aboutsummaryrefslogtreecommitdiffhomepage
path: root/TODO
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2024-05-22 17:19:52 +0300
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2024-05-22 17:19:52 +0300
commite2d322e1462db734a3ab5275341dbe59e2599865 (patch)
tree854608769995825334a5d92f940c12f60cea7da7 /TODO
parent3b260e636a35df5898dfefaa47560a179f562da8 (diff)
downloadsciteco-e2d322e1462db734a3ab5275341dbe59e2599865.tar.gz
updated CI workflows: bumped some versions
* MacOS packages are now built on macos-12 since macos-11 has been deprecated.
Diffstat (limited to 'TODO')
-rw-r--r--TODO9
1 files changed, 8 insertions, 1 deletions
diff --git a/TODO b/TODO
index cf95d27..95b7b71 100644
--- a/TODO
+++ b/TODO
@@ -6,8 +6,11 @@ Tasks:
Known Bugs:
* E%$...$ broken.
Similarily EQ$file$ won't do what you would expect it to.
- * <.(:W;).Xa> leaves values on the stack.
+ * <23(1;)> leaves values on the stack and the internal hidden
+ brace open..
Apparently breaking from within expressions is not currently safe.
+ We could save the brace level in the loop context and then use
+ teco_expressions_brace_return().
* Cannot escape ^E in search strings. This makes it nearly impossible
to search for ^E.
S^Q^E$ should work.
@@ -478,6 +481,10 @@ Features:
* Whereever we take buffer positions (nJ; n,mD; nQ...),
negative numbers could refer to the end of the buffer or
Q-Register string.
+ * Support extended operators like in TECO-64:
+ https://github.com/fpjohnston/TECO-64/blob/master/doc/oper.md
+ However, instead of introducing a separate parser state, better
+ use operators like ~=, ~< etc.
Optimizations:
* Use SC_DOCUMENTOPTION_STYLES_NONE in batch mode.