Commit graph

  • fd70058795
    changelog: add a “grapheme shaping” section Daniel Eklöf 2021-06-24 10:51:43 +02:00
  • f3e5c3deb9
    doc: foot.ini: grapheme-shaping: mention regular compose characters Daniel Eklöf 2021-06-24 10:10:38 +02:00
  • b14524215b
    render: use cell cols from compose chain, not grapheme Daniel Eklöf 2021-06-24 10:08:58 +02:00
  • 34e85e7726
    scripts: generate-alt-random: add emoji sequences Daniel Eklöf 2021-06-23 18:55:30 +02:00
  • 81131e3a87
    vt: utf8: don’t scan *all* previous chains Daniel Eklöf 2021-06-18 17:53:15 +02:00
  • e81d1845bf
    vt: utf8: de-duplicate; jump to end of function to print to grid Daniel Eklöf 2021-06-18 17:40:24 +02:00
  • c0d9f92e1a
    render: don’t modify the cell’s x position. Fixes broken underlines Daniel Eklöf 2021-06-15 17:52:45 +02:00
  • dc5019a535
    vt: utf8-print: don’t build a compose chain on a zero-width base character Daniel Eklöf 2021-06-15 09:00:18 +02:00
  • 6187aa0b1b
    term: lower maximum number of characters in a compose chain Daniel Eklöf 2021-06-15 08:44:52 +02:00
  • f865612667
    vt: utf8-print: check base character before count when looking for existing compose chain Daniel Eklöf 2021-06-15 08:40:23 +02:00
  • 51295cd7a2
    render: we’ve already assigned ‘base’ a couple of lines higher up Daniel Eklöf 2021-06-15 07:58:41 +02:00
  • 57e636dd8e
    vt: don’t call wcwidth() on all combining characters every time we add Daniel Eklöf 2021-06-15 07:38:27 +02:00
  • 09431dd15c
    vt: presentation selectors may be anywhere in the cluster Daniel Eklöf 2021-06-15 07:25:38 +02:00
  • 96ff29bbd3
    render: repair parenthesis after rebase Daniel Eklöf 2021-06-15 06:00:00 +02:00
  • b471fe31b1
    render: ensure ‘cell_cols’ have been initialized Daniel Eklöf 2021-05-31 17:50:49 +02:00
  • 50be924285
    render: handle fcft_glyph_rasterize() failure correctly Daniel Eklöf 2021-05-31 17:11:58 +02:00
  • bd98cb6a73
    render: use column count from grapheme instead of first glyph, when we have one Daniel Eklöf 2021-05-30 19:37:53 +02:00
  • 6c70cd9366
    vt: don’t force cols=2 when we see an emoji variant selector Daniel Eklöf 2021-05-30 19:36:59 +02:00
  • 0a9531ac6c
    vt: cache grapheme cluster width in composed struct Daniel Eklöf 2021-05-27 20:07:28 +02:00
  • b9ef703eb1
    wip: grapheme shaping Daniel Eklöf 2020-08-20 19:25:35 +02:00
  • c1cde66f70
    Merge branch 'sixel-heap-user-after-free-after-blending' Daniel Eklöf 2021-06-24 17:30:16 +02:00
  • a52d867947
    sixel: fix crash when splitting up an image across the scrollback Daniel Eklöf 2021-06-24 17:08:33 +02:00
  • ba26d63829
    Merge branch 'custom-terminfo-install-location' Daniel Eklöf 2021-06-24 09:53:09 +02:00
  • 07bb67130a
    changelog: -Dterminfo-install-location meson command line option Daniel Eklöf 2021-06-23 16:58:10 +02:00
  • 501548080d
    install: add the new ‘terminfo-install-location’ option Daniel Eklöf 2021-06-23 16:55:26 +02:00
  • 6268fc536b
    meson: add -Dterminfo-install-location=disabled|custom-path Daniel Eklöf 2021-06-23 16:43:36 +02:00
  • ef349bfea2
    server: make sure ‘overrides’ have been initialized in all error paths Daniel Eklöf 2021-06-23 15:38:29 +02:00
  • 15e7e80245
    client: make sure ‘fd’ is initialized in all error paths Daniel Eklöf 2021-06-23 15:32:03 +02:00
  • 68494956b7
    Merge branch 'footclient-override' Daniel Eklöf 2021-06-23 15:19:11 +02:00
  • 5fc8275eb2
    client: add and use function push_override() Daniel Eklöf 2021-06-23 15:04:09 +02:00
  • bac3964039
    changelog: add ref to #600 (-o,--override for footclient) Daniel Eklöf 2021-06-23 14:36:31 +02:00
  • 5b9a000b9b
    completions: add -o,--override to footclient Daniel Eklöf 2021-06-23 14:34:50 +02:00
  • 8640a9c99a
    doc: footclient.1: document -o,--override Daniel Eklöf 2021-06-23 14:34:23 +02:00
  • fcc20456cd
    doc: foot.1: remove trailing space, add ‘=’ between option name and its value Daniel Eklöf 2021-06-23 14:34:09 +02:00
  • 63a64bdca1
    client: implement -o,--override Daniel Eklöf 2021-06-23 14:34:36 +02:00
  • c6b5ac9299
    main: usage: add ‘=’ between --override and its value Daniel Eklöf 2021-06-23 14:30:29 +02:00
  • 04d42662c7
    server: avoid “member access within misaligned address” ASAN warning Daniel Eklöf 2021-06-23 14:30:02 +02:00
  • 136d60606a
    client: send overrides for everything that is publicly visible in the conf Daniel Eklöf 2021-06-23 14:22:18 +02:00
  • fa5cde6ce1
    server: use config_clone() + config_override_apply() Daniel Eklöf 2021-06-23 13:18:55 +02:00
  • a5dd71bc7b
    Merge branch 'refresh-on-csd-ssd-change' Daniel Eklöf 2021-06-23 15:10:56 +02:00
  • 26089e8f4d
    config: clone: fix font-list cloning Daniel Eklöf 2021-06-23 13:00:50 +02:00
  • 4e5f5026b8
    Merge branch 'config-clone' Daniel Eklöf 2021-06-23 12:54:55 +02:00
  • 2a83202fdd
    wayland: apply CSD/SSD changes in the surface configure event Daniel Eklöf 2021-06-22 18:58:38 +02:00
  • f7860aec76
    config: add new function config_clone() Daniel Eklöf 2021-06-18 16:18:41 +02:00
  • 42ec264075
    tokenize: strdup() each individual argv Daniel Eklöf 2021-06-20 14:17:31 +02:00
  • 7632e16e36
    config: remove duplicated error logs for invalid colors Daniel Eklöf 2021-06-20 13:55:12 +02:00
  • 8177dbcc86
    Merge branch 'csd-button-fg-color' Daniel Eklöf 2021-06-20 13:53:21 +02:00
  • 7334b53d83
    config: add csd.button-color option Daniel Eklöf 2021-06-20 10:44:50 +02:00
  • 1a755d0da2
    uri: hostname_is_localhost(): don’t crash if hostname == NULL Daniel Eklöf 2021-06-19 15:56:39 +02:00
  • 078f790b72
    term: fix regression after merging #599 Daniel Eklöf 2021-06-18 15:56:34 +02:00
  • fa06cf31ff
    Merge branch 'title-update' Daniel Eklöf 2021-06-18 15:56:06 +02:00
  • 07b455e882
    render: don’t create/destroy the title update timer each time Daniel Eklöf 2021-06-18 15:53:47 +02:00
  • 535c82d628
    render: use a timer instead of relying on the frame callback for title update throttling Daniel Eklöf 2021-06-15 17:27:50 +02:00
  • b77dbc341b
    Merge branch 'reduce-tllist-usage' Daniel Eklöf 2021-06-18 15:36:12 +02:00
  • 09eb0d1bbb
    config: work around clang-11.0 issue Daniel Eklöf 2021-06-17 19:17:58 +02:00
  • 495c730487
    config: don’t use tllist where it isn’t necessary Daniel Eklöf 2021-06-17 18:15:29 +02:00
  • 31e10c1613
    Merge branch 'footclient-dont-copy-conf-unless-necessary' Daniel Eklöf 2021-06-18 15:34:11 +02:00
  • 26b0e3d441
    Merge branch 'underline-positioning' Daniel Eklöf 2021-06-18 15:32:51 +02:00
  • 7d2770f154
    server: don’t clone the config unless we’re going to modify it Daniel Eklöf 2021-06-17 18:11:16 +02:00
  • cf81fff062
    config: add underline-offset option Daniel Eklöf 2021-06-17 17:52:38 +02:00
  • 11829931a7
    search: don’t crash when we don’t have any XKB compose state Daniel Eklöf 2021-06-16 17:44:14 +02:00
  • ee2b0cb21f
    Merge branch 'optimize-erase-cell-range' Daniel Eklöf 2021-06-15 16:28:03 +02:00
  • 45a04393c4
    term: erase_cell_range: early break out from URI loop Daniel Eklöf 2021-06-15 16:26:43 +02:00
  • 5caa87adaf
    term: no need to set attrs.clean=0 right after copying the VT attrs struct Daniel Eklöf 2021-06-15 12:38:35 +02:00
  • d1d145e7c1
    Revert "gitignore: compile_commands.json + .ccls-cache" Daniel Eklöf 2021-06-15 11:29:07 +02:00
  • 968f6c0738
    Merge branch 'doc-cc1-to-c1' Daniel Eklöf 2021-06-14 19:29:58 +02:00
  • 80e780627f
    [foot-ctlseqs] 8-bit control characters are C1 nick black 2021-06-14 06:21:20 -04:00
  • 1dabc10494
    gitignore: compile_commands.json + .ccls-cache Daniel Eklöf 2021-06-13 20:05:51 +02:00
  • c3274fd97e
    Merge branch 'xtversion' Daniel Eklöf 2021-06-13 17:20:47 +02:00
  • 772e376992
    doc: ctlseq: add XTVERSION Daniel Eklöf 2021-06-13 09:53:45 +02:00
  • 3adc3367e6
    csi: implement XTVERSION (CSI > 0q) Daniel Eklöf 2021-02-16 12:00:58 +01:00
  • efd023ad32
    generate-version: add a define for “extra” version information Daniel Eklöf 2021-06-13 09:46:22 +02:00
  • c32c206a37 doc: foot-ctlseqs: mention that SS2/SS3 only affect the next character Craig Barnes 2021-06-12 12:45:03 +01:00
  • d85bd7084d doc: foot-ctlseqs: rename SS0/SS1 to SO/SI Craig Barnes 2021-06-12 12:22:07 +01:00
  • 02259f60a6 Replace tab indents with spaces in config.h Craig Barnes 2021-06-12 10:33:33 +01:00
  • 6a0a6b0b01
    Merge branch 'config-cli-override' Daniel Eklöf 2021-06-12 10:12:19 +02:00
  • f379ffb8ed Override options from command line Ryan Farley 2021-06-11 04:40:08 -05:00
  • 7ada4c0ab4
    Merge branch 'no-conf-found-is-not-an-error' Daniel Eklöf 2021-06-11 19:19:02 +02:00
  • 955ecbd19a
    config: demote “no configuration found, using defaults” to a mere warning Daniel Eklöf 2021-06-10 20:40:01 +02:00
  • 41a223e1bd
    config: change “no configuration found, using defaults” from error to warning Daniel Eklöf 2021-06-10 20:37:17 +02:00
  • 4a945ce466
    Merge branch 'free-box-drawings-data' Daniel Eklöf 2021-06-09 16:13:57 +02:00
  • cd37cdc940
    term: free the data associated with the pixman image when destroying box-drawing glyphs Daniel Eklöf 2021-06-09 10:31:24 +02:00
  • a3f6c8ac78
    Merge branch 'clipboard-mime-types' Daniel Eklöf 2021-06-09 11:24:37 +02:00
  • 49bb00fb64
    selection: add support for TEXT/STRING/UTF8_STRING mime-types in incoming offers Daniel Eklöf 2021-06-09 09:51:07 +02:00
  • 2a75da4143 Merge branch 'charset-shift-fixes' Craig Barnes 2021-06-09 10:18:52 +01:00
  • e030a2ca08 terminal: add 'charset_designator' enum to make code more self-documenting Craig Barnes 2021-06-09 09:51:48 +01:00
  • 1191f3f73a
    Merge branch 'overlapping-sixels' Daniel Eklöf 2021-06-09 10:36:39 +02:00
  • 3c609771c5 changelog: add issue links for previous 2 entries Craig Barnes 2021-06-09 09:30:34 +01:00
  • 6d336fcadd
    sixel: add support for overlapping sixels Daniel Eklöf 2021-06-06 21:38:31 +02:00
  • ed081f5f3c
    Merge branch 'tabs' Daniel Eklöf 2021-06-09 09:58:29 +02:00
  • fff75e082f
    changelog: tabs are preserved Daniel Eklöf 2021-06-09 09:57:20 +02:00
  • a2c9c56f19 vt: fix SS2/SS3 escape sequences to act correctly as single shifts Craig Barnes 2021-06-08 21:09:40 +01:00
  • e72e8b1b8e vt: add support for LS2 and LS3 locking shifts Craig Barnes 2021-06-08 21:06:18 +01:00
  • 9929a5ce0a
    csi: CHT: don’t alter the LCF flag Daniel Eklöf 2021-06-07 21:18:15 +02:00
  • 9d3351472d
    vt: TAB: don’t print a ‘\t’ to the grid if the *current* cell isn’t empty Daniel Eklöf 2021-06-07 21:16:38 +02:00
  • 4d56dd430b
    extract: consume spaces following a tab Daniel Eklöf 2021-06-06 12:06:32 +02:00
  • 94b549f93e
    vt: emit a tab character if all cells between cursor and tab stop are empty Daniel Eklöf 2021-06-05 22:48:20 +02:00
  • e77b7d7111
    Merge branch 'il-dl-reset-cursor-col' Daniel Eklöf 2021-06-08 19:52:40 +02:00
  • 0febce9007
    csi: IL+DL: move cursor to column 0 Daniel Eklöf 2021-06-07 21:57:11 +02:00
  • a2f54c810b
    Merge branch 'reverse-video-only-affects-default-fg-bg' Daniel Eklöf 2021-06-08 19:52:13 +02:00