Commit graph

  • 7714fcde83
    render: render_osd(): use fcft_text_run_rasterize(), if available Daniel Eklöf 2021-07-22 23:35:00 +02:00
  • e2e28db7de
    render: render_osd(): fix rendering of color bitmap glyphs Daniel Eklöf 2021-07-22 23:27:10 +02:00
  • bf285ae00a
    render: render_osd(): don’t re-instantiate foreground color for each glyph Daniel Eklöf 2021-07-22 23:27:05 +02:00
  • 5c683d2c08
    render: render_osd(): don’t assume a monospace font Daniel Eklöf 2021-07-22 23:26:07 +02:00
  • 50f59fe575
    config: add csd.font option Daniel Eklöf 2021-07-22 23:21:31 +02:00
  • 9985b8c713
    changelog: window title in CSDs Daniel Eklöf 2021-07-22 21:39:35 +02:00
  • 0cf7a19616
    render: csd_title(): use a custom font, sized based on the title bar’s height Daniel Eklöf 2021-07-22 21:23:59 +02:00
  • 4a41575cb5
    render: render_osd() now needs a ‘font’ argument Daniel Eklöf 2021-07-22 21:23:29 +02:00
  • 5fe23c0215
    render: render_osd(): pass font as argument Daniel Eklöf 2021-07-22 21:23:01 +02:00
  • 3d9536caff
    render: refresh CSD in render_refresh_title(), not render_update_title() Daniel Eklöf 2021-07-22 19:34:19 +02:00
  • 61e4035c23
    render: refresh CSDs when updating the title Daniel Eklöf 2021-07-22 19:27:35 +02:00
  • 468587b67f
    render: csd_title(): use render_osd() to render the current window title Daniel Eklöf 2021-07-22 19:25:24 +02:00
  • bbc26da87b
    render: must now set alpha in bg color when calling render_osd() Daniel Eklöf 2021-07-22 19:24:20 +02:00
  • 7067c57399
    render: render_osd(): set clip region, use background alpha Daniel Eklöf 2021-07-22 19:22:52 +02:00
  • e17c6fcbec
    render: color_dim(): retain alpha channel Daniel Eklöf 2021-07-22 19:22:19 +02:00
  • 6b6abb0419
    readme: add OSC-9 to list of supported OSC sequences Daniel Eklöf 2021-07-24 11:02:06 +02:00
  • 0a22183fdf osc: fix typo in LOG_DBG() message Craig Barnes 2021-07-24 01:58:34 +01:00
  • 9a8c9b649a readme: fix a typo Knut Anders Hatlen 2021-07-23 21:09:49 +02:00
  • f281937335
    pgo: add stub for search_selection_cancelled() Daniel Eklöf 2021-07-23 10:15:35 +02:00
  • 14737d1d82
    Merge branch 'search-crash-when-selection-is-cancelled' Daniel Eklöf 2021-07-22 21:34:25 +02:00
  • 7092a72ce4
    search: redraw search box after selection has been cancelled Daniel Eklöf 2021-07-22 17:57:25 +02:00
  • 251545203b
    search: reset match state when selection is cancelled Daniel Eklöf 2021-07-22 17:53:29 +02:00
  • a987b1bd99
    doc: ctlseq: improve description of OSC 52 response Daniel Eklöf 2021-07-22 12:02:28 +02:00
  • e327251d49
    Merge branch 'pgo-shm-fixes' Daniel Eklöf 2021-07-22 11:15:23 +02:00
  • 2acd4b34c5
    pgo: fix PGO builds with clang Daniel Eklöf 2021-07-22 10:02:52 +02:00
  • aeac5ad6f1
    Add option to enable subpixel font rendering with transparent background David Rosca 2021-07-21 09:17:43 +02:00
  • 029920ddcc
    Merge branch 'prevent-overflow-into-margin' Daniel Eklöf 2021-07-20 20:08:20 +02:00
  • a410734f96 render: prevent cells from overflowing into margin Timur Celik 2021-07-20 11:12:38 +02:00
  • 4a50abece3
    changelog: add new ‘unreleased’ section Daniel Eklöf 2021-07-18 18:07:26 +02:00
  • 3309dce68a
    Merge branch 'releases/1.8' Daniel Eklöf 2021-07-18 18:07:05 +02:00
  • cd8c96d746
    meson/pkgbuild: bump version to 1.8.2 1.8.2 releases/1.8 Daniel Eklöf 2021-07-18 17:58:05 +02:00
  • 721174ffea
    changelog: prepare for 1.8.2 Daniel Eklöf 2021-07-18 17:57:42 +02:00
  • 4d82e04860
    Merge branch 'master' into releases/1.8 Daniel Eklöf 2021-07-18 17:57:11 +02:00
  • 318385040c
    changelog: remove entries that are no longer relevant Daniel Eklöf 2021-07-18 17:16:17 +02:00
  • e6b13af59d
    Merge branch 'csd-shared-shm-pool' Daniel Eklöf 2021-07-18 17:13:03 +02:00
  • 20fc80e57e
    render: use a single backing SHM pool for CSD surface buffers Daniel Eklöf 2021-07-18 16:46:43 +02:00
  • 5b6a2b0eaf
    shm: get_many(): allow “NULL” buffers - buffers where width or height is 0 Daniel Eklöf 2021-07-18 16:44:49 +02:00
  • e8e9cd5595
    term: erase_scrollback(): destroy sixels that touch the scrollback Daniel Eklöf 2021-07-18 16:31:33 +02:00
  • f65e062ce4
    sixel: destroy(): don’t unref a NULL pixman image Daniel Eklöf 2021-07-18 16:30:42 +02:00
  • a577496f8f
    Merge branch 'crash-when-selection-is-in-scrollback-and-scrollback-is-erased' Daniel Eklöf 2021-07-18 16:15:18 +02:00
  • 7d8884fec4
    changelog: crash when \E[3J was executed with a selection in the scrollback Daniel Eklöf 2021-07-18 15:38:46 +02:00
  • d0a7f999c6
    term: add unit test for term_erase_scrollback() Daniel Eklöf 2021-07-18 15:34:19 +02:00
  • 5f0ceb72f1
    csi: erase scrollback: cancel selection if it touches the scrollback Daniel Eklöf 2021-07-16 16:45:36 +02:00
  • 34de799f90
    Merge branch 'refactor-shm-buffer-management' Daniel Eklöf 2021-07-18 11:41:14 +02:00
  • 6657146a20
    shm: chain_free: BUG() if there are buffers remaining after purge Daniel Eklöf 2021-07-16 16:49:52 +02:00
  • 0751172b92
    shm: get_buffer: purge mismatching buffers in first buffer iteration Daniel Eklöf 2021-07-16 16:49:27 +02:00
  • 53851e13ec
    shm: refactor: move away from a single, global, buffer list Daniel Eklöf 2021-07-16 16:48:49 +02:00
  • 4efb34927e
    shm: remove deferred buffers from main list immediately Daniel Eklöf 2021-07-16 16:48:18 +02:00
  • 232fb20269
    shm: replace 'locked' attribute with a ref-counter Daniel Eklöf 2021-07-16 16:47:57 +02:00
  • 69260dd960
    shm: we may exit with busy buffers remaining (seen on KDE) Daniel Eklöf 2021-07-16 16:47:15 +02:00
  • 99ea47c97a
    shm: move ‘size’ to the private buffer struct Daniel Eklöf 2021-07-15 22:30:08 +02:00
  • f5da62c462
    shm: replace inclusion of terminal.h with a forward declaration of damage Daniel Eklöf 2021-07-15 22:21:37 +02:00
  • 9b6cee825b
    shm: rename buffer.mmapped to buffer.data Daniel Eklöf 2021-07-15 22:18:09 +02:00
  • 75f7f21a48
    shm: split up buffer struct into internal/private and public parts Daniel Eklöf 2021-07-15 22:17:12 +02:00
  • a18959f2df
    Merge branch 'allow-bleeding-glyphs' Daniel Eklöf 2021-07-17 19:14:00 +02:00
  • 91801ae55d render: Allow cells to bleed into their neighbor Timur Celik 2021-06-15 11:45:27 +02:00
  • 9211ee694c
    Merge branch 'decsdm' Daniel Eklöf 2021-07-16 17:33:30 +02:00
  • 931595bda5
    shm: codespell Daniel Eklöf 2021-07-15 19:40:15 +02:00
  • a486851bdd
    shm: auto-purge when we have multiple buffers eligible for re-use Daniel Eklöf 2021-07-15 19:19:31 +02:00
  • 5d7b729ac5
    wayland: win_destroy: unmap URL labels Daniel Eklöf 2021-07-15 18:45:25 +02:00
  • 31fad58465
    url-mode: use shm_get_many() Daniel Eklöf 2021-07-15 18:39:41 +02:00
  • 7533684d8f
    shm: add shm_get_many() - allows buffers to share a single pool Daniel Eklöf 2021-07-15 18:32:19 +02:00
  • 5e64c67c25
    render: search: set clip region Daniel Eklöf 2021-07-15 18:27:10 +02:00
  • 628fd39098
    render: scrollback indicator: improve handling of very small window sizes Daniel Eklöf 2021-07-15 18:26:26 +02:00
  • e259f460f3
    render: margins: use correct background color Daniel Eklöf 2021-07-15 18:24:27 +02:00
  • fcc2e62a7d
    render: track alpha directly, rather whether to use it or not Daniel Eklöf 2021-07-15 18:23:49 +02:00
  • 22651ed221
    shm: reset buffer pool FD when we close it Daniel Eklöf 2021-07-14 20:51:42 +02:00
  • 9658e9cc18
    render: tiocswinsz: don’t remove/close the fd passed as argument Daniel Eklöf 2021-07-14 20:14:10 +02:00
  • 0c777d825d
    Revert "render: don’t assume PIXMAN_a8r8g8b8 for color glyphs" Daniel Eklöf 2021-07-14 19:55:23 +02:00
  • 654e65631d
    changelog: box-drawing fixes on big-endian Daniel Eklöf 2021-07-14 19:48:13 +02:00
  • 34f42b3dd6
    box-drawing: big-endian support when setting bits manually Daniel Eklöf 2021-07-13 21:13:35 +02:00
  • 9b4796e996
    render: don’t assume PIXMAN_a8r8g8b8 for color glyphs Daniel Eklöf 2021-07-13 20:28:21 +02:00
  • fcd9897342
    csi: invert the meaning of DECSDM Daniel Eklöf 2021-07-14 19:17:44 +02:00
  • 7afc4c8037
    Merge branch 'crash-on-runaway-url' Daniel Eklöf 2021-07-11 13:19:40 +02:00
  • 8290cebc09
    server: the terminal now purges SHM pixmaps on its own Daniel Eklöf 2021-07-11 11:54:08 +02:00
  • f030c87ee6
    url-mode: abort when running into un-allocated scrollback memory Daniel Eklöf 2021-07-11 11:31:11 +02:00
  • d22ba73c41
    Merge branch 'crash-in-url-mode-remove-duplicates' Daniel Eklöf 2021-07-11 11:30:31 +02:00
  • 107cbb1015
    shm: close pool FD if buffer doesn’t support SHM scrolling Daniel Eklöf 2021-07-11 10:22:47 +02:00
  • cf6d04f9f2
    url-mode: fix crash when removing duplicate and/or overlapping URLs Daniel Eklöf 2021-07-11 10:06:12 +02:00
  • a9872aac5a
    wayland: explicitly purge all SHM pixmaps when destroying window Daniel Eklöf 2021-07-11 10:01:22 +02:00
  • b5950d9b27
    wayland: purge CSD pixmaps when destroying the CSDs Daniel Eklöf 2021-07-11 09:59:25 +02:00
  • 0a6e7e6167
    url-mode: purge SHM pixmaps when destroying URLs Daniel Eklöf 2021-07-11 09:54:04 +02:00
  • 24dd44634a
    Merge branch 'man-page-typo' Daniel Eklöf 2021-07-08 20:04:56 +02:00
  • 9a14e5d818 doc: fix typo in foot man page Ben Brown 2021-07-08 10:43:51 +01:00
  • 6f1f1f5614
    Merge branch 'locked-title' Daniel Eklöf 2021-07-07 19:51:40 +02:00
  • fcb60abc13
    config: add locked-title=no|yes Daniel Eklöf 2021-07-04 17:59:40 +02:00
  • 743b2f8c07 client: don't log exit code when --no-wait is used, unless non-zero Craig Barnes 2021-07-04 10:31:20 +01:00
  • 07652d3b9e
    term: rows printed to now defaults to having a hard linebreak Daniel Eklöf 2021-07-02 16:31:46 +02:00
  • d101325885
    doc: foot.ini.5: typo: relay-size-ms -> resize-delay-ms Daniel Eklöf 2021-07-02 16:53:49 +02:00
  • 85b63b5e4a
    render: require glyph count > 0 and cell-cols also for forced double-width PUAs Daniel Eklöf 2021-07-02 16:48:46 +02:00
  • 396a5ff79b
    allow-overflowing-double-width-glyphs: take glyph offset into account Daniel Eklöf 2021-07-02 16:29:08 +02:00
  • 562096a21a foot.ini: mention Control+c in default "cancel" key bindings Craig Barnes 2021-07-02 09:12:57 +01:00
  • b18d3aef17 vt: add some unit tests for action_collect() Craig Barnes 2021-07-02 08:36:39 +01:00
  • a98e860643 vt: add some unit tests for action_collect() Craig Barnes 2021-07-02 08:36:39 +01:00
  • 4e8db9d8b6
    changelog: s/from/in Daniel Eklöf 2021-07-01 20:44:53 +02:00
  • ea39496f30
    changelog: add new ‘unreleased’ section Daniel Eklöf 2021-07-01 20:19:28 +02:00
  • a99542aad6
    Merge branch 'releases/1.8' Daniel Eklöf 2021-07-01 20:19:05 +02:00
  • 1d488bb6a7
    meson/pkgbuild: bump version to 1.8.1 1.8.1 Daniel Eklöf 2021-07-01 20:14:35 +02:00
  • 7112f24671
    changelog: prepare for 1.8.1 Daniel Eklöf 2021-07-01 20:14:20 +02:00
  • fd974e139e
    Merge branch 'master' into releases/1.8 Daniel Eklöf 2021-07-01 20:13:49 +02:00