summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-10-22 21:01:45 -0700
committerKaz Kylheku <kaz@kylheku.com>2014-10-22 21:01:45 -0700
commit0d8c171b44e586f26b35fa684a32a632fd4783cb (patch)
tree993b15cfcec2d84c4b136e9deb48996c6a892bcd
parent2fbc83085f4a73b228c4441294e66485c319639a (diff)
downloadtxr-0d8c171b44e586f26b35fa684a32a632fd4783cb.tar.gz
txr-0d8c171b44e586f26b35fa684a32a632fd4783cb.tar.bz2
txr-0d8c171b44e586f26b35fa684a32a632fd4783cb.zip
Version 100.txr-100
-rw-r--r--ChangeLog10
-rw-r--r--RELNOTES65
-rwxr-xr-xconfigure2
-rw-r--r--share/txr/stdlib/ver.txr2
-rw-r--r--txr.14
5 files changed, 79 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 9c113392..46c337aa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
12014-10-22 Kaz Kylheku <kaz@kylheku.com>
2
3 Version 100.
4
5 * RELNOTES: Updated.
6
7 * configure, txr.1: Bumped version.
8
9 * share/txr/stdlib/ver.txr: Likewise
10
12014-10-21 Kaz Kylheku <kaz@kylheku.com> 112014-10-21 Kaz Kylheku <kaz@kylheku.com>
2 12
3 Ensure that a hash reorganization doesn't take place 13 Ensure that a hash reorganization doesn't take place
diff --git a/RELNOTES b/RELNOTES
index 298faa34..a1ffe25a 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,68 @@
1 TXR 100
2 2014-10-22
3
4
5 Features
6
7 - New functions: chr-isblank and chr-isunisp
8
9 - New generic less and greater functions, which are also used as
10 default functions in sort, find-max, max-pos, and others.
11
12 - New directives @(line) and @(chr) for binding or asserting the current line
13 number or character position.
14
15 - Lisp expressions allowed on left side of @(bind) and @(rebind) now.
16
17 - New function lcm (lowest common multiple).
18
19 - The gcd function now takes zero or more arguments instead of exactly two.
20
21 - New @(include) for parse-time loading of code, useful for loading macros
22 which are needed later in the same file.
23
24 - Beginning of library external to TXR executable: macros txr-if, txr-when
25 and txr-bind for more convenient access back into the pattern
26 language from TXR Lisp.
27
28 - New combinator function notf for negating a function.
29
30 Bugs
31
32 - Fixed December 2011 regression affecting @(freeform) directive.
33
34 - Fixed GC-safety bug in abs-path-p function.
35
36 - Fixed breakage in scanner and parser introduced in August.
37 Caught by C++ compiler.
38
39 - Fixed inappropriate printed rendering of list objects produced by
40 interpolated TXR Lisp expressions in @(output) blocks, and in
41 the quasiliterals of the pattern language. (TXR Lisp quasiliterals
42 not affected.) Users who depend on the old behavior not wanting
43 to fix their programs can use --compat 99.
44
45 - Bugfix in the gcd and lognot functions: neglecting to normalize some
46 bignum result to the fixnum type.
47
48 - Bugfix in @(eof) directive: not matching the end of interactive
49 streams.
50
51 - Fixed abort due to assertion going off when GC is disabled and the array of
52 new generation objects runs out of space. This could happen during
53 large parses.
54
55 - Fixed parser stack overflow and inefficiencies when handling large TXR
56 programs.
57
58 - Bugfix in match_fun causing memory accesses to automatic storage
59 that has been released, as well as an invalid longjmp.
60
61 - Hash table reorganization is prevented during hash table traversal,
62 so existing items are not skipped or visited twice.
63
64
65
1 TXR 99 66 TXR 99
2 2014-10-05 67 2014-10-05
3 68
diff --git a/configure b/configure
index d498cd71..64177c21 100755
--- a/configure
+++ b/configure
@@ -408,7 +408,7 @@ fi
408# 408#
409 409
410 410
411txr_ver=99 411txr_ver=100
412 412
413# 413#
414# The all important banner. 414# The all important banner.
diff --git a/share/txr/stdlib/ver.txr b/share/txr/stdlib/ver.txr
index 78604a04..59c81bba 100644
--- a/share/txr/stdlib/ver.txr
+++ b/share/txr/stdlib/ver.txr
@@ -1 +1 @@
@(do (defvar *lib-version* 99)) @(do (defvar *lib-version* 100))
diff --git a/txr.1 b/txr.1
index 78df5c9e..c2742885 100644
--- a/txr.1
+++ b/txr.1
@@ -352,9 +352,9 @@
352.ds TX \f[B]TXR\f[] 352.ds TX \f[B]TXR\f[]
353.ds TL \f[B]TXR Lisp\f[] 353.ds TL \f[B]TXR Lisp\f[]
354.\" Start of man page: 354.\" Start of man page:
355.TH TXR 1 2014-10-05 "Utility Commands" "TXR Data Processing Language" "Kaz Kylheku" 355.TH TXR 1 2014-10-22 "Utility Commands" "TXR Data Processing Language" "Kaz Kylheku"
356.SH* NAME 356.SH* NAME
357\*(TX \- text processing language (version 99) 357\*(TX \- text processing language (version 100)
358.SH* SYNOPSIS 358.SH* SYNOPSIS
359.cblk 359.cblk
360.meti txr >> [ options ] < query-file < data-files .. 360.meti txr >> [ options ] < query-file < data-files ..