From 29b5d37a8577d83ae0c88b2e894287b990e6849e Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Mon, 26 Sep 2011 23:21:58 -0700 Subject: Support &#xNNNN; hex escapes in html. Bugfix in field formatting. chr function inlined. * filter.c (trie_value_at, trie_lookup_feed_char): Handle function case. (build_filter): New parameter, compress_p. (html_hex_continue, html_hex_handler): New functions. (filter_init): Add a function-based node to the from_html trie. * lib.c (chr): Function removed. (functionp) New function. * lib.h (chr): Declaration replaced with inline function. (functionp): Declared. * match.c (format_field): Bugfix: failed to apply filter that came in as an argument. --- ChangeLog | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 408e463f..37570e42 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,9 +6,8 @@ Obsolete forms of @(next) and @(output) syntax are gone. - New filtering feature for substitutions in output. - Filtering to and from HTML built in, plus user-defined - filtering with deffilter. + New filtering feature for substitutions in output. Filtering to and + from HTML built in, plus user-defined filtering with deffilter. Bugfixes: wrong error message in throw; lack of support for escaping backslashes in literals and regexes. @@ -19,6 +18,26 @@ * configure: Bumped txr_ver to 037. +2011-09-26 Kaz Kylheku + + Support &#xNNNN; hex escapes in html. Bugfix in field formatting. + chr function inlined. + + * filter.c (trie_value_at, trie_lookup_feed_char): Handle function + case. + (build_filter): New parameter, compress_p. + (html_hex_continue, html_hex_handler): New functions. + (filter_init): Add a function-based node to the from_html trie. + + * lib.c (chr): Function removed. + (functionp) New function. + + * lib.h (chr): Declaration replaced with inline function. + (functionp): Declared. + + * match.c (format_field): Bugfix: failed to apply filter + that came in as an argument. + 2011-09-26 Kaz Kylheku Bugfixes: Consistent escaping in various literals. Double -- cgit v1.2.3