summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--RELNOTES33
-rwxr-xr-xconfigure2
-rw-r--r--protsym.c6
-rw-r--r--stdlib/ver.tl2
-rw-r--r--txr.16
5 files changed, 44 insertions, 5 deletions
diff --git a/RELNOTES b/RELNOTES
index 1b8a8e60..1bae3e65 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,36 @@
+ TXR 278
+ 2022-06-01
+
+
+ Features
+
+ - New str function for making a string filled with
+ repeating pattern.
+ - Syntax: stricter check in for/for* loop syntax.
+ - I/O:
+ - open-fileno (TXR's "fdopen") now takes pid argument, to associate
+ the resulting stream with a process.
+ - close-stream will subsequently wait on that process, and convert
+ the status to a return value or exception.
+ - all I/O convenience functions like command-get-linews
+ now have a mode-opt argument.
+ - For instance "z" can be used for compressed I/O.
+
+ Bugs
+
+ - Build: broken when no HAVE_ZLIB.
+ - Command line: broken --free-all option.
+ - String output streams: GC issue, occuring in some builds.
+ - Listener: properly handle warnings coming out of code that is
+ autoloaded during Tab completion.
+ - Issue seen when working on TXR, with library .tlo files removed,
+ so .tl files are used.
+ - Compiler: failure in optimizer.
+ - Compression: missing "z" support in open-command.
+ - Missing: mode-opt argument of file-get-lines now implemented.
+
+
+
TXR LZ77 :-)
2022-05-31
diff --git a/configure b/configure
index 9e264082..b292b8cd 100755
--- a/configure
+++ b/configure
@@ -617,7 +617,7 @@ chmod a+x reconfigure
#
-txr_ver=277
+txr_ver=278
#
# The all important banner.
diff --git a/protsym.c b/protsym.c
index 1f7652b1..f64e40bb 100644
--- a/protsym.c
+++ b/protsym.c
@@ -188,6 +188,9 @@ extern val oflag_s, ospeed_s, termios_s;
extern val domainname_s, machine_s, nodename_s, release_s, sysname_s;
extern val utsname_s, version_s;
#endif
+#if HAVE_ZLIB
+extern val gzio_stream_s;
+#endif
val *protected_sym[] = {
&abs_s, &accept_s, &acos_s, &acosh_s, &addr_k,
@@ -346,5 +349,8 @@ val *protected_sym[] = {
&domainname_s, &machine_s, &nodename_s, &release_s, &sysname_s,
&utsname_s, &version_s,
#endif
+#if HAVE_ZLIB
+ &gzio_stream_s,
+#endif
convert(val *, 0)
};
diff --git a/stdlib/ver.tl b/stdlib/ver.tl
index 2cb2c5f7..69cc22af 100644
--- a/stdlib/ver.tl
+++ b/stdlib/ver.tl
@@ -1,2 +1,2 @@
-(defvarl lib-version 277)
+(defvarl lib-version 278)
(defvarl *lib-version* lib-version)
diff --git a/txr.1 b/txr.1
index 5655be59..13dc96cc 100644
--- a/txr.1
+++ b/txr.1
@@ -430,9 +430,9 @@
.ds TX \f[B]TXR\f[]
.ds TL \f[B]TXR Lisp\f[]
.\" Start of man page:
-.TH TXR 1 2022-05-31 "Utility Commands" "TXR Programming Language" "Kaz Kylheku"
+.TH TXR 1 2022-06-01 "Utility Commands" "TXR Programming Language" "Kaz Kylheku"
.SH* NAME
-\*(TX \- Programming Language (Version 277)
+\*(TX \- Programming Language (Version 278)
.SH* SYNOPSIS
.mono
@@ -85511,7 +85511,7 @@ versions 2, 3, 4 and 5, regardless of minor version.
Versions 252 through 259 produce version 6.0 files and load
only version 6, regardless of minor version.
-Versions 260 through 277 produce version 7.0 files and load
+Versions 260 through 278 produce version 7.0 files and load
versions 6 and 7, regardless of minor version.
Version 261 introduces JSON
.code #J