Commit graph

  • ca89f977b5
    meson/pkgbuild: bump version to 1.7.1 1.7.1 Daniel Eklöf 2021-03-28 14:25:29 +02:00
  • 3c92777dd2
    changelog: prepare for 1.7.1 Daniel Eklöf 2021-03-28 14:25:09 +02:00
  • 0d0ebebb64
    Merge branch 'master' into releases/1.7 Daniel Eklöf 2021-03-28 14:24:38 +02:00
  • 6ae14614a5
    Merge branch 'search-treat-empty-cells-as-spaces' Daniel Eklöf 2021-03-28 14:22:34 +02:00
  • 527d47488c
    Merge branch 'sixel-trimming' Daniel Eklöf 2021-03-28 13:46:10 +02:00
  • efbbcf289f
    changelog: empty sixels resulted in non-empty images Daniel Eklöf 2021-03-28 13:04:15 +02:00
  • 19289bad5e
    sixel: free backing buffer if final image size is zero Daniel Eklöf 2021-03-28 12:57:49 +02:00
  • 3566be591a
    sixel: initialize max_non_empty_row_no to -1, not 0 Daniel Eklöf 2021-03-28 12:55:09 +02:00
  • 0a24d0e40f
    changelog: spaces matches empty cells in scrollback search mode Daniel Eklöf 2021-03-27 23:02:56 +01:00
  • 2b7c5db188
    search: when matching cell content, treat empty cells as spaces Daniel Eklöf 2021-03-27 22:15:44 +01:00
  • a8c5168516
    Merge branch 'pgo-clang-11' Daniel Eklöf 2021-03-28 13:20:11 +02:00
  • b5ceed7b2b
    meson: replace log+debug+xmalloc static libraries with a single ‘common’ library Daniel Eklöf 2021-03-27 13:17:43 +01:00
  • 65012609b8
    readme: dpi & fonts: focus on *current* behavior Daniel Eklöf 2021-03-27 12:28:39 +01:00
  • 9786197d03
    changelog: updated PGO build instructions Daniel Eklöf 2021-03-26 21:00:41 +01:00
  • 3fd9256c02
    install: clang-11.x compatible PGO instructions Daniel Eklöf 2021-03-26 20:43:21 +01:00
  • 243578d308
    install: add ‘llvm’ as an optional build dependency Daniel Eklöf 2021-03-26 20:43:03 +01:00
  • 628382bc90
    PKGBUILD: do PGO with either gcc or clang, but nothing else Daniel Eklöf 2021-03-26 20:36:34 +01:00
  • ae6a656f49
    meson: only build the pgo helper binary when -Db_pgo=generate Daniel Eklöf 2021-03-26 20:34:18 +01:00
  • c6fb10863d
    meson: build source files common to both foot and footclient as libraries Daniel Eklöf 2021-03-26 20:31:09 +01:00
  • 9b20764f35
    features: --version now logs +/-pgo Daniel Eklöf 2021-03-26 20:30:13 +01:00
  • 649820eeba
    Merge branch 'buffer-size-multiple-of-scale-factor' Daniel Eklöf 2021-03-25 09:47:09 +01:00
  • a8de14c0bf
    changelog: sub-surface sizes not a multiple of the scaling factor Daniel Eklöf 2021-03-25 09:42:15 +01:00
  • 1a0f13640e
    render: make sure surface buffer sizes are a multiple of the scaling factor Daniel Eklöf 2021-03-24 20:52:58 +01:00
  • 5b8b3baa65
    render: render_osd(): no need to pass width/height as parameters Daniel Eklöf 2021-03-24 20:51:18 +01:00
  • 601f2ecef5
    Merge branch 'sixel-deadlock' Daniel Eklöf 2021-03-25 09:38:59 +01:00
  • 8111ff4be8
    render: draw sixels before taking the render worker lock Daniel Eklöf 2021-03-24 20:46:51 +01:00
  • 26dc92b492
    Merge branch 'per-seat-ime-state' Daniel Eklöf 2021-03-25 09:36:38 +01:00
  • ebb92a4db6
    ime: set ‘have_warned = true’ to avoid warning over and over again Daniel Eklöf 2021-03-23 17:30:56 +01:00
  • 6ae8ed7e6b
    changelog: don’t crash upon receiving text-input::enter without keyboard focus Daniel Eklöf 2021-03-23 14:06:10 +01:00
  • adb5a344fe
    ime: log warning on text-input::done() received without keyboard focus Daniel Eklöf 2021-03-23 14:02:05 +01:00
  • ed3e70a9c7
    ime: don’t enable IME if we don’t have keyboard focus Daniel Eklöf 2021-03-23 14:01:46 +01:00
  • 13b45db13e
    ime: don’t pass ‘term’ to ime_update_cursor_rect() Daniel Eklöf 2021-03-23 13:56:33 +01:00
  • 1c355f7b7f
    ime: codespell: actaually -> actually Daniel Eklöf 2021-03-23 13:37:45 +01:00
  • e8ffb05bc7
    ime: move preedit state from terminal struct to the seat struct Daniel Eklöf 2021-03-23 13:03:07 +01:00
  • eb3f9f14b0
    Merge branch 'clear-linebreak-flag-when-printing' Daniel Eklöf 2021-03-25 09:35:21 +01:00
  • c5d57d23ea
    changelog: newlines incorrectly inserted into copied text Daniel Eklöf 2021-03-23 14:18:04 +01:00
  • ee75e10e71
    term: term_print(): clear line break flag Daniel Eklöf 2021-03-23 11:02:51 +01:00
  • deaf17e01d
    Merge branch 'zoom-line-height' Daniel Eklöf 2021-03-21 16:29:51 +01:00
  • 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