From 3ad2bb550a57a03e4c6311484dc532fed8beb880 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 1 Jul 2022 07:48:21 -0700 Subject: Version 278. * RELNOTES: Updated. * configure (txr_ver): Bumped version. * stdlib/ver.tl (lib-version): Bumped. * txr.1: Bumped version and date. * protsym.c: Regenerated. --- RELNOTES | 33 +++++++++++++++++++++++++++++++++ configure | 2 +- protsym.c | 6 ++++++ stdlib/ver.tl | 2 +- txr.1 | 6 +++--- 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, @@ -345,6 +348,9 @@ val *protected_sym[] = { #if HAVE_UNAME &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 -- cgit v1.2.3