aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2013-01-19 21:34:56 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2013-01-19 21:34:56 +0100
commiteb35babede8a65bdf31b5d864fe36164792364bd (patch)
tree64556ebf2f274e298de28469ab6e8240449c78b9
parentdd6c4b0cac7099c827c3cc1a60668ff38032942d (diff)
downloadsciteco-eb35babede8a65bdf31b5d864fe36164792364bd.tar.gz
added TODO list
also updated AUTHORS
-rw-r--r--AUTHORS1
-rw-r--r--Makefile.am2
-rw-r--r--TODO30
3 files changed, 33 insertions, 0 deletions
diff --git a/AUTHORS b/AUTHORS
index e69de29..6764f68 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -0,0 +1 @@
+Robin Haberkorn <robin.haberkorn@googlemail.com>
diff --git a/Makefile.am b/Makefile.am
index d8a55af..30fa338 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -6,3 +6,5 @@ dist_sciteco_data_DATA = teco.ini
noinst_HEADERS = compat/bsd/sys/cdefs.h \
compat/bsd/sys/queue.h \
compat/bsd/sys/tree.h
+
+EXTRA_DIST = TODO
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..5e97e10
--- /dev/null
+++ b/TODO
@@ -0,0 +1,30 @@
+Known Bugs:
+ * Dot is not always restored properly (e.g. after closing file)
+ * FS broken in loops - inserts even if search failed
+ * Strange behaviour after loop interruption (e.g. "<%a>")
+ * Null-byte in strings not always handled transparently
+
+Features:
+ * Patch Scintilla for TECO-style control code echoing (^X) instead of mnemonics
+ * Progress indication in commandline cursor
+ * catch OOM errors (can happen easily due to infinite loops)
+ * undo-tokens per char limit (additional infinite loop safety)
+ * Function-key support
+ * generic function-key substitution, or
+ * function-key encoding (e.g. Page-down -> ^FPD)
+ * extended Q-Register namespace
+ * 2 char q-registers like in Troff (e.g. "Q(xy")
+ * arbitrary length names (e.g. "Q$xyz$", see ITS TECO)
+ -> Macro libraries
+ * Q-Register aliasing/linking
+ * EC command
+ * command-line push-down mechanism
+ * TECO syntax highlighting
+ * multiline commandline
+ * improve GTK interface
+
+Documentation:
+ * Code docs (Doxygen)
+ * Manpage
+ * Language reference?
+ * Command reference