Commit graph

  • fefe3c7d81 reformat comments Piotr Kocia 2025-06-14 02:02:12 +02:00
  • 94d773a262 fix selection outside view crashes Piotr Kocia 2025-06-14 02:01:25 +02:00
  • 5fc55b8fbd mouse scrolling and selection Piotr Kocia 2025-06-14 01:59:02 +02:00
  • a163484f25 restore cursor position inbetween consecutive searches Piotr Kocia 2025-04-05 15:21:39 +02:00
  • 19e8dad788 fix crash on cursor refresh Piotr Kocia 2025-04-05 15:14:50 +02:00
  • 4a0c7d6f0b fix pgo not compiling Piotr Kocia 2025-04-05 14:52:03 +02:00
  • 01d26270f6 fix incorrect counts in tests Piotr Kocia 2025-04-05 14:37:34 +02:00
  • f41558fc80 add movement and deletion search keybinds Piotr Kocia 2025-04-05 02:40:06 +02:00
  • 7b3d7bf1f1 add unicode-input to search Piotr Kocia 2025-04-05 00:47:19 +02:00
  • 9f9c1e11e2 implement paste Piotr Kocia 2025-04-05 00:28:59 +02:00
  • c1eee29fbe fix highlights being cleared on confirm Piotr Kocia 2025-04-04 18:49:14 +02:00
  • ae09b12501 fix vimode not working in alt grid Piotr Kocia 2025-04-04 18:46:16 +02:00
  • 210325d8aa reformat Piotr Kocia 2025-03-31 23:31:44 +02:00
  • 41987537cf comment fixes Piotr Kocia 2025-03-31 23:28:21 +02:00
  • 68685fdf13 highlight colors Piotr Kocia 2025-03-31 23:27:23 +02:00
  • 2609206c98 add vimode cursor as tracking point to reflow Piotr Kocia 2025-03-31 18:31:14 +02:00
  • a168a78087 resolve todos Piotr Kocia 2025-03-31 18:19:08 +02:00
  • 602e6c1ebc increment/decrement follow cursor Piotr Kocia 2025-03-31 12:16:30 +02:00
  • 36784b59fa remove search.c and search.h Piotr Kocia 2025-03-31 12:04:57 +02:00
  • 02fdc26fcb cleanup Piotr Kocia 2025-03-31 11:41:59 +02:00
  • 26266dff3b motions Piotr Kocia 2025-03-31 11:02:24 +02:00
  • 23c95f1dea minor cleanup Piotr Kocia 2025-03-30 15:27:06 +02:00
  • 2d8e1d7295 render prestring Piotr Kocia 2025-03-30 15:24:57 +02:00
  • 2033b267d8 rename Piotr Kocia 2025-03-30 12:53:34 +02:00
  • 66a3e53b31 fix selection Piotr Kocia 2025-03-30 12:39:06 +02:00
  • 358155ac7d refresh vimode cursor Piotr Kocia 2025-03-30 12:37:14 +02:00
  • ada54c7b86 fix FIRST_LINE Piotr Kocia 2025-03-28 23:09:54 +01:00
  • 4aacf44e8b remove quote-wise selection mode Piotr Kocia 2025-03-28 12:41:27 +01:00
  • 43dd569afc search highlights Piotr Kocia 2025-03-27 21:47:28 +01:00
  • 67120e9940 implement search Piotr Kocia 2025-03-25 23:34:58 +01:00
  • e2c4ea3535 initial vimode implementation Piotr Kocia 2025-03-20 17:25:37 +01:00
  • 55f8388694 doc: remove duplicated ctrl+shift+w in foot(1) Whyme Lyu 2025-12-01 18:38:58 +08:00
  • be19ca2b20
    client: add missing <limits.h> (for CHAR_MAX) Daniel Eklöf 2025-11-29 09:47:22 +01:00
  • fc9625678f
    config: add toplevel-tag=TAG Daniel Eklöf 2025-11-12 11:04:25 +01:00
  • c9abab0807
    changelog: triple-click when there's a quote in the last column Daniel Eklöf 2025-11-12 07:46:34 +01:00
  • 5cb8ff2e9c
    Fix assertion failure triple-clicking line with quote in last column Johannes Altmanninger 2025-11-07 07:32:11 +01:00
  • 1fce0e69f5
    changelog: case sensitive scrollback search: move to correct release Daniel Eklöf 2025-11-01 08:12:52 +01:00
  • 9728ada028
    csi: focus mode (private mode 1004): send focus event immediate, when enabled Daniel Eklöf 2025-10-30 06:29:51 +01:00
  • 143f220527
    search: do not emit composing keys Ronan Pigott 2025-10-31 15:11:53 -07:00
  • 19fd811ac6 search: do not emit composing keys Ronan Pigott 2025-10-31 15:11:53 -07:00
  • 5ae4955e83
    search: use case insensitive search only if there's no uppercase in search c4llv07e 2025-10-27 13:25:48 +03:00
  • 71de0c45bc
    char32: add helper functions to work with c32 case c4llv07e 2025-10-27 13:24:07 +03:00
  • 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
  • 025153e2b5 client --auto-server: handle all socket paths Guillaume Outters 2025-02-15 16:21:11 +01:00
  • f6011f8e06 client --auto-server: use --server=<fd> Guillaume Outters 2025-02-13 16:27:09 +01:00
  • 0afbb4cedf client: quickly implement --auto-server Guillaume Outters 2025-01-25 08:51:36 +01: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