aboutsummaryrefslogtreecommitdiffhomepage
path: root/TODO
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2016-02-06 07:20:53 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2016-02-06 07:20:53 +0100
commit095621af3b132199e45494629d35bae3b6a6afbb (patch)
tree03e666fd251c6f70e68470d9563e2396fac95f1f /TODO
parent62dbaeb72375f50c3bc9deffcec941d76c3fea84 (diff)
downloadsciteco-095621af3b132199e45494629d35bae3b6a6afbb.tar.gz
updated TODO
Diffstat (limited to 'TODO')
-rw-r--r--TODO17
1 files changed, 15 insertions, 2 deletions
diff --git a/TODO b/TODO
index cb8fef4..3306ef7 100644
--- a/TODO
+++ b/TODO
@@ -54,8 +54,18 @@ Features:
line. May be useful e.g. for solarized's F5 key (i.e. function
key macros that need to terminate the command line as they
cannot be rubbed out properly).
- * Some command to query the dirty-status of buffers (e.g. EJ).
- This allows us to save all modified buffers. See #4.
+ * Function key macros should behave more like regular macros:
+ If inserting a character results in an error, the entire
+ macro should be rubbed out. This means it would be OK to
+ let commands in function key macros fail and would fix, e.g.
+ ^FCLOSE.
+ * Function key handling should always be enabled. This was
+ configurable because of the way escape was handled in ncurses.
+ Now that escape is always immediate, there is little benefit
+ in having this still configurable. In fact if turned off,
+ SciTECO would try to execute escape sequences.
+ The ED flag could still exist and tell whether the function
+ key macros are used at all (i.e. this is how Gtk behaves currently).
* Mouse support. Not that hard to implement. Mouse events
use a pseudo function key macro as in Curses.
Using some special command, macros can query the current
@@ -150,6 +160,9 @@ Features:
filesystem forks (called Alternate Data Streams) and fall back
to the generic savepoint file solution if this is not possible
(e.g. on a FAT32 drive).
+ On the other hand, just like leftover savepoints, there could
+ be leftover forks. And they wouldn't be as easy to find as the
+ current files.
* Instead of implementing split screens, it is better to leave
tiling to programs dedicated to it (tmux, window manager).
SciTECO could create pseudo-terminals (see pty(7)), set up