Commit graph

  • 7609fbba47
    term: increase/decrease custom line-height with font size changes Daniel Eklöf 2021-03-20 15:32:31 +01:00
  • 57a663a0c7
    Merge branch 'match-all-required-modifiers-before-unshifting-symbol' Daniel Eklöf 2021-03-21 16:22:44 +01:00
  • 0c85905972
    input: must have all required modifiers to un-shift a symbol Daniel Eklöf 2021-03-21 11:55:03 +01:00
  • eccf2b674e
    doc: benchmark: update "workstation" benchmarks with 1.7.0 results Daniel Eklöf 2021-03-21 00:00:49 +01:00
  • 5f1d56bccc
    doc: benchmark: updated “laptop” benchmark with 1.7.0 results Daniel Eklöf 2021-03-20 23:58:22 +01:00
  • 3fbbf5f81f
    changelog: add new ‘unreleased’ section Daniel Eklöf 2021-03-20 14:14:58 +01:00
  • d104bc01b0
    Merge branch 'releases/1.7' Daniel Eklöf 2021-03-20 14:13:41 +01:00
  • be6f7ff934
    changelog: 1.7.0 1.7.0 Daniel Eklöf 2021-03-20 14:02:12 +01:00
  • c1a64bfb14
    meson/pkgbuild: bump version to 1.7.0 Daniel Eklöf 2021-03-20 14:01:29 +01:00
  • 207d9045ca
    Merge branch 'add-bash-completions' Daniel Eklöf 2021-03-17 19:45:11 +01:00
  • b169623b64
    Add: Bash completion for foot and footclient Simon Schricker 2021-03-13 19:04:33 +01:00
  • 749ae49c48
    Merge branch 'optimized-print-function' Daniel Eklöf 2021-03-16 21:59:06 +01:00
  • d271119032
    csi: update ASCII printer function pointer when switching to/from alt screen Daniel Eklöf 2021-03-16 13:07:09 +01:00
  • b601307fae
    term: update_ascii_printer(): log when we (actually) switch printer Daniel Eklöf 2021-03-16 12:57:25 +01:00
  • 11f2c85acf
    config: open_config(): remove unused argument ‘conf’ Daniel Eklöf 2021-03-16 09:54:32 +01:00
  • 60b3ccc641
    term: runtime switch between a ‘fast’ and a ‘generic’ ASCII print function Daniel Eklöf 2021-03-14 19:19:10 +01:00
  • d8f0e701b5
    Merge branch 'term-print-assume-col-can-be-incremented' Daniel Eklöf 2021-03-16 08:44:25 +01:00
  • 2451699c35
    term: term_print(): assume we’re *not* at the right margin Daniel Eklöf 2021-03-14 20:47:44 +01:00
  • aa8902a6ef
    term: cache currently selected charset Daniel Eklöf 2021-03-14 14:32:00 +01:00
  • c5c3447ca8
    sixel: sixel_overwrite_at_cursor(): early exit when the image list is empty Daniel Eklöf 2021-03-14 14:19:12 +01:00
  • 2a723e1c4c
    Merge branch 'sixel-fix-max-geometry' Daniel Eklöf 2021-03-14 13:07:13 +01:00
  • e7a4378f18
    Merge branch 'option-no-wait' Daniel Eklöf 2021-03-14 13:05:41 +01:00
  • 6eb68ffbd9
    sixel: max geometry should be max geometry, not current window size Daniel Eklöf 2021-03-14 10:58:13 +01:00
  • 29709c6966
    scripts: generate-alt-random: reduce number of emitted sixels Daniel Eklöf 2021-03-14 10:40:29 +01:00
  • 4fca142f71
    Merge branch 'drain-pty-when-client-terminates' Daniel Eklöf 2021-03-13 21:36:30 +01:00
  • 452830bd08 add changelog entry, completions and man entry for -N, --no-wait Felipe Trzaskowski 2021-03-13 07:49:57 -03:00
  • 2dc13cc13b fix code style issues and memory leak Felipe Trzaskowski 2021-03-13 07:41:05 -03:00
  • 3ed9314266 add option to detach the client process from the terminal instance Felipe Trzaskowski 2021-03-12 20:46:55 -03:00
  • 329f2a488c
    term: don’t close PTY when client application dies Daniel Eklöf 2021-03-12 22:06:50 +01:00
  • 464851fac1
    client: repair usage output Daniel Eklöf 2021-03-12 21:53:11 +01:00
  • 84f840a197
    client: remove excess ‘-’ from ‘--log-level’ in usage Daniel Eklöf 2021-03-12 21:51:07 +01:00
  • ebc57d1a80
    changelog: sixel decoding performance improvements Daniel Eklöf 2021-03-12 21:43:35 +01:00
  • f19e1e4c36
    Merge branch 'sixel-background-and-transparency' Daniel Eklöf 2021-03-12 21:42:17 +01:00
  • 5a9ae07167
    changelog: implemented DCS parameter P2 Daniel Eklöf 2021-03-11 17:37:56 +01:00
  • 655e756f58
    render: sixels: render cursor, if it’s partially covered by an opaque sixel Daniel Eklöf 2021-03-09 17:32:04 +01:00
  • 7d315d7bf9
    sixel: implement P2=1 - transparent pixels Daniel Eklöf 2021-03-09 17:23:55 +01:00
  • 5650120e08
    Merge branch 'sixel-optimize' Daniel Eklöf 2021-03-11 17:33:41 +01:00
  • 5e852f148e
    changelog: empty pixel rows at the bottom of a sixel is now trimmed Daniel Eklöf 2021-03-11 17:32:38 +01:00
  • 6f6bcbc1bc
    sixel: decgra: set max-non-empty-row-no when resizing the image Daniel Eklöf 2021-03-10 20:31:21 +01:00
  • a8186351d1
    generate-alt-random: sixel: emit at least 4 color bands Daniel Eklöf 2021-03-09 12:02:31 +01:00
  • f3bc5a95b5
    generate-alt-random: DECGRI: don’t emit zero-length repeat sequences Daniel Eklöf 2021-03-09 12:01:18 +01:00
  • 8ba455f70e
    generate-alt-random: DECGRI: random repeat lengths Daniel Eklöf 2021-03-09 11:37:47 +01:00
  • 660a7f9345
    generate-alt-random: don’t skip that last partial row Daniel Eklöf 2021-03-09 11:37:35 +01:00
  • 0bc98877f3
    generate-alt-random: emit “Set Raster Attributes” before color definitions Daniel Eklöf 2021-03-09 11:36:56 +01:00
  • a3f2e2220a
    generate-alt-random: 50% chance of overwriting the last sixel Daniel Eklöf 2021-03-09 11:36:26 +01:00
  • 4a86cd7475
    generate-alt-random: emit sixels on the alt screen Daniel Eklöf 2021-03-09 11:35:31 +01:00
  • f8e51fcb17
    generate-alt-random: emit multiple sixel bands Daniel Eklöf 2021-03-07 17:31:42 +01:00
  • ae86043780
    sixel: decgri: handle a repeat count of 0, by ignoring it Daniel Eklöf 2021-03-07 16:53:27 +01:00
  • eee216f5fe
    generate-alt-random: sixel: pan/pad must not be 0 Daniel Eklöf 2021-03-07 16:52:53 +01:00
  • 6d208fa5e0
    sixel: add: add sixel_add_many(), improving performance of DECGRI Daniel Eklöf 2021-03-07 16:30:48 +01:00
  • 6e963dbf68
    sixel: add: calculate absolute row no inside the loop Daniel Eklöf 2021-03-07 15:45:39 +01:00
  • 751ccf5316
    sixel: add: increase data pointer instead of offset Daniel Eklöf 2021-03-07 15:44:23 +01:00
  • 777576b66b
    sixel: decgri: avoid load inside for-loop Daniel Eklöf 2021-03-07 14:59:10 +01:00
  • 9f224a13df
    sixel: add optimized resize_horizontally() and resize_vertically() Daniel Eklöf 2021-03-07 14:44:28 +01:00
  • c181eb2bf6
    sixel: empty pixels in the last sixel row doesn’t contribute to the image height Daniel Eklöf 2021-03-07 14:44:16 +01:00
  • d35963f584
    sixel: resize: width is no longer a multiple of 6 Daniel Eklöf 2021-03-07 12:02:12 +01:00
  • 6ab7052be4
    sixel: set ‘col’ outside image boundaries when we’ve reached max height Daniel Eklöf 2021-03-07 11:51:24 +01:00
  • 4b0e9a6bee
    sixel: remove ‘max_col’ Daniel Eklöf 2021-03-07 11:49:15 +01:00
  • 1c9c1aafc8
    sixel: adjust image height when processing ‘-’ Daniel Eklöf 2021-03-07 11:22:08 +01:00
  • 891e0819f0
    sixel: resize: check new width/height against max geometry early Daniel Eklöf 2021-03-07 11:08:01 +01:00
  • 6416319a99
    Revert "sixel: resize: always round up height to a multiple of 6" Daniel Eklöf 2021-03-07 00:03:34 +01:00
  • ab70b4f16a
    sixel: add: use de-reference the term struct for each access to the backing image Daniel Eklöf 2021-03-06 22:07:39 +01:00
  • 8c65c68b73
    sixel: get rid of an ‘imul’ in sixel_add() Daniel Eklöf 2021-03-06 22:05:40 +01:00
  • dfdb42138d
    sixel: add: resize is already checking against the current max geometry Daniel Eklöf 2021-03-06 21:37:37 +01:00
  • 839b7dd32e
    sixel: resize: don’t resize beyond the current max geometry Daniel Eklöf 2021-03-06 21:37:16 +01:00
  • 8ec0f15a34
    sixel: unhook: make sure image height is within bounds Daniel Eklöf 2021-03-06 21:31:16 +01:00
  • add30a38f3
    scripts: generate-alt-random: sixel: emit DECGRI - Repeat Character Daniel Eklöf 2021-03-06 21:20:11 +01:00
  • 5a93fc30ca
    sixel: add: simplify check for resize needed Daniel Eklöf 2021-03-06 21:18:43 +01:00
  • e94f108572
    sixel: resize: always round up height to a multiple of 6 Daniel Eklöf 2021-03-06 21:18:11 +01:00
  • f175575c09
    sixel: fixup row is multiple of 6 Daniel Eklöf 2021-03-06 21:09:55 +01:00
  • f143efb999
    sixel: calculate alpha when updating the palette Daniel Eklöf 2021-03-06 19:52:01 +01:00
  • 869743060e
    sixel: pre-calculate color before calling sixel_add() Daniel Eklöf 2021-03-06 19:49:04 +01:00
  • 47e4cfbf5c
    sixel: ignore invalid sixel characters in DECGRI (repeat) Daniel Eklöf 2021-03-06 19:48:37 +01:00
  • 7603ae5dc3
    sixel: avoid multiplication inside the inner sixel emitter loop Daniel Eklöf 2021-03-06 19:44:26 +01:00
  • 6658740982
    sixel: store current row position in pixels, not characters Daniel Eklöf 2021-03-06 19:41:28 +01:00
  • 928b819934
    meson: SOURCE_DIR is not a valid macro in custom_target() Daniel Eklöf 2021-03-11 17:30:00 +01:00
  • 098bc2771b
    Merge branch 'consume-modifiers-for-client-application' Daniel Eklöf 2021-03-08 20:30:33 +01:00
  • e4f164d958
    keymap: handle shift+tab combos correctly, after consuming modifiers Daniel Eklöf 2021-02-28 11:50:05 +01:00
  • 6cd72bdee6
    input: do not include consumed modifiers in the set sent to the client Daniel Eklöf 2021-02-26 20:54:42 +01:00
  • a8696b567e
    Merge branch 'xkbcommon-bump' Daniel Eklöf 2021-03-08 20:29:01 +01:00
  • 2e31a1ec7a meson: bump minimum xkbcommon version to 1.0.0 Craig Barnes 2021-03-07 19:28:17 +00:00
  • c95c663989
    sixel: size provided by DECGRA does *not* limit the sixel size Daniel Eklöf 2021-03-06 15:03:47 +01:00
  • be980a6282
    url-mode: fix auto-detection of URLs in the top corner of the viewport Daniel Eklöf 2021-03-06 13:06:54 +01:00
  • e8a8d122f0
    Merge branch 'consume-modifiers-for-key-bindings' Daniel Eklöf 2021-03-04 10:32:29 +01:00
  • b796965c3d
    changelog: new key binding matching logic Daniel Eklöf 2021-03-04 10:12:39 +01:00
  • 93b02cf2b8
    url-mode: ignore keys with modifiers Daniel Eklöf 2021-03-04 09:36:25 +01:00
  • be00de4849
    foot.ini: lower case Shift+X default bindings Daniel Eklöf 2021-03-04 08:59:37 +01:00
  • a5b554761a
    input: repair key combos containing both explicit modifier and shifted symbol Daniel Eklöf 2021-03-02 17:50:06 +01:00
  • 1b4d9eade0
    config: parse_key_combos: lower case manually, instead of calling tolower() Daniel Eklöf 2021-02-28 11:38:33 +01:00
  • 3a4f6c469b
    doc: foot.ini: update default key bindings - use lower case keys Daniel Eklöf 2021-02-27 21:34:37 +01:00
  • cfa82bc920
    config: fix default key binding for extend-to-next-whitespace Daniel Eklöf 2021-02-27 21:33:52 +01:00
  • 47fe27ca5d
    doc: foot.ini: key combos must *not* include shift and be in upper case Daniel Eklöf 2021-02-27 20:55:28 +01:00
  • 5e64e06a55
    input: rewrite of how we match foot’s own key bindings Daniel Eklöf 2021-02-27 20:42:31 +01:00
  • decc655d48
    input: ask XKB for consumed modifiers, but don’t actually use them just yet Daniel Eklöf 2021-03-04 09:42:36 +01:00
  • b87b8f1170
    Revert "url-mode: ignore keys with modifiers" Daniel Eklöf 2021-03-04 09:34:37 +01:00
  • 544cd823d7
    Merge branch 'ime-dont-commit-unless-we-have-ime-focus' Daniel Eklöf 2021-03-04 09:29:36 +01:00
  • e9d8ade5cc
    input: mutter has been seen sending NULL surfaces in pointer enter Daniel Eklöf 2021-03-04 08:57:31 +01:00
  • 81b5d476a9
    input: exit URLs mode on mouse button events Daniel Eklöf 2021-03-04 08:57:03 +01:00
  • 31a3b7dadf
    render: jump-labels: case insensitive comparison when looking for matching keys Daniel Eklöf 2021-03-04 08:55:55 +01:00
  • e5cd09bf3f
    url-mode: ignore keys with modifiers Daniel Eklöf 2021-03-04 08:54:38 +01:00