Commit graph

  • 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
  • 0e477e2c5e
    render: take visible border width into account when setting window geometry Daniel Eklöf 2022-04-16 10:47:55 +02:00
  • 5539eac590
    fix some small typos Merlin Büge 2022-04-06 20:04:19 +02:00
  • c15462098e fix some small typos Merlin Büge 2022-04-06 20:04:19 +02:00
  • a1796ba5cd
    pgo: sync up stub version of slave_spawn() Daniel Eklöf 2022-04-12 15:23:41 +02:00
  • 99db7aa7cf
    config: config_free(): pass conf struct by pointer, not by-value Daniel Eklöf 2022-04-12 13:01:56 +02:00
  • 06d7432af3
    config: simplify lookup of foot.ini Daniel Eklöf 2022-04-12 10:45:31 +02:00
  • bdef28c6d1
    Merge branch 'footclient-environ' Daniel Eklöf 2022-04-12 15:08:00 +02:00
  • b3d0cdd4b2
    slave: roll our own ‘execvpe()’ on FreeBSD Daniel Eklöf 2022-04-11 14:02:18 +02:00
  • fd414f79be
    client/slave: explictly add ‘extern char **environ’ Daniel Eklöf 2022-04-11 13:24:27 +02:00
  • 261797ec56
    client: refactor: add send_string_list() function Daniel Eklöf 2022-04-11 12:38:36 +02:00
  • 3c6836e32d
    doc: footclient: codespell Daniel Eklöf 2022-04-11 12:34:38 +02:00
  • f48955b26e
    completions: footclient: add -E,--client-environment Daniel Eklöf 2022-04-11 12:31:52 +02:00
  • fd1e5feda4
    doc: footclient: add -E,--client-environment Daniel Eklöf 2022-04-11 12:31:45 +02:00
  • d02124902b
    client: add -E,--client-environment Daniel Eklöf 2022-04-11 12:19:40 +02:00
  • 856086bbbe
    csi: reduce duplication in code handling SGR 38 and 48 sequences Craig Barnes 2022-03-22 23:06:22 +00:00
  • 6792f5fce0
    doc: ctlseq: document XTMODKEYS Daniel Eklöf 2022-04-07 18:18:08 +02:00
  • 0d42e039bb
    changelog: improved compatibility with XTerm when modifyOtherKeys=2 Daniel Eklöf 2022-04-07 13:03:31 +02:00
  • 5d6eaf606b
    input: improve XTerm compatibility when modifyOtherKeys=2 Daniel Eklöf 2022-04-07 12:42:44 +02:00
  • d1a072d67d
    pgo: fix selection.{start,end} initializers Daniel Eklöf 2022-04-10 18:31:13 +02:00
  • 07253c29d1
    search: use a local ‘grid’ variable to hold term->grid Daniel Eklöf 2022-04-09 17:28:16 +02:00
  • 5b1f1602bc
    refactor: add a ‘range’ struct, grouping a start and end coord together Daniel Eklöf 2022-04-09 15:09:02 +02:00
  • c7dd30742a
    config: use fallback when XDG_CONFIG_{HOME,DIRS} is set, but empty Daniel Eklöf 2022-04-06 20:54:04 +02:00
  • 20608c987b
    config: fallback to /etc/xdg if XDG_CONFIG_DIRS is unset Daniel Eklöf 2022-04-06 18:44:09 +02:00
  • 58a1ffe724
    config: add tweak option to allow disabling sixels jvoisin 2022-02-27 16:29:35 +01:00
  • 319ceee67f config: add tweak option to allow disabling sixels jvoisin 2022-02-27 16:29:35 +01:00
  • 0d1e6960af
    osc: avoid unnecessary calls to strlen(3) Craig Barnes 2022-04-06 01:24:34 +01:00
  • 5ce1589c60
    render: ensure an underline cursor is not positioned too low Daniel Eklöf 2022-04-05 19:18:46 +02:00
  • 49ba16da25
    Small clarification/rewording of default color values Merlin Büge 2022-04-06 01:56:17 +02:00
  • ee6007aa07 doc: fix some small typos Merlin Büge 2022-04-04 01:28:03 +02:00
  • 23840b08f0 Small clarification/rewording of default color values Merlin Büge 2022-04-06 01:56:17 +02:00
  • f2870bf56c
    doc: foot.ini: escape ‘-’ and ‘*’ Daniel Eklöf 2022-04-05 20:20:55 +02:00
  • ca1e4e85d3
    foot.ini: fix default value of dpi-aware (it’s ‘auto’) Daniel Eklöf 2022-04-05 19:46:49 +02:00
  • ea9d38a6ac
    doc: foot.ini: align documented default value of uri-characters with reality Daniel Eklöf 2022-04-05 19:42:42 +02:00
  • 0f60f4fece themes/solarized-light: Swap bright0 and bright1 color Lauri Gustafsson 2022-04-04 14:05:48 +03:00
  • d6dab2f2ba
    Use circles for rendering light arc box-drawing characters. L3MON4D3 2022-03-23 11:55:16 +01:00
  • fc6a10aa7c Use circles for rendering light arc box-drawing characters. L3MON4D3 2022-03-23 11:55:16 +01:00
  • bbf9dcc2a3 themes/material-design: add missing bright colors Mariusz Bialonczyk 2022-03-29 08:44:49 +02:00
  • de5226c930
    dcs: don’t automatically buffer anything Daniel Eklöf 2022-03-19 20:23:41 +01:00
  • 67a228bf4b
    dcs: xtgettcap: use custom put() handler Daniel Eklöf 2022-03-19 20:22:59 +01:00
  • af88c19561
    dcs: decrqss: use a custom put() handler Daniel Eklöf 2022-03-19 20:13:49 +01:00
  • 8f06436985
    dcs: map BSU/ESU unhook handlers directly to term_{enable,disable}_app_sync_upates() Daniel Eklöf 2022-03-19 20:04:11 +01:00
  • 0b9b726bdf
    vt: free OSC buffer after dispatch, if larger than 4K Daniel Eklöf 2022-03-20 16:31:44 +01:00
  • a7f022f97f osc: add support for OSC l function, for setting the window title Craig Barnes 2022-03-21 16:20:28 +00:00
  • 1e63dddb89
    input: don’t allow non-significant modifiers when matching untranslated symbols Daniel Eklöf 2022-03-19 18:59:15 +01:00
  • dcdbb3613c
    char32: only include stdc-predef.h if it is available Daniel Eklöf 2022-03-19 19:52:21 +01:00
  • c365df495e
    char32: add missing header to work with musl Leonardo Neumann 2022-03-14 23:15:13 -03:00
  • b661b47ee1
    themes: add material-design Mariusz Bialonczyk 2022-03-15 07:41:38 +01:00
  • 485c473e76
    selection: don’t translate \r to \n when pasting Daniel Eklöf 2022-03-16 20:17:02 +01:00
  • 8d4d22218e csi: add support for DECNKM private mode Craig Barnes 2022-03-19 13:14:54 +00:00
  • 107c776be5 themes: add material-design Mariusz Bialonczyk 2022-03-15 07:41:38 +01:00
  • be1f4a5314
    char32: add missing header to work with musl Leonardo Neumann 2022-03-14 23:15:13 -03:00
  • a1287220ab
    Merge branch 'nord-and-rezza-themes' Daniel Eklöf 2022-03-13 19:49:08 +01:00
  • 7914c56dab
    foot.ini: change vim modeline from ‘conf’ to ‘dosini’ merkix 2022-03-06 12:58:48 +01:00
  • 3cefe78b40
    osc: use four digits in OSC-4 and OSC-11 rgb:r/g/b replies Daniel Eklöf 2022-03-13 09:05:55 +01:00