summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 580c6c52..a648fd65 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+2011-11-08 Kaz Kylheku <kaz@kylheku.com>
+
+ Task #11431. First cut at horizontal match functions.
+
+ * match.c (h_fun): New function.
+ (match_line): Rearranged not to do hash lookup if the directive is a
+ regex or list. If hash lookup fails, try it as a horizontal function.
+ (h_define): New function. Handles horizontal function syntax embedded
+ in line.
+ (v_define): Handle the horizontal function syntax occuring
+ on a line by itself. The function info is now stored as a cons cell
+ whose car is the vertical function and cdr the horizontal one.
+ (v_fun): Adjust to new function storage convention.
+ (dir_tables_init): h_define entered in table.
+ * parser.y: Added syntax for horizontal define.
+
2011-11-06 Kaz Kylheku <kaz@kylheku.com>
* txr.vim: Make sure whitespace is recognized after @.