* selector.c, selmatch.c: Also parse and process the experimental
":is()" and ":where()" pseudo-classes. Correct a bug in parsing
comma-separated selectors. Correct a bug in esc() that caused an
empty string to fail (e.g., in [alt=""]. (The function esc() is not
used, but could be used when debugging.)
* tests/select14.sh: Test ":empty" in combination with another
pseudo-class.
* Makefile.am: Added tests select26.sh, select27.sh, select28.sh,
select29.sh and select30.sh
* configure.ac: Added AC_SYS_LARGEFILE to enable seek() to seek
large files and the off_t type to be 64 bits on older, 32-bit
systems. Also check for limits.h.
* hxselect.1: Noted the known bug that case-insensitive selectors
(option -i) only work with ASCII characters.
OBS-URL: https://build.opensuse.org/package/show/utilities/html-xml-utils?expand=0&rev=13
- update to version 7.8:
* textwrap.c, langinfo.c, hxnormalize.c: Added knowledge about
languages that do not use spaces between words. In such languages,
a newline should not be converted to a space in outc() in
textwrap.c, but only to a break opportunity.
* hxtoc.c: The element to group headings in HTML5 is called
HGROUP, not HEADER. The heading of a section (SECTION, ARTICLE,
etc.) need not be the first element, there may be non-header
elements before it.
* hxwls.c: Print "longdesc", "classid" or "codebase" in the second
column for the corresponding attribute. Also recognize srcset
(somewhat).
* hxnormalize.c: Added option -X to indicate the input is XML
instead of HTML. Handle conversion of CDATA elements to XML by
escaping < and & instead of adding <![CDATA[. Added corresponding
test normalize13.sh.
OBS-URL: https://build.opensuse.org/request/show/743106
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/html-xml-utils?expand=0&rev=5
* textwrap.c, langinfo.c, hxnormalize.c: Added knowledge about
languages that do not use spaces between words. In such languages,
a newline should not be converted to a space in outc() in
textwrap.c, but only to a break opportunity.
* hxtoc.c: The element to group headings in HTML5 is called
HGROUP, not HEADER. The heading of a section (SECTION, ARTICLE,
etc.) need not be the first element, there may be non-header
elements before it.
* hxwls.c: Print "longdesc", "classid" or "codebase" in the second
column for the corresponding attribute. Also recognize srcset
(somewhat).
* hxnormalize.c: Added option -X to indicate the input is XML
instead of HTML. Handle conversion of CDATA elements to XML by
escaping < and & instead of adding <![CDATA[. Added corresponding
test normalize13.sh.
OBS-URL: https://build.opensuse.org/package/show/utilities/html-xml-utils?expand=0&rev=9
* dtd.hash: Don't include the arguments in the forward declaration
of lookup_element(), because those arguments differ slightly
depending on which version of gperf is used to generate dtd.c:
"unsigned int" in gperf 3.0 vs "size_t" in gperf 3.1.
* conficgure.ac: Check for libiconv with the AM_ICONV macro (from
gettext) instead of AC_SEARCH_LIBS. (Advice from Christian
Weisgerber, received via Anthony Bentley). That in turn requires
adding config.rpath to the EXTRA_DIST in Makefile.am.
* hxindex.c: Replaced fgets() by getline(), to allow lines of
arbitrary length in the term database.
OBS-URL: https://build.opensuse.org/package/show/utilities/html-xml-utils?expand=0&rev=5