Daniel Eklöf
4d2bc54fa2
config: mouse bindings: add select-begin-block and select-row
2020-08-14 07:38:56 +02:00
Daniel Eklöf
9352befd13
doc: footrc: document the new mouse actions
2020-08-14 07:38:55 +02:00
Daniel Eklöf
c6ad765f91
doc: footrc: document click count in mouse bindings
2020-08-14 07:36:53 +02:00
Daniel Eklöf
b783e4c6ea
doc: footrc: document modifiers in mouse bindings
2020-08-13 18:47:20 +02:00
Daniel Eklöf
17070a0d54
config: add tweak.render-timer option
...
This can be set to 'none' (the default), 'osd', 'log' or 'both'.
When 'osd' is enabled, we'll render the frame rendering time to a
sub-surface after each frame.
When 'log' is enabled, the frame rendering time is logged on stderr.
2020-08-13 18:35:17 +02:00
Daniel Eklöf
c7126c4076
doc: footclient.1: move DESCRIPTION up before OPTIONS
2020-08-13 18:34:44 +02:00
Daniel Eklöf
6c78919d4b
doc: foot.1: move DESCRIPTION up before OPTIONS
2020-08-13 18:34:24 +02:00
Daniel Eklöf
5e36ebdef8
config: make selection foreground/background colors configurable
...
The default is still to inverse the regular foreground/background
colors.
If the user sets *both* of the new options, selection-foreground and
selection-background, those colors will *always* be used for selected
cells, instead of inverting the regular foreground/background colors.
2020-08-12 19:41:50 +02:00
Daniel Eklöf
156cce6ef6
doc: foot.1: don't talk about using '--' on the command line
...
This used to be necessary, but isn't anymore.
2020-08-12 19:40:50 +02:00
Daniel Eklöf
d929862245
config: move cursor.hide-when-typing to mouse.hide-when-typing
2020-08-04 07:33:15 +02:00
Daniel Eklöf
36468b0406
config: add scrollback.multiplier option
...
This option is used to multiply the mouse scroll amount for mouse and
trackpad based scrollback scrolling.
Closes #54 .
2020-08-03 20:08:39 +02:00
Craig Barnes
657c98d520
doc: fix "SYNOPSIS" section in footclient(1) man page
2020-08-03 02:53:25 +01:00
Daniel Eklöf
5e26d3ef47
server/client: use $WAYLAND_DISPLAY instead of $XDG_SESSION_ID in default socket path
...
Foot is a Wayland client and cannot be run outside of a Wayland
session. As such, it makes more sense to use $WAYLAND_SESSION instead
of $XDG_SESSION_ID in the default socket path since this makes it
clearer which Wayland session we belong to.
Closes #55 .
2020-08-02 13:10:31 +02:00
Daniel Eklöf
f3c301ee8b
doc: foot.1: fix default path in -s,--server
...
The documentation incorrectly stated that the default path is
$XDG_RUNTIME_DIR/foot.sock.
The correct default path is
* $XDG_RUNTIME_DIR/foot-$XDG_SESSION_ID.sock
* $XDG_RUNTIME_DIR/foot-no-session.sock
* /tmp/foot.sock
Depending on whether XDG_RUNTIME_DIR and XDG_SESSION_ID has been set
or not.
This also removes the '<>' from the default when XDG_SESSION_ID is not
set.
Closes #53 .
2020-08-02 12:32:10 +02:00
Daniel Eklöf
d4ee9be4d7
config: add 'hide-when-typing'
...
When enabled, the mouse cursor is hidden when the user types in the
terminal. It is un-hidden when the user moves the mouse, or when the
window loses keyboard focus.
2020-07-31 17:09:06 +02:00
Daniel Eklöf
639a61abd8
config: add 'pipe-selected' key binding
...
This works just like pipe-visible and pipe-scrollback, but pipes the
user-selected text, if any, to the external tool.
Closes #51
2020-07-31 17:04:30 +02:00
Daniel Eklöf
4f9da982f0
doc+readme: make it clear(er) that RMB can be hold-and-dragged
2020-07-31 06:07:42 +02:00
Daniel Eklöf
86e7cb04c4
main: add --check-config command line option
2020-07-29 17:48:22 +02:00
Daniel Eklöf
d11d374252
config: add scrollback section
...
* Move 'scrollback' to 'scrollback.lines'
* Move (the new) 'scrollback-indicator-*' options to
'scrollback.indicator-*'
Log a deprecation warning when the old 'scrollback' option is used,
but don't remove it, yet.
2020-07-29 17:41:24 +02:00
Daniel Eklöf
25e745cd8a
doc: footrc.5: add 'uniq | tac' to the pipe-visible example
2020-07-29 17:32:55 +02:00
Daniel Eklöf
919f31ffcb
search/config: configurable key bindings for (scrollback) search mode
2020-07-29 17:27:01 +02:00
Daniel Eklöf
2882fbb537
config: add free-form text variant to 'scrollback-indicator-format'
...
And make the empty string the new default.
2020-07-28 19:56:53 +02:00
Daniel Eklöf
c3f01bda23
doc: footrc.5: add references to foot.1 and footclient.1
2020-07-27 20:09:40 +02:00
Daniel Eklöf
62c4f1e5b4
doc: rename foot.5 -> footrc.5
2020-07-27 20:09:40 +02:00
Daniel Eklöf
718e5b4a77
config: rename scrollback-indicator-style to scrollback-indicator-position
2020-07-27 20:09:36 +02:00
Daniel Eklöf
5c20069588
Merge branch 'master' into scrollback-position-indicator
2020-07-27 16:51:39 +02:00
Daniel Eklöf
77afd61525
doc: foot.5: modifiers+keys are plural
2020-07-27 16:45:34 +02:00
Daniel Eklöf
82d7cfdfe4
Merge branch 'master' into scrollback-position-indicator
2020-07-26 12:40:00 +02:00
Daniel Eklöf
50d116dcb9
config: scrollback-indicator-format: percent -> percentage
2020-07-26 11:39:02 +02:00
Daniel Eklöf
9edd71a741
config: rename scrollback-indicator-style value 'static' to 'fixed'
2020-07-25 14:40:46 +02:00
Daniel Eklöf
e3be2cbd6f
config: rename scrollback-indicator-style value 'moving' to 'relative'
2020-07-25 14:38:36 +02:00
Daniel Eklöf
c4679e474e
config: rename scrollback-indicator to scrollback-indicator-style
...
And turn it from a boolean to an enum. It can be set to:
* `none` - disables the indicator
* `static` - always rendered near the top of the window
* `moving` - position reflects the scrollback position
2020-07-25 14:31:45 +02:00
Daniel Eklöf
80741371c9
doc: benchmark: update 'laptop' results after foot-1.4.0
2020-07-25 14:21:01 +02:00
Daniel Eklöf
58cec40016
doc: benchmarks: update 'desktop' results after foot-1.4.0 release
2020-07-25 13:51:24 +02:00
Jonas 'cherti' Große Sundrup
b5668a72d3
Correct the location of footrc in manpage
2020-07-25 13:30:43 +02:00
birger
3f993d00b7
Fix typo
2020-07-25 09:41:50 +02:00
birger
bc3b464745
Fix typos
2020-07-25 09:39:03 +02:00
Daniel Eklöf
5b868fd0c9
config: add 'scrollback-indicator-format' option
...
The value of this option must be either 'percent', or 'line', and
determines _how_ we render the scrollback indicator.
2020-07-24 18:35:34 +02:00
Daniel Eklöf
e945063620
config: rename show-scrollback-position to scrollback-indicator
2020-07-24 18:26:44 +02:00
Daniel Eklöf
2c6f7adc17
config: add 'show-scrollback-position' option to footrc
2020-07-24 18:20:26 +02:00
Daniel Eklöf
8242ff5958
doc: foot.5: change pipe-visible example to use bemenu instead of fuzzel
2020-07-15 18:02:08 +02:00
Daniel Eklöf
48fa484f18
doc: foot.5: document pipe-visible and pipe-scrollback
2020-07-15 17:48:37 +02:00
Daniel Eklöf
58f0bf5ff3
doc: foot.5: 'runtime' -> 'at runtime'
2020-07-12 20:23:54 +02:00
Daniel Eklöf
c3cf05f8fb
doc: foot.5: make it clear that 'login-shell' is a boolean option
2020-06-30 17:46:35 +02:00
Daniel Eklöf
a259eda535
config: add 'blink' option to cursor section in footrc
...
This option controls whether the default cursor should blink or
not. The default is to *not* blink.
2020-06-30 17:45:34 +02:00
Daniel Eklöf
8524e32bd5
doc: benchmark: move alacritty-unicode-random text from footnote to separate chapter
2020-06-09 20:59:48 +02:00
Daniel Eklöf
ae75a7933f
doc: benchmark: describe _why_ Alacritty is so fast in 'unicode-random'
2020-06-09 20:55:41 +02:00
Daniel Eklöf
c012a0ffc7
doc: benchmarks: results from my desktop
2020-06-05 11:07:30 +02:00
Daniel Eklöf
bd565fe99b
doc: benchmark: add terminal version numbers as foot notes
2020-05-31 18:57:19 +02:00
Daniel Eklöf
ded6ca6f22
doc: benchmark: right-align columns
2020-05-31 13:13:12 +02:00