A fast, lightweight and minimalistic Wayland terminal emulator
Find a file
Daniel Eklöf bf4847d3e0
conf: allow the user to configure a fixed cursor color
The default is to reverse the foreground/background colors in the cell
with the cursor.

But, if the user configures a specific set of cursor colors, those
will always be used, regardless of other cell attributes (dim, reverse
etc).

The cursor color is specified as two color values, 'text' and
'cursor'.

The block cursor uses the 'cursor' color as background, and the 'text'
color for the glyph.

All other cursor styles uses the 'cursor' color for the cursor, but
uses the cell's foreground color for the glyph (meaning,
dim/reverse/etc applies).
2019-07-23 18:54:58 +02:00
.gitignore initial commit: maps an XDG toplevel window 2019-06-12 20:08:54 +02:00
base64.c base64: implement encode() 2019-07-19 14:19:42 +02:00
base64.h base64: implement encode() 2019-07-19 14:19:42 +02:00
commands.c scrollback: limit maximum number of lines one can scrollback at once 2019-07-11 18:34:03 +02:00
commands.h scrollback: initial support for mouse scrolling 2019-07-10 09:15:37 +02:00
config.c conf: allow the user to configure a fixed cursor color 2019-07-23 18:54:58 +02:00
config.h conf: allow the user to configure a fixed cursor color 2019-07-23 18:54:58 +02:00
csi.c csi: ignore CSI ?1036h/l (metaSendsEscape) 2019-07-23 17:57:41 +02:00
csi.h performance improvements 2019-07-07 16:32:18 +02:00
font.c font: don't warn when failing to get hinting/antialias 2019-07-18 10:03:08 +02:00
font.h initial grid implementation 2019-06-13 16:24:35 +02:00
foot.desktop Add .desktop file 2019-07-15 15:29:17 +02:00
foot.info csi: implement \E[Z - back tab 2019-07-22 20:33:50 +02:00
footrc conf: make cursor's default style configurable 2019-07-22 20:15:14 +02:00
grid.c grid: swap rows doesn't mark rows as dirty 2019-07-23 17:56:07 +02:00
grid.h grid: prefetch cells in grid_row() 2019-07-10 19:52:30 +02:00
input.c input: store last seen wayland input serial 2019-07-19 11:11:48 +02:00
input.h input: mouse events 2019-07-05 10:44:57 +02:00
keymap.h keymap: fix sequences for PageDown 2019-07-22 18:45:14 +02:00
LICENSE add license 2019-06-12 20:10:12 +02:00
log.c log: don't syslog 2019-06-29 20:48:02 +02:00
log.h initial commit: maps an XDG toplevel window 2019-06-12 20:08:54 +02:00
main.c conf: allow the user to configure a fixed cursor color 2019-07-23 18:54:58 +02:00
meson.build terminfo: add XM (mouse initialization) 2019-07-21 20:46:17 +02:00
osc.c osc: ignore OSC 30 (konsole's "set tab title") 2019-07-23 17:55:25 +02:00
osc.h ocs: renamed parameter size -> required_size in osc_ensure_size() 2019-07-19 09:56:00 +02:00
PKGBUILD add PKGBUILD (for arch) 2019-07-15 15:48:03 +02:00
render.c conf: allow the user to configure a fixed cursor color 2019-07-23 18:54:58 +02:00
render.h render: cache generated glyphs for regular ASCII characters 2019-07-18 10:33:58 +02:00
selection.c selection: add text_from_clipboard() 2019-07-19 14:20:00 +02:00
selection.h selection: add text_from_clipboard() 2019-07-19 14:20:00 +02:00
shm.c shm: width/height must match 2019-06-12 20:17:35 +02:00
shm.h initial commit: maps an XDG toplevel window 2019-06-12 20:08:54 +02:00
slave.c main: allow user to override shell on the command line 2019-07-17 09:55:36 +02:00
slave.h main: allow user to override shell on the command line 2019-07-17 09:55:36 +02:00
terminal.c term: make sure to update 'current row' when restoring saved cursor 2019-07-23 17:57:07 +02:00
terminal.h conf: allow the user to configure a fixed cursor color 2019-07-23 18:54:58 +02:00
tllist.h initial commit: maps an XDG toplevel window 2019-06-12 20:08:54 +02:00
tokenize.c slave: break out command line tokenizer 2019-07-17 09:46:45 +02:00
tokenize.h slave: break out command line tokenizer 2019-07-17 09:46:45 +02:00
vt.c term: make sure to update 'current row' when restoring saved cursor 2019-07-23 17:57:07 +02:00
vt.h vt: add vt_to_slave() 2019-07-15 15:42:00 +02:00