Commit graph

  • 066b2297ef
    changelog: group ‘bell’ entries together Daniel Eklöf 2020-12-16 10:32:21 +01:00
  • 3744c09b35
    readme: add link to IRC channel log Daniel Eklöf 2020-12-16 10:31:09 +01:00
  • 0d6b5f522e
    config_font_parse(): return fail/success Daniel Eklöf 2020-12-15 18:55:27 +01:00
  • 04703c07f0
    csi: SGR 21 is “double underline”, not “disable bold” (according to ECMA-48) Daniel Eklöf 2020-12-14 19:10:30 +01:00
  • 6c8b034aff
    term: enabling application synchronized updates clear pending grid refresh Daniel Eklöf 2020-12-14 19:05:03 +01:00
  • 602dbdb9f6
    input: make sure ‘surf_kind’ is not uninitialized Daniel Eklöf 2020-12-12 21:10:28 +01:00
  • 9f321e6030
    csi: fix sub-parameter versions of 38/48 SGR escapes Daniel Eklöf 2020-12-12 20:50:43 +01:00
  • ff96ce1e91
    input: rework mouse button/motion handling Daniel Eklöf 2020-12-12 19:05:24 +01:00
  • a1a0b489ee
    input: report mouse drag events also when the pointer is outside the grid Daniel Eklöf 2020-12-11 20:48:43 +01:00
  • 975e70dae1
    csi: ‘CSI s’ and ‘CSI u’ now saves/restores attributes and charsets Daniel Eklöf 2020-12-11 20:01:19 +01:00
  • 934466bc84
    Merge branch 'osc777-notify' Daniel Eklöf 2020-12-11 19:44:32 +01:00
  • 15d20af2a2
    config: add ‘notify’ to possible values for ‘bell’ in foot.ini Daniel Eklöf 2020-12-10 18:22:48 +01:00
  • 1d8410b7ae
    notify: don’t emit notification when we’re focused Daniel Eklöf 2020-12-10 18:07:50 +01:00
  • 03cbb6ad90
    notify: break out desktop notifications from osc.c Daniel Eklöf 2020-12-10 18:06:24 +01:00
  • 21cc68d49e
    osc: implement urxvt’s “OSC 777;notify” Daniel Eklöf 2020-12-08 19:19:55 +01:00
  • 3e25faeae7
    Merge branch 'remove-deprecated-things' Daniel Eklöf 2020-12-09 20:53:05 +01:00
  • e42fd0f87f
    changelog: don’t repeat ‘IME’ Daniel Eklöf 2020-12-08 20:31:48 +01:00
  • 3d14d79c01
    changelog: add missing space in escape sequence Daniel Eklöf 2020-12-08 20:31:22 +01:00
  • 251026800f
    changelog: consistently use ‘CSI ? X h/l’ instead of \E[?Xh/l Daniel Eklöf 2020-12-08 20:29:44 +01:00
  • 0263a152d4
    Merge branch 'input-method-editor' Daniel Eklöf 2020-12-08 20:06:22 +01:00
  • 5020366bf5
    config: remove support for scrollback-up and scrollback-down Daniel Eklöf 2020-12-08 19:58:02 +01:00
  • 386796cec6
    config: remove support for default.geometry Daniel Eklöf 2020-12-08 19:53:36 +01:00
  • 6ec63eae00
    config: remove support for default.scrollback Daniel Eklöf 2020-12-08 19:52:28 +01:00
  • 7b16802972
    config: remove support for loading configuration from footrc Daniel Eklöf 2020-12-08 19:49:43 +01:00
  • e7c56b0b29
    completions: zsh: foot: fix default path of foot.ini Daniel Eklöf 2020-12-08 19:49:14 +01:00
  • 6494ba24c9
    install: simplify sentence Daniel Eklöf 2020-12-08 19:19:09 +01:00
  • ae01caee8c
    render: ime: ensure cursor is visible Daniel Eklöf 2020-12-08 19:17:46 +01:00
  • 2ac520b958
    changelog: DECSET 737769 - enable/disable IME Daniel Eklöf 2020-12-07 20:40:36 +01:00
  • b270f221d0
    render: search: render IME pre-edit text correctly, hopefully Daniel Eklöf 2020-12-07 18:58:01 +01:00
  • a6ed9a9773
    ime: don’t underline characters inside the cursor-box Daniel Eklöf 2020-12-07 18:57:49 +01:00
  • fc2bcf9bc0
    search: reset IME state when entering/exiting search mode Daniel Eklöf 2020-12-07 18:57:16 +01:00
  • bcfc468fd0
    render: ime: adjust cursor cell index when adjusting glyph offset Daniel Eklöf 2020-12-06 12:24:45 +01:00
  • d46dcd8ef5
    render: ime: wip: pre-edit Daniel Eklöf 2020-12-06 12:18:46 +01:00
  • fd42a0bc23
    ime: call render_refresh_search() instead of render_refresh() Daniel Eklöf 2020-12-06 12:18:17 +01:00
  • 194fbff883
    ime: store wchar version of pre-edit string in terminal struct Daniel Eklöf 2020-12-06 12:17:52 +01:00
  • 7c420004fb
    render: search: don’t access term->search.buf[] directly Daniel Eklöf 2020-12-05 23:34:42 +01:00
  • 1ea3674029
    render: codespell: cound -> count Daniel Eklöf 2020-12-05 23:34:27 +01:00
  • b4a0f5b13b
    render: search: glyph_offset is in *cells*, cursor position in *characters* Daniel Eklöf 2020-12-05 23:29:12 +01:00
  • 5ffa65a2e3
    render: search: wcsnlen() -> wcswidth() Daniel Eklöf 2020-12-05 22:51:00 +01:00
  • a552610fdb
    render: search: handle multi-column characters Daniel Eklöf 2020-12-05 11:59:56 +01:00
  • dca35215d0
    render: search: render colorized glyphs (emojis) correctly Daniel Eklöf 2020-12-05 11:59:41 +01:00
  • d87160e5f6
    ime: commit text using search_add_chars() while in scrollback search mode Daniel Eklöf 2020-12-05 11:50:27 +01:00
  • f51ce34753
    search: new function: search_add_chars() Daniel Eklöf 2020-12-05 11:49:32 +01:00
  • 7eea6f94ed
    ime: don’t commit to the slave while scrollback searching Daniel Eklöf 2020-12-05 11:43:54 +01:00
  • 9ce0edc8bb
    render: ime: don’t render pre-edit string in grid while searching Daniel Eklöf 2020-12-05 11:42:21 +01:00
  • fe6cf547f1
    install: highlight option default value in options list Daniel Eklöf 2020-12-05 11:10:29 +01:00
  • ab699338b3
    install: highlight option name in options list Daniel Eklöf 2020-12-05 11:09:55 +01:00
  • 725d17d21d
    changelog: ime: add link to INSTALL.md Daniel Eklöf 2020-12-05 11:09:05 +01:00
  • 559c87b84a
    install: add ‘options’ section, describing compile-time options Daniel Eklöf 2020-12-05 11:06:50 +01:00
  • 3df4ec1c8e
    changelog: IME support Daniel Eklöf 2020-12-04 22:20:02 +01:00
  • 0536bc41f4
    csi: add DECSET 737769 - enables/disables IME input Daniel Eklöf 2020-12-04 21:26:38 +01:00
  • e3b5a98ade
    codespell: currenly -> currently, second instance Daniel Eklöf 2020-12-04 20:33:15 +01:00
  • 0fc2a1188c
    codespell: currenly -> currently Daniel Eklöf 2020-12-04 20:08:22 +01:00
  • 77bc7c8b2c
    features: include compile-time enable/disable state of features when printing version Daniel Eklöf 2020-12-04 18:57:49 +01:00
  • 2078e1675d
    render: ime: draw a ‘bar’ cursor when the pre-edit cursor’s begin == end Daniel Eklöf 2020-12-04 18:43:06 +01:00
  • 85cdc66ff2
    shm: fix badly indented function return type Daniel Eklöf 2020-12-04 18:42:16 +01:00
  • b59d695b2b
    ime: add functions to enable/disable IME, simplify code that enables IME Daniel Eklöf 2020-12-04 18:39:11 +01:00
  • 5c17b7f8e7
    ime: expand cursor cell-end across multi-cell characters Daniel Eklöf 2020-12-03 18:41:42 +01:00
  • 001c82fa54
    ime: don’t adjust cursor’s cell-end if it’s equal to the cell-begin Daniel Eklöf 2020-12-03 18:40:54 +01:00
  • 552b9884b9
    ime: set cursor end correctly when it ends *after* the pre-edit string Daniel Eklöf 2020-12-03 18:40:18 +01:00
  • cc76f91c43
    ime: use correct index when calculating number of *cells* to advance Daniel Eklöf 2020-12-03 18:39:53 +01:00
  • 83d3ae10ae
    render: ime: don’t render cursor if cursor begin == end Daniel Eklöf 2020-12-03 18:39:34 +01:00
  • e9f99df2ab
    render: ime: calculate on-screen cursor position ourselves Daniel Eklöf 2020-12-03 18:38:26 +01:00
  • 98bd798dae
    ime: calculate wchar widths once Daniel Eklöf 2020-12-03 18:37:40 +01:00
  • 4d90b200f1
    render: ignore IME preedit state when deciding which cursor style to render Daniel Eklöf 2020-12-03 18:37:12 +01:00
  • 05083110c3
    ime: make IME compile-time optional Daniel Eklöf 2020-12-03 18:36:56 +01:00
  • 8c3d48c5cd
    ime: render pre-edit text Daniel Eklöf 2020-12-02 18:52:50 +01:00
  • 5745c610ac
    ime: wip: commit all changes in ‘done()’ Daniel Eklöf 2020-12-01 19:31:49 +01:00
  • b85e2f40bb
    ime: feed committed string to client application Daniel Eklöf 2020-11-28 22:00:26 +01:00
  • e97024116e
    ime: disable text-input on surface leave Daniel Eklöf 2020-11-28 21:59:58 +01:00
  • 148bb1ff13
    ime: wip: add text-input object to seat Daniel Eklöf 2020-10-10 22:14:35 +02:00
  • d58d0601f6
    changelog: DECSET 27127 - modifies Esc to send \E[27127~ instead of \E Daniel Eklöf 2020-12-07 20:43:32 +01:00
  • cbda2fb9c1
    Merge branch 'allow-key-collision-if-action-is-the-same' Daniel Eklöf 2020-12-07 19:11:50 +01:00
  • 5e46672cf4
    config: ignore “self” when detecting key binding collisions Daniel Eklöf 2020-12-05 11:21:17 +01:00
  • a58557af30
    changelog: remove ‘crash when pasting non-textual clipboard content’ Daniel Eklöf 2020-12-05 11:19:03 +01:00
  • 384ba4d30d
    fdm: do *not* keep polling on EINTR Daniel Eklöf 2020-12-04 18:36:53 +01:00
  • c1c42f047e
    Merge branch 'releases/1.5' Daniel Eklöf 2020-12-01 20:02:58 +01:00
  • 3156db74ec
    meson/pkgbuild: bump version to 1.5.4 1.5.4 releases/1.5 Daniel Eklöf 2020-12-01 19:52:36 +01:00
  • f6aa1495d7
    input: relax requirements for overriding keypad application mode Daniel Eklöf 2020-12-01 18:27:56 +01:00
  • 9a33559fda
    keymap: add ‘CSI 27;<mod>;27~’ escapes for Esc with modifiers Daniel Eklöf 2020-11-28 11:50:32 +01:00
  • 86de007311
    doc: foot.5: minor highlighting fixes Daniel Eklöf 2020-11-26 18:22:45 +01:00
  • 54e4f8e407
    doc: foot.1: no need to say foot.ini twice Daniel Eklöf 2020-11-26 18:22:22 +01:00
  • 7430d03c6d
    changelog: update contributors Daniel Eklöf 2020-11-21 22:05:24 +01:00
  • 8f785e5a0d
    render: don’t call term_arm_blink_timer() from multiple threads Daniel Eklöf 2020-11-23 19:26:00 +01:00
  • ee3935c371
    sixel: fix crash when an explicit sixel size had a height less than 6 pixels Daniel Eklöf 2020-11-23 19:22:40 +01:00
  • 20910abf36
    client: fix handling of "-m" command-line flag Craig Barnes 2020-11-22 16:40:15 +00:00
  • 8bd711c33b
    render: allow-overflow: require a space in the next cell Daniel Eklöf 2020-11-16 08:40:11 +01:00
  • 9c7cded616
    keymap: fix alt+return combos Daniel Eklöf 2020-11-19 19:20:15 +01:00
  • 3a3616af96
    keymap: use same lookup table for Tab and ISO_Left_Tab Daniel Eklöf 2020-11-19 19:15:13 +01:00
  • ca150fbdd5
    readme: don’t uppercase titles Daniel Eklöf 2020-11-13 17:50:34 +01:00
  • 3526af34d7
    config: enable allow-overflowing-double-width-glyphs by default Daniel Eklöf 2020-11-13 17:49:23 +01:00
  • d86b6b3031
    changelog: fix link to readme#keypad Daniel Eklöf 2020-11-12 18:20:54 +01:00
  • 8970c7ea18
    readme/doc:foot.1: document the (new) keypad behavior Daniel Eklöf 2020-11-11 18:37:28 +01:00
  • dea8e89fda
    input: enforce ‘numerical’ keypad mode when Num Lock override is enabled Daniel Eklöf 2020-11-11 18:28:37 +01:00
  • 4f0d057243
    input: track num lock state Daniel Eklöf 2020-11-11 18:28:13 +01:00
  • 7dcc885a7a
    csi: implement “CSI ? 1035” - toggle Num Lock override Daniel Eklöf 2020-11-11 18:26:47 +01:00
  • 61f4845a59
    input: use XKB_MOD_NAME_* macros instead of hard-coded strings Daniel Eklöf 2020-11-11 18:25:54 +01:00
  • 3031ddfc16
    wayland: preempt render scheduling in ‘configure’ events Daniel Eklöf 2020-11-10 19:20:35 +01:00
  • 99b3e20126
    changelog: add entry for 1.5.4 Daniel Eklöf 2020-12-01 19:33:22 +01:00
  • c3201b9770
    Merge branch 'modify-escape-key' Daniel Eklöf 2020-12-01 18:31:25 +01:00