diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2011-10-10 08:54:49 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2011-10-10 08:54:49 -0700 |
commit | 76fd394d4f7667f054138bd4f994a96d60933436 (patch) | |
tree | 159b1f5e676367cc11c434fbc99e2442d4d5b88a | |
parent | 41b7cf934f8af2a9fb622790bd28e2e8742ba380 (diff) | |
download | txr-76fd394d4f7667f054138bd4f994a96d60933436.tar.gz txr-76fd394d4f7667f054138bd4f994a96d60933436.tar.bz2 txr-76fd394d4f7667f054138bd4f994a96d60933436.zip |
Version 039txr-039
-rw-r--r-- | ChangeLog | 52 | ||||
-rwxr-xr-x | configure | 2 | ||||
-rw-r--r-- | txr.1 | 6 | ||||
-rw-r--r-- | txr.c | 2 |
4 files changed, 57 insertions, 5 deletions
@@ -1,5 +1,57 @@ 2011-10-09 Kaz Kylheku <kaz@kylheku.com> + Version 039 + + Ported to Cygwin. + + Horizontal modes for @(trailer), @(skip). + + New :greedy keyword in skip which can be given instead of max + distance to give it longest match semantics. + + @(collect) and @(coll) support a new clause, @(last). + + The :times keyword in @(collect) and @(coll) introduced in the + previous release has a different meaning. The keywords :mintimes + and :maxtimes are added, and :maxtimes behaves like :times + did previously. + + There is a :vars keyword in @(collect) and @(coll) to have + some control over what bindings are collected, as well + as error checking for missing bindings and defaulting behavior. + + New @(eol) directive for explicitly matching the end of + the input or end of a line. + + New lexical syntax: @(...) and @abc is allowed within expressions. + This produces a special structural syntax with no assigned meaning yet. + + Awful bug fixed in function calling: if a function was called with + multiple unbound variables, and bindings were produced for them, + only one variable was being propagated to the calling environment. + + Bugfixes to binding environment handling in the face of + @(local)/@(forget) directive. + + Fix for the issue of unbound variables being silently ignored + in some contexts, like quasiliterals. An exception is now thrown. + + Bugfix for an issue with consecutive variables in output. + + Bugfix for an issue with horizontal @(cases) not collecting + bindings. + + Bugfix for an issue with @(until) inside @(coll) not seeing + bindings from main clause. + + * txr.c (version): Bumped. + + * txr.1: Bumped version and set date. + + * configure (txr_ver): Bumped. + +2011-10-09 Kaz Kylheku <kaz@kylheku.com> + One more swing at this with the axe. * lib.h (wini, wref): New macros. @@ -332,7 +332,7 @@ fi # -txr_ver=038 +txr_ver=039 # # The all important banner. @@ -4,7 +4,7 @@ .\"BSD License: .\" .\"Redistribution and use in source and binary forms, with or without -.\"modification, are permitted provided that the following conditions +1\"modification, are permitted provided that the following conditions .\"are met: .\" .\" 1. Redistributions of source code must retain the above copyright @@ -21,9 +21,9 @@ .\"IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED .\"WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -.TH "txr" 1 2011-10-01 "Utility Commands" "Txr Text Extractor" "Kaz Kylheku" +.TH "txr" 1 2011-10-09 "Utility Commands" "Txr Text Extractor" "Kaz Kylheku" .SH NAME -txr \- text extractor (version 038) +txr \- text extractor (version 039) .SH SYNOPSIS .B txr [ options ] query-file { data-file }* .sp @@ -43,7 +43,7 @@ #include "utf8.h" #include "txr.h" -const wchli_t *version = wli("038"); +const wchli_t *version = wli("039"); const wchar_t *progname = L"txr"; const wchar_t *spec_file = L"stdin"; val spec_file_str; |