summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-02-01 22:01:28 -0800
committerKaz Kylheku <kaz@kylheku.com>2015-02-01 22:01:28 -0800
commit57f259e3fafc0304aaac74b50581dcd5f4d4e144 (patch)
treef7258fd9a3dbba8f910c29293299b8a09cfe0f7f
parent877994c1551a8e8a817f22ed0ca1a1be82b09694 (diff)
downloadtxr-103.tar.gz
txr-103.tar.bz2
txr-103.zip
Version 103.txr-103
-rw-r--r--ChangeLog10
-rw-r--r--RELNOTES48
-rwxr-xr-xconfigure2
-rw-r--r--share/txr/stdlib/ver.txr2
-rw-r--r--txr.14
5 files changed, 62 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 48fd882d..60010033 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
2015-02-01 Kaz Kylheku <kaz@kylheku.com>
+ Version 103
+
+ * RELNOTES: Updated.
+
+ * configure, txr.1: Bumped version.
+
+ * share/txr/stdlib/ver.txr: Likewise
+
+2015-02-01 Kaz Kylheku <kaz@kylheku.com>
+
Update copyright notices from 2014 to 2015.
* arith.c, arith.h, combi.c, combi.h, debug.c, debug.h, eval.c, eval.h,
diff --git a/RELNOTES b/RELNOTES
index e09e347f..e7787907 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,51 @@
+ TXR 103
+ 2015-02-02
+
+
+ Features
+
+ - New functions lexical-var-p and lexical-fun-p allow macros to
+ inquire whether symbols are known to the macro-expander as
+ lexical variable or function binding.
+
+ - get-string now closes the stream after obtaining a string.
+ It has a new optional argument which can defeat the behavior.
+ The -C option can be used to request the old behavior.
+
+ - New function, constantp.
+
+ - New functions callf, mapf, dup and flip for more power and flexibility
+ in function-combining expressions.
+
+ - New function width, for computing the bit width of signed and
+ unsigned integers.
+
+ - New function sign-extend, for converting an a two's complement
+ bit field of any width into the corresponding integer value.
+
+ - Windows executable (MinGW and Cygwin) now has an icon and
+ meta-data like ProductVersion and FileVersion.
+
+ - MinGW-based Windows build is now distributed via an executable installer
+ instead of a ZIP file.
+
+ Bugs
+
+ - Fixed regression introduced in 102, in the fix to the make-like
+ function. A one element list being converted to a string was treated
+ as an empty list, leading to empty string.
+
+ - Fixed small bug in macro argument list processing. The colon symbol
+ was treated as "this argument is missing" for required arguments also,
+ rather than just for optional arguments.
+
+ - Fixed a bug in the code expander's handling of macro parameter lists.
+ It was not recursing properly over nested patterns occuring in optional
+ arguments, and throwing errors on keywords like :env present in
+ the optional argument parts of macro parameter lists.
+
+
+
TXR 102
2015-01-13
diff --git a/configure b/configure
index 19f81957..2bf1a375 100755
--- a/configure
+++ b/configure
@@ -418,7 +418,7 @@ fi
#
-txr_ver=102
+txr_ver=103
#
# The all important banner.
diff --git a/share/txr/stdlib/ver.txr b/share/txr/stdlib/ver.txr
index b2bb9fae..31b1eb79 100644
--- a/share/txr/stdlib/ver.txr
+++ b/share/txr/stdlib/ver.txr
@@ -1 +1 @@
-@(do (defvar *lib-version* 102))
+@(do (defvar *lib-version* 103))
diff --git a/txr.1 b/txr.1
index 6787d532..64108b3d 100644
--- a/txr.1
+++ b/txr.1
@@ -352,9 +352,9 @@
.ds TX \f[B]TXR\f[]
.ds TL \f[B]TXR Lisp\f[]
.\" Start of man page:
-.TH TXR 1 2015-01-13 "Utility Commands" "TXR Data Processing Language" "Kaz Kylheku"
+.TH TXR 1 2015-02-02 "Utility Commands" "TXR Data Processing Language" "Kaz Kylheku"
.SH* NAME
-\*(TX \- text processing language (version 102)
+\*(TX \- text processing language (version 103)
.SH* SYNOPSIS
.cblk
.meti txr >> [ options ] < query-file < data-files ..