Commit graph

  • 227ed8d30c Config: Add italic and bold fonts main lieke 2026-06-26 21:03:53 +02:00
  • 943695546d Config: Add italic and bold fonts NotAShelf 2026-06-26 13:42:59 +03:00
  • cadefd387b
    build: tag 0.5.4 1782552481834366058/tmp_refs/heads/main 1782552481834366058/main italic_bold_fonts NotAShelf 2026-06-27 01:47:30 +03:00
  • db9b53fdad
    beer-protocols/graphics: simplify parse function NotAShelf 2026-06-27 01:42:41 +03:00
  • b793a8756b
    beer-protocols/key: shrimplify prefix_alt NotAShelf 2026-06-27 01:42:31 +03:00
  • 1f8350b26f
    beer-protocols/text-size: drop unneeded check in parse function NotAShelf 2026-06-27 01:41:54 +03:00
  • aea1e9cd92
    beer-protocols/codex: add hex -> numerical value helper NotAShelf 2026-06-27 01:05:57 +03:00
  • 5023e10338
    build: tag 0.5.3 NotAShelf 2026-06-27 01:04:27 +03:00
  • 34885419e0
    beer: export KITTY_WINDOW_ID to every child process NotAShelf 2026-06-27 00:50:36 +03:00
  • 7efd87bfcd
    build: tag 0.5.2 NotAShelf 2026-06-27 00:46:04 +03:00
  • efd11f15fd
    beer/vt: verify Kitty graphics scroll-to-fit placement NotAShelf 2026-06-27 00:45:54 +03:00
  • 3775e25cdf
    beer/grid: scroll to fit image when cursor is near bottom NotAShelf 2026-06-27 00:45:43 +03:00
  • 08f788dfae
    beer/graphics: match continuation chunks against in-flight transmission NotAShelf 2026-06-27 00:19:56 +03:00
  • 0addb42f4f
    build: tag 0.5.1 NotAShelf 2026-06-26 23:56:50 +03:00
  • a8e9e9cf7f
    beer-protocols: suppress kitty key releases when event reporting is off NotAShelf 2026-06-26 23:35:13 +03:00
  • 7c15a77ad6
    build: tag 0.5.0 NotAShelf 2026-06-26 23:32:12 +03:00
  • 56c8d0dce6
    beer: don't hardcode version in pound derive NotAShelf 2026-06-26 23:21:36 +03:00
  • 92135ddbc1
    beer: report pixel geometry so graphics clients can size images NotAShelf 2026-06-26 22:57:07 +03:00
  • c8430ae787
    beer: animate graphics images and display unicode placeholders NotAShelf 2026-06-26 22:57:07 +03:00
  • ec591fe105
    beer-protocols: add the graphics placeholder diacritic table NotAShelf 2026-06-26 22:37:07 +03:00
  • 049ce83369
    beer: display kitty graphics protocol images NotAShelf 2026-06-26 22:34:20 +03:00
  • f29038f592
    beer-protocols: add the kitty graphics protocol control-data parser NotAShelf 2026-06-26 21:55:38 +03:00
  • f42924c473
    beer: render text-sizing runs as scaled multicell blocks NotAShelf 2026-06-26 21:55:28 +03:00
  • f818019ce1
    beer-protocols: add the kitty text-sizing (OSC 66) parser NotAShelf 2026-06-26 21:48:04 +03:00
  • ea3867e8d0
    beer-protocols: format docs NotAShelf 2026-06-26 17:16:45 +03:00
  • bb94543f61
    meta: move everything to virtual manifest; version beer-protocols NotAShelf 2026-06-26 13:42:59 +03:00
  • 589c26f210
    docs: split root level README to crate-specific docs; revise NotAShelf 2026-06-26 12:49:12 +03:00
  • 1f1451f108
    meta: split protocol codecs and encoders into a beer-protocols crate NotAShelf 2026-06-26 11:44:20 +03:00
  • 3e49e94f56
    config: add a [mouse-bindings] table for rebindable buttons NotAShelf 2026-06-26 11:36:52 +03:00
  • fb590c1645
    wayland: one-finger touch drag scrolls the viewport NotAShelf 2026-06-26 11:10:05 +03:00
  • e172d4fbb3
    wayland: idle-inhibit while focused and a content-type hint NotAShelf 2026-06-26 10:56:59 +03:00
  • 5d132d9ac7
    font: shape combining marks with harfbuzz instead of stacking NotAShelf 2026-06-26 10:42:50 +03:00
  • fe004666bb
    build: tag 0.3.1 NotAShelf 2026-06-26 10:42:02 +03:00
  • 27a509362b
    config: warn on unknown keys instead of dropping them silently NotAShelf 2026-06-26 10:27:40 +03:00
  • 5a9242b53f
    build: tag 0.3.0 NotAShelf 2026-06-25 16:48:48 +03:00
  • cbfce1520b
    input: keep lock modifiers out of kitty key encoding NotAShelf 2026-06-25 16:40:08 +03:00
  • ce24da6bc1
    wayland: attach clipboard devices for seats surfaced via capabilities NotAShelf 2026-06-25 16:20:56 +03:00
  • bb406cb6e3
    scripts: add a kitty keyboard protocol probe NotAShelf 2026-06-25 15:57:01 +03:00
  • 1ef2efa0a7
    doc: document unicode-input and the kitty keyboard protocol NotAShelf 2026-06-25 15:37:43 +03:00
  • e04ffc6649
    input: kitty keyboard protocol and hex codepoint entry NotAShelf 2026-06-25 15:00:39 +03:00
  • 5cba919c78
    treewide: split terminal core modules NotAShelf 2026-06-25 14:42:15 +03:00
  • bf27abc9f4
    nix: fix lockfile path NotAShelf 2026-06-25 14:24:53 +03:00
  • 932b14bbfc
    doc: document shell-integration, URL, notify, and bell config NotAShelf 2026-06-25 14:16:17 +03:00
  • 69ba5fb30c
    vt: desktop notifications (OSC 9/777/99) and a configurable bell NotAShelf 2026-06-25 14:02:53 +03:00
  • 2161d7250f
    render: OSC 8 hyperlinks with hover/click and a URL hint mode NotAShelf 2026-06-25 13:48:20 +03:00
  • 72ec651ff1
    vt: add OSC 133 prompt marks with jump and pipe-output actions NotAShelf 2026-06-25 13:41:34 +03:00
  • 0c0da3d035
    vt: track cwd via OSC 7; add a new-window action NotAShelf 2026-06-25 13:31:15 +03:00
  • a5249b2315
    build: tag 0.2.0 NotAShelf 2026-06-25 13:24:00 +03:00
  • c786e230d0
    render: fix braille dot sizing and alignment NotAShelf 2026-06-25 13:11:18 +03:00
  • 580ff3d36c
    render: draw braille patterns directly instead of via the font NotAShelf 2026-06-25 13:05:40 +03:00
  • 1634a2bbc1
    doc: document the [mouse] config table NotAShelf 2026-06-25 13:04:22 +03:00
  • 15a4a97033
    config: add [mouse] table with scroll multiplier and alternate-scroll NotAShelf 2026-06-25 13:01:34 +03:00
  • 1b8138fc4f
    grid: store and render combining marks on the base cell NotAShelf 2026-06-25 12:53:06 +03:00
  • 53924d381a
    wayland: render IME preedit and commit via text-input-v3 NotAShelf 2026-06-25 12:41:16 +03:00
  • 155954a491
    wayland: track input devices per seat for multi-seat support NotAShelf 2026-06-25 12:36:25 +03:00
  • baed9bc98c
    wayland: render at fractional scale via viewporter, integer fallback NotAShelf 2026-06-25 11:41:30 +03:00
  • 206449a95d
    doc: generate manpages with scdoc NotAShelf 2026-06-25 11:12:25 +03:00
  • 0ecda1b5ce
    config: live reload on SIGUSR1 NotAShelf 2026-06-25 11:09:40 +03:00
  • 9a680ab42e
    input: configurable key/text bindings, font resize, and fullscreen NotAShelf 2026-06-25 11:03:15 +03:00
  • 0738ce3b6f
    config: default cursor style/blink and visual bell NotAShelf 2026-06-25 10:59:01 +03:00
  • 2d319b7e73
    render: inner terminal padding (pad-x/pad-y) NotAShelf 2026-06-25 10:53:15 +03:00
  • c78687c0ae
    color: config-seeded theme/palette with OSC 4/10/11/17/19 and bg opacity NotAShelf 2026-06-25 10:42:19 +03:00
  • ccc30d1bbd
    config: load beer.toml and apply font, geometry, scrollback, word delimiters NotAShelf 2026-06-25 10:23:10 +03:00
  • 9df4e8fb8a
    build: tag 0.1.0 NotAShelf 2026-06-25 10:02:52 +03:00
  • b7ed08d44c
    grid: reflow scrollback and screen on resize NotAShelf 2026-06-25 09:55:15 +03:00
  • 6f1d4dd7f9
    search: incremental scrollback search with match highlight and prompt NotAShelf 2026-06-25 09:46:24 +03:00
  • 28a49c5bbe
    osc: clipboard get/set via OSC 52 NotAShelf 2026-06-25 09:30:20 +03:00
  • 1b4c293c99
    selection: block (Ctrl-drag) selection, edge autoscroll, word delimiters NotAShelf 2026-06-25 09:22:06 +03:00
  • 219f0a3c94
    input: report mouse and focus events to the application NotAShelf 2026-06-25 09:13:43 +03:00
  • 8469cd3b39
    pointer: set an I-beam cursor shape over the window NotAShelf 2026-06-25 08:43:34 +03:00
  • 72044c21fd
    vt: honour synchronized output (DECSET 2026) with a present timeout NotAShelf 2026-06-25 08:36:32 +03:00
  • f1c8271d31
    render: frame-paced presentation with per-row damage and blink NotAShelf 2026-06-25 08:17:55 +03:00
  • 7887420139
    render: mouse selection with clipboard and primary copy-paste NotAShelf 2026-06-24 15:36:12 +03:00
  • f52af55f66
    build: tag 0.0.2 NotAShelf 2026-06-24 15:12:39 +03:00
  • 3dd953b75a
    grid: scrollback with mouse-wheel and Shift+PageUp scrolling NotAShelf 2026-06-24 14:59:05 +03:00
  • ba8f8d7144
    input: drive key repeat off a calloop timer NotAShelf 2026-06-24 14:35:40 +03:00
  • 23ad00348d
    font: bound the glyph cache; synthesize missing bold/italic NotAShelf 2026-06-24 14:15:12 +03:00
  • 5682027a94
    font: render colour emoji from bitmap strikes, scaled to the cell NotAShelf 2026-06-24 14:01:25 +03:00
  • 8e737dd2ff
    vt: answer XTGETTCAP capability queries NotAShelf 2026-06-24 13:57:34 +03:00
  • 8486c343d7
    nix: load terminfo in the devshell and complete the package build NotAShelf 2026-06-24 13:37:16 +03:00
  • 7254cbf381
    render: cut per-frame cost with a fast clear and row fills NotAShelf 2026-06-24 13:14:55 +03:00
  • b2d656e7bd
    input: encode keyboard events and send them to the shell NotAShelf 2026-06-24 12:42:17 +03:00
  • 0df5588f02
    wayland: spawn the pty after the first configure NotAShelf 2026-06-24 12:06:21 +03:00
  • 88df7c2404
    render: cursor shapes, visibility, and focus NotAShelf 2026-06-24 10:04:46 +03:00
  • 2afb4875be
    render: draw underline styles, strike, overline, and dim NotAShelf 2026-06-24 09:48:24 +03:00
  • 6b3c8dc059
    vt: answer XTVERSION, DA3, DECRQM, and the title stack NotAShelf 2026-06-24 09:44:20 +03:00
  • 56907b4115
    pty: propagate the shell's exit status NotAShelf 2026-06-24 09:08:26 +03:00
  • 5690e0e883
    render: draw the grid with rasterized glyphs NotAShelf 2026-06-23 16:57:49 +03:00
  • a3c41c6ccb
    build: tag 0.0.1 NotAShelf 2026-06-24 08:24:43 +03:00
  • bc53393aec
    vt: parse terminal output into a grid model NotAShelf 2026-06-23 16:11:31 +03:00
  • 740aefffa8
    pty: run the shell and read its output NotAShelf 2026-06-23 15:32:22 +03:00
  • c68d3445e7
    wayland: we have a (blank) window ladies and gentlemen NotAShelf 2026-06-23 15:02:40 +03:00
  • 2ccd62ba5e
    nix: initial tooling NotAShelf 2026-06-22 16:48:33 +03:00
  • b5c80f5921
    docs: initial project README NotAShelf 2026-06-22 16:48:07 +03:00
  • 35ea435776
    beer: initial project scaffolding NotAShelf 2026-06-20 12:50:48 +03:00
  • c9b8424bd1
    meta: set up linters and rustfmt NotAShelf 2026-06-20 12:50:33 +03:00
  • 1593b40dec
    initial commit NotAShelf 2026-06-20 12:32:44 +03:00