diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-08-30 06:41:23 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-08-30 06:41:23 -0700 |
commit | a3d69ff4b9ca5c485f9d199a2f071aa61469a55f (patch) | |
tree | 603abcc1c6ff2f7a1a52f68b44275f875447c9c0 /RELNOTES | |
parent | 606bf7b40afc23ebeb4fdedd0981848ee671f9a1 (diff) | |
download | txr-a3d69ff4b9ca5c485f9d199a2f071aa61469a55f.tar.gz txr-a3d69ff4b9ca5c485f9d199a2f071aa61469a55f.tar.bz2 txr-a3d69ff4b9ca5c485f9d199a2f071aa61469a55f.zip |
Version 185.txr-185
* RELNOTES: Updated.
* configure, txr.1: Bumped version and date.
* share/txr/stdlib/ver.tl: Likewise.
* txr.vim, tl.vim: Regenerated.
Diffstat (limited to 'RELNOTES')
-rw-r--r-- | RELNOTES | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -1,3 +1,34 @@ + TXR 185 + 2017-08-30 + + + Features + + - The op/do macro implementation has been rewritten + in Lisp: + - Substitution of the @1 notation to anonymous lambda + argument terms now leverages local macros, so that + it follows a correct code walk. + - Will not get stuck in an infinite loop if quoted + literals occur that contain circular structure. + - Meta expressions like @foo and @(bar) can now be used + in the dot position of a function call + - Example: + (macrolet ((sys:expr (x) ^(quote ,x))) + (list . @(a b c))) + -> (a b c) + - related to the op rewrite, which relies on it + to preserve the behavior of forms like (op fun . @1) + previously implemented in op itself. + + Bugs + + - Fixed a five-and-half year old bug in replace-str, + introduced between TXR 54 and 55. This affects other + operations such as (append "str1" "str2"). + + + TXR 184 2017-08-23 |