Commit graph

  • e95269447f
    meson: bump version to 1.12.1 1.12.1 releases/1.12 Daniel Eklöf 2022-04-27 20:06:09 +02:00
  • 225f8e659e
    changelog: prepare for 1.12.1 Daniel Eklöf 2022-04-27 20:05:51 +02:00
  • cd513e1761
    Merge branch 'master' into releases/1.12 Daniel Eklöf 2022-04-27 20:03:53 +02:00
  • 5308b8cdb8
    changelog: changed behavior of “extend-to-word-boundary” Daniel Eklöf 2022-04-27 18:52:08 +02:00
  • 7630510448
    selection: find_word_boundary_right: add “stop-on-space-to-word-boundary” Daniel Eklöf 2022-04-27 18:44:57 +02:00
  • 8356dfac2f
    Disable debug logging Daniel Eklöf 2022-04-27 18:44:17 +02:00
  • 32d9895697
    term: reset sixel options when hard resetting the terminal state Daniel Eklöf 2022-04-26 21:05:17 +02:00
  • aa4c7c5a30
    config: add ctrl+shift+v and XF86 paste to SEARCH_CLIPBOARD_PASTE Daniel Eklöf 2022-04-26 18:34:18 +02:00
  • 0e9ebf433b
    search: fix infinite loop when highlighting all matches Daniel Eklöf 2022-04-26 18:24:22 +02:00
  • 694938b85b
    search: assert that the match is *inside* the new viewport Daniel Eklöf 2022-04-26 19:47:02 +02:00
  • c82c6116ed
    search: regression: crash when moving viewport Daniel Eklöf 2022-04-26 19:32:08 +02:00
  • 93dcb7dc9c
    changelog: typo: space on the wrong side of the parenthesis Daniel Eklöf 2022-04-26 17:52:00 +02:00
  • 29f07c791e
    Merge branch 'sway-sub-surface-damage-workaround' Daniel Eklöf 2022-04-26 17:44:16 +02:00
  • 3abb23c81c
    changelog: workaround for Sway bug #6960 Daniel Eklöf 2022-04-26 17:28:36 +02:00
  • 398d96fdb2
    term: flash: work around Sway sub-surface unmap bug Daniel Eklöf 2022-04-26 17:24:55 +02:00
  • 1e87dbc4dc
    search: work around Sway sub-surface unmap bug Daniel Eklöf 2022-04-25 19:55:00 +02:00
  • 57543c4290
    Merge branch 'search-crashes' Daniel Eklöf 2022-04-26 17:40:58 +02:00
  • b94f540113
    changelog: search mode not always highlighting all matches correctly Daniel Eklöf 2022-04-26 17:40:20 +02:00
  • 1b5b1d5d92
    changelog: crash when extending selection in search mode Daniel Eklöf 2022-04-26 17:40:00 +02:00
  • 5c4ddebc3c
    search: fix multiple crashes Daniel Eklöf 2022-04-25 20:00:47 +02:00
  • 1d4e1b921d
    sixel/terminal: use the new grid and selection APIs Daniel Eklöf 2022-04-25 20:00:14 +02:00
  • 6316a5eb0c
    selection: add start/end coordinate getters Daniel Eklöf 2022-04-25 19:59:23 +02:00
  • b4f666118f
    grid: add abs-to-sb and sb-to-abs utility function Daniel Eklöf 2022-04-25 19:57:18 +02:00
  • a26eb1ea09
    input: assert serial received from compositor is non-zero Daniel Eklöf 2022-04-23 15:54:37 +02:00
  • 9c0f1a671c
    selection: assert serial is non-zero before copying data to the clipboard Daniel Eklöf 2022-04-23 15:49:25 +02:00
  • 312f0dbcfd
    changelog: scrollback mode freezing, with 100% CPU Daniel Eklöf 2022-04-23 15:19:32 +02:00
  • 1d48b7b77c
    search: matches_next: assert start’s ‘col’ is valid Daniel Eklöf 2022-04-23 12:35:07 +02:00
  • 082e242ce5
    search: matches_next: stop searching when start.row >= term->rows Daniel Eklöf 2022-04-23 12:28:12 +02:00
  • d068e821d6
    search: matches_next: don’t wrap around grid->num_rows Daniel Eklöf 2022-04-23 12:25:21 +02:00
  • f7c29ee394
    search: maches_next: assert match coordinates are valid Daniel Eklöf 2022-04-23 12:24:28 +02:00
  • 8c0fca30db
    selection: find_word_boundary: assert ‘pos’ is valid Daniel Eklöf 2022-04-23 12:23:27 +02:00
  • 47d1ba58e5
    changelog: UI not refreshing when pasting into the scrollback search box Daniel Eklöf 2022-04-24 12:08:23 +02:00
  • 2cbcfb3159
    render: fix refresh logic of pending csd|search|url Daniel Eklöf 2022-04-24 12:04:06 +02:00
  • b68d5da71b
    search: fix debug log Daniel Eklöf 2022-04-24 12:03:31 +02:00
  • f0f0fac77f
    doc: foot.ini: drop empty line after *show-urls-launch* Daniel Eklöf 2022-04-23 20:08:09 +02:00
  • 0dc763a621
    pgo: remove key_binding_unref_term() stub Daniel Eklöf 2022-04-23 15:20:39 +02:00
  • 155a2e4790
    ci: enable -Db_pgo=generate on release builds Daniel Eklöf 2022-04-23 11:24:44 +02:00
  • 1913fb6efd
    changelog: hyperlink lists under their corresponding sub-section Daniel Eklöf 2022-04-23 11:13:25 +02:00
  • 4ca0407945
    raedme: add a reference to foot-ctlseq(7) Daniel Eklöf 2022-04-23 11:11:34 +02:00
  • ce4fd6df3f
    readme: add OSC 22 Daniel Eklöf 2022-04-23 11:10:37 +02:00
  • ae2999740e
    readme: default foot.ini is now installed to /etc/xdg/foot/foot.ini Daniel Eklöf 2022-04-23 11:10:09 +02:00
  • 18de702aeb
    changelog: pgo helper binary build fix (missing key-binding stubs) Daniel Eklöf 2022-04-23 00:49:52 +02:00
  • 9483a3a7c0
    changelog: pgo helper binary build fix (missing key-binding stubs) Daniel Eklöf 2022-04-23 00:49:52 +02:00
  • 0da081f194
    Merge branch 'master' into releases/1.12 Daniel Eklöf 2022-04-23 00:46:11 +02:00
  • 8ceb6e45a4
    pgo: add missing stubs for key-binding functions Daniel Eklöf 2022-04-23 00:44:46 +02:00
  • c08782ffac
    pgo: fix build for new key-binding API Owen Rafferty 2022-04-22 17:12:04 -05:00
  • 1383def2a0
    changelog: convert all issue links to reference links in the 1.12.0 release Daniel Eklöf 2022-04-22 20:05:33 +02:00
  • 61446df895
    Revert "changelog: convert all issue links to reference links in the 1.12.0 release" Daniel Eklöf 2022-04-22 20:02:15 +02:00
  • c8a2c8c8b1
    Merge branch 'master' into releases/1.12 Daniel Eklöf 2022-04-22 18:56:37 +02:00
  • 6652a836ad
    changelog: convert all issue links to reference links in the 1.12.0 release Daniel Eklöf 2022-04-22 18:38:32 +02:00
  • e284c764b7
    changelog: replace all bug refs with markdown hyperlinks Daniel Eklöf 2022-04-22 18:36:28 +02:00
  • 2d4d919687
    changelog: add new ‘unreleased’ section Daniel Eklöf 2022-04-22 17:19:04 +02:00
  • d8c4e21090
    Merge branch 'releases/1.12' Daniel Eklöf 2022-04-22 17:18:26 +02:00
  • ea1171a5a2
    meson: bump version to 1.12.0 1.12.0 Daniel Eklöf 2022-04-22 17:14:41 +02:00
  • 0cdd32043e
    changelog: prepare for 1.12.0 Daniel Eklöf 2022-04-22 17:14:00 +02:00
  • c7248cf763
    meson: add -Dtests=false|true option Daniel Eklöf 2022-02-06 12:51:54 +01:00
  • e6f884a9e1
    doc + meson.build: update information about foot.ini, small cleanup Merlin Büge 2022-04-21 10:04:11 +02:00
  • 79f439b972 doc + meson.build: update information about foot.ini, small cleanup Merlin Büge 2022-04-21 10:04:11 +02:00
  • 9907d7bbe9
    search: don't modify search.start coord *before* finding next match Daniel Eklöf 2022-04-21 18:54:27 +02:00
  • dd03e10c6c
    url-mode: allow locked modifiers while handling label letter input Daniel Eklöf 2022-04-20 21:50:49 +02:00
  • 6ed9a31007
    changelog: move “re-mapping input” from “changed” to “added” Daniel Eklöf 2022-04-20 20:56:04 +02:00
  • e4d085a17b
    input: codespell Daniel Eklöf 2022-04-20 19:03:48 +02:00
  • 0504a3e71a
    input: copy libxkbcommon’s keysym_is_modifier() Daniel Eklöf 2022-04-20 18:23:20 +02:00
  • 8485cdaaaa
    csi: implement CSI > 4n (reset modifyOtherKeys) Daniel Eklöf 2022-04-19 17:25:06 +02:00
  • 876044df8d
    wayland: remove selection_override_modmask member Daniel Eklöf 2022-04-19 17:24:25 +02:00
  • e3683b58fc
    search: add comment to ‘advance_pos()’ macro Daniel Eklöf 2022-04-18 15:12:56 +02:00
  • b3d18e3c8d
    search: codespell: backards -> backwards Daniel Eklöf 2022-04-18 15:06:20 +02:00
  • 006c75d2d3
    search: rename ‘newline’ -> ‘advance_pos’ macro, reverse return value Daniel Eklöf 2022-04-18 14:57:31 +02:00
  • 2898ec70b6
    search: input: log consumed modifiers Daniel Eklöf 2022-04-18 14:57:13 +02:00
  • 7b1994fce6
    search: match iterator: wrap iterator’s row number, when needed Daniel Eklöf 2022-04-18 14:47:17 +02:00
  • a9ed719f90
    search: find_next(): assert start/end coords are valid Daniel Eklöf 2022-04-18 14:47:07 +02:00
  • a46d7d95c6
    search: find_next(): stop at the exact cell position specified by ‘end’ Daniel Eklöf 2022-04-18 14:43:01 +02:00
  • b58ab2fd48
    search: find_next(): prefix {start,end}_{row_col} with ‘match’ Daniel Eklöf 2022-04-18 12:38:09 +02:00
  • 9117ebebef
    search: find_next(): pass an ‘end’ coord, instead of a row count Daniel Eklöf 2022-04-18 12:31:07 +02:00
  • 4cdae0c05b
    search: refactor: find_next(): pass start as a ‘coord’ struct Daniel Eklöf 2022-04-18 12:17:49 +02:00
  • 4564d78eff HACK fractional scaling Kenny Levinsen 2022-04-04 19:36:50 +02:00
  • 68db8ff1f5
    search: search_update_selection() no longer expects end coordinate to be exclusive Daniel Eklöf 2022-04-18 00:01:24 +02:00
  • 529da8e238
    search: match iterator: handle overlapping matches Daniel Eklöf 2022-04-17 19:40:51 +02:00
  • 2085621bf4
    render: overlay: reset ‘start_col’ after handling the first row Daniel Eklöf 2022-04-17 19:26:54 +02:00
  • 3905212651
    search: match iterator: always return the primary match Daniel Eklöf 2022-04-17 19:17:51 +02:00
  • c5519e2aa6
    search: fix next/prev not updating selection correctly when matches overlap Daniel Eklöf 2022-04-17 19:16:47 +02:00
  • 24ee3dcc10
    wayland: refactor: remove ‘struct config’ pointer from wayland struct Daniel Eklöf 2022-04-17 16:29:30 +02:00
  • 7a5e5a80b9
    key-binding: NOINLINE a couple of functions, for a minor code size reduction Daniel Eklöf 2022-04-17 16:11:39 +02:00
  • 8046e5560a
    changelog: key binding overrides having no effect with footclient Daniel Eklöf 2022-04-17 16:01:30 +02:00
  • 90a2ca966f
    key-binding: new API, for handling sets of key bindings Daniel Eklöf 2022-04-17 15:39:51 +02:00
  • e95bc9283e
    meson: install foot.ini to /etc/xdg/foot/foot.ini Daniel Eklöf 2022-04-06 19:03:59 +02:00
  • 501a9fbb5e
    url-mode: add a key binding that enables “persistent” URL mode Daniel Eklöf 2022-03-22 19:07:06 +01:00
  • 0062f4e133
    changelog: scrollback search mode highlights all matches Daniel Eklöf 2022-04-17 11:05:14 +02:00
  • 9e3c71c277
    render: overlay: apply weston quirk Daniel Eklöf 2022-04-17 11:04:27 +02:00
  • 074bbf767e
    search: refactor: search_update_selection() takes a ‘struct range’ Daniel Eklöf 2022-04-16 20:23:15 +02:00
  • bd089c845f
    search: break out “find next match” logic to a new function Daniel Eklöf 2022-04-16 20:13:22 +02:00
  • 90c91d6148
    search/render: initial support for highlighting all visible matches Daniel Eklöf 2022-04-09 17:57:29 +02:00
  • 78fcdc5787
    render: implement ‘flash’ and search mode’s ‘dimming’ with a sub-surface Daniel Eklöf 2022-04-16 17:49:46 +02:00
  • abbdd3bae8
    shm: add shm_did_not_use_buffer() Daniel Eklöf 2022-04-16 17:47:56 +02:00
  • 129deaffa8
    wayland: optionally disable pointer input on subsurfaces Daniel Eklöf 2022-04-16 17:41:14 +02:00
  • fc2ebf772c
    changelog: [csd].hide-when-maximized Daniel Eklöf 2022-04-15 20:13:25 +02:00
  • fbcebd4f1c
    config: add [csd].hide-when-maximized=yes|no Daniel Eklöf 2022-04-15 20:12:34 +02:00
  • 979f48a62f
    render: take (visible) CSD border size into account when setting initial size Daniel Eklöf 2022-04-16 11:37:18 +02:00
  • f9103d4381
    wayland: add helper functions wayl_win_csd_{titlebar,borders}_visible() Daniel Eklöf 2022-04-16 11:26:28 +02:00
  • 7a0e7c6c01
    wayland: take (visible) border width into account on configure events Daniel Eklöf 2022-04-16 11:15:10 +02:00