Merlin Büge
5539eac590
fix some small typos
2022-04-13 09:41:10 +02:00
Daniel Eklöf
6792f5fce0
doc: ctlseq: document XTMODKEYS
2022-04-10 18:36:04 +02:00
Craig Barnes
8d4d22218e
csi: add support for DECNKM private mode
...
This is equivalent to DECKPAM/DECKPNM when enabled/disabled, but can
also be saved/restored/queried with XTSAVE/XTRESTORE/DECRQM.
See also:
* https://vt100.net/docs/vt510-rm/DECNKM.html
* https://vt100.net/docs/vt510-rm/DECKPAM.html
* https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-PC-Style-Function-Keys
2022-03-19 13:44:14 +00:00
Craig Barnes
f8262f2125
doc: ctlseq: recommend using DECSET 2026 for synchronized updates
...
Instead of the somewhat problematic[1] DCS-based equivalent.
[1]: https://codeberg.org/dnkl/foot/issues/459
2022-02-16 14:48:10 +00:00
Craig Barnes
9db416ccdc
doc: ctlseq: tweak formatting of OSC 22 sequence slightly, for clarity
...
Having 3 separately underlined words made it look a bit like 3 separate
parameters, at a glance.
2022-02-15 15:39:35 +00:00
Craig Barnes
3d3ee2274f
doc: ctlseq: make OSC 8 formatting consistent with other sequences
2022-02-15 15:35:04 +00:00
Daniel Eklöf
f718af4c1b
doc: ctlseq: OSC-22
2022-02-07 17:28:38 +01:00
Daniel Eklöf
add530e66d
dcs: implement DECRQSS
...
This patch adds support for DECRQSS (request Selection or Setting),
for the following sub-queries:
* DECSTBM Set Top and Bottom Margins
* SGR Set Graphic Rendition
* DECSCUSR Set Cursor Style
Closes #798
2022-01-14 13:52:41 +01:00
Daniel Eklöf
7258e0b005
doc: ctlseq: add XTGETTCAP
2022-01-13 13:42:11 +01:00
Daniel Eklöf
b83daaac46
doc: ctlseq: add missing ‘[‘ to a couple of CSI sequences
2022-01-01 14:22:48 +01:00
Daniel Eklöf
8ffcd425e7
doc: ctlseq: kitty kbd: swap name/from
2022-01-01 14:15:21 +01:00
Daniel Eklöf
9af4b95234
doc: ctlseq: kitty keyboard protocol
2022-01-01 14:14:17 +01:00
Daniel Eklöf
2cae7d18b8
doc: ctlseq: private mode 1016 - SGR-Pixels
2022-01-01 14:01:15 +01:00
Craig Barnes
a31d04fa23
doc: ctlseq: improve text formatting in CSI and SGR sections
...
Using underlining for parameters allows the angle brackets to be
removed while still keeping a visual separation between literals
and parameters. The removes any uncertainty about whether the
angle brackets are part of the sequence or not. It also mirrors
the formatting used further down in the document.
2021-10-11 15:40:36 +01:00
Craig Barnes
fd989f47cf
doc: ctlseq: fix SGR table heading
...
The other tables that contain only params also use the heading
"Parameter" rather than "Sequence".
2021-10-11 15:13:45 +01:00
Daniel Eklöf
a987b1bd99
doc: ctlseq: improve description of OSC 52 response
2021-07-22 12:02:28 +02:00
nick black
80e780627f
[foot-ctlseqs] 8-bit control characters are C1
2021-06-14 06:21:20 -04:00
Daniel Eklöf
c3274fd97e
Merge branch 'xtversion'
...
Closes #359
2021-06-13 17:20:47 +02:00
Daniel Eklöf
772e376992
doc: ctlseq: add XTVERSION
2021-06-13 17:19:49 +02:00
Craig Barnes
c32c206a37
doc: foot-ctlseqs: mention that SS2/SS3 only affect the next character
2021-06-12 12:45:03 +01:00
Craig Barnes
d85bd7084d
doc: foot-ctlseqs: rename SS0/SS1 to SO/SI
...
There's no mention of SS0 or SS1 functions in ECMA-48 or ECMA-35.
0x0E/0x0F are SO/SI (Shift In/Out) in "7-bit environments" or LS0/LS1
(Locking Shift 0/1) in "8-bit environments". The former is the one
that applies to foot, since it generally follows "7-bit" conventions
due to its use of UTF-8.
See also: ECMA-35 §7.2 and §9.2.
2021-06-12 12:22:07 +01:00
Daniel Eklöf
405b887a82
osc: implement iTerm2’s OSC-9 - desktop notifications
2021-06-04 07:44:00 +02:00
Craig Barnes
f95d7d4684
csi: add support for DECSET 2026, as an alternative to BSU/ESU sequences
...
See: https://gitlab.freedesktop.org/terminal-wg/specifications/-/merge_requests/2#note_847720
2021-04-25 18:35:46 +01:00
Daniel Eklöf
55b343f690
osc: implement OSC 17+19: change selection background/foreground colors
...
And of course, we also implement the corresponding reset sequences,
OSC 117+119.
2021-04-08 10:43:36 +02:00
Daniel Eklöf
0cabeee67e
doc: foot-ctlseq: mention that we support transparency in OSC 11
2021-04-08 10:41:39 +02:00
Felix Lechner
e54abd1c33
Add NAME section to foot-ctlseqs.7; fixes whatis entry for manual page.
...
In a recent Debian build from master, Lintian complained about a bad
whatis entry for this manual page. The tag description [1] says a NAME
section is required. It is added here.
[1] https://lintian.debian.org/tags/bad-whatis-entry.html
2021-02-28 09:52:53 -08:00
Craig Barnes
9b208f56de
doc: ctlseqs: rename "foot-ctlseqs.5" man page to "foot-ctlseqs.7"
...
Section 5 is for "file formats and conventions", which doesn't really
apply to terminal escape sequences. Section 7 is for "miscellaneous".
2021-02-23 18:49:57 +00:00