aboutsummaryrefslogtreecommitdiffhomepage
path: root/TODO
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2024-01-28 06:32:36 +0300
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2024-01-28 06:34:58 +0300
commit79b8183dde185ba0f555180f440360cdf48c6588 (patch)
tree55596b01c36fbe18e32c2e2f7e1c0bf045d52492 /TODO
parentf2b070cb6ced1828c3328b02f0b437cf19a7cfd1 (diff)
downloadsciteco-79b8183dde185ba0f555180f440360cdf48c6588.tar.gz
updated TODO
Diffstat (limited to 'TODO')
-rw-r--r--TODO19
1 files changed, 9 insertions, 10 deletions
diff --git a/TODO b/TODO
index ee0cd91..0966e03 100644
--- a/TODO
+++ b/TODO
@@ -4,6 +4,8 @@ Tasks:
"edit" hook.
Known Bugs:
+ * 1,(2) does not leave 2 arguments on the stack, but only one.
+ Sometimes bracing a parameter is unavoidable.
* Using fnkeys.tes still flickers on PDCurses/WinGUI.
Apparently a PDCurses bug.
* Win32: Interrupting <EC> will sometimes hang.
@@ -18,8 +20,6 @@ Known Bugs:
always left at the end.
* S<LF>^ES^N<$ does not find the first line that does not begin with "<"
^ES is apparently not greedy.
- * fnkeys.tes: Cursor movements will swallow all preceding braced
- expressions - there should be more checks.
* Colors are still wrong in Linux console even if TERM=linux-16color
when using Solarized. Affects e.g. the message line which uses the
reverse of STYLE_DEFAULT.
@@ -67,9 +67,9 @@ Known Bugs:
automatically.
Unfortunately, neither Linux, nor FreeBSD allow the re-linking
based on file descriptors. On Linux this fails because the
- file's link count will be 0; on BSD, /dev/fd/X is on a different
- volume and cannot be linked to its old path.
- Thus, we'd have to copy the file.
+ file's link count will be 0;
+ On BSD linkat(AT_EMPTY_PATH) requires root privileges and does not
+ work with unlinked files anyway.
* Windows NT has hard links as well, but they don't work with
file handles either.
However, it could be possible to call
@@ -79,6 +79,7 @@ Known Bugs:
* Windows has file system forks, but they can be orphaned just
like ordinary files but are harder to locate and clean up manually.
* Setting window title is broken on ncurses/XTerm.
+ The necessary capabilities are usually not in the Terminfo database.
Perhaps do some XTerm magic here. We can also restore
window titles on exit using XTerm.
* Glib (error) messages are not integrated with SciTECO's
@@ -175,11 +176,6 @@ 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).
- * fnkeys.tec could preserve the column more reliably when
- moving up and down by encoding a character offset into the
- command line. E.g. (100-3C) would tell us that we have to add
- 3 to the real column when moving up/down because the current
- line is too short.
* 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
@@ -451,6 +447,9 @@ Features:
* <:EF> for saving and closing a buffer, similar to <:EX>.
* Bash completions.
* Case-sensitive search command (modifier or flag).
+ * FreeBSD: rctl(8) theoretically allows setting up per-process actions
+ when exceeding the memory limit.
+ This however requires special system settings.
Optimizations:
* Use SC_DOCUMENTOPTION_STYLES_NONE in batch mode.