+2007-09-23 Ben Pfaff <blp@gnu.org>
+
+ Bug #21111. Reviewed by John Darrington.
+
+ * do-if.c: Fix ELSE and ELSE IF clauses.
+ (add_clause): Drop TARGET_INDEX argument and figure out the target
+ of the jump on our own. The caller couldn't compensate for the
+ inserted BREAK transformation. Updated all callers.
+
+Fri Feb 2 22:41:43 WST 2007 John Darrington <john@darrington.wattle.id.au>
+
+ * repeat.c (parse_numbers): Fixed bug parseing ranges vs. lists.
+ Ensured that floats are accepted in lists, but not in ranges.
+
+Tue Dec 19 08:12:46 2006 Ben Pfaff <blp@gnu.org>
+
+ Fix LOOP. Thanks to Daniel Williams
+ <Daniel.E.Williams@state.or.us> for reporting one of the bugs
+ fixed here.
+
+ * loop.c (cmd_loop): Keep track of whether we created the index
+ variable and delete it if parsing fails, instead of creating it
+ after parsing the IF clause. This allows the index variable to be
+ used in the IF clause. This incidentally fixes a segfault when no
+ index variable was used. Also, return CMD_CASCADING_FAILURE if we
+ fail.
+ (parse_if_clause): Don't allow more than one IF clause.
+ (parse_index_clause): Don't allow more than one index clause.
+ Create the index variable if it doesn't exist.
+ (end_loop_trns_proc): Invert the sense of END LOOP's IF clause.
+
+Sat Dec 9 20:12:34 2006 Ben Pfaff <blp@gnu.org>
+
+ * repeat.c (parse_lines): Issue an error when attempting to nest
+ DO REPEAT in compatibility mode.
+
Sat Dec 2 17:01:59 2006 Ben Pfaff <blp@gnu.org>
Significant cleanup to DO REPEAT.