Jim Derry
83263466f2
Cleanup ReportNotice() a bit by introducing an HTMLVersion() function.
2017-09-02 12:54:02 -04:00
Jim Derry
951ed381a3
Restore message logic. No bump.
2017-08-31 13:45:01 -04:00
Jim Derry
e5a05ae5a8
Address merge conflicts.
2017-08-31 13:15:28 -04:00
Jim Derry
2c82cfa23b
Inventoried current error strings, and removed/commented out several:
...
- BAD_COMMENT_CHARS
- BAD_XML_COMMENT
- DTYPE_NOT_UPPER_CASE
- ENCODING_IO_CONFLICT
- INCONSISTENT_NAMESPACE
- INCONSISTENT_VERSION
- INDICATE_CHANGES_IN_LANGUAGE
- UNESCAPED_ELEMENT
- XML_ATTRIBUTE_VALUE
Re-sorted new tidy options.
All tests passing.
Bump version to reflect strings that are externally accessible to API.
2017-08-31 12:57:58 -04:00
Jim Derry
38814f9e3b
Sort message labels for simpler inventorying.
2017-08-31 10:57:54 -04:00
Jim Derry
e1cbafd647
Handle message outlook properly in messageOut().
2017-08-31 10:44:16 -04:00
Jim Derry
e5eb09198d
Begin migration towards "one output function to rule them all." Consolidated
...
the basic reporting functions that share the same signature. This also resulted
in eliminating a string, and adding a new string to disambiguate between
errors and warnings.
2017-08-30 20:01:44 -04:00
Jim Derry
1562c42c2e
Merge branch 'next' into issue-456
...
Manually fixed merge commits.
2017-08-28 15:17:10 -04:00
Jim Derry
7badd93417
Geenrated en_gb language from the PR'd PO. Version bump for recent PR's.
2017-08-28 14:29:02 -04:00
Jim Derry
1f3cf24e82
Merge pull request #590 from mthorpe7/fix_upstream_crash
...
Fix NULL pointer issue with Word2000 empty attributes.
2017-08-28 14:25:35 -04:00
Jim Derry
6533181edf
Merge pull request #583 from htacg/issue-582
...
Issue #582 - Remove extra new line in 'classic' mode
2017-08-28 14:24:26 -04:00
Michael Thorpe
52465c6142
Fix NULL pointer issue with Word2000 empty attributes.
...
This appears to be an issue with Word2000 handling of empty attributes.
A reproduction case can be seen here:
```
$ cat test.html
<html xmlns:o="urn:schemas-microsoft-com:office:office">
<body>
<table>
<img class="" />
</table>
</body>
</html>
$ ./tidy --tidy-mark no --word-2000 yes test.html
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 3 column 1 - Warning: <img> isn't allowed in <table> elements
line 2 column 1 - Info: <table> previously mentioned
line 1 column 57 - Warning: inserting missing 'title' element
line 3 column 1 - Warning: <img> lacks "alt" attribute
line 3 column 1 - Warning: <img> lacks "src" attribute
line 2 column 1 - Warning: trimming empty <table>
line 1 column 1 - Warning: <html> proprietary attribute "xmlns:o"
[2] 52405 segmentation fault ./tidy --tidy-mark no --word-2000 yes test.html
```
This was called from 6f2fb6e0e7/src/clean.c (L1710)
.
(It is technically undefined behaviour to call strncmp with `NULL` pointers however).
2017-08-28 15:30:28 +01:00
Jim Derry
561d43c7e5
Merge pull request #579 from htacg/issue-567-2
...
Issue 567 2 - style tag to head
2017-08-28 10:02:25 -04:00
Jim Derry
d4a11b553e
Merge pull request #577 from htacg/issue-572
...
Issue 572
2017-08-28 10:01:48 -04:00
Jim Derry
f4c64966f0
Added TidyConfigCallback and deprecated TidyOptCallback for consistency with
...
the remainder of the callbacks. TidyConfigCallback is now given a reference
to the instance of the TidyDoc that caused the callback to occur.
+ TidyConfigCallback
2017-08-26 12:47:18 -04:00
Geoff McLane
f7658b2c89
Issue #582 - Remove extra new line in 'classic' mode
2017-08-04 14:23:14 +02:00
Geoff McLane
09f1806834
Issue #572 - discard an all space text node.
...
An earlier patch now passes back an all space text node. Previously this
would have been skipped. So add code in ParseList to detect, and discard
such a node.
Change committed:
modified: src/parser.c
2017-07-08 19:45:42 +02:00
Geoff McLane
f26a068809
Issue #572 - More conditions for #396
2017-07-02 21:10:20 +02:00
Geoff McLane
50859e8258
Issue #567 - add option, messages, and fix node iteration.
...
Add option TidyStyleTags, --fix-style-tags, Bool, to turn off
this action.
Add warning messages MOVED_STYLE_TO_HEAD, and FOUND_STYLE_IN_BODY.
Fully iterate ALL nodes in the body, in search of style tags...
Changes to be committed:
modified: include/tidyenum.h
modified: src/clean.c
modified: src/config.c
modified: src/language_en.h
modified: src/message.c
2017-06-28 20:41:46 +02:00
Geoff McLane
d4ca02adfb
Issue #567 - Branch 'issue-567-2' to move all 'style' to 'head'
2017-06-18 20:06:24 +02:00
Geoff McLane
b32e14a8ea
Issue #456 - add new option show-meta-change
2017-06-09 03:11:39 +02:00
Geoff McLane
97292646f6
Issue #456 - Add 'Info:' message when charset replaced
2017-06-05 17:16:53 +02:00
Geoff McLane
a4770daa2b
Issue #456 - Add 'Info:' message, when meta added.
...
It also fixes the addition of the constant 'http-equiv="Content-Type"
attribute.
2017-06-04 20:44:02 +02:00
Geoff McLane
13b34c9d8b
Issue #456 - BAH! Fix a stupid logic reversal
2017-06-04 15:41:16 +02:00
Geoff McLane
e28ec72301
Merge branch 'next' into issue-456
...
Continue WIP #456
2017-06-04 14:59:18 +02:00
Geoff McLane
eb127a5c5b
Issue #550 - K&R/MSVC10 fix - message.c
2017-05-30 18:14:58 +02:00
Geoff McLane
722a841ce2
Merge branch 'next' into issue-456
...
This was to pick up the fix for #395 , PR #564 , and bumps the version to
5.5.30...
2017-05-29 14:36:14 +02:00
Geoff McLane
4136d85a9c
Issue #395 , #564 - Oops, restore orig char if not closing
2017-05-29 14:26:55 +02:00
Geoff McLane
40e1d64963
Issue #456 - A desparate commit to get this WIP right, but...
2017-05-27 20:13:51 +02:00
Geoff McLane
8a932f96eb
Issue #456 - Oops, incorrect merge conflict
2017-05-27 18:52:49 +02:00
Geoff McLane
049bc6c288
mERGE branch 'next' into issue-456
2017-05-27 18:35:01 +02:00
Geoff McLane
c61b5b7b0c
Merge branch 'next' into issue-395
2017-05-27 18:20:28 +02:00
Geoff McLane
825ad59262
Merge branch 'next' into issue-392
2017-05-27 16:25:24 +02:00
Jim Derry
47c27ecf8e
Generated French header file; bumped to 5.5.26 for updated French language.
2017-05-21 14:29:13 -04:00
Jim Derry
996ddb813d
Merge pull request #554 from htacg/issue-365
...
Issue 365
2017-05-21 14:24:03 -04:00
Geoff McLane
c9c1d7ae55
Issue #395 - a potential fix
2017-05-21 01:47:36 +02:00
Geoff McLane
6f05041b5e
Issue #392 - a simple fix, but maybe incomplete
2017-05-21 00:18:43 +02:00
Geoff McLane
ec03beb361
Issue #552 - remove no 'case default:' warning in most gcc versions
...
Seems too small for a version bump. Closes #552
2017-05-19 18:38:01 +02:00
Geoff McLane
21f008501a
Issue #456 - Oops, also out of 'lexer.h'
2017-05-15 16:51:34 +02:00
Geoff McLane
a7a4cd6a16
Issue #456 - avoid head work if showing body only
2017-05-15 16:42:49 +02:00
Geoff McLane
f310f1d5de
Issue #456 - Move new TidyMetaCharset to clean
2017-05-15 16:39:53 +02:00
Geoff McLane
6ebd12be67
Issue #456 - More work on this option
2017-05-14 19:08:29 +02:00
Jim Derry
9b2cd06711
Merge branch 'next' into issue-365
2017-05-13 22:27:14 -04:00
Jim Derry
66d0825e58
Merge pull request #557 from htacg/update_langs
...
Update languages against current English.
2017-05-13 22:24:43 -04:00
Jim Derry
5791c55081
Update languages against current English.
2017-05-13 21:07:02 -04:00
Jim Derry
0f1e625324
Address #378
...
Addresses issue #378 by NOT emitting warnings if `fix-uri` is `no`, for HTML5
documents. This preserves existing behavior for legacy document types.
2017-05-13 20:46:48 -04:00
Jim Derry
d18b21b94c
Merge branch 'next' into issue-365
2017-05-13 19:55:19 -04:00
Jim Derry
b6bf48c24a
Merge pull request #553 from htacg/new_picklists
...
New picklists and parsers
2017-05-13 19:50:20 -04:00
Jim Derry
a399725a1e
Fixed ParseAutoBool error.
2017-05-13 11:39:13 -04:00
Geoff McLane
8843199370
Issue #456 - Merge branch 'meta-charset' of tidy-html5-marco.
...
This pulls the work done by @marcoscaceres WIP #458 into the issue-456
branch, to complete the new add-meta-charset option.
2017-05-13 16:02:26 +02:00