Commit graph

  • 028df6cfd8
    readme: explain freenode #foot-terminal channel takeover Daniel Eklöf 2021-05-26 10:30:13 +02:00
  • e7fbded48f
    Merge branch 'fix-iso-left-tab' Daniel Eklöf 2021-05-26 09:15:13 +02:00
  • 3d9302b6f9
    macros: add UNITTEST macro and use to replace test_keymap_lookup() Craig Barnes 2021-05-25 18:38:16 +01:00
  • 360946917c
    input: regression test for escape sequence generated for ctrl+shift+tab Daniel Eklöf 2021-05-25 17:57:53 +02:00
  • 51f7599e91
    input: keymap_lookup: remove unused argument ‘seat’ Daniel Eklöf 2021-05-25 17:57:39 +02:00
  • fbb809af3b
    changelog: fixed mod+shift+tab regression Daniel Eklöf 2021-05-25 07:57:23 +02:00
  • b5fb4a634b
    keymap: iso_left_tab: we no longer “consume” shift when matching Daniel Eklöf 2021-05-25 07:53:46 +02:00
  • f14b294dcc vt: remove action_utf8_print(term, 0) calls from UTF-8 state handlers Craig Barnes 2021-05-25 21:45:55 +01:00
  • 14a55de4e7 vt: remove partial support for 8-bit C1 control chars Craig Barnes 2021-05-25 19:14:06 +01:00
  • 6761d50ba5
    pkgbuild: bump fcft requirement to 2.4.0 Daniel Eklöf 2021-05-25 19:01:06 +02:00
  • 3eaf6ead2c Merge branch 'ctrl-c-cancel' Craig Barnes 2021-05-25 17:03:26 +01:00
  • 6eb6668c3c config: bind ctrl+c to "cancel" in search/url mode by default Craig Barnes 2021-05-25 16:51:07 +01:00
  • 37db94078f
    Merge branch 'handle-display-roundtrip-failure' Daniel Eklöf 2021-05-25 17:50:29 +02:00
  • c3c2ff7398
    wayland: fdm callback: check return value of wl_display_dispatch_pending() Daniel Eklöf 2021-05-24 20:51:30 +02:00
  • 7bdecaae3b
    wayland: roundtrip: log error and abort when wl_display_roundtrip() fails Daniel Eklöf 2021-05-24 20:42:55 +02:00
  • 361fb74a8f doc: foot.ini: fix default key combos for "cursor-right-word" action Craig Barnes 2021-05-24 21:34:51 +01:00
  • 05160e61c5
    readme: add link to IRC logs Daniel Eklöf 2021-05-24 19:07:53 +02:00
  • e335d57bc7
    Merge branch 'reflow-osc8-performance' Daniel Eklöf 2021-05-23 10:30:45 +02:00
  • 9a849b25cc
    grid: reflow: uri-ranges: avoid looping URI ranges when reflowing Daniel Eklöf 2021-05-22 20:29:10 +02:00
  • 25d43bd4c3
    grid: add grid_row_uri_range_destroy() Daniel Eklöf 2021-05-22 20:20:45 +02:00
  • 1868fa27e4
    term: osc8_close: debug: assert all URI coordinates are unique Daniel Eklöf 2021-05-22 20:19:48 +02:00
  • 8c67817676
    Merge branch 'foot_option_correction' Daniel Eklöf 2021-05-22 20:37:41 +02:00
  • dade079576
    foot.ini: use correct name for command-focused param Clayton Craft 2021-05-22 10:53:09 -07:00
  • e37a6db19c
    Merge branch 'sort-osc8-ranges' Daniel Eklöf 2021-05-22 18:19:53 +02:00
  • 7272a5469e
    grid: row_add_uri_range: ensure the URIs are sorted Daniel Eklöf 2021-05-22 17:12:58 +02:00
  • 32dc373f1c
    Merge branch 'dont-allow-overlapping-urls' Daniel Eklöf 2021-05-22 18:16:07 +02:00
  • a9e8ba0932
    url-mode: codespell Daniel Eklöf 2021-05-22 17:08:14 +02:00
  • 5605eb9040
    url-mode: remove overlapping URLs, not just duplicates Daniel Eklöf 2021-05-22 16:42:43 +02:00
  • 458dd66135
    Merge branch 'configurable-protocols-to-match-in-url-mode' Daniel Eklöf 2021-05-22 14:51:15 +02:00
  • 121ea39942
    config: url.protocols: make it comma separated, for consistency Daniel Eklöf 2021-05-20 20:45:01 +02:00
  • 53516aceec
    config: add url.protocols Daniel Eklöf 2021-05-20 17:58:06 +02:00
  • 0f483d65ce
    config: move url-mode related options to a dedicated section, ‘url’ Daniel Eklöf 2021-05-20 17:56:56 +02:00
  • 28d27f49bf
    Merge branch 'underline-cursor-thickness' Daniel Eklöf 2021-05-22 14:49:42 +02:00
  • 1b5c849994
    config: add cursor.underline-thickness Daniel Eklöf 2021-05-18 18:52:10 +02:00
  • af428d544f
    Merge branch 'fdm-always-check-for-signals' Daniel Eklöf 2021-05-22 14:47:44 +02:00
  • 890dbc49cf
    fdm: always check for signals after epoll_pwait(), not only on EINTR Daniel Eklöf 2021-05-21 20:00:45 +02:00
  • b75bd6507a
    notifications: use \e[22m to disable bold Daniel Eklöf 2021-05-20 17:51:04 +02:00
  • ebc0bc83e0
    Merge branch 'irc-update' Daniel Eklöf 2021-05-20 07:46:03 +02:00
  • ac33f24b02
    readme: remove my name from the IRC details Daniel Eklöf 2021-05-20 07:45:21 +02:00
  • 18364fd547 readme/doc: update details for IRC channel Craig Barnes 2021-05-19 22:30:08 +01:00
  • 890d197c53
    url-mode: add support for matching emxc:// URIs Clayton Craft 2021-05-19 12:23:27 -07:00
  • 74f740c975 vt: limit maximum value of params in vt_param_get() Craig Barnes 2021-05-16 19:38:00 +01:00
  • 9fe278388b
    render: stop spamming “resize” INFO logs Daniel Eklöf 2021-05-17 19:11:56 +02:00
  • 09eefabf33
    grid: disable timing of resize operations Daniel Eklöf 2021-05-17 19:04:50 +02:00
  • 3da8dc123f
    Merge branch 'search-refactor-extend-word' Daniel Eklöf 2021-05-17 18:20:12 +02:00
  • 48cc9596f1
    changelog: ctrl+w can now be used across lines Daniel Eklöf 2021-05-17 18:19:55 +02:00
  • 96b19212d3
    search: match_to_end_of_word(): we update the selection ourselves Daniel Eklöf 2021-03-30 14:40:59 +02:00
  • a6d9f01c0d
    extract: move ‘strip_trailing_empty’ parameter from extra_finish() to extract_begin() Daniel Eklöf 2021-03-30 14:40:21 +02:00
  • 0945e71572
    search: find_next(): correctly wrap row number Daniel Eklöf 2021-03-30 14:29:48 +02:00
  • 5e621bbdb9
    search: match_to_end_of_word(): use a local macro to bump coord Daniel Eklöf 2021-03-30 13:49:30 +02:00
  • 1c8bdf34ce
    search: match_to_end_of_word(): use has_wrapped_around() while extracting text Daniel Eklöf 2021-03-28 21:16:42 +02:00
  • 11f7a6616b
    search: match_to_end_of_word(): we always extend the selection with at least one character Daniel Eklöf 2021-03-28 21:15:39 +02:00
  • 7cf0e2aae4
    search: match_to_end_of_word(): skip newlines when copying from extraction buffer Daniel Eklöf 2021-03-28 21:11:07 +02:00
  • e460727afd
    search: match_to_end_of_word(): refactor Daniel Eklöf 2021-03-28 21:06:21 +02:00
  • 1bc9fd5fe1
    extract: add extract_finish_wide(), and optionally skip stripping trailing empty cells Daniel Eklöf 2021-03-28 21:04:48 +02:00
  • eab874eb06
    selection: expose find_word_boundary_{left,right}() Daniel Eklöf 2021-03-28 21:03:53 +02:00
  • e415f85829
    search: find_next(): proper check for scrollback wrap around Daniel Eklöf 2021-03-28 20:59:35 +02:00
  • f87a13bbd2
    Merge branch 'box-drawing-use-pixman' Daniel Eklöf 2021-05-17 18:09:16 +02:00
  • 8473deeed3
    box-drawing: pre-calculate the LIGHT and HEAVY thicknesses Daniel Eklöf 2021-05-07 18:01:21 +02:00
  • 3dbb906325
    box-drawing: always pass ‘buf’ as the first parameter Daniel Eklöf 2021-05-07 17:39:36 +02:00
  • 25ce458281
    box-drawing: don’t inline _thickness() Daniel Eklöf 2021-05-07 14:34:24 +02:00
  • b48414e72c
    box-drawing: use fill_boxes() instead of fill_rectangles() Daniel Eklöf 2021-05-07 14:09:31 +02:00
  • b771a28d17
    box-drawing: increase brightness of solid shades Daniel Eklöf 2021-05-07 11:42:23 +02:00
  • e7109d6b77
    config: add tweak.box-drawing-solid-shades=yes|no Daniel Eklöf 2021-05-05 22:24:25 +02:00
  • c0bd152218
    box-drawing: use an a8 buffer when primary font is antialiased Daniel Eklöf 2021-05-05 22:08:35 +02:00
  • 9264d6695c
    box-drawing: change_buffer_format: abort on pixman failure Daniel Eklöf 2021-05-05 22:08:14 +02:00
  • 99a3b034c3
    box-drawing: apply antialiasing to LIGHT ARCs Daniel Eklöf 2021-05-05 20:44:46 +02:00
  • 3d97b8c113
    box-drawing: draw_pixman_shade(): named struct initialization Daniel Eklöf 2021-05-05 16:55:16 +02:00
  • 977d37396f
    box-drawing: fix typo: missing ‘.’ in struct member initialization Daniel Eklöf 2021-05-05 16:49:21 +02:00
  • 6937b1add8
    box-drawing: shades can now be rendered either using solid color, or checker box Daniel Eklöf 2021-05-05 16:45:21 +02:00
  • d495da03e1
    box-drawing: temporary “fix” for LIGHT ARCs with a8 buffers Daniel Eklöf 2021-05-05 16:34:57 +02:00
  • 5dd8a70905
    box-drawing: swap amount of shade for LIGHT and DARK shades Daniel Eklöf 2021-05-05 16:33:52 +02:00
  • b280928084
    box-drawing: draw shades as “antialiased” blocks Daniel Eklöf 2021-05-05 15:31:57 +02:00
  • d6898dcc42
    box-drawing: use pixman_image_fill_boxes() for rect() Daniel Eklöf 2021-05-05 15:12:34 +02:00
  • e05a510a7c
    box-drawing: implement LIGHT diagonal lines using pixman Daniel Eklöf 2021-05-05 15:03:30 +02:00
  • 19fa1b30b8
    box-drawing: rect(): implement using pixman Daniel Eklöf 2021-05-05 15:03:04 +02:00
  • 155537c2de
    box-drawing: {h,v}line: implement using pixman Daniel Eklöf 2021-05-05 15:01:57 +02:00
  • e03257d342
    box-drawing: U+256C - BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL: add missing corner Daniel Eklöf 2021-05-05 15:00:17 +02:00
  • 8d09ba5bd2
    box-drawing: include pixman image in the buffer we’re passing around Daniel Eklöf 2021-05-05 14:59:53 +02:00
  • ed60c66522
    Merge branch 'reflow-performane-no-new-row-initialization' Daniel Eklöf 2021-05-17 17:57:47 +02:00
  • 1aa4a31c6f
    grid: reflow: free old rows as soon as we’re done with them Daniel Eklöf 2021-05-16 10:11:41 +02:00
  • 11c7990ec8
    grid: reflow: don’t initialize newly allocated rows Daniel Eklöf 2021-05-15 15:15:32 +02:00
  • ba23ee73e5
    Merge branch 'font-scaling-factor-wrong' Daniel Eklöf 2021-05-17 17:56:02 +02:00
  • 2afc678236
    term: get rid of term->font_scale, use term->scale only Daniel Eklöf 2021-05-13 11:10:51 +02:00
  • e7c01f3e52
    changelog: fonts sometimes not being reloaded with the correct scaling factor Daniel Eklöf 2021-05-13 00:21:22 +02:00
  • 0e7e7b769b
    render: simply check for an invalid (not set) scaling factor Daniel Eklöf 2021-05-13 00:19:54 +02:00
  • 0935428695
    term: remove get_font_scale() Daniel Eklöf 2021-05-13 00:15:00 +02:00
  • 2412d78268 vt: limit maximum value of params in vt_param_get() Craig Barnes 2021-05-16 19:38:00 +01:00
  • 3405a9c81c
    Merge branch 'reflow-performance' Daniel Eklöf 2021-05-16 18:48:19 +02:00
  • cf3eeff951 Merge branch 'vt-anywhere-fix2' Craig Barnes 2021-05-16 11:50:19 +01:00
  • a0ab4f3f1c
    Merge branch 'sixel-dont-shrink-below-sra-size' Daniel Eklöf 2021-05-16 11:05:59 +02:00
  • e0f1a4ae33
    sixel: don’t *ever* shrink image below its SRA size Daniel Eklöf 2021-05-16 10:57:43 +02:00
  • d37b2a7f7b Update term->vt.state for each iteration of vt_from_slave() loop Craig Barnes 2021-05-15 19:20:36 +01:00
  • 8d1b724056
    grid: reflow: qsort_r() is not portable Daniel Eklöf 2021-05-15 13:37:46 +02:00
  • aa1f589e3f
    grid: include <stdlib.h>, for qsort_r() Daniel Eklöf 2021-05-15 13:32:10 +02:00
  • c7e51bdf72
    grid: reflow: always run qsort_r(), handle rows == 0 in tp_cmp() instead Daniel Eklöf 2021-05-15 13:00:46 +02:00
  • 528e91aece
    grid: take scrollback start into account when sorting the tracking points array Daniel Eklöf 2021-05-15 12:54:59 +02:00
  • 60a55d04ac
    grid: fix 32-bit compilation Daniel Eklöf 2021-05-15 12:11:58 +02:00
  • a5d7f2e592
    grid: reflow: tag tracking point if-statements with likely/unlikely Daniel Eklöf 2021-05-15 11:44:13 +02:00
  • 0d6abf1515
    grid: reflow: use a sorted array for tracking points Daniel Eklöf 2021-05-15 11:40:39 +02:00