Commit graph

  • 6bac1bd257
    term: thrd_success isn't necessarily 0 Daniel Eklöf 2020-05-03 14:17:54 +02:00
  • 729a57d3a8
    util: thrd_err_as_string: fix alignment Daniel Eklöf 2020-05-03 12:40:40 +02:00
  • 7525fa20c2
    thrd_create(): handle errors correctly Daniel Eklöf 2020-05-03 12:25:04 +02:00
  • dd3f43d65c
    util: thrd_err_as_string(): new function, returns a thrd_*() error string Daniel Eklöf 2020-05-03 12:24:34 +02:00
  • 1d1eb89925
    Merge branch 'space-optimize-combining-chars' Daniel Eklöf 2020-05-03 11:36:20 +02:00
  • 4d4df92f66
    unicode-combining: limit maximum number of allowed composed chains Daniel Eklöf 2020-05-03 11:31:59 +02:00
  • 1ebdc01162
    unicode-combining: detect when we've reached the chain limit Daniel Eklöf 2020-05-03 11:27:06 +02:00
  • b7ad4c2e2a
    changelog: update 'unicode comining' entry - only parts of the feature are optional Daniel Eklöf 2020-05-03 11:22:06 +02:00
  • 9638d0213b
    readme: update 'Unicode combining' Daniel Eklöf 2020-05-03 11:21:31 +02:00
  • 62e0774319
    unicode-combining: store seen combining chains "globally" in the term struct Daniel Eklöf 2020-05-03 11:03:22 +02:00
  • ae7383189a
    osc: fix scaling of RGB formatted color specifiers Daniel Eklöf 2020-05-02 23:07:26 +02:00
  • 9eda632c97
    osc: OSC 12: mimic xterm - a color value of 0 means use inverted fg/bg Daniel Eklöf 2020-05-02 22:58:50 +02:00
  • db9b99e8ac
    osc: fix 'OSC 12 ?' to return the cursor color, not the cursor text color Daniel Eklöf 2020-05-02 22:58:30 +02:00
  • ac58d05c6b
    osc: fix scaling of legacy formatted color specifiers Daniel Eklöf 2020-05-02 22:57:12 +02:00
  • ef637fb5e8
    render: don't re-instantiate the foreground pixman source Daniel Eklöf 2020-05-02 22:14:48 +02:00
  • b10436e49b
    vt: use signed integers to correctly detect when we're done Daniel Eklöf 2020-05-02 20:01:43 +02:00
  • 39024681ec
    readme: sligh re-wording of the "Unicode combining" chapter Daniel Eklöf 2020-05-02 19:57:18 +02:00
  • 804642580e
    meson: don't generate pre-compose table when -Dunicode-precompose=false Daniel Eklöf 2020-05-02 18:43:13 +02:00
  • d8ebed0ee0
    meson: only define FOOT_UNICODE_PRECOMPOSE if combining chars > 0 Daniel Eklöf 2020-05-02 18:42:47 +02:00
  • 265a88c1ce
    meson: generate unicode compose table Daniel Eklöf 2020-05-02 18:29:39 +02:00
  • a24a3520c7
    script: generate-unicode-precompose: generate a complete header file Daniel Eklöf 2020-05-02 18:25:15 +02:00
  • 5a5b8140c4
    readme: utf8proc is no longer a dependency Daniel Eklöf 2020-05-02 17:36:22 +02:00
  • 83e6b6df5d
    changelog: try to fix link for Codebergs markdown parser Daniel Eklöf 2020-05-02 17:35:04 +02:00
  • 2df7b3c611
    changelog: remove bad ']' in link Daniel Eklöf 2020-05-02 17:34:19 +02:00
  • d945b68b73
    unicode-combine: remove utf8proc dependency Daniel Eklöf 2020-05-02 17:29:00 +02:00
  • 8389c76549
    unicode-combining: don't limit ourselves to the (western) diacritics blocks Daniel Eklöf 2020-05-02 16:11:51 +02:00
  • 3b29aa95c9
    render: de-indent #if statement Daniel Eklöf 2020-05-01 21:51:40 +02:00
  • 4ae0e7c922
    unicode-combining: pack struct Daniel Eklöf 2020-05-01 21:47:38 +02:00
  • 0c7a94dfdc
    unicode-combine: leave a note saying we might need more than 2 combining chars Daniel Eklöf 2020-05-01 20:19:46 +02:00
  • 50543983ad
    unicode-combine: only compose if we don't have any other combining characters Daniel Eklöf 2020-05-01 20:17:37 +02:00
  • a6cd151cc7
    meson: emit a 'summary()' at the end Daniel Eklöf 2020-05-01 12:32:10 +02:00
  • 99172e7f8e
    Merge branch 'unicode-combining-for-real' Daniel Eklöf 2020-05-01 12:06:09 +02:00
  • 3474624c2c
    unicode-combining: completely remove unicode combining characters when feature is disabled Daniel Eklöf 2020-05-01 12:05:38 +02:00
  • 66e5abdda3
    term: combining characters: reduce max number of combining characters Daniel Eklöf 2020-05-01 12:00:36 +02:00
  • 9f3d07ff21
    changelog: rewrite entry for combining characters Daniel Eklöf 2020-05-01 12:00:01 +02:00
  • 623329cf23
    selection: extract text: also copy combining characters Daniel Eklöf 2020-05-01 11:59:09 +02:00
  • 76567e9ef0
    render: render combining characters Daniel Eklöf 2020-05-01 11:56:13 +02:00
  • 40bf01a8e6
    grid: reflow: copy combining characters Daniel Eklöf 2020-05-01 11:55:22 +02:00
  • cb5f80ec6a
    vt: utf8: track combining characters that we failed to compose Daniel Eklöf 2020-05-01 11:52:40 +02:00
  • 67614df9f9
    term: print: reset combining characters for this cell Daniel Eklöf 2020-05-01 11:50:38 +02:00
  • b2c4115f3e
    grid: add per-cell combining characters Daniel Eklöf 2020-05-01 11:49:11 +02:00
  • 69c3e74498
    util.h: new header file defining commonly used macros Daniel Eklöf 2020-05-01 11:46:24 +02:00
  • fc2e385d87
    term: don't enable ptmx FDM callback until Wayland window has been configured Daniel Eklöf 2020-04-30 17:22:57 +02:00
  • ae5af7bb06
    term: start slave before loading fonts and starting rendering threads Daniel Eklöf 2020-04-30 11:39:41 +02:00
  • 242bcb9550
    main: only set LC_CTYPE Daniel Eklöf 2020-04-29 20:09:41 +02:00
  • 589e984b91
    term: font size adjust: re-load fonts in parallel Daniel Eklöf 2020-04-29 20:09:21 +02:00
  • 1d67f37045
    term: destroy: handle rendering threads not being initialized Daniel Eklöf 2020-04-29 20:08:19 +02:00
  • 84e945a851
    term: initialize rendering worker threads after instantiating fonts Daniel Eklöf 2020-04-29 20:07:21 +02:00
  • 74d30dc410
    csd: buttons: use default color table as default colors Daniel Eklöf 2020-04-29 20:06:16 +02:00
  • 02d4a093bb
    changelog: change -> changes Daniel Eklöf 2020-04-28 22:11:12 +02:00
  • 3adcbf7d4d
    term: load primary fonts in parallel Daniel Eklöf 2020-04-28 22:07:02 +02:00
  • 2fd5a9ee8d
    wayland: monitor unplug: call surface_leave() to handle terminal unmapping Daniel Eklöf 2020-04-28 19:05:10 +02:00
  • 9cfe720000
    wayland: handle outputs disappearing Daniel Eklöf 2020-04-27 20:46:40 +02:00
  • 37871aad84
    wayland: group handle_global() together with handle_global_removed() Daniel Eklöf 2020-04-27 20:18:03 +02:00
  • c4e3b9f69d
    Merge branch 'unicode-combining' Daniel Eklöf 2020-04-27 15:53:34 +02:00
  • 3f3fff768a
    vt: lazily reset utf8 in action_utf8_*_entry Daniel Eklöf 2020-04-27 15:50:44 +02:00
  • d1fc419e34
    vt: action_utf8_print: idx is cleared in action_clear() Daniel Eklöf 2020-04-27 15:49:07 +02:00
  • 4278af99d2
    vt: utf8-*-entry: idx is cleared in action_clear() Daniel Eklöf 2020-04-27 15:47:44 +02:00
  • e478874dd9
    term: remove unneeded utf8.left member Daniel Eklöf 2020-04-27 15:06:23 +02:00
  • 3fb3b63d93
    readme: link to utf8proc was cut off Daniel Eklöf 2020-04-27 12:27:00 +02:00
  • aae998d9a3
    readme: add link to utf8proc Daniel Eklöf 2020-04-27 12:26:39 +02:00
  • 2008207929
    readme: add utf8proc to the list of dependencies Daniel Eklöf 2020-04-27 12:25:35 +02:00
  • 4283a8c51b
    utf8: add support for unicode combining characters Daniel Eklöf 2020-04-27 12:13:30 +02:00
  • d959b98822
    meson: bump C standard to c18 Daniel Eklöf 2020-04-26 19:39:08 +02:00
  • e9ed3025a8
    damage: remove 'scroll' sub struct Daniel Eklöf 2020-04-26 12:47:19 +02:00
  • ce280537de
    render: make 'glyph' assignment more readable Daniel Eklöf 2020-04-26 12:39:42 +02:00
  • db0ac438be
    changelog: CSI 13;2t and CSI 14t have also been implemented Daniel Eklöf 2020-04-25 23:09:10 +02:00
  • b22c7c4d0a
    changelog: use backticks for full escape sequence too, and shorten entry Daniel Eklöf 2020-04-25 23:07:47 +02:00
  • cb7103dadc
    doc: foot.5: man page references do not embolden the section number Daniel Eklöf 2020-04-25 22:40:29 +02:00
  • 6b464fcf31
    doc: foot.5: user -> users Daniel Eklöf 2020-04-25 22:40:19 +02:00
  • 91199f8b97
    doc: foot.5: padding and geometry are subject to output scaling Daniel Eklöf 2020-04-25 22:39:53 +02:00
  • 33a53efa71
    csi: log 'unhandled' for invalid 'target' and 'operation' in CSI ? S Daniel Eklöf 2020-04-25 11:39:31 +02:00
  • c06890c4cd
    readme: update description Daniel Eklöf 2020-04-24 20:57:23 +02:00
  • 0572138b09
    changelog: one entry for conf-option + command line option changes Daniel Eklöf 2020-04-24 20:40:33 +02:00
  • f1336a0902
    Merge branch 'fcft-v2' Daniel Eklöf 2020-04-24 20:33:16 +02:00
  • 6d58e50bba
    PKGBUILD: bump tllist+fcft version dependencies Daniel Eklöf 2020-04-24 20:32:56 +02:00
  • c82378863c
    meson: dependency: use fallback without variable name Daniel Eklöf 2020-04-24 20:32:37 +02:00
  • f736d467d9
    fcft: fcft_glyph_for_wc() has been renamed to fcft_glyph_rasterize() Daniel Eklöf 2020-04-24 10:53:34 +02:00
  • 0b2006ecd5
    term: fcft: max/space advance fields have been renamed Daniel Eklöf 2020-04-23 11:54:03 +02:00
  • c5212694c1
    meson: we now require fcft 2.0.x Daniel Eklöf 2020-04-23 11:24:54 +02:00
  • 144280ba17
    changelog: current output's subpixel order is preferred over FontConfig Daniel Eklöf 2020-04-22 19:52:28 +02:00
  • 05bb0ae590
    term: guess subpixel mode after initializing wayland window Daniel Eklöf 2020-04-22 19:38:38 +02:00
  • 7194f65ae9
    fcft: adjust to fcft-2.0 API changes Daniel Eklöf 2020-04-21 19:29:36 +02:00
  • e2c48c0c2e
    Merge branch 'master' into fcft-v2 Daniel Eklöf 2020-04-21 19:03:11 +02:00
  • 77af910330
    main: log locale Daniel Eklöf 2020-04-21 19:02:18 +02:00
  • 6f83ef81e5
    render: use output's subpixel mode when rasterizing glyphs Daniel Eklöf 2020-04-20 18:37:59 +02:00
  • 4ca6e760f2
    completions: zsh: -f,--font accepts multiple, comma separated values Daniel Eklöf 2020-04-20 18:38:33 +02:00
  • 8a094b5683
    readme: improve description Daniel Eklöf 2020-04-19 16:23:18 +02:00
  • ee254e0de1
    readme: bug reporting: emphasize that debug builds are preferred for backtraces Daniel Eklöf 2020-04-19 16:01:29 +02:00
  • 7971aeeda5
    readme: spell 'change' correctly Daniel Eklöf 2020-04-19 15:51:05 +02:00
  • 5c4f5ab414
    term: destroy: free scroll damage lists Daniel Eklöf 2020-04-19 15:26:52 +02:00
  • 08485ce412
    csi: fix typo - the '(' was in the wrong place Daniel Eklöf 2020-04-19 14:52:14 +02:00
  • b7593897b7
    render: search: improve handling of very long search strings Daniel Eklöf 2020-04-19 14:50:48 +02:00
  • e93757198a
    csi: CSI Ps ; Ps ; Ps t: report logical pixels Daniel Eklöf 2020-04-18 23:20:09 +02:00
  • 4f145bed33
    shm: #ifdef conditional code to measure total size of SHM allocations Daniel Eklöf 2020-04-18 12:24:40 +02:00
  • 02edee78b2
    server: don't do misaligned loads Daniel Eklöf 2020-04-18 12:20:28 +02:00
  • 544d8fe5f9
    Merge branch 'csi-report' Daniel Eklöf 2020-04-18 11:52:18 +02:00
  • fa8b0cbd80
    csi: implement CSI Ps ; Ps ; Ps t reporting escape sequences Daniel Eklöf 2020-04-17 23:03:20 +02:00
  • 842cd158d2
    changelog: selection is no longer cleared on resize Daniel Eklöf 2020-04-17 22:43:28 +02:00
  • 761bf426dc
    render: resize: no need to truncate selection anymore - it's being translated Daniel Eklöf 2020-04-17 22:30:56 +02:00