Commit graph

  • 135d4478a1
    themes: add ‘conf’ modeline Daniel Eklöf 2022-12-26 10:59:37 +01:00
  • da7b393a03
    themes: remove alpha Daniel Eklöf 2022-12-26 10:54:02 +01:00
  • 6ebe5cf621
    Add Deus theme. argosatcore 2022-12-25 05:34:56 +00:00
  • 151bec9387 Update 'themes/deus' argosatcore 2022-12-25 18:13:01 +00:00
  • dfac6cbafd Update deus theme following dnkl's recommendations argosatcore 2022-12-25 18:11:51 +00:00
  • b7ee9270df Add Deus theme. argosatcore 2022-12-25 05:34:56 +00:00
  • 4ee0b28b02
    config: font-size-adjustment: don’t allow empty %-values (key=%) Daniel Eklöf 2022-12-17 10:25:48 +01:00
  • 7bf150c11a
    config: value_to_pt_or_px(): don’t allow empty px values (key=px) Daniel Eklöf 2022-12-17 10:25:16 +01:00
  • 59018446fd
    foot.ini: add font-size-adjustment Daniel Eklöf 2022-12-17 10:18:55 +01:00
  • f6ca8c90e1
    config: add ‘font-size-adjustment=N[px|%]’ option Daniel Eklöf 2022-12-15 11:10:32 +01:00
  • 5e61507a44
    bind control-shift-u to unicode-input, move urls to o Antoine Beaupré 2022-12-15 11:49:51 -05:00
  • 7bb5c80d04 main: Graceful fallback if user has configured an invalid locale Joakim Nohlgård 2022-12-16 08:38:37 +01:00
  • 3374f513ef
    changelog: new default value for ‘grapheme-width-method’ Daniel Eklöf 2022-12-14 14:41:10 +01:00
  • ab39ed99df
    config: add grapheme-width-method=default Daniel Eklöf 2022-12-14 14:35:00 +01:00
  • d83d7c0468
    vt: improve handling of codepoint 0xfe0f when grapheme-width-method != double-width Daniel Eklöf 2022-12-14 12:33:56 +01:00
  • 3b9aca6a3d
    doc: foot-ctlseq: expand last column to fill screen in all tables Daniel Eklöf 2022-12-14 12:20:52 +01:00
  • ccfb953bb0
    slave: unsetenv() env vars that have been set to the empty string Daniel Eklöf 2022-12-01 19:43:38 +01:00
  • 646314469a
    doc: foot.ini: add example, and mention string options can be quoted Daniel Eklöf 2022-12-02 15:03:07 +01:00
  • 57d9a7451f
    foot.ini: use a quoted, empty string for “indicator-format” Daniel Eklöf 2022-12-01 15:06:13 +01:00
  • 051e862420
    config: allow string values to be quoted Daniel Eklöf 2022-12-01 15:00:44 +01:00
  • eb8d5b9e74 render: Add all the rendering invalidation hooks Alexander Orzechowski 2022-12-04 19:32:08 -05:00
  • aa3d0060c2 wl_surf: Add invalidated function callback Alexander Orzechowski 2022-12-04 19:19:48 -05:00
  • 8d99aae1d1 wl_window: Use wl_surf for main surface Alexander Orzechowski 2022-12-04 19:31:16 -05:00
  • 7a78fdf771 Rename wl_surf_subsurf to wl_surf Alexander Orzechowski 2022-12-04 19:02:08 -05:00
  • 1486c57bdb
    doc: foot: add PWD to list of env vars set in child process Daniel Eklöf 2022-12-04 19:49:02 +01:00
  • b43a41df6a
    log: don’t default to syslog enabled Daniel Eklöf 2022-12-02 11:45:10 +01:00
  • 76d494484f
    url-mode: tag cells after snapshot:ing the grid Daniel Eklöf 2022-11-30 10:51:45 +01:00
  • 1b24cf4fcb doc: ctlseq: add trailing space to fix XTGETTCAP entry in DCS table Craig Barnes 2022-11-24 20:34:41 +00:00
  • 0fc8b65a2b
    selection: selection_on_rows(): typo: row_start -> row_end Daniel Eklöf 2022-11-24 17:05:27 +01:00
  • 4d03b6c611
    Merge branch 'line-height-adjust' Daniel Eklöf 2022-11-24 19:17:09 +01:00
  • db2627ea26
    changelog: scaling factor not being applied when converting px-to-pt Daniel Eklöf 2022-11-24 17:21:53 +01:00
  • fa6b07abea
    term: apply scale factor when converting a px value to pt Daniel Eklöf 2022-11-24 17:20:05 +01:00
  • e85257bcae
    term: initialize term->font_line_height when there’s no user-set line-height Daniel Eklöf 2022-11-24 17:09:31 +01:00
  • 94bac0513a
    term: update user-set line-height just before calculating the cell dimensions Daniel Eklöf 2022-11-24 14:34:31 +01:00
  • f31ea4f56d
    changelog: line-height adjustment with user-set line-height Daniel Eklöf 2022-11-23 16:23:01 +01:00
  • 5a54423000
    term: adjust user-set line-height by the same percentage as the primary font Daniel Eklöf 2022-11-23 16:15:32 +01:00
  • dfabc5d754
    readme/foot.1: mention that we now need “-d info” to get log output Daniel Eklöf 2022-11-23 16:27:50 +01:00
  • b80c7f75fe
    change default log level to WARNING Antoine Beaupré 2022-11-18 11:07:16 -05:00
  • 4d2b8a993f
    Merge branch 'fp-calc-dpi' Daniel Eklöf 2022-11-22 09:34:53 +01:00
  • 42c6af0914
    wayland: force monitor DPI to 96 when it’s unreasonably high Daniel Eklöf 2022-11-04 17:45:43 +01:00
  • 2910ca354c
    wayland: use fp math all the way when calculating DPI Daniel Eklöf 2022-11-04 17:42:52 +01:00
  • fa9beae3a6
    added modus themes Soren A D 2022-11-01 11:32:49 +05:30
  • 8f2bda6703 wayland: use BUG() instead of xassert(false) Craig Barnes 2022-11-01 21:04:22 +00:00
  • 936bddb45c Merge branch 'master' into master Soren A D 2022-11-01 21:19:09 +01:00
  • 30d088376c
    render: maybe_resize(): remove debug assert Daniel Eklöf 2022-11-01 17:12:16 +01:00
  • 090cd3c625 added modus themes Soren A D 2022-11-01 11:32:49 +05:30
  • 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