+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:
-------
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)
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: -
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
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^
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
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
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~
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: -
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.
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.
HTML-style thing for option selection?
-
Terminal handling:
Emit ESC c to reset terminal on startup?
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
• put all configuration files into /usr/share; use XDG dirs for
• 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!)
+• killjoe equivalent to not exit 0; consider elsewhere too…
+ (hardcoded in main.c, maybe leave=2?)
+• !isatty(0), as in foo|xargs jupp (or use BSD xargs -o ?)
+• presentation mode (^KP, ^KN, ^QBKBQKKKK/) on some F-keys
• …
__________________________________________________________________
-$MirOS: contrib/code/jupp/TODO,v 1.30 2017/01/11 22:04:31 tg Exp $
+$MirOS: contrib/code/jupp/TODO,v 1.36 2017/07/09 01:03:53 tg Exp $