Daniel Eklöf
8485cdaaaa
csi: implement CSI > 4n (reset modifyOtherKeys)
2022-04-19 17:25:06 +02:00
Daniel Eklöf
501a9fbb5e
url-mode: add a key binding that enables “persistent” URL mode
...
This is an alternative to ‘show-urls-launch’, where we stay in URL
mode after activating an URL.
Closes #964
2022-04-17 11:24:27 +02:00
Daniel Eklöf
fbcebd4f1c
config: add [csd].hide-when-maximized=yes|no
...
When enabled, the CSD titlebar will be hidden when the window is
maximized.
Closes #1019
2022-04-16 11:45:50 +02:00
Merlin Büge
5539eac590
fix some small typos
2022-04-13 09:41:10 +02:00
Daniel Eklöf
3c6836e32d
doc: footclient: codespell
2022-04-12 15:07:41 +02:00
Daniel Eklöf
fd1e5feda4
doc: footclient: add -E,--client-environment
2022-04-12 15:07:41 +02:00
Daniel Eklöf
6792f5fce0
doc: ctlseq: document XTMODKEYS
2022-04-10 18:36:04 +02:00
Daniel Eklöf
20608c987b
config: fallback to /etc/xdg if XDG_CONFIG_DIRS is unset
...
Closes #1008
2022-04-07 13:06:01 +02:00
jvoisin
58a1ffe724
config: add tweak option to allow disabling sixels
...
Closes #950
2022-04-06 19:25:43 +02:00
Merlin Büge
49ba16da25
Small clarification/rewording of default color values
...
This makes the example config `foot.ini` and its man page slightly more
coherent regarding the specification of default values.
Note that the cursor color is not hardcoded like e.g. foreground or
background, thus in the example config, `<inverse foreground/background>`
makes more sense.
2022-04-06 18:16:40 +02:00
Merlin Büge
ee6007aa07
doc: fix some small typos
2022-04-06 15:46:59 +02:00
Daniel Eklöf
f2870bf56c
doc: foot.ini: escape ‘-’ and ‘*’
2022-04-05 20:20:55 +02:00
Daniel Eklöf
ea9d38a6ac
doc: foot.ini: align documented default value of uri-characters with reality
...
Fixes #1000
2022-04-05 19:42:42 +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
Daniel Eklöf
9b343fd9fb
meson: stop using deprecated functions, require meson >= 0.58
...
* get_pkgconfig_variable() -> get_variable()
* prog.path() -> prog.full_path()
* meson.build_root() -> meson.global_build_root()
2022-02-27 11:28:11 +01:00
Max Gautier
4ec172a4ad
Document socket activation feature
...
- Particular mention to included systemd user units
2022-02-26 16:09:30 +01:00
Daniel Eklöf
f869ca4546
config/input: add scrollback-home|end key bindings (unbound by default)
2022-02-23 19:03:54 +01:00
Daniel Eklöf
bd9041fdb5
doc: foot.ini: document the new [text-bindings] section
2022-02-16 23:02:27 +01: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
1537fd02bd
doc: foot.1: describe how to search for the previous search string
2022-01-29 17:50:43 +01:00
Daniel Eklöf
749d4c0766
doc: foot.1: shortcuts: mention that there are more actions than listed here
2022-01-29 17:50:43 +01:00
Daniel Eklöf
2cc0a450b4
doc: foot.1: add missing ‘*’
2022-01-27 18:54:48 +01:00
Daniel Eklöf
034f4171a4
doc: foot.1: use tab for indentation
2022-01-27 18:54:38 +01:00
Daniel Eklöf
49a2f4a9e6
Merge branch 'document-ansi-colors'
2022-01-27 18:49:54 +01:00
Daniel Eklöf
90b906d159
doc: foot.1: add URL mode bindings to the list of default keyboard shortcuts
2022-01-27 18:45:53 +01:00
Daniel Eklöf
701d5fe5a4
doc: foot.1: add “enter URL mode” shortcut
2022-01-27 18:45:41 +01:00
Daniel Eklöf
ef855aa132
doc: foot.1: add the new XF86{Copy,Paste} key bindings
2022-01-27 18:45:22 +01:00
Daniel Eklöf
27017cf0b3
Merge branch 'support-copy-paste-keybindings-by-default'
2022-01-25 21:41:07 +01:00
Mark Stosberg
6d76bb0f32
config: support Copy and Paste keycodes by default
...
These work as expected and don't interfere with anything else.
They are useful on the increasing number of keyboards with custom
firmware. The keycodes enable using the same key combination
for terminals as other apps.
For example: by holding down a layer-switching key with a thumb, the
Copy and Paste key codes can be assigned to the C and V keys on a secondary
layer, making for a natural universal copy/paste key combination.
2022-01-25 15:27:58 -05:00
Felix Lechner
f5bb885978
Fix typo in manual page for foot.ini(5).
2022-01-20 10:41:27 -08:00
Mark Stosberg
0777d3b35f
doc: document the 8 ANSI escape codes.
2022-01-15 14:36:45 -05: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
49a8c7fc76
doc: foot.1: XTGETTCAP
2022-01-14 13:45:23 +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
Simon Ser
3f34ec7470
Add irc:// to default URL schemes
2021-12-27 12:10:44 +01:00
feeptr@codeberg.org
a6c543a32c
improve documentation for [mouse-bindings].selection-override-modifiers
2021-12-04 16:22:33 +00:00
feeptr@codeberg.org
b52cd67467
config, doc, changelog: move selection-override-modifiers to [mouse-bindings] and validate other case
...
specifically, check for conflicts both when mouse bindings are set and when the selection-override-modifiers setting itself is set
2021-12-02 18:47:41 -05:00
feeptr@codeberg.org
fade19b512
doc: document select-override-mods
2021-12-02 18:44:08 -05:00
Daniel Eklöf
c1c0f11821
config: add tweak.grapheme-width-method=max
...
‘max’ is a new value for ‘tweak.grapheme-width-method’. When enabled,
the width of a grapheme cluster is that of the cluster’s widest
codepoint.
2021-11-23 19:50:05 +01:00
Daniel Eklöf
c01904a2c7
config: add [colors].dim0-7
...
This allows you to configure custom colors to be used when colors are
being dimmed (`\E[2m`).
It is implemented by color matching (just like
bold-text-in-bright=palette-based); the color-to-be-dimmed is matched
against the current color palette.
If it matches one of the regular colors (colors 0-7), the
corresponding “dim” color will be used.
If it matches one of the bright colors (colors 8-15), the
corresponding “regular” color will be used (but *only* if the “dim”
color has been set).
Otherwise, the color is dimmed by reducing its luminance.
The default behavior, i.e. when dim0-7 hasn’t been configured, is to
dim by reducing luminance for *all* colors. I.e. we don’t do any color
matching at all. In particular, this means that dimming a bright color
will *not* result in the corresponding “regular” color.
Closes #776
2021-11-13 17:39:08 +01:00
Daniel Eklöf
0d2a429109
doc: foot.ini: try to clear up the meaning of (AA)RRGGBB
2021-11-13 17:22:07 +01:00
Daniel Eklöf
d4b9ef7607
config: drop all warning logs from the tweak section
2021-11-13 11:04:30 +01:00
Daniel Eklöf
64f71c32f0
doc: foot.ini: mention “xkbcli interactive-wayland”
2021-11-07 15:51:53 +01:00