Commit graph

  • 2c2a39317b
    render: never apply alpha to text color Daniel Eklöf 2022-10-30 19:39:09 +01:00
  • e2d67af8ed
    fix(systemd): always use socket activation Andrea Pappacoda 2022-10-28 21:37:20 +02:00
  • 49fa751953
    chore: use MIT license for appstream metadata Andrea Pappacoda 2022-10-23 21:32:11 +02:00
  • fc68480a6c
    ci (sr.ht): do a PGO partial build instead of release on alpine-x64 Daniel Eklöf 2022-10-19 18:45:54 +02:00
  • 807e770b91
    ci (woodpecker): do a partial PGO build instead of release-x64 Daniel Eklöf 2022-10-18 21:03:15 +02:00
  • 1313e6352a
    build: fix GCC detection in pgo.sh Andrea Pappacoda 2022-10-23 23:56:34 +02:00
  • 7c58fd1120
    chore: use MIT license for appstream metadata Andrea Pappacoda 2022-10-23 21:32:11 +02:00
  • 59c9dfe109
    render: resize: do full text reflow immediately if resize-delay-ms == 0 Daniel Eklöf 2022-10-23 10:34:18 +02:00
  • 3ba03901b8
    pgo: don’t re-use the rows between the ‘normal’ and ‘alt’ grids Daniel Eklöf 2022-10-18 18:31:18 +02:00
  • c4f08a3b9a
    grid_free(): allow being called with grid == NULL Daniel Eklöf 2022-10-18 18:30:02 +02:00
  • 09d52d5db6
    term_destroy(): free interactive_resizing.grid Daniel Eklöf 2022-10-18 18:29:20 +02:00
  • 2e9b3ceb95
    fdm_ptmx(): regression: don’t return false when an interactive resize is in progress Daniel Eklöf 2022-10-18 18:28:51 +02:00
  • b0c30c7ed2
    doc: foot.ini: improve documentation of cursor.color Daniel Eklöf 2022-10-17 20:16:53 +02:00
  • 0ac0d0647a
    interactive resize: improve user experience Daniel Eklöf 2022-10-17 18:49:57 +02:00
  • 3c9a51afa6
    changelog: crash after reverse-scrolling in the normal screen Daniel Eklöf 2022-10-14 18:05:12 +02:00
  • 89744f8123
    selection: scroll down: handle non-full scrollback correctly Daniel Eklöf 2022-10-14 18:03:00 +02:00
  • 3d9a429499
    term: reverse scroll: free scrolled out lines Daniel Eklöf 2022-10-14 18:00:48 +02:00
  • 43a48f53d4
    sixel: don’t crash when sixel image exceeds current sixel max height Daniel Eklöf 2022-10-13 17:52:34 +02:00
  • 3949e34271
    Merge branch 'delayed-reflow' Daniel Eklöf 2022-10-10 17:19:43 +02:00
  • 298f210ed9
    render: rename term->render.resizing -> term->interactive_resizing Daniel Eklöf 2022-10-09 16:17:22 +02:00
  • c550d67cd8
    render: resize: do delayed reflow immediately when failing to arm tiocswinsz timer Daniel Eklöf 2022-10-09 16:16:50 +02:00
  • c5c97c2fd4
    term_ptmx_{pause,resume}: return success/fail Daniel Eklöf 2022-10-09 16:16:23 +02:00
  • 54d637e2b4
    term: ptmx: don’t consume anything while doing an interactive resize Daniel Eklöf 2022-10-09 16:15:29 +02:00
  • 66e4592d91
    term: use SIZE_MAX instead of (size_t)-1ll Daniel Eklöf 2022-10-09 16:14:49 +02:00
  • 18ef36523f
    grid: resize: assert grid->cur_row is not NULL after a grid resize Daniel Eklöf 2022-10-09 16:12:18 +02:00
  • d4b0b0887e
    render: delayed reflow: not enough to damage current view; need to refresh too Daniel Eklöf 2022-10-09 16:11:49 +02:00
  • f70c34c5a8
    sixel: add sixel_reflow_grid() Daniel Eklöf 2022-10-09 16:01:11 +02:00
  • b52262da8e
    changelog: fixed crash when resizing window with a very large scrollback Daniel Eklöf 2022-10-06 17:26:38 +02:00
  • f4f1989b6e
    render: resize: ignore ptmx read events during interactive resize Daniel Eklöf 2022-10-06 17:23:56 +02:00
  • 3565cbd636
    render: performance improvements during interactive resize Daniel Eklöf 2022-10-06 17:09:32 +02:00
  • 8179d73daa
    render: delay reflow for ‘resize-delay-ms’ milliseconds Daniel Eklöf 2022-10-05 17:05:44 +02:00
  • a9fc7ce180
    pgo: run xtgettcap without any arguments Daniel Eklöf 2022-10-10 17:18:04 +02:00
  • 807e193854
    xtgettcap: exit immediately when there are no capabilities to query for Daniel Eklöf 2022-10-10 17:17:38 +02:00
  • 4fca380585
    install.md: add ./utils/xtgettcap name to "full PGO" instructions too Daniel Eklöf 2022-10-09 16:27:10 +02:00
  • f747650b77
    install.md: add xtgettcap to PGO build instructions Daniel Eklöf 2022-10-08 16:56:28 +02:00
  • 503740f836
    pgo: execute xtgettcap utility, to get profiling data Daniel Eklöf 2022-10-07 21:47:56 +02:00
  • 9937d92c85
    utils: xtgettcap: new utility, to send XTGETTCAP queries Daniel Eklöf 2022-10-07 14:40:22 +02:00
  • f359a8d6bc
    scripts: generate-builtin-terminfo: escape fixes Daniel Eklöf 2022-10-04 21:42:13 +02:00
  • fd743b5173
    scripts: generate-builtin-terminfo: double-escape backslash in ST Daniel Eklöf 2022-09-27 19:05:56 +02:00
  • 37218be648
    render: fix nanosec "overflow" when calculating timeout value Alexey Sakovets 2022-10-03 19:41:13 +03:00
  • b1e2167655 render: fix nanosec "overflow" when calculating timeout value Alexey Sakovets 2022-10-03 19:41:13 +03:00
  • 2d4f0535c6
    Add zenburn theme Hugo Osvaldo Barrera 2022-10-04 20:50:44 +02:00
  • e4a10ab48c Add zenburn theme Hugo Osvaldo Barrera 2022-10-04 20:50:44 +02:00
  • cbebafbfe8 doc: fix tiny typo Nick Hastings 2022-10-04 13:04:03 +09:00
  • fd187cc491
    Merge branch 'master' of https://codeberg.org/dnkl/foot lbia.xyz 2022-10-04 02:14:53 +02:00
  • 332cb90134
    spawn: set $PWD, in addition to calling chdir(cwd) Daniel Eklöf 2022-09-26 19:16:40 +02:00
  • 90ce4f3008
    main/client: use $PWD for cwd, when $PWD is valid Daniel Eklöf 2022-09-26 19:09:33 +02:00
  • 9e58661093
    slave: spawn: set PWD environment variable Daniel Eklöf 2022-09-26 19:00:27 +02:00
  • 88c3128515
    scripts: generate-builtin-terminfo: add synthetic ‘name’ capability Daniel Eklöf 2022-09-28 21:09:35 +02:00
  • bb02b319d0
    terminfo: add kxIN + kxOUT (focus in/out events) Daniel Eklöf 2022-09-24 12:32:17 +02:00
  • c93eb45b42
    term: utmp: set ‘host’ to WAYLAND_DISPLAY Daniel Eklöf 2022-09-23 23:04:10 +02:00
  • aa10b1d2da
    Add support for creating utmp records Daniel Eklöf 2022-09-23 20:24:04 +02:00
  • 77b74734a4
    Merge branch 'nightfly-and-moonfly' Daniel Eklöf 2022-09-23 20:39:52 +02:00
  • 3be44fb316
    render: overlay: fix visual glitches when double buffering Daniel Eklöf 2022-09-22 18:39:00 +02:00
  • 4340f8a3b4
    render: fix application of old scroll damage when double buffering Daniel Eklöf 2022-09-22 18:34:41 +02:00
  • 50ae277d90
    wayland: don’t crash with a division-by-zero when monitor dimensions are negative Daniel Eklöf 2022-09-22 18:33:24 +02:00
  • b7ba842237
    render: timer: print/log *total* rendering time Daniel Eklöf 2022-09-22 18:32:54 +02:00
  • 4db1dde25c
    misc: add timespec_add() Daniel Eklöf 2022-09-22 18:32:28 +02:00
  • 020148d67c
    install.md: add ‘utf8proc’ Daniel Eklöf 2022-09-23 20:20:56 +02:00
  • cee59bfb3f Add the moonfly theme Torsten Trautwein 2022-09-22 08:44:21 +02:00
  • 05aedd52da Add the nightfly theme Torsten Trautwein 2022-09-22 08:44:04 +02:00
  • debf1b8453
    chore: rename desktop files Vladimír Magyar 2022-09-01 07:24:09 +02:00
  • 335612cfa4
    chore: add appstream file Vladimír Magyar 2022-08-20 12:57:38 +02:00
  • 46f6bad728
    csi: reply with 4 instead of 2 for DECRQM queries of unsupported modes Craig Barnes 2022-09-17 07:17:12 +01:00
  • 8dcfa259a2 config: fix "maybe-uninitialized" error when compiling with CFLAGS=-Og Craig Barnes 2022-09-17 06:34:25 +01:00
  • 89ff87dd37
    fix: update meson desktop file names Vladimír Magyar 2022-09-14 07:03:40 +02:00
  • 1c072856eb
    input: pipe-*: set current CWD when spawning the sub-process Daniel Eklöf 2022-09-10 12:04:39 +02:00
  • 66e2b58c1a
    chore: bump version + add screenshot Vladimír Magyar 2022-09-06 08:35:55 +02:00
  • c8dc633c97
    chore: rename desktop files Vladimír Magyar 2022-09-01 07:24:09 +02:00
  • bbbb512510
    chore: add appstream file Vladimír Magyar 2022-08-20 12:57:38 +02:00
  • d2e67689ea
    terminal: don’t unref a not-yet-referenced key-binding set Daniel Eklöf 2022-09-05 19:23:40 +02:00
  • c311229b9e
    csi: damage *viewport* when exiting the alt screen Daniel Eklöf 2022-09-06 17:37:19 +02:00
  • 2d1ded183a
    config: change default ‘pad’ to 0x0 (i.e. no padding) Daniel Eklöf 2022-09-03 12:16:41 +02:00
  • 473c5f4e76
    Merge branch 'releases/1.13' Daniel Eklöf 2022-08-31 19:26:21 +02:00
  • cd1933baf1
    meson: bump version to 1.13.1 1.13.1 releases/1.13 Daniel Eklöf 2022-08-31 19:19:15 +02:00
  • 864de72b17
    changelog: prepare for 1.13.1 Daniel Eklöf 2022-08-31 19:17:38 +02:00
  • 5706141d0a
    url-mode: connect osc-8 links only when both ID and URI matches Daniel Eklöf 2022-08-30 17:48:04 +02:00
  • 688bf1bd59
    changelog: crash when resizing window, or scrolling Daniel Eklöf 2022-08-29 21:04:56 +02:00
  • 23871d4db5
    grid: reflow: assert there aren’t any open URIs on the last row Daniel Eklöf 2022-08-29 21:03:21 +02:00
  • 22989ef9b3
    grid: reflow: don’t line-wrap the last row Daniel Eklöf 2022-08-29 20:47:33 +02:00
  • 649d56a4e5
    grid: when setting the new viewport, ensure it’s correctly bounded Daniel Eklöf 2022-08-29 20:46:19 +02:00
  • d810e4fc8e
    selection: mark_selected_region(): use an enum to encode how the cells are to be updated Daniel Eklöf 2022-08-26 21:07:20 +02:00
  • 2354298eca
    selection: restore <= 1.12 behavior in block selection wrt empty cells Daniel Eklöf 2022-08-26 17:48:00 +02:00
  • 03d3887e6b
    ci (sr.ht): pull directly from git.sr.ht Daniel Eklöf 2022-08-23 16:38:39 +02:00
  • 6f1cf6fc56
    selection: once again highlight non-trailing empty cells Daniel Eklöf 2022-08-22 20:14:06 +02:00
  • 736babcdbc
    selection: never highlight selected, empty cells Daniel Eklöf 2022-08-17 17:36:10 +02:00
  • ccef435736
    ci: codespell: ignore ‘zar’ (user who contributed) Daniel Eklöf 2022-08-20 18:25:05 +02:00
  • c753cf8f45
    url-mode: connect osc-8 links only when both ID and URI matches Daniel Eklöf 2022-08-30 17:48:04 +02:00
  • 4dd63bcc91
    Merge branch 'grid-reflow-viewport-crash-regression' Daniel Eklöf 2022-08-30 17:52:55 +02:00
  • 524474728a
    changelog: crash when resizing window, or scrolling Daniel Eklöf 2022-08-29 21:04:56 +02:00
  • 454c82f0f5
    grid: reflow: assert there aren’t any open URIs on the last row Daniel Eklöf 2022-08-29 21:03:21 +02:00
  • 5c86358cd1
    grid: reflow: don’t line-wrap the last row Daniel Eklöf 2022-08-29 20:47:33 +02:00
  • 13281f327b
    grid: when setting the new viewport, ensure it’s correctly bounded Daniel Eklöf 2022-08-29 20:46:19 +02:00
  • d5df86f785
    selection: mark_selected_region(): use an enum to encode how the cells are to be updated Daniel Eklöf 2022-08-26 21:07:20 +02:00
  • db2737b96a
    selection: restore <= 1.12 behavior in block selection wrt empty cells Daniel Eklöf 2022-08-26 17:48:00 +02:00
  • 4f06d413e2
    ci (sr.ht): pull directly from git.sr.ht Daniel Eklöf 2022-08-23 16:38:39 +02:00
  • 21ab16239d
    selection: once again highlight non-trailing empty cells Daniel Eklöf 2022-08-22 20:14:06 +02:00
  • 3cf11bfea9
    theme: change default color theme to solarized-dark-normal-brights Daniel Eklöf 2022-08-17 18:12:51 +02:00
  • 86663522d5
    selection: never highlight selected, empty cells Daniel Eklöf 2022-08-17 17:36:10 +02:00
  • a0942f950d
    config: add setting for underline thickness Yorick Peterse 2022-08-19 02:54:49 +02:00