From b58791b726228b97297cc4512476f6016b9346a2 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Thu, 26 Jan 2012 12:26:16 -0800 Subject: * eval.c (dwim_loc, dwim_op): Eliminated redundant re-evaluation of range arguments. They are already evaluated since the cons expression is evaluates as part of the dwim arglist. Replaced some open code with function calls to the new listref and listref_l functions. (tostring, tostringp): made extern and moved to lib.c. * lib.c (listref, listref_l): New functions. (tostring, tostringp): moved here from eval.c. * lib.h (listref, listref_l, tostring, tostringp): Declared. * match.c (format_field): Handle index and range references. * txr.1: Documented new output variable syntax. --- ChangeLog | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 88db7899..ee0d422e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,21 @@ +2012-01-26 Kaz Kylheku + + * eval.c (dwim_loc, dwim_op): Eliminated redundant re-evaluation + of range arguments. They are already evaluated since the cons + expression is evaluates as part of the dwim arglist. + Replaced some open code with function calls to the new listref + and listref_l functions. + (tostring, tostringp): made extern and moved to lib.c. + + * lib.c (listref, listref_l): New functions. + (tostring, tostringp): moved here from eval.c. + + * lib.h (listref, listref_l, tostring, tostringp): Declared. + + * match.c (format_field): Handle index and range references. + + * txr.1: Documented new output variable syntax. + 2012-01-25 Kaz Kylheku * eval.c (dwim_loc): Handles full responsibility for assigning -- cgit v1.2.3