Commit graph

  • 49c54a2931 chore: return instead of goto saeedark 2025-10-30 03:05:36 +03:30
  • ce63279994 fix: wrong ctx for underline saeedark 2025-10-09 17:28:31 +03:30
  • e38d9873aa fix: zero ctx for underline saeedark 2025-10-09 16:41:18 +03:30
  • 312b22300d feat: ansi for pipe rows saeedark 2025-10-08 02:38:45 +03:30
  • cd23652b39 Add tests for new c32 hepler functions c4llv07e 2025-10-28 13:29:23 +03:00
  • 8e77228faa Use case insensitive search only if there's no uppercase in search c4llv07e 2025-10-27 13:25:48 +03:00
  • 4c5c538a1e Add helper functions to work with c32 case c4llv07e 2025-10-27 13:24:07 +03:00
  • 19466a21d8 doc: foot.ini: fix typo Andrei 2025-10-24 11:08:57 -07:00
  • 03fd2560e8 fix: if text is selected, brighten the background color instead of the foreground Roman Zhuravlev 2025-10-18 17:34:20 +05:00
  • 5587604469
    input: keymap(): use a goto-label on error, to ensure we always close the keymap FD Daniel Eklöf 2025-10-18 08:23:53 +02:00
  • 82e75851e4
    changelog: add new 'unreleased' section Daniel Eklöf 2025-10-16 08:50:31 +02:00
  • e114a5f02f
    Merge branch 'releases/1.25' Daniel Eklöf 2025-10-16 08:50:13 +02:00
  • b44a62724c
    meson: bump version to 1.25.0 1.25.0 releases/1.25 Daniel Eklöf 2025-10-16 08:46:58 +02:00
  • dc5a921d2c
    changelog: prepare for 1.25.0 Daniel Eklöf 2025-10-16 08:46:36 +02:00
  • 612adda384
    render: don't warn about immediate buffer release if pre-apply-damage has been activated Daniel Eklöf 2025-10-16 08:45:07 +02:00
  • dbf18ba444
    wayland: always render a new frame after a fullscreen change Daniel Eklöf 2025-10-15 09:41:52 +02:00
  • 96605bf52f
    extract: number of spaces after the tab shouldn't include the tab cell itself Daniel Eklöf 2025-10-11 10:05:26 +02:00
  • 7ed36c1033
    config: add colors.dim-blend-towards=black|white Daniel Eklöf 2025-10-10 11:10:38 +02:00
  • 371837ef7b
    changelog: updated jump label colors in modus-operandi Daniel Eklöf 2025-10-10 10:36:41 +02:00
  • e308a4733e
    fix: jump labels are more readable Matthias Heyman 2025-09-26 10:59:48 +02:00
  • fd88c6c61c
    wayland: restore opacity after exiting fullscreen Charalampos Mitrodimas 2025-10-02 00:29:34 +03:00
  • 299186a654
    render: when double-buffering, pre-apply previous frame's damage early Daniel Eklöf 2025-10-05 10:48:36 +02:00
  • bb314425ef
    changelog: shm buffer stride alignment Daniel Eklöf 2025-10-04 15:40:20 +02:00
  • e43ea3676f
    doc: foot.ini: document tweak.min-stride-alignment Daniel Eklöf 2025-10-04 15:38:35 +02:00
  • bd994eda1c
    shm: page-align the memfd size (also needed for GPU direct import) Daniel Eklöf 2025-10-04 10:50:38 +02:00
  • fac3994154
    config: add tweak.min-stride-alignment Daniel Eklöf 2025-10-04 09:29:56 +02:00
  • 80951ab7a6
    term: osc8: tag *all* cells in a multi-column character as an URI Daniel Eklöf 2025-10-04 09:24:47 +02:00
  • 1dfa86c93a
    Revert "term: erase: use erase_line() whenever a range corresponds to a full line" Daniel Eklöf 2025-10-04 07:21:15 +02:00
  • ac342ff9c0 shm: don't grow-seal the memfd Julian Orth 2025-10-03 16:51:56 +02:00
  • c462bad08c shm: align the stride to 256 bytes Julian Orth 2025-10-03 16:51:08 +02:00
  • cd79477fa2 wayland: restore opacity after exiting fullscreen Charalampos Mitrodimas 2025-10-02 00:29:34 +03:00
  • dab81177bf fixes Raimund Sacherer 2025-09-30 19:58:05 +02:00
  • 560595c3ba fix: jump labels are more readable Matthias Heyman 2025-09-26 10:59:48 +02:00
  • 44a674edb8
    term: erase: use erase_line() whenever a range corresponds to a full line Daniel Eklöf 2025-09-25 16:57:41 +02:00
  • 6fd357a46e Merge remote-tracking branch 'refs/remotes/origin/master' saeedark 2025-09-17 14:10:19 +03:30
  • 41ed7a81a2 feat: clsoe dialog saeedark 2025-09-17 13:47:19 +03:30
  • c34f063307
    changelog: add new 'unreleased' section Daniel Eklöf 2025-09-12 10:22:21 +02:00
  • 363477fa0d
    Merge branch 'releases/1.24' Daniel Eklöf 2025-09-12 10:22:03 +02:00
  • fa0fd2f50f
    meson: bump version to 1.24.0 1.24.0 releases/1.24 Daniel Eklöf 2025-09-12 10:18:33 +02:00
  • f715f3b55f
    changelog: prepare for 1.24.0 Daniel Eklöf 2025-09-12 10:18:06 +02:00
  • efc39097e5
    term: no need to pass ptmx as stdout to utempter Daniel Eklöf 2025-09-09 17:34:54 +02:00
  • 65528f455d
    meson: utempter del has no argument Daniel Eklöf 2025-09-09 17:34:02 +02:00
  • 1d9ac3f611
    doc: foot.ini: typo: upppercase -> uppercase Daniel Eklöf 2025-08-31 11:42:56 +02:00
  • 298196365c
    config: add 'uppercase-regex-insert' Ryan Roden-Corrent 2025-08-07 08:18:38 -04:00
  • 7c4ac3f348
    csi: multi-cursor: refactor: loop boxes directly, without indexing multi-cursor Daniel Eklöf 2025-08-31 10:28:10 +02:00
  • 265c93c4c4
    multi-cursor: refactor: add function for dirtying/damaging all multi-cursors Daniel Eklöf 2025-08-31 10:25:17 +02:00
  • 4f89c461b1
    render: dirty all multi-cursor cells *after* rendering a frame Daniel Eklöf 2025-08-31 09:29:27 +02:00
  • 4907c5d08a
    render: multi-cursor: dirty all multi-cursors before rendering Daniel Eklöf 2025-08-31 09:23:34 +02:00
  • cc02902db0
    render: multi-cursor: translate view-based row number to absolute Daniel Eklöf 2025-08-31 09:23:05 +02:00
  • 7dbccefeea
    csi: multi-cursor: allocate grid->num_rows rows Daniel Eklöf 2025-08-31 09:22:30 +02:00
  • 8bfbbc89fd
    multi-cursor: bug: use grid_row() when accessing rows Daniel Eklöf 2025-08-31 07:26:09 +02:00
  • 4d19e829b3
    Update uppercase-regex-insert for PR feedback. Ryan Roden-Corrent 2025-08-30 17:42:58 -04:00
  • f0e36e35cb
    input: unit test: check pipe2() return value Daniel Eklöf 2025-08-30 08:18:31 +02:00
  • 1055d32e9f
    term_remove_all_multi_cursors(): early return if no extra cursors are active Daniel Eklöf 2025-08-29 13:21:42 +02:00
  • fba9bb6853
    render: fix hollow cursor style for "extra" cursors Daniel Eklöf 2025-08-29 12:48:37 +02:00
  • 0dba15c648
    csi: disable debug logging (again) Daniel Eklöf 2025-08-28 19:11:02 +02:00
  • acf62bdda5
    csi: multi-cursor: ensure 'len' is initialized Daniel Eklöf 2025-08-28 15:39:17 +02:00
  • bab4a2158b
    csi: disable debug logging Daniel Eklöf 2025-08-28 12:58:40 +02:00
  • 410b2c246d
    csi: multi-cursor: convert debug logging to actual debug logs Daniel Eklöf 2025-08-28 12:48:52 +02:00
  • e4fcb0cc33
    csi: multi-cursor: implement cursor and color queries Daniel Eklöf 2025-08-28 12:44:29 +02:00
  • 6319ed8b29
    render: multi-cursor: wip: colors Daniel Eklöf 2025-08-28 12:18:00 +02:00
  • 89d87f2c1b
    csi: multi-cursor: use enum values in switch Daniel Eklöf 2025-08-28 12:17:35 +02:00
  • 7996267d7b
    term: cursor blink: dirty multi-cursor cells too Daniel Eklöf 2025-08-28 12:11:00 +02:00
  • dcabe14392
    render: multi-cell: decrement 'extra-cursor' pointer instead of indexing Daniel Eklöf 2025-08-28 07:34:21 +02:00
  • 64f52190ed
    multi-cursor: render: wip Daniel Eklöf 2025-08-28 07:30:37 +02:00
  • 44bc720755
    multi-cursor: render: wip Daniel Eklöf 2025-08-27 17:08:39 +02:00
  • d5e99862af
    multi-cursor: wip: render extra cursors Daniel Eklöf 2025-08-27 15:00:27 +02:00
  • bb49057e54
    multi-cursor: dirty affected rows and cells Daniel Eklöf 2025-08-27 15:00:11 +02:00
  • 6b3d7cb8aa
    csi: alt-screen: remove all extra cursors when switching screens Daniel Eklöf 2025-08-27 14:59:50 +02:00
  • beb4556dc0
    multi-cursor: wip: track cursor shapes and colors Daniel Eklöf 2025-08-27 13:43:12 +02:00
  • dccbdb97cd
    multi-cursor: wip: start tracking which cells has secondary cursors Daniel Eklöf 2025-08-27 11:29:31 +02:00
  • 5e0524bf99
    csi: wip: parse the multi-cursor escape (CS > SPACE q) Daniel Eklöf 2025-08-27 10:34:06 +02:00
  • ed7652db50
    config: value_to_*(): don't overwrite result variable on error Daniel Eklöf 2025-08-25 14:26:44 +02:00
  • e8dcfe8a3f fix segmenation fault in theme initialization csskevin 2025-08-22 13:25:19 +02:00
  • 2a796d77e3
    Add uppercase-regex-insert config option. Ryan Roden-Corrent 2025-08-07 08:18:38 -04:00
  • 72d9a13c0c
    server: fix compilation error: return value ignored Daniel Eklöf 2025-08-01 09:41:37 +02:00
  • b13a8f12d2
    server/client: add support for sending SIGUSR to footclient Daniel Eklöf 2025-07-31 17:37:19 +02:00
  • 70d99a8051
    changelog: SIGUSR changes in the server Daniel Eklöf 2025-07-30 12:38:14 +02:00
  • b1b2162416
    doc: foot.ini: mention SIGUSR1/SIGUSR2 and reference foot(1) Daniel Eklöf 2025-07-30 12:25:21 +02:00
  • 3b8d59f476
    doc: foot: document SIGUSR1/SIGUSR2 Daniel Eklöf 2025-07-30 12:25:13 +02:00
  • 6eedc88d70
    server: sigusr1/2: update conf object with the "new" theme Daniel Eklöf 2025-07-30 12:23:39 +02:00
  • 64682f642d Add options for custom background colors Lars Christensen 2025-07-30 12:35:51 +02:00
  • 7636f264a8
    slave: remove more environment variables set by other terminals Daniel Eklöf 2025-07-26 12:21:51 +02:00
  • 83303bd2a4
    url-mode: for some reason we sorted the label letters before assigning them Daniel Eklöf 2025-07-29 11:18:49 +02:00
  • f873aa904d
    Add tinted variant of modus-vivendi theme Tobias Mock 2025-07-21 23:28:02 +02:00
  • 86d63f08ba
    changelog: add new 'unreleased' section Daniel Eklöf 2025-07-23 08:31:30 +02:00
  • 8814b5f080
    Merge branch 'releases/1.23' Daniel Eklöf 2025-07-23 08:31:03 +02:00
  • 43620935a1
    meson: bump version to 1.23.1 1.23.1 releases/1.23 Daniel Eklöf 2025-07-23 08:28:13 +02:00
  • 95e8b18c12
    changelog: prepare for 1.23.1 Daniel Eklöf 2025-07-23 08:27:59 +02:00
  • 5a01dbc234
    Merge branch 'master' into releases/1.23 Daniel Eklöf 2025-07-23 08:27:25 +02:00
  • fcde74a181
    osc: color reset: read default color from currently active theme Daniel Eklöf 2025-07-22 13:30:28 +02:00
  • 42be74214a
    term: make sure the color table is populated *before* the slave process is spawned Daniel Eklöf 2025-07-22 13:30:00 +02:00
  • b3e5768591
    Add tinted variant of modus-vivendi theme Tobias Mock 2025-07-21 23:28:02 +02:00
  • 21db6a6cdc
    fdm: when logging signal related errors, include the signal name Daniel Eklöf 2025-07-21 15:28:52 +02:00
  • 7ab43ebf74
    shm: don't set pixman_fmt_without_alpha twice Daniel Eklöf 2025-07-21 13:49:57 +02:00
  • 57ae3bb89c
    main: unregister SIGUSR2 on exit Daniel Eklöf 2025-07-18 17:24:18 +02:00
  • 01387f9593
    main: SIGUSR1 selects the first color theme, SIGUSR2 the second Daniel Eklöf 2025-07-17 10:18:17 +02:00
  • cc290fa9b0
    url-mode: assign label keys in reverse order Daniel Eklöf 2025-07-17 10:40:20 +02:00
  • 692b22cbbb
    changelog: add new 'unreleased' section Daniel Eklöf 2025-07-16 08:31:42 +02:00
  • 9b6a9db98a
    Merge branch 'releases/1.23' Daniel Eklöf 2025-07-16 08:31:21 +02:00