diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-09-12 06:54:00 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-09-12 06:54:00 -0700 |
commit | 8e1a3e36d17788a59903db7ea865bbac8553b56a (patch) | |
tree | 7915a54a53b2743afb989c30fd395fa795d81cad /RELNOTES | |
parent | 75fde7a377a5d09cf7ace633057359a0f5ec2c68 (diff) | |
download | txr-8e1a3e36d17788a59903db7ea865bbac8553b56a.tar.gz txr-8e1a3e36d17788a59903db7ea865bbac8553b56a.tar.bz2 txr-8e1a3e36d17788a59903db7ea865bbac8553b56a.zip |
Version 149.txr-149
* 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 | 48 |
1 files changed, 48 insertions, 0 deletions
@@ -1,3 +1,51 @@ + TXR 149 + 2016-09-12 + + + Features + + - Implementation of Awk paradigm in Lisp syntax, in the form of awk macro. + - TXR programs can now integrate the strategies used in Awk + as part of their logic. + - Awk one-liners from the command line possible. + - New place-mutating operators: + - pinc and pdec provide post-increment and post-decrement. + - test-set, test-clear and compare-swap provide a conditional update of a + place with useful return value. + - test-inc and test-dec provide increment combined with a test + of the value. + - New slet and alet macros + - companions to rlet, providing more aggressive ways + than rlet for eliminating unnecessary temporary variables + in macro expansions. + - Change in trim-str function: what it considers whitespace. + - Doc improvements: + - Formatting problems. + - Table of contents display issue under Chrome web browser. + - meta-keywords now italicized in nroff man page output, + allowing them to be colorized via customizing the less pager. + + Bugs + + - Fixed regression: @(rep) wrongly complains about an empty + clause when it's not in fact empty. + - Workaround: use @(coll) or add parameters inside @(rep). + - Fixed bug in nthcdr defplace: not obtaining macro environment + in valid way, breaking the test whether the list argument + is a place. + - Fixed symbol macros not being expanded in the X position + of (set [X i] Y) and related situations. + - Fixed semantic issue in the expansion of place macros. + - Place macro calls are put only through at most one round of + regular macro-expansion before being tested again for + place macro expansion. + - This allows macros to produce place macro calls. + - Changed order of calls to :postinit handlers in struct + instantiation: base first, then derived. + + + + TXR 148 2016-09-01 |