Jim Derry
e7bacf2245
Allow all parsers to accept NULLSTR input for API consistency.
2017-11-17 21:30:19 -05:00
Jim Derry
fec21eebba
Merge branch 'next' into fix_doctype_option
2017-11-17 19:17:14 -05:00
Jim Derry
1dd85ad1c6
Restore alphabetical order to the options enums and structure. No version bump.
2017-11-17 19:16:58 -05:00
Jim Derry
e6c891ea00
Doctype made no sense! It was a write-only property in some cases, and uses
...
itself and DoctypeMode to make up for Tidy's ability to store only a single
value for an option. It's a little bit special relative to every single other
option, in that it's declared as a string, but also has a picklist. This change
makes Doctype behave in the way every other Tidy option behaves, and treats
Doctype as a string, but also supports selection via the picklist.
2017-11-17 08:11:22 -05:00
Geoff McLane
4b5c86ee47
Small fix to compile with MSVC10, exposed in #636
...
MSVC10 2010 enforces K&R C that all variables must be declared before code
in any given context.
Unable to fix a gcc option that will expose this...
modified: src/config.c
2017-11-02 18:47:18 +01:00
Jim Derry
57f623eb7c
Updated PR to make LIBRARY default to the environment language, rather than just console tidy.
2017-10-31 17:41:32 -04:00
Jim Derry
cc023c26b7
Address #639 .
2017-10-30 07:53:35 -04:00
Jim Derry
5fb1138840
Fixed indentation.
2017-10-29 15:04:51 -04:00
Jim Derry
f5bdedecaf
Cleanup
...
- Added doxygen documentation to `tags.h`
- Consistency to `tags.c` header.
- Moved TY_(DeclareUserTag) to tags.c/.h for consistency with the other list
parsing declaratory functions.
- Merged user tags parsing into the general list, eliminating a lot of redundant
code.
2017-10-29 14:58:02 -04:00
Geoff McLane
319cded6ec
Merge pull request #637 from jokester/remove-direct-strdup-free
...
use default allocator in place of strdup/free
2017-10-29 18:30:52 +01:00
Jim Derry
86e62dbb70
Remove unnecessary AdjustConfig logic.
2017-10-26 18:25:55 -04:00
Jim Derry
350f7b4af7
Replaced AdjustConfig() with TY_(AdjustConfig)()
2017-10-26 18:08:17 -04:00
Jim Derry
056bd85d3d
Touch up option descriptions, particularly the encoding options in order to better describe their interaction.
2017-10-26 14:25:02 -04:00
Jim Derry
aec686b1a9
Add a true "default" to TidyCSSPrefix so that it will be shown in documentation.
2017-10-26 14:24:35 -04:00
Jim Derry
a1a58ec1bd
Merge branch 'next' into snapshot_fixes
2017-10-25 20:03:17 -04:00
Jim Derry
fc3cba86a8
I guess no one tried to use this before... it's been broken since the initial commit. We've been comparing the config value from a different option the whole time.
2017-10-25 15:04:49 -04:00
Wang Guan
ff68144724
use default allocator in place of strdup/free
2017-10-26 00:54:55 +09:00
Jim Derry
c12e2b2149
Ensure that TidyQuiet
silences everything that it currently quiets, plus
...
`TidyConfig` and `TidyInfo` messages. This causes a single regression by hiding
`TidyInfo`; will publish PR in testing repo.
2017-10-20 08:52:37 -04:00
Jim Derry
4b1c048ee5
Correct configCallback logic fix.
2017-10-20 07:46:00 -04:00
Jim Derry
d302559080
Doxygen fix. No bump.
2017-10-19 20:46:21 -04:00
Jim Derry
a03ddc03a0
Documentation generation bug fix. Version bump.
2017-10-19 20:33:17 -04:00
Jim Derry
7e53038fa8
Updated documentation for doxygen. No version bump.
2017-10-19 20:27:12 -04:00
Jim Derry
492c9fb74b
Avoid short circuit evaluation to give new callback a chance to execute.
...
Version bump.
2017-10-19 20:11:26 -04:00
Jim Derry
6d8d153143
Merge pull request #630 from jokester/close-stdin-after-parse
...
close stdin and free its FileSource in tidyDocParseStdin
2017-10-19 17:41:00 -04:00
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