Commit graph

  • 6505d75607 Fix pgolib build. wreald 2024-09-18 20:09:19 +10:00
  • b1a5de4789 Document live reloading in foot.ini(5). wreald 2024-09-18 19:19:32 +10:00
  • 341cdabdd2 Implement live-reload of config colors on SIGUSR1. wreald 2024-09-18 18:40:26 +10:00
  • a50f78c599
    Merge branch 'kbd-no-virtual-modifiers' Daniel Eklöf 2025-03-31 13:04:02 +02:00
  • 0d8c7db962
    changelog: reword, and remove section that no longer applies Daniel Eklöf 2025-03-31 11:08:22 +02:00
  • a43614f098
    doc: foot.ini: mention virtual modifiers are allowed Daniel Eklöf 2025-03-31 10:13:19 +02:00
  • dc99cf7358
    key-binding: recognize virtual modifiers, and translate to the corresponding real modifier. Daniel Eklöf 2025-03-31 10:11:30 +02:00
  • 58910856c8
    input: xkb: ignore virtual modifiers Daniel Eklöf 2025-03-29 10:34:40 +01:00
  • c8470f40c1
    grid: reflow: fix empty line coalescing Daniel Eklöf 2025-03-29 10:15:13 +01:00
  • 9b776f2d6d
    meson: add foot (render.c) -> srgb.h dep Alex Xu (Hello71) 2025-03-17 16:51:53 -04:00
  • d4400a06ea meson: add foot (render.c) -> srgb.h dep Alex Xu (Hello71) 2025-03-17 16:51:53 -04:00
  • 6922ab2b8e
    doc: foot.ini: gamma-correct: move section Daniel Eklöf 2025-03-23 17:00:19 +01:00
  • 663c9082db
    render: dim and brighten using linear rgb interpolation Sam McCall 2025-03-22 20:11:23 +01:00
  • 02d8ca5f15 render: dim and brighten using linear rgb interpolation Sam McCall 2025-03-22 20:11:23 +01:00
  • 5f72f51ae8
    changelog: url-mode: show-urls-persistent regression fix Daniel Eklöf 2025-03-20 08:51:43 +01:00
  • cc99db5bc4
    url-mode: fix crash when opening multiple urls with persist mode llyyr 2025-03-19 10:06:38 +05:30
  • afda53c9d9 config: add alpha_mode option Fazzi 2023-10-09 18:47:09 +01:00
  • b148b27f74 url-mode: fix crash when opening multiple urls with persist mode llyyr 2025-03-19 10:06:38 +05:30
  • a02c0c8d4d
    vt: utf8: insert a REPLACEMENT CHARACTER when an invalid UTF-8 sequence is detected Daniel Eklöf 2025-03-18 18:28:09 +01:00
  • 878e07da59
    vt: utf8: don't discard current byte when an invalid UTF-8 sequence is detected Daniel Eklöf 2025-03-18 14:37:28 +01:00
  • 6813b321f5
    changelog: add new 'unreleased' section Daniel Eklöf 2025-03-17 12:15:36 +01:00
  • c2a9fd5dfa
    Merge branch 'releases/1.21' Daniel Eklöf 2025-03-17 12:15:16 +01:00
  • 68f5eab0b0
    doc: foot.ini: codespell: shouuld -> should 1.21.0 releases/1.21 Daniel Eklöf 2025-03-17 12:08:27 +01:00
  • 49d2c08912
    doc: foot.ini: codespell: shouuld -> should Daniel Eklöf 2025-03-17 12:08:27 +01:00
  • df32cd0504
    meson: bump version to 1.21.0 Daniel Eklöf 2025-03-17 12:04:59 +01:00
  • 3eef3ec877
    changelog: prepare for 1.21.0 Daniel Eklöf 2025-03-17 12:04:46 +01:00
  • d2ede697f9
    config: remove deprecated options 'notify' and 'notify-focus-inhibit' Daniel Eklöf 2025-03-17 12:02:57 +01:00
  • 7dbfdc73b6
    doc: foot.init: surface-bit-depth: mention 10-bit surfaces are slow Daniel Eklöf 2025-03-17 08:51:27 +01:00
  • cd4ee8ae49
    ime: fix initial cursor rectangle being reported as 0,0,0,0 Daniel Eklöf 2025-03-17 08:43:12 +01:00
  • eb9357709b main/client: simplify code for printing --version string Craig Barnes 2025-03-14 20:15:11 +00:00
  • d48a1c53f5
    meson: require wayland-protocols >= 1.41 Daniel Eklöf 2025-03-12 17:53:04 +01:00
  • a79fd6a7cf
    meson: require fcft-3.3.1 Daniel Eklöf 2025-03-13 13:23:25 +01:00
  • 16c384b707
    changelog: mention some of the side-effects the new fcft requirement brings Daniel Eklöf 2025-03-12 10:06:13 +01:00
  • 7f11ba59ef
    fcft: require fcft >= 3.3.0, add support for new scaling-filters Daniel Eklöf 2025-03-12 10:03:06 +01:00
  • cfa178ab25
    input: kitty: unittest: don't fail if system has no compose tables Daniel Eklöf 2025-03-11 08:42:03 +01:00
  • edbfdd5150
    changelog: kitty: release events for composed keys Daniel Eklöf 2025-03-11 08:37:42 +01:00
  • 7976975a8a
    input: kitty: send release events for composed keys Daniel Eklöf 2025-03-11 08:36:37 +01:00
  • 04fcc5f5b5
    input: kitty: regression test for #1987 Daniel Eklöf 2025-03-11 08:23:23 +01:00
  • 8d2627b1ef
    input: kitty: always use shifted key when it's the result of a compose Daniel Eklöf 2025-03-10 15:47:20 +01:00
  • 605694bc93
    grid: set linebreak=false when printing to a line, not when allocating it Daniel Eklöf 2025-03-05 07:38:44 +01:00
  • 7b6efcf19a
    grid: change default value of linebreak to true Daniel Eklöf 2025-03-04 08:34:18 +01:00
  • a80b32d006
    term: tweak linebreaking Daniel Eklöf 2025-02-28 08:11:50 +01:00
  • ccf625b991
    render: gamma-correct blending Daniel Eklöf 2025-02-21 11:01:29 +01:00
  • 6d39f66eb7
    config: add search-bindings.delete-to-{start,end} key bindings Adrian fxj9a 2025-03-03 14:27:30 +01:00
  • 86037f7d83
    fix: replace unnecessary memmove, add more documentation for new keybinding. Adrian fxj9a 2025-03-05 08:35:43 +01:00
  • ff058c5611
    docs: add ctrl+u and ctrl+k keybinding Adrian fxj9a 2025-03-04 10:00:16 +01:00
  • 9e6d334bd8
    term: reset the grapheme clustering state on cursor movements Daniel Eklöf 2025-03-04 07:50:03 +01:00
  • f9fb90b5ae
    docs: add ctrl+u and ctrl+k keybinding Adrian fxj9a 2025-03-03 14:32:35 +01:00
  • 41c3d1834c
    feat(search): add delete-to-start and delete-to-end keybindings Adrian fxj9a 2025-03-03 14:27:30 +01:00
  • 882f4b2468
    shm-format: add new shm formats Daniel Eklöf 2025-03-02 10:18:00 +01:00
  • 5f3313f958
    metainfo: update releases and follow Flathub naming convention Aster Boese 2025-03-01 20:50:37 -05:00
  • 4f11d6086f
    DECSCUSR+DECRQSS: treat hollow cursor as a block cursor Daniel Eklöf 2025-02-21 08:03:41 +01:00
  • c41008da31
    config+render: allow cursor.style=hollow Daniel Eklöf 2025-02-19 11:44:38 +01:00
  • 101bc28698 terminal: add comment/link to cursor::lcf, to clarify its purpose Craig Barnes 2025-02-18 17:32:54 +00:00
  • 9f9ffa9434
    term: set_app_id(): app_id may be NULL, in which case we can't do strlen() Daniel Eklöf 2025-02-18 15:09:23 +01:00
  • ba5f4abdd4
    changelog: --server=FD failing on FreeBSD Daniel Eklöf 2025-02-16 13:56:43 +01:00
  • d66a00678d
    server: fix --server=<fd> on OSes returning SO_ACCEPTCONN > 1 Guillaume Outters 2025-02-13 16:16:43 +01:00
  • 76503fb86a
    term: append zero-width grapheme breaking characters to previous cell Daniel Eklöf 2025-02-16 07:25:25 +01:00
  • 4abbaf1345
    doc: foot.ini: font: add one more fontfeatures example Daniel Eklöf 2025-02-16 09:11:52 +01:00
  • 7171a0a02c server: fix --server=<fd> on OSes returning SO_ACCEPTCONN > 1 Guillaume Outters 2025-02-13 16:16:43 +01:00
  • a3fc484028 key-binding: add bind to clear scrollback but keep current line Baltazár Radics 2022-04-27 21:29:06 +02:00
  • d7a4f9e99e
    grid: reflow: fix cursor reflow when LCF is set Daniel Eklöf 2025-02-13 08:00:50 +01:00
  • 888a6770da
    themes: update Tokyo Night Light Ludovico Gerardi 2025-02-06 10:13:25 +01:00
  • 161587f2e8
    themes: update Tokyo Night Light Ludovico Gerardi 2025-02-06 10:13:25 +01:00
  • 7445471238
    grid: reflow: shell integration: no need to check for >= 0 Daniel Eklöf 2025-02-10 12:46:31 +01:00
  • 8b63869f57
    render: minimum window size: 2 cols -> 1 col Daniel Eklöf 2025-02-10 12:42:29 +01:00
  • eced7cf1d6
    grid: reflow: don't special case the first cell in a multi-column character Daniel Eklöf 2025-02-10 12:38:11 +01:00
  • 6a181c9f72
    grid: performance: check for non-NULL before comparing with terminator Daniel Eklöf 2025-02-10 12:00:51 +01:00
  • 3d66db63cc
    grid: refactor reflow Daniel Eklöf 2025-02-10 08:57:51 +01:00
  • c63202ee0e
    url-mode: regex: don't try to NULL-terminate an invalid vline Daniel Eklöf 2025-02-10 13:09:07 +01:00
  • 970d95c5a1
    doc: foot.ini: fix 'hashes' regex example Daniel Eklöf 2025-02-10 13:08:33 +01:00
  • fce755aafe
    forgejo: better names for templates Daniel Eklöf 2025-02-10 12:58:35 +01:00
  • 26acf41d13
    grid: pull in misc.h when TIME_REFLOW is defined Daniel Eklöf 2025-02-10 09:08:14 +01:00
  • 98db965813
    url-mode: terminate last virtual line before regex matching Daniel Eklöf 2025-02-10 08:54:42 +01:00
  • 4e5ad6e013
    Fix URL detection regression on lines with NUL bytes Johannes Altmanninger 2025-02-09 09:11:27 +01:00
  • 325086291b
    config: regex: fix invalid free Daniel Eklöf 2025-02-10 07:43:52 +01:00
  • d84b0d4c6a
    Merge branch 'text-width-protocol' Daniel Eklöf 2025-02-06 14:03:33 +01:00
  • 8d20b82721
    changelog: text-sizing protocol Daniel Eklöf 2025-02-06 14:02:04 +01:00
  • a3a404a257
    render: resize: note why min_cols=7 Daniel Eklöf 2025-02-05 11:38:29 +01:00
  • d7e8f29ee2
    grid: reflow: get number of spacers to insert from the old grid Daniel Eklöf 2025-02-05 11:36:53 +01:00
  • 9840204097
    term: print-non-ascii: propagate existing forced-width Daniel Eklöf 2025-02-03 15:31:03 +01:00
  • 0f93766614
    osc: text-size: disable optimization Daniel Eklöf 2025-02-03 15:30:00 +01:00
  • ed35a238d6
    doc: ctlseq: add OSC 66 (kitty text sizing) Daniel Eklöf 2025-01-27 10:12:26 +01:00
  • 3998f8570c
    composed: codespell: infinitely Daniel Eklöf 2025-01-27 07:35:10 +01:00
  • 1260004330
    osc: text-sizing: implement w=0, plus optimize single-codepoint cases Daniel Eklöf 2025-01-26 07:36:11 +01:00
  • d3f692990e
    term+vt: refactor: move "utf8" char processing to term_process_and_print_non_ascii() Daniel Eklöf 2025-01-26 07:33:53 +01:00
  • 7a8d2b5e01
    osc: wip: kitty text size protocol Daniel Eklöf 2025-01-25 14:09:35 +01:00
  • 1111f7e918
    grid: reflow: handle composed characters longer than 2 cells Daniel Eklöf 2025-01-25 14:06:30 +01:00
  • e248e73753
    composed: refactor: break out lookup with collision detection Daniel Eklöf 2025-01-24 14:15:01 +01:00
  • 1181f74d19
    composed: re-factor: break out key calculation from vt.c Daniel Eklöf 2025-01-24 09:52:57 +01:00
  • 88dcde3ed8
    term: insert-mode: handle combining characters correctly Daniel Eklöf 2025-02-06 07:31:30 +01:00
  • dd01783f88
    Merge branch 'regex-mode' Daniel Eklöf 2025-02-05 13:47:06 +01:00
  • 9d8021de47
    changelog: custom regex's Daniel Eklöf 2025-02-05 13:46:00 +01:00
  • 9e12f791c5
    doc: regex: custom regex's aren't URLs Daniel Eklöf 2025-02-05 13:43:11 +01:00
  • b1f16c84e0
    doc: improve regex example Daniel Eklöf 2025-02-04 10:10:10 +01:00
  • 0a32dc3820
    spawn template variables are on the form ${}, not {} Daniel Eklöf 2025-02-03 14:08:23 +01:00
  • a984531ce5
    url-mode: use the first *sub* expression as URL Daniel Eklöf 2025-02-03 13:56:57 +01:00
  • 31f536ff8c
    config: remove debug logging Daniel Eklöf 2025-02-03 09:31:34 +01:00
  • cf4324e6c6
    tests: config: handle regex key bindings Daniel Eklöf 2025-02-03 09:29:42 +01:00
  • 2f902c1f5b
    doc: foot.ini: document custom regular expressions Daniel Eklöf 2025-02-03 09:15:33 +01:00