Jim Derry
9c96551fe0
Merge branch 'issue-604' into next
2017-10-19 17:37:22 -04:00
Jim Derry
93957e4b17
Merge pull request #629 from htacg/squelch_reports
...
Squelch reports
2017-10-19 17:21:37 -04:00
Jim Derry
2340e63f8b
Expose the platform name to the public API.
2017-10-19 17:11:29 -04:00
Geoff McLane
41675e75f7
Issue #604 - Remove 'sprtf' code if not ENABLE_DEBUG_LOG
2017-10-14 12:27:19 +02:00
Geoff McLane
3b154dc407
Issue #604 - Try to fix. Initial cut. WIP
2017-10-13 20:50:53 +02:00
Wang Guan
dacb63da31
close stdin and free its FileSource in tidyDocParseStdin
2017-10-14 02:44:33 +09:00
Jim Derry
1d91942960
Renamed the proposed squelch
and squelch-id
to mute
and mute-id
,
...
respectively. Updated matching cases in test branch accordingly.
2017-10-10 08:21:14 -04:00
Jim Derry
346ba063c9
Expose the new property to the public API.
2017-10-08 12:03:48 -04:00
Jim Derry
6f0ada7ffe
Typo
2017-10-08 11:53:36 -04:00
Jim Derry
ad03b28318
Remove @todo note.
2017-10-08 11:51:19 -04:00
Jim Derry
e6f007d8ba
Code spacing consistency.
2017-10-08 11:44:45 -04:00
Jim Derry
f72c3d27e1
Show full prototype in forward declaration.
2017-10-08 11:40:53 -04:00
Jim Derry
2e58434e8d
Actually, we should only show labels on reports, not dialogue.
2017-10-08 11:30:29 -04:00
Jim Derry
0548e67fa5
Oops, need to return.
2017-10-08 11:19:00 -04:00
Jim Derry
626375346d
Adds message squelching (muting) to Tidy, avoiding the need to specify a new
...
option every time we might want to allow or disallow new output. Adds two new
options:
- `squelch-id` (default **no**) will provide tags during Tidy's output that
can be used to silence warnings. For example, `MISSING_ENDTAG_OPTIONAL`
will be shown after warnings of that type. Then in the future, the user can
use...
- `squelch` (default NULL) takes a list of message identification tags.
Messages of this tag type will then be muted from output.
This gives the user great control over hiding things that he or she doesn't care
about seeing. However, muted errors/warnings still count toward error summaries.
If we merge this, then TidyShowMetaChange and TidyWarnPropAttrs are candidates
for removal (using the deprecation mechanism Tidy now has, these will continue
to work, though).
2017-10-08 10:47:03 -04:00
Jim Derry
5e66816380
Spacing consistency.
2017-10-08 10:25:09 -04:00
Jim Derry
ab8a4249df
Added squelch-id
(TidySquelchShow) so that message ID's will be displayed in
...
the report output table. This can be used to show message ID's that the user
can use to filter against in the upcoming `squelch` option.
2017-10-07 18:10:46 -04:00
Jim Derry
b31dd6fcc2
Added some internal structures and code to support the removal of config
...
options in the future, with full user notification. Right now this code is
dead, because no options have been removed. No version bump.
2017-10-07 16:11:51 -04:00
Jim Derry
217d05fe49
Merge branch 'next' into deprecation_mechanism
2017-10-07 14:59:35 -04:00
Jim Derry
0977aa6077
Removed dependency on NDEBUG, and introduced ENABLE_DEBUG_LOG in CMakeLists.txt.
...
By default Windows will continue to show SPRTF output, and other platforms will
require the -DENABLE_DEBUG_LOG to be set in default (debug) configurations.
Debug and Release builds on macOS, Windows 10, and Ubuntu 16.04 confirmed
working as most people expect.
2017-10-07 14:56:01 -04:00
Jim Derry
f26b198213
Hot-fix the NDEBUG, which affected default builds that users might not expect
...
if they follow the build instructions.
2017-10-07 14:07:12 -04:00
Jim Derry
6b14c559f9
Adding some documentation WIP
2017-10-07 12:14:51 -04:00
Jim Derry
2e4393e37b
Works for -config files now, too.
2017-10-07 11:20:57 -04:00
Jim Derry
483d17e39b
Experimentally working.
2017-10-07 11:04:18 -04:00
Jim Derry
2e2062ddec
WIP with functioning concept.
2017-10-06 16:14:54 -04:00
Jim Derry
4e6d76eb01
Fixed broken option callback; version bump to reflect.
2017-10-06 09:41:54 -04:00
Jim Derry
a413b1264b
Merge branch 'next' into options_categories
2017-10-05 15:15:36 -04:00
Jim Derry
ac4a79a5ac
Regenerate languages.
2017-10-05 15:08:46 -04:00
Jim Derry
fa30773938
Centralize control of message output to the messageOut() method in order to:
...
- Prevent the message filter from missing possible messages due to dispered
control.
- Single decision point for the types of messages to be output given current
conditions and options settings.
2017-10-05 15:04:22 -04:00
Jim Derry
bd3503eea5
Changed the XML classes to use the string representation of the key rather than
...
the translated string of they key, which fix manpage and quickref generation in
non-default locales.
As a result the translated strings are no longer used and have been deleted.
2017-10-05 09:31:25 -04:00
Jim Derry
9565a15f48
Merge branch 'next' into options_categories
2017-10-04 13:42:25 -04:00
Jim Derry
4c74b14991
Not sure how this got missed.
2017-10-04 13:40:19 -04:00
Jim Derry
4fa26f4f5d
Affects documentation only: updates the manpage (and soon the quickref) by
...
breaking up the existing options into several more logical categories.
2017-10-04 12:24:07 -04:00
Jim Derry
dedcb7bb4d
SPRTF is now compatible with macOS and Linux, and most likely all supported
...
platforms.
2017-10-03 22:31:55 -04:00
Jim Derry
ee54057d76
Added debug to several files. WIP
2017-10-03 21:09:59 -04:00
Jim Derry
a137c068e5
Added debug to several files. WIP
2017-10-03 20:56:50 -04:00
Jim Derry
4e3c1a1562
Move all of the sprtf includes into tidyplatform.h
2017-10-03 20:42:29 -04:00
Jim Derry
1cd0438849
Standard Library file header; termporary notes for me.
2017-10-03 18:08:10 -04:00
Jim Derry
8d7e5f7f5a
Documentation formatting.
2017-10-03 15:30:21 -04:00
Jim Derry
5ff6aa8a8b
Not sure how this got missed...
2017-10-03 14:46:29 -04:00
Jim Derry
4d2e75024e
Removed unused iconvtc from source
2017-10-03 14:26:23 -04:00
Jim Derry
e41229749c
TIDY_WIN32_MLANG_SUPPORT has been dead code for ages. Not tested, not maintained.
2017-10-03 14:24:01 -04:00
Jim Derry
9706b9e5c4
Purged TIDY_STORE_ORIGINAL_TEXT.
2017-10-03 14:18:49 -04:00
Jim Derry
9679d88fae
Format macros nicely.
2017-10-03 14:14:59 -04:00
Jim Derry
ab67229238
AUTO_INPUT_ENCODING has been dead since first git commit.
2017-10-03 14:10:54 -04:00
Jim Derry
ff030aab7a
ELEMENT_HASH_LOOKUP is no longer conditional, and is a permanent part of Tidy.
2017-10-03 14:04:32 -04:00
Jim Derry
558082cbfc
Cleanup structure.
2017-10-03 14:00:40 -04:00
Jim Derry
238b8f0a66
Wipe out dead code. We use git for a reason, so it's never really deleted.
2017-10-03 13:56:31 -04:00
Jim Derry
67f7b77e1f
Added a flag to CMakeLists.txt simply to point out that one can build without
...
support for ISO2022 natively. Of course, we've been doing this by default for
years with no ill effect, and all modern operating systems seem to support this
natively. It's probably best to keep this in here, unlike the other deletions.
2017-10-03 13:04:37 -04:00
Jim Derry
a1e4dcc066
Removed option for SUPPORT_ACCESSIBILITY_CHECKS, regen'd strings.
2017-10-03 12:45:34 -04:00
Jim Derry
dfa2501928
Removed option for SUPPORT_ASIAN_ENCODINGS, and regen'd strings.
2017-10-03 12:37:23 -04:00
Jim Derry
2758939406
Removed SUPPORT_UTF16_ENCODINGS, and regen'd strings.
2017-10-03 12:26:38 -04:00
Jim Derry
8f47c024ac
code documentation; no bump
2017-10-03 08:26:51 -04:00
Jim Derry
77632e2fb8
Merge branch 'unix_features' into next
2017-10-02 13:39:17 -04:00
Jim Derry
0e3cb7c78e
Merge branch 'issue_598' into next
2017-10-02 13:34:59 -04:00
Jim Derry
a4ea6999e8
Merge branch 'issue_616' into next
2017-10-02 13:31:12 -04:00
Jim Derry
47a32891c8
Merge branch 'issue_521' into next
2017-10-02 13:27:16 -04:00
Jim Derry
6619062aaa
Merge branch 'issue_575' into next
2017-10-02 13:19:40 -04:00
Jim Derry
024f034fa3
Merge branch 'issues_588_591' into next
2017-10-02 13:14:49 -04:00
Jim Derry
9c6a1e47ae
Added -export-config and -export-default-config so that users can generate a
...
starting config style with every option, suitable for rc files.
2017-10-01 19:49:44 -04:00
Jim Derry
393fdfda3f
Updated the man page and the help output.
2017-10-01 19:19:47 -04:00
Jim Derry
1ad3241d3c
Updated documentation to reflect the rc files Tidy will use on Unix systems,
...
and added a new -help-env service that intelligently displays information about
$HTML_TIDY, rc files, and application order.
2017-10-01 18:58:17 -04:00
Jim Derry
a4e0409323
Address #584
...
Modify the build system to assume config files by default. Modify tidyplatform
to accomodate these changes. Reformat tidyplatform for friendliness to new
developers.
2017-10-01 10:37:49 -04:00
Jim Derry
2852ad4c63
Fix #588 and #591
...
- Apply @geoffmcl's patches and tested.
2017-09-29 15:42:03 -04:00
Jim Derry
397fd1ace0
Address #598
...
- Add the download attribute to the anchor tag.
2017-09-29 15:30:43 -04:00
Jim Derry
d3129694c7
Address #616
...
- Fix the declaration and parser for the bdi tag.
2017-09-29 15:15:33 -04:00
Jim Derry
6a2d80ef9a
Address #521
...
- Tidy will now emit a TidyInfo message when end tags are missing for li tags,
unless omit-optional-tags is yes.
2017-09-29 14:49:02 -04:00
Jim Derry
b0f584fa24
Address #575 by adding a new footnote in TY_(ErrorSummary) suggesting that if
...
this behavior is not wanted, then which option to use to prevent it.
2017-09-29 11:25:17 -04:00
Jim Derry
f2b87ccd7b
Address #542
...
- change message to indicated missing quote is only suspected.
- change severity to TidyWarning.
- Update POT with new string.
2017-09-29 10:42:21 -04:00
Jim Derry
be803cef0e
Merge branch 'next' into issue_476
2017-09-28 13:56:41 -04:00
Jim Derry
0a8154b97e
Merge branch 'next' into issue_476
2017-09-28 13:25:45 -04:00
Geoff R. McLane
5c224e4a70
Revert 6 files to 0664
2017-09-28 18:43:52 +02:00
Jim Derry
df3bde38ec
Introduced auto
behavior to the fix-bad-comments
option so that yes
or
...
`no` could be applied automatically per the document type. This is the new
default.
2017-09-25 15:26:03 -04:00
Jim Derry
c74e47adbb
Fixed the single hyphen issue. Tests passing. Implementation Ready.
2017-09-25 10:50:04 -04:00
Jim Derry
483e0fec9e
Address issue #476 , which started out as a simple message update.
...
- Change default value of `--fix-bad-comments` to `no`.
- Ensure that when _not_ fixing, nothing is actually fixed.
- Ensure that when fixing, initial adjacent hyphens actually are fixed.
- Issue tidyinfo for all fixes made.
- Issue tidywarning when when not making fixes for non-HTML5 doctypes.
2017-09-24 18:15:40 -04:00
Jim Derry
965b92a09c
Addresses #435 by updating documentation.
2017-09-24 13:42:16 -04:00
Jim Derry
20a1b7bb69
Updated documentation relating to new option.
2017-09-23 07:53:57 -04:00
Jim Derry
64a4302e6c
Migrated the attribute list parser to a general parser for future re-used by
...
other potential list-based options.
2017-09-23 07:30:17 -04:00
Jim Derry
70681131d6
New config option now drives the list; memory deallocated.
2017-09-23 07:20:31 -04:00
Jim Derry
23c28e5b82
Initial commit of #434 ; WIP
2017-09-22 22:14:59 -04:00
Jim Derry
64fb5640cb
MSVC snuck in some tab characters...
2017-09-22 19:27:47 -04:00
Jim Derry
c579d5b62c
Address #412
...
Add a TidyInfo message each time an unquoted attribute is found. However,
refer to #412 for discussion before merging this.
2017-09-22 19:01:31 -04:00
Jim Derry
cf6f47ca1c
Squelch some MSVC 2010 warnings, and reset indentation in tidy.c. No version bump.
2017-09-22 17:27:49 -04:00
Rafael Fontenelle
b5db02aeb9
Update Brazilian Portuguese translation
2017-09-21 00:43:48 -03:00
Jim Derry
9614019e8c
Added Portuguese (Brazil) localization to Tidy.
...
Rebased the new language due to organization of strings in newest-next.
Bumped version for external changes.
2017-09-20 17:57:42 -04:00
Jim Derry
c88f9c318c
Merge branch 'include-portuguese-brazil' of https://github.com/rffontenelle/tidy-html5 into rffontenelle-include-portuguese-brazil
2017-09-20 17:49:22 -04:00
Jim Derry
2a4dc1af52
Merge branch 'dialogue_cleanup' into next
...
Version bump for internal API change.
Conflicts:
version.txt
2017-09-20 17:47:27 -04:00
Geoff McLane
79aa8b7460
Merge pull request #599 from htacg/memory-test
...
Issue #597 - Memory tests/diagnostics
2017-09-20 19:11:34 +02:00
Geoff McLane
cd9bb76caf
Merge pull request #595 from ablackton/fix/XmlElementNameParsing
...
Issue #594 - Parse XML element names beginning with Valid NameChar
2017-09-20 17:02:14 +02:00
Jim Derry
f26d70c394
Added Doxygen documentation to the header. Some of these could be expanded a
...
bit, but they look nice in Doxygen.
2017-09-19 15:07:52 -04:00
Rafael Fontenelle
c1a4f018df
Add Brazilian Portuguese translation
2017-09-19 15:38:49 -03:00
Jim Derry
55ceb55fad
Updated PO's and languages with minor changes from English.
2017-09-19 14:03:45 -04:00
Jim Derry
51e2e0f3bd
Following the example of the recent changes in the "reports" aspect of Tidy's
...
output, classify and organize all of the dialogue type of messages. This paves
the way towards formalizing (and expanding!) the footnotes system with much
greater explanatory text, as well as providing much better fine-grained control
over which types of output that Tidy will produce.
Moved STRING_DOCTYPE_GIVEN, STRING_CONTENT_LOOKS, and STRING_NO_SYSID to the
Report paradigm from the Dialogue paradigm, as these are items that are
traditionally TidyInfo and included in the Report table, rather than any type
of dialogue.
At this point, we are exactly passing all tests.
2017-09-19 13:52:27 -04:00
Geoff McLane
55d287bc9d
Issue #597 - Free the 'node' not stacked, and add 'message'
2017-09-18 19:47:52 +02:00
Geoff McLane
eb81a53165
Issue #597 - Free the 'message' structure, in messageobj.c
2017-09-18 19:46:46 +02:00
Geoff McLane
d5ba3d8939
Issue #597 - Switch to 'stderr' in sprtf.c
2017-09-17 16:30:37 +02:00
Geoff McLane
a14cffc598
Issue #597 - Avoid reporting root node in lexer.c
2017-09-17 16:29:47 +02:00
Geoff McLane
5d017fe532
Issue #597 - Minor enhancement of memory debug in alloc.c
2017-09-17 16:28:39 +02:00
Andrew Blackton
5a50afe42c
Parse XML element names beginning with Valid NameChar
2017-09-11 14:00:11 -05:00
Jim Derry
4509695445
Updated documentation in file.
...
Simplified the update counting.
2017-09-06 21:25:19 -04:00