Commit graph

  • 98fde56c51
    meson: add -fprofile-correction Daniel Eklöf 2020-05-21 18:01:53 +02:00
  • 483ea4ae73
    scrolling: fix crash when offset was exactly at the wrap-around Daniel Eklöf 2020-05-19 18:51:56 +02:00
  • 8ad3b9c172
    selection: performance: check for < 0 or >= 0 instead of == -1 Daniel Eklöf 2020-05-19 18:51:30 +02:00
  • 08588cd0fc
    selection: handle viewport wrap around correctly Daniel Eklöf 2020-05-19 18:49:42 +02:00
  • 550667a9ea
    term: scrolling: calling function must clamp scroll amount Daniel Eklöf 2020-05-19 18:47:38 +02:00
  • dea36de7e3
    readme: add suggested cflags for a release build Daniel Eklöf 2020-05-18 19:01:22 +02:00
  • 33346ba02d
    term: erase_cell_range: set row->dirty before calling memset() Daniel Eklöf 2020-05-17 16:29:09 +02:00
  • 52e6a751b3
    term: scrolling: mark selection top if-statement as 'unlikely' Daniel Eklöf 2020-05-17 15:48:58 +02:00
  • 96a4f1b993
    term: scrolling: hopefully fix all selection/scrolling related crashes Daniel Eklöf 2020-05-17 15:34:49 +02:00
  • 5d643e63fe
    selection: on_rows_in_view: fix range check Daniel Eklöf 2020-05-17 12:01:24 +02:00
  • 8f9e6127da
    term: scrolling: sixel: simplify now that row count is clamped Daniel Eklöf 2020-05-17 11:46:44 +02:00
  • cfd0b5d2d8
    term: scrolling: in debug builds, verify all rows are allocated Daniel Eklöf 2020-05-16 23:53:23 +02:00
  • ebd867372a
    term: scrolling: simplify, now that scroll row count is clamped Daniel Eklöf 2020-05-16 23:53:03 +02:00
  • a4f5938123
    term: scrolling: clamp number of rows to number of rows in scrolling region Daniel Eklöf 2020-05-16 23:44:54 +02:00
  • 57e04a1320
    grid: swap_row: remove unused parameter 'initialize' Daniel Eklöf 2020-05-16 23:43:05 +02:00
  • 6902c22a77
    selection: copy: insert line break if either cell is empty Daniel Eklöf 2020-05-16 22:29:53 +02:00
  • 1a8ccb0ffa
    selection/render: sync cells' 'selected' bit before rendering Daniel Eklöf 2020-05-16 21:36:08 +02:00
  • a1c95562fb
    term: scrolling: clear selection *before* scrolling Daniel Eklöf 2020-05-16 21:27:56 +02:00
  • e3992b8379
    selection: update: don't assert on 'start' being set Daniel Eklöf 2020-05-16 21:16:35 +02:00
  • e4a2d41f51
    selection: don't automatically no-op operations if selection isn't enabled Daniel Eklöf 2020-05-16 21:09:59 +02:00
  • 38c050746d
    selection: on_row_in_view() -> on_rows_in_view(), and now takes a range Daniel Eklöf 2020-05-16 16:28:32 +02:00
  • b647aa447b
    render: only apply transparency to the default background color Daniel Eklöf 2020-05-16 16:26:52 +02:00
  • 0c9b679958
    readme: add 'synchronized updates' to feature list Daniel Eklöf 2020-05-16 14:16:38 +02:00
  • 6deae0b07a
    terminfo: add tmux extension 'Sync' - indicates 'Synchronized Updates' support Daniel Eklöf 2020-05-16 14:13:45 +02:00
  • 0955cee902
    changelog: prepare for the next, unreleased version Daniel Eklöf 2020-05-13 13:22:19 +02:00
  • 8bea5855b1
    Merge branch 'releases/1.3' Daniel Eklöf 2020-05-13 13:21:34 +02:00
  • 3ed177bb39
    meson/PKGBUILD: bump version to 1.3.0 1.3.0 releases/1.3 Daniel Eklöf 2020-05-13 13:10:08 +02:00
  • 9b7b4878f1
    changelog 1.3.0 Daniel Eklöf 2020-05-13 13:09:12 +02:00
  • e654cf3880
    slave: configure pts to be the controlling terminal of the forked process Daniel Eklöf 2020-05-13 13:04:52 +02:00
  • 980606233b
    Merge branch 'fcft-precompose' Daniel Eklöf 2020-05-13 13:03:20 +02:00
  • 6d0f8e52cb
    wayland: force-trigger a resize on 'configured' event Daniel Eklöf 2020-05-12 18:35:28 +02:00
  • f156f3f4bd
    readme: use unicode RIGHT ARROW instead of '->' Daniel Eklöf 2020-05-10 17:36:15 +02:00
  • 8d7eab9fb9
    readme: short section describing the origins of the name 'foot' Daniel Eklöf 2020-05-10 17:33:48 +02:00
  • 00df12f1a3
    unicode-combine: simplify - remove -Dunicode-precompose option Daniel Eklöf 2020-05-10 17:10:33 +02:00
  • c7b031e177
    generate-unicode-precompose: /bin/sh is more standard than /usr/bin/sh Daniel Eklöf 2020-05-09 12:42:40 +02:00
  • 1dc60d7094 Update Readme and Changlog Alexander Sieg 2020-05-09 12:12:22 +02:00
  • 77e256763c
    readme: unicode-combining: mention when we render the decomposed version Daniel Eklöf 2020-05-09 11:29:33 +02:00
  • cce76909c4
    meson/PKGBUILD: we now require fcft-2.1.0 Daniel Eklöf 2020-05-09 11:15:56 +02:00
  • 718ba1602a
    meson: explicitly define _POSIX_C_SOURCE Daniel Eklöf 2020-05-09 10:58:45 +02:00
  • b1b32152c1
    unicode-precompose: use fcft's precompose functionality Daniel Eklöf 2020-05-08 23:36:33 +02:00
  • c090a0664f
    Revert "term: print: line-wrap multi-column characters instead of cutting them in half" Daniel Eklöf 2020-05-09 12:04:55 +02:00
  • 8448296bb3
    term: print: line-wrap multi-column characters instead of cutting them in half Daniel Eklöf 2020-05-09 11:57:19 +02:00
  • 2e7ead42de
    completions: zsh: complete command/shell, and its arguments Daniel Eklöf 2020-05-08 18:45:05 +02:00
  • 5b70f94827
    main/client: be POSIXLY_CORRECT when parsing command line Daniel Eklöf 2020-05-08 18:43:03 +02:00
  • 18a1787e50 ignore terminfo on freebsd, this will be done in ports Alexander Sieg 2020-05-07 22:42:06 +02:00
  • 39e226e923 changes requested by code review Alexander Sieg 2020-05-07 22:40:57 +02:00
  • a8da30c437 include sys/timerfd as required by epoll-shim Alexander Sieg 2020-05-07 20:31:44 +02:00
  • 56d53ec2a1
    term: don't register ptmx with FDM if we're shutting down Daniel Eklöf 2020-05-04 20:49:28 +02:00
  • 9864d91975
    term: set 'is_shutting_down' before calling term_destroy() on error Daniel Eklöf 2020-05-04 20:46:27 +02:00
  • af9e5aef2b
    csi: ignore invalid parameters in 'CSI Ps <space> q' Daniel Eklöf 2020-05-04 20:19:24 +02:00
  • 921331854a
    term: check return value when instantiating thread synchronization primitives Daniel Eklöf 2020-05-04 20:11:45 +02:00
  • 7d314ce738 Disable O_NONBLOCK assert on FreeBSD Alexander Sieg 2020-05-03 17:50:21 +02:00
  • 770bd79a9c meson: try to workaround 'tic' writing multiple files into a subdirectory Daniel Eklöf 2020-05-03 17:00:22 +02:00
  • 728db1df0e
    meson: use find_program() to find 'tic' Daniel Eklöf 2020-05-03 16:39:10 +02:00
  • b8e9e1ca06 made generate-unicode-precompose.sh work on BSD systems Alexander Sieg 2020-05-02 21:10:38 +02:00
  • 0488aa6b5e Replaced HOST_NAME_MAX with portable version Alexander Sieg 2020-04-13 18:30:03 +02:00
  • a318fb4efa MAP_UNINITIALIZED doesn't exists on FreeBSD Alexander Sieg 2020-04-13 18:12:16 +02:00
  • fc8e51a4dc Disable scrolling code for FreeBSD Alexander Sieg 2020-04-13 18:08:09 +02:00
  • de7c8467f0 epoll_shim and stdthreads are needed on freebsd Alexander Sieg 2020-04-13 18:03:07 +02:00
  • 12c370ee19 Pass new proc_title as a arg and use format string Alexander Sieg 2020-04-12 15:38:09 +02:00
  • d3c4810885 Forgot a header in render.c Alexander Sieg 2020-04-12 15:36:28 +02:00
  • 6d17515646 Fixed headers for FreeBSD Alexander Sieg 2020-04-12 14:50:59 +02:00
  • 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