joe-3.1jupp31.tgz (die zweite Klappe…)
[alioth/jupp.git] / TODO
diff --git a/TODO b/TODO
index c75dfc1..e36c215 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,3 +1,13 @@
+F-keys:
+
+               F1    F2    F3    F4    F5     F6     F7     F8    F9    F10   F11   F12
+MirBSD console ^[[11~^[[12~^[[13~^[[14~^[[15~ ^[[17~ ^[[18~ ^[[19~^[[20~^[[21~^[[23~^[[24~     also “ssh 3.2”, PuTTY, rxvt below
+xterm          ^[OP  ^[OQ  ^[OR  ^[OS  ^[[15~ ^[[17~ ^[[18~ ^[[19~^[[20~^[[21~^[[23~^[[24~     also cygwin abusch, st izabera
+gnome-t. below   -   ^[OQ  ^[OR  ^[OS  ^[[15~~^[[17~~^[[18~~^[[19~^[[20~  -   ^[[23~^[[24~
+konsole                ^[OP  ^[OQ  ^[OR  ^[OS  ^[[15~ ^[[17~ ^[[18~ ^[[19~^[[20~^[[21~  -   ^[[24~     also yakuake
+linux console  ^[[[A ^[[[B ^[[[C ^[[[D ^[[[E  ^[[17~ ^[[18~ ^[[19~^[[20~^[[21~^[[23~^[[24~     also cygwin console below
+
+
 Do something with these keys:
 
 -------
@@ -10,18 +20,6 @@ Pgup: \e[5~
 Pgdn: \e[6~
 Ins: \e[2~
 Del: \7f
-F1: \e[11~
-F2: \e[12~
-F3: \e[13~
-F4: \e[14~
-F5: \e[15~
-F6: \e[17~
-F7: \e[18~
-F8: \e[19~
-F9: \e[20~
-F10: \e[21~
-F11: \e[23~
-F12: \e[24~
 
 Ctrl-arrow: -
 Alt-arrow: - (can set Alt=ESC mode, but doesn't work with arrow keys)
@@ -38,18 +36,6 @@ Pgup: \e[5~
 Pgdn: \e[6~
 Ins: \e[2~
 Del: \e[3~
-F1: \e[11~
-F2: \e[12~
-F3: \e[13~
-F4: \e[14~
-F5: \e[15~
-F6: \e[17~
-F7: \e[18~
-F8: \e[19~
-F9: \e[20~
-F10: \e[21~
-F11: \e[23~
-F12: \e[24~
 
 Ctrl-arrow: \eOC \eOD \eOA \eOB
 Ctrl-home: -
@@ -86,18 +72,6 @@ PgUp: \e[5~
 PgDn: \e[6~
 Ins: \e[2~
 Del: \e[3~
-F1: \eOP
-F2: \eOQ
-F3: \eOR
-F4: \eOS
-F5: \e[15~
-F6: \e[17~
-F7: \e[18~
-F8: \e[19~
-F9: \e[20~
-F10: \e[21~
-F11: \e[23~
-F12: \e[24~
 
 Ctrl-arrow: \e[1;5C \e[1;5D \e[1;5A \e[1;5B
 Ctrl-home: \e[1;5H
@@ -142,19 +116,6 @@ Pgdn: \e[6~
 Ins: \e[2~
 Del: \e[3~
 
-F1: \e[11~
-F2: \e[12~
-F3: \e[13~
-F4: \e[14~
-F5: \e[15~
-F6: \e[17~
-F7: \e[18~
-F8: \e[19~
-F9: \e[20~
-F10: \e[21~
-F11: \e[23~
-F12: \e[24~
-
 Ctrl-arrow: \eOc \eOd \eOa \eOb
 Ctrl-home: \e[7^
 Ctrl-end: \e[8^
@@ -184,18 +145,6 @@ PgUp: \e[5~
 PgDn: \e[6~
 Ins: \e[2~
 Del: \e[3~
-F1: -
-F2: \eOQ
-F3: \eOR
-F4: \eOS
-F5: \e[15~~
-F6: \e[17~~
-F7: \e[18~~
-F8: \e[19~
-F9: \e[20~
-F10: -
-F11: \e[23~
-F12: \e[24~
 
 Ctrl-arrow: \e[5C \e[5D \e[5A \e[5B
 Ctrl-home: \eOH
@@ -235,18 +184,6 @@ PgUp: \e[5~
 PgDn: \e[6~
 Ins: \e[2~
 Del: \e[3~
-F1: \eOP
-F2: \eOQ
-F3: \eOR
-F4: \eOS
-F5: \e[15~
-F6: \e[17~
-F7: \e[18~
-F8: \e[19~
-F9: \e[20~
-F10: \e[21~
-F11: \e[23~
-F12: \e[24~
 
 Ctrl-arrows: \e[C \e[D \e[A \e[B
 Ctrl-home: \e[H
@@ -282,18 +219,6 @@ PgUp: \e[5~
 PgDn: \e[6~
 Ins: \e[2~
 Del: \e[3~
-F1: \e[[A
-F2: \e[[B
-F3: \e[[C
-F4: \e[[D
-F5: \e[[E
-F6: \e[17~
-F7: \e[18~
-F8: \e[19~
-F9: \e[20~
-F10: \e[21~
-F11: \e[23~
-F12: \e[24~
 
 Ctrl-arrows: \e[C \e[D \e[A \e[B
 Ctrl-home: \e[1~
@@ -319,18 +244,6 @@ PgUp: \e[5~
 PgDn: \e[6~
 Ins: \e[2~
 Del: \e[3~
-F1: \e[[A
-F2: \e[[B
-F3: \e[[C
-F4: \e[[D
-F5: \e[[E
-F6: \e[17~
-F7: \e[18~
-F8: \e[19~
-F9: \e[20~
-F10: \e[21~
-F11: \e[23~
-F12: \e[24~
 
 Ctrl-arrows: -
 Shift-arrows: -
@@ -405,13 +318,11 @@ F5        date/time
   back to start mode?
 
 
-
 - save all files without asking thing for quick compile
 
 - better parsing of compile messages
 
 
-
 - continued search mode for jpico?
 
 - smarter highlighter- need char and string storage.
@@ -455,7 +366,7 @@ Save all history buffers and keyboard macros in ~/.joe_state file?
 Although, if merged, it must be disabled by default like mksh’s HISTFILE is:
   18:48⎜«asarch» That would be for a wish list then: to keep the
        ⎜    list of all opened files with their last position
-  Natureshadow agrees with me that this is a JOE antifeature  
+  Natureshadow agrees with me that this is a JOE antifeature
 
   Update documentation.
 
@@ -589,7 +500,6 @@ Prompts:
  HTML-style thing for option selection?
 
 
-
 Terminal handling:
 
  Emit ESC c to reset terminal on startup?
@@ -668,15 +578,18 @@ Other requests:
   labeled ftype that is switched to using the UI (command)
 • switch from autoconf to mirtoconf2
 • ANSI syntax highlighting; auto-turn it on in shell windows (‽)
-• proper redraw for lines that had combining characters in them
+  ⇒ would need to hide the ANSI chars, yet enable backspacing
+• handle combining characters in the scrn array somehow
 • add a soft line break flag: display as line-wrapped, do not
   save any newlines introduced by that
+• perhaps wrap at U+00AD?
 • put all configuration files into /usr/share; use XDG dirs for
   overriding (HOME, maybe site?)
 • rc.c: struct glopts.set (int*) violates the strict aliasing
   rule as it’s treated as (unsigned char *) for type 2 (global
   option string), consider a union instead (check local types!)
+• plug memory leaks (Valgrind reports a few)
 • …
 
 __________________________________________________________________
-$MirOS: contrib/code/jupp/TODO,v 1.30 2017/01/11 22:04:31 tg Exp $
+$MirOS: contrib/code/jupp/TODO,v 1.40 2017/08/09 01:15:24 tg Exp $