diff options
-rw-r--r-- | RELNOTES | 33 | ||||
-rwxr-xr-x | configure | 2 | ||||
-rw-r--r-- | protsym.c | 6 | ||||
-rw-r--r-- | stdlib/ver.tl | 2 | ||||
-rw-r--r-- | txr.1 | 6 |
5 files changed, 44 insertions, 5 deletions
@@ -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 @@ -617,7 +617,7 @@ chmod a+x reconfigure # -txr_ver=277 +txr_ver=278 # # The all important banner. @@ -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) @@ -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 |