From de41db9357a570b42a583de3701a38431c010df8 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Tue, 24 Nov 2009 16:15:05 -0800 Subject: Version 025 --- ChangeLog | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure | 2 +- txr.1 | 2 +- txr.c | 2 +- 4 files changed, 57 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index ef644e76..9bdd9ea7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,57 @@ +2009-11-24 Kaz Kylheku + + Version 025 + + External changes: + + Flattening an empty list produces an empty list, not (()), + which is a list containing an empty list. + + Tightened up semantics of bind, merge and other forms. + Fixed false positives in binding. + + More bugfixes in the parser leading to garbage error messages. + (Still no regression test cases for error cases, oops). + + Fixed crash in regexp function. + + Symbol packages added. Keyword symbols (symbols in keyword package) + introduced. + + Clarified semantics that t, nil and keywords evaluate to themselves. + + Fixed bugs in the system for building in a separate directory. + + Configuration script now tests the compiler for sanity, and runs + compiler-based tests to detects which integer type to use for casting + an obj_t * value to a number, and what specifiers to use for + inline functions. + + Internal changes: + + Macros replaced with inline functions. + + Uses of obj_t * replaced with val typedef everywhere. + + Exceptions occuring during early initialization no longer + lead to an infinite recursion due to streams not working. + + The long type is no longer used, but a configured typedef. + + Configure script now spits out a "config.h" header that is + widely included. + + Symbol globals renamed to _s naming scheme. + + Code made portable to C++. A new configure flag --ccname make it easier + to switch compilers. + + * txr.c (version): Bumped to 025. + + * txr.1: Bumped version to 025. + + * configure: Bumped txr_ver to 025. + 2009-11-24 Kaz Kylheku Auto-detect what specifiers to use for inline functions. diff --git a/configure b/configure index 1d94c740..58737386 100755 --- a/configure +++ b/configure @@ -304,7 +304,7 @@ fi # -txr_ver=019 +txr_ver=025 # # The all important banner. diff --git a/txr.1 b/txr.1 index 7b3459d8..370beb11 100644 --- a/txr.1 +++ b/txr.1 @@ -21,7 +21,7 @@ .\"IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED .\"WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -.TH txr 1 2009-11-19 "txr v. 024" "Text Extraction Utility" +.TH txr 1 2009-11-24 "txr v. 025" "Text Extraction Utility" .SH NAME txr \- text extractor .SH SYNOPSIS diff --git a/txr.c b/txr.c index af430389..f73ed961 100644 --- a/txr.c +++ b/txr.c @@ -43,7 +43,7 @@ #include "utf8.h" #include "txr.h" -const wchar_t *version = L"024"; +const wchar_t *version = L"025"; const wchar_t *progname = L"txr"; const wchar_t *spec_file = L"stdin"; val spec_file_str; -- cgit v1.2.3