Commit graph

17 commits

Author SHA1 Message Date
2161d7250f
render: OSC 8 hyperlinks with hover/click and a URL hint mode
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7b39adae426d3fc5b7dfe1437eb10e976a6a6964
2026-06-26 10:21:55 +03:00
c786e230d0
render: fix braille dot sizing and alignment
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iba4e6a990cd61434a3e4c50f694104976a6a6964
2026-06-26 10:21:51 +03:00
580ff3d36c
render: draw braille patterns directly instead of via the font
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0b118f3c5e5842e37bf8427118cfc4ab6a6a6964
2026-06-26 10:21:50 +03:00
1b8138fc4f
grid: store and render combining marks on the base cell
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ic1aedda14fa6102c4dc80f9fd6863c7f6a6a6964
2026-06-26 10:21:47 +03:00
53924d381a
wayland: render IME preedit and commit via text-input-v3
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I84a3735ca2e75e63d098fb17836ffd786a6a6964
2026-06-26 10:21:46 +03:00
9a680ab42e
input: configurable key/text bindings, font resize, and fullscreen
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I671e429c3d4e4f3c82f4a15fed0ac73d6a6a6964
2026-06-26 10:21:41 +03:00
2d319b7e73
render: inner terminal padding (pad-x/pad-y)
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I190f63ca86a8cf976e4d018df73897ab6a6a6964
2026-06-26 10:21:39 +03:00
c78687c0ae
color: config-seeded theme/palette with OSC 4/10/11/17/19 and bg opacity
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ied0c27950f4ee8d5bd862c90341118826a6a6964
2026-06-26 10:21:38 +03:00
6f1d4dd7f9
search: incremental scrollback search with match highlight and prompt
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0a0450eba48d308763db297f105565346a6a6964
2026-06-26 10:21:34 +03:00
f1c8271d31
render: frame-paced presentation with per-row damage and blink
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4e925b4d1d904d9592060e968d84ec906a6a6964
2026-06-26 10:21:28 +03:00
7887420139
render: mouse selection with clipboard and primary copy-paste
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I808839078ae2674caa1f1bfd7e84f3bc6a6a6964
2026-06-26 10:21:27 +03:00
3dd953b75a
grid: scrollback with mouse-wheel and Shift+PageUp scrolling
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I12b2ed33a705eb3474a7d14a295e021d6a6a6964
2026-06-26 10:21:25 +03:00
5682027a94
font: render colour emoji from bitmap strikes, scaled to the cell
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If30e5f13ee24e691b417ad35c588a6226a6a6964
2026-06-26 10:21:22 +03:00
7254cbf381
render: cut per-frame cost with a fast clear and row fills
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I96cdacecbe2a55c42825006e84fede076a6a6964
2026-06-26 10:21:20 +03:00
88df7c2404
render: cursor shapes, visibility, and focus
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iad508cceb2c8417147ad71b5c1ffc4bc6a6a6964
2026-06-26 10:21:17 +03:00
2afb4875be
render: draw underline styles, strike, overline, and dim
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0cf6a44446240a59c2fc8c6735afaf1d6a6a6964
2026-06-24 15:36:30 +03:00
5690e0e883
render: draw the grid with rasterized glyphs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6350824abb506c2af98884a7374228116a6a6964
2026-06-24 15:36:27 +03:00