lhchavez
e51cd17c2d
Support the <slot> tag ( #848 )
...
* Support the <slot> tag
<slot> was added to the WHATWG HTML5 Living Standard on April 20, 2016.
* Also support the slot= attribute
Given that the <slot> tag by itself is not too useful, this commit also
introduces support for the global slot attribute.
* Using ParseBlock for <slot>
This is still suboptimal since ParseBlock will make it so that <slot>
always expects "Flow content", whereas the spec says that it should
have a Transparent content model.
In practice, it should allow all the cases that the spec allows for, but
it will also allow some cases that the spec does not allow. Notably, if
a <slot> tag is found in a Phrasing content (an inline context in
libtidy lingo), it will wrongly let Flow content (block tags in libtidy
lingo), whereas it shouldn't. But all in all, it's a good compromise.
2020-11-21 16:31:28 +01:00
Geoff McLane
48efad6a2b
Is. #839 - 2nd look - add new message for 'blank' title
...
This is a compromise -
1. Keep insertion of a blank title tag, if none.
2. Add new warn if title tag is blank, in html5
modified: include/tidyenum.h
modified: src/language_en.h
modified: src/message.c
modified: src/parser.c
2020-10-11 17:56:08 +02:00
Geoff McLane
188988022d
Fix typo, in purely DEBUG code, while exploring #863
2020-10-03 20:48:08 +02:00
Geoff McLane
0145af2821
Merge pull request #897 from arrmo/issue-895
...
Correction for issue-895
2020-10-02 18:25:24 +02:00
Geoff McLane
ddbcd2abd0
Merge pull request #884 from ltx2018/next
...
fix memleak in GetTokenFromStream
2020-10-02 18:07:33 +02:00
Geoff McLane
089d14a19f
Merge pull request #853 from esclim/next
...
Protect against NULL in PruneSection.
2020-10-02 17:48:06 +02:00
Geoff McLane
3dafcf1341
Merge pull request #830 from htacg/issue-761-1
...
Is. #761 - just deal with the 'uint' wrap
2020-10-02 17:16:45 +02:00
Russell Morris
34cb411dd5
Correction for issue-895
...
As proposed by @geoffmcl - thanks!
2020-09-30 19:57:08 -05:00
Geoff McLane
4b2d5db743
Merge pull request #832 from htacg/issue-815
...
Is #815 - Use case-insensitive test 'html'
2020-09-28 20:27:20 +02:00
Geoff McLane
e10f647f2b
Is. #876 : add legacy qual. to 'quote-ampersand' opt.
2020-09-28 19:47:37 +02:00
Geoff McLane
442e46f634
Is. #892 : correct typo closes #892
2020-09-28 19:39:18 +02:00
lutianxiong
4377ab84a4
fix memleak in GetTokenFromStream
...
check asp & php if ParseAttribute return NULL
2020-06-20 09:19:17 +08:00
Eric
572538c6d7
Update clean.c
...
Protect against NULL in PruneSetion.
A Null node happens when pruning unbalanced <![if ...]> <![endif]>.
2019-12-17 15:25:58 -05:00
Sorcus
43901812fd
Change "tidyLocalMapItem" to "tidyLocaleMapItem"
2019-05-25 13:06:54 +00:00
Geoff McLane
7bc23f0e80
Is. #761 - just deal with the 'uint' wrap
2019-05-20 21:01:13 +02:00
Geoff McLane
fd1fd8a388
Is #815 - Use case-insensitive test 'html'
2019-04-28 20:54:14 +02:00
Geoff McLane
f7621d92fb
Merge pull request #782 from Lin-Buo-Ren/patch/fix-redundant-blank-lines-in-help
...
PR #782 - Drop redundant blank lines in -help - closes #781
2019-03-30 00:56:30 +01:00
Geoff McLane
a71031f9e5
Merge pull request #769 from AntoniosHadji/issue-649
...
Issue #649 adding 'data' tag
2019-03-21 20:28:26 +01:00
Geoff McLane
e46435fb29
Is #797 - use 'TidyRealloc' in place of raw 'realloc'
2019-01-31 20:01:02 +01:00
Geoff McLane
273c25dd38
Merge pull request #764 from htacg/issue-752
...
Issue #752 , and other items
2019-01-31 19:13:14 +01:00
Geoff McLane
68c70ae53a
Is. #746 PR #747 - fix other dup 'const' modifier
2019-01-14 19:46:10 +01:00
Geoff McLane
937d67c313
Is. #770 #780 maybe #790 - remove 'setlocal' from lib!
2019-01-08 14:52:13 +01:00
Geoff McLane
f53ee9db90
Merge pull request #785 from Lin-Buo-Ren/patch/fix-i18n-locale-detection
...
Is. #783 PR #785 - Fix language detection
2019-01-08 14:41:54 +01:00
林博仁(Buo-ren Lin)
88b99acdd6
Is. #783 - Fix language detection
...
The `setlocale` call doesn't return a single locale name in glibc when
any of the locale category variable has a different value, instead it
returns a composite locale name which is a concatenation of the entire
list of locale name and its values, causing the language detection fail.
This patch attempts to set the language via LC_MESSAGES and LANG
environment variables which are commonly used in POSIX-like systems,
then fallbacks to `setlocale` as the last resort.
2018-12-03 22:21:14 +08:00
林博仁(Buo-ren, Lin)
edc70c52be
Is. #781 - Drop redundant blank lines in -help
...
Fixes #781 .
2018-11-29 16:59:43 +08:00
Antonios Hadjigeorgalis
5d4e46b333
Issue#649: added <data> tag
...
<time> tag used as model for adding <data> tag
2018-11-06 20:54:36 -05:00
Geoff McLane
65c982f73e
Is #752 - Replace _MSC_VER with _WIN32
2018-09-04 20:22:56 +02:00
Geoff McLane
4ba6106057
Is #752 - Chg TC_MAIN_ERROR_LOAD_CONFIG to 'problems'
2018-09-04 20:20:14 +02:00
Geoff McLane
8c3ef4b6e2
Is #752 - Try STRING_MUTING_TYPE to TidyInfo
2018-09-04 20:17:55 +02:00
Geoff McLane
94e62b24ff
Is #752 - Add windows tilde expansion
2018-09-02 20:07:11 +02:00
Geoff McLane
817ef6446c
Is #729 - Show 'warnings' in all cases
2018-05-14 20:51:59 +02:00
Geoff McLane
cb23ab0372
Is #726 #185 - HTML5 is case sensitive for anchors.
...
modified: src/attrs.c
2018-05-01 19:28:49 +02:00
Geoff McLane
a4600ac5b0
Is #719 - Set 'muted' before any callback
2018-04-26 14:20:14 +02:00
Geoff McLane
9b076d0eca
Merge pull request #717 from ler762/doc-nits
...
Is #713 - Doc nits - PR #717
2018-04-24 14:41:24 +02:00
Geoff McLane
a95c82df7f
Merge pull request #714 from htacg/issue-709
...
Is #709 - Improve message if 'implicit' - PR #714
2018-04-23 19:12:59 +02:00
Geoff McLane
8723681275
PR #712 - Only allow 'auto' on 'dir' for HTML5
...
modified: src/attrs.c
2018-04-23 19:02:03 +02:00
Geoff McLane
3475d3e8cd
Merge pull request #712 from doronbehar/dir-auto
...
Make global attribute `dir` accept auto as well - PR #712
2018-04-23 18:51:17 +02:00
Geoff McLane
202ab98e10
Merge pull request #708 from htacg/issue-697-1
...
Is #697 - Add NOWRAP to print of pre tag - PR #708
2018-04-22 14:38:01 +02:00
Geoff McLane
63f507b4e9
Merge pull request #705 from htacg/issue-673
...
Is #673 - Revert 350f7b4
and 86e62db
AdjustConfig logic - Is #704 PR #705
2018-04-21 14:28:59 +02:00
Geoff McLane
6ca145a646
Merge pull request #703 from htacg/issue-700
...
Is #700 - change script parsing if in html5 mode - PR #703
2018-04-19 18:59:12 +02:00
Geoff McLane
0263dfb6b2
Merge pull request #701 from htacg/issue-686
...
Is #686 - Add attr COLOR to W3CAttrsFor_LINK - PR #701
2018-04-19 13:52:10 +02:00
ler762
8d86ed24e9
add --show-filename option to show the input filename on output messages
2018-04-13 10:25:01 -04:00
Lee
fa78a324d0
update --gnu-emacs option documentation
2018-04-13 10:01:39 -04:00
Geoff McLane
e10c29bde8
Merge pull request #695 from htacg/issue-679
...
Issue 679
2018-04-13 15:25:32 +02:00
積丹尼 Dan Jacobson
a77dfb686f
Update language_en.h
...
Default: no means YES DO print out comments.
If set to YES, then DON'T print out comments.
(cherry picked from commit 95af5ad39a
)
2018-04-13 15:09:14 +02:00
Geoff McLane
d85cc8c23d
Is #709 - Improve message if 'implict'
2018-04-06 14:48:26 +02:00
Doron Behar
6636602260
Make global attribute dir
accept auto as well.
2018-04-04 13:29:30 +03:00
Geoff McLane
8d5ff2c514
Is #692 - Add a 'CleanHead' service
2018-03-27 15:36:15 +02:00
Geoff McLane
3c386809a7
Is #700 - change script parsing if in html5 mode
2018-03-23 20:08:54 +01:00
Geoff McLane
e36df3b4cd
Is #697 - Add NOWRAP to print of pre tag
2018-03-20 19:52:35 +01:00
Geoff McLane
3843cdc3aa
Is #692 - correct message titles in head
2018-03-17 14:24:27 +01:00
Geoff McLane
db02d4504b
Is #686 - Add attr COLOR to W3CAttrsFor_LINK
2018-03-08 18:10:23 +01:00
Geoff McLane
ea4ae0dd13
Is #679 - some fixes for -export-config
2018-02-19 03:21:04 +01:00
Geoff McLane
67eaeb6d18
Is #673 - Revert 350f7b4
and 86e62db
...
While these look like a code cleanup, they appear to have an adverse
consequence in the use of libtidy by PHP 7+, so have been reverted.
modified: src/config.c
modified: src/config.h
modified: src/tidylib.c
2018-02-14 18:54:01 +01:00
Geoff McLane
1f22358a57
Merge pull request #664 from htacg/issue-663
...
Issue 663 - fixes for Haiku port - closes #663
2018-01-01 18:28:05 +01:00
Geoff McLane
1db2208106
Merge pull request #662 from htacg/issue-655
...
Issue #655 - Fix unsafe use of output buffer as input param - closes #655
2018-01-01 18:22:57 +01:00
Geoff McLane
28be79db50
Is #663 - Reduce static alloc to as required
2017-12-25 18:10:29 +01:00
Geoff McLane
ccde058772
Is #663 - Open context for gcc 2.95 port
2017-12-25 03:26:53 +01:00
Geoff McLane
a33520ad85
Is #663 - Add language limit for 'Haiku' gcc 2.95
2017-12-25 03:25:29 +01:00
Geoff McLane
7af9e1843b
Is #663 - Remove UTF-8 BOM from 6 lang. headers
2017-12-23 18:28:32 +01:00
Geoff McLane
7f9e02b2fb
Is #663 - Small change for MSVC10
2017-12-23 17:36:05 +01:00
Geoff McLane
629843401d
Issue #655 - Fix unsafe use of output buffer as input param
2017-12-16 21:10:04 +01:00
Geoff McLane
a0414d65a6
Issue #656 - protect against NULL node set in loop
2017-12-16 20:54:29 +01:00
Jim Derry
2cc140355d
Changed iterator internal logic to use a one-based index instead of 0; an
...
index of 0 can be considered NULL.
2017-11-22 12:33:12 -05:00
Geoff McLane
d23e22589e
Issue #403 PR #641 - Hot fix for column tabs count
2017-11-22 15:00:14 +01:00
Jim Derry
1f1d0a525a
Fixed missing closing tag preventing man build. No version bump.
2017-11-20 09:53:27 -05:00
Jim Derry
6d6eb3797b
Merge remote-tracking branch 'origin/keep-tabs' into complete_callbacks
2017-11-20 09:31:44 -05:00
Jim Derry
9eadf3078e
Merge remote-tracking branch 'origin/issue-643' into complete_callbacks
2017-11-20 09:29:16 -05:00
Jim Derry
314690ad7f
Option changed callback now implemented.
2017-11-20 09:27:59 -05:00
Jim Derry
fcd4e90ea7
Fix issue where console app and API can't set an FPI for a doctype without
...
providing a quoted string. This is especially painful in a terminal, which
requires escaping quotes. Since all FPI's must start with + or -, this fixes
the issue.
2017-11-19 12:54:08 -05:00
Jim Derry
ae20af4181
Added a new tidyOptionIsList() API service.
2017-11-19 12:02:24 -05:00
Jim Derry
b342232378
Fixed logical issue with new iterators.
2017-11-19 11:02:13 -05:00
Jim Derry
8ddc0105f9
Add missing iterators for recently added options mute and priority attributes.
2017-11-19 10:21:46 -05:00
Jim Derry
7105dbe0ee
Cosmetic update for doxygen.
2017-11-17 22:00:29 -05:00
Jim Derry
b2d3bab9d1
Doxygen fixes for previous.
2017-11-17 21:55:46 -05:00
Jim Derry
7598d9d0a1
Added internal documentation to parser.h.
2017-11-17 21:51:35 -05:00
Jim Derry
2957cb135b
Moved orphans from attrapi.c to tidy.c; eliminate attrapi.c. This only affects internal binary representation, but there's not API change, so no version bump.
2017-11-17 21:39:30 -05:00
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
Geoff McLane
cea9a465f3
Issue #643 - Fix HTMLVersion function back to what it was!
2017-11-17 14:47:24 +01: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
a820ff5897
Issue #643 - Add VERS_HTML5 to VERS_FROM40
2017-11-17 02:52:32 +01:00
Geoff McLane
6a3e3fae77
Issue #643 - Only break lookup if 'code' AND 'version' found.
2017-11-17 02:46:14 +01:00
Geoff McLane
eefd2edda7
Issue #643 - Set debug trap - NOT important
2017-11-17 02:44:54 +01:00
Geoff McLane
54f14ff9fc
Issue #643 - Some entity table corrections.
...
Default all the VERS_CHECK to VERS_HTML5
Change OverBar to 8254 in place of 175
Change UnderBar to 95 in place of 818
Change angst to 197 in place of 8491
Add bsolhsub 10184
Change epsi to 949 over 1013
Change epsiv to 1013 over 949
Change ohm to 937 over 8486, although appears the same
Change phiv to 981 over 966
Remove race as a two-value entity
Add suphsol 10185
Change varepsilon to 1013 over 949
Change varphi to 981 over 966
2017-11-15 15:52:36 +01:00
Geoff McLane
a754957808
Issue #643 - Greatly expand entities list
2017-11-09 19:41:57 +01:00
Geoff McLane
e4fc470592
Issue #403 - correct spelling
2017-11-07 20:36:55 +01:00
Geoff McLane
7bbeae3eea
Issue #403 - Fix and enhance descripion of keep-tabs option
2017-11-07 20:29:04 +01:00
Geoff McLane
b58abe30d0
Issue #403 - Special DEBUG change to 'see' tabs
2017-11-05 18:04:52 +01:00
Geoff McLane
2aeb2eeb7a
Issue #403 - New 'keep-tabs' option to address this.
2017-11-03 19:16:17 +01: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