Commit graph

  • 45b7db06bf
    readme: add link to FAQ in the wiki Daniel Eklöf 2020-06-30 19:43:10 +02:00
  • c3cf05f8fb
    doc: foot.5: make it clear that 'login-shell' is a boolean option Daniel Eklöf 2020-06-30 17:46:35 +02:00
  • db7a51e3a4
    changelog: grammar Daniel Eklöf 2020-06-30 17:46:25 +02:00
  • a259eda535
    config: add 'blink' option to cursor section in footrc Daniel Eklöf 2020-06-30 17:45:34 +02:00
  • 7f65bd1c20
    csi: '\E[0 q' resets the cursor style to the default, not '\E[2 q' Daniel Eklöf 2020-06-30 17:43:43 +02:00
  • fd4904d82a
    csi: debug: print 'private' *after* parameters Daniel Eklöf 2020-06-30 17:42:57 +02:00
  • 08309537ce
    Merge branch 'sixel-performance' Daniel Eklöf 2020-06-30 17:41:59 +02:00
  • fad5838dba
    Merge branch 'master' into sixel-performance Daniel Eklöf 2020-06-29 22:03:26 +02:00
  • 62be729c45
    scroll: destroy scrolled out sixels before scroll is applied Daniel Eklöf 2020-06-29 22:01:02 +02:00
  • a136987678
    reflow: ensure sixels are correctly sorted when re-inserted Daniel Eklöf 2020-06-29 21:59:40 +02:00
  • 6ee76c21f2
    changelog: group sixel related changes toghether Daniel Eklöf 2020-06-29 21:57:01 +02:00
  • 8f5e6e85e0
    sixel: destroy all sixels when font size is decreased Daniel Eklöf 2020-06-29 21:53:29 +02:00
  • 2c4ebec4da
    changelog: slave -> client Daniel Eklöf 2020-06-29 21:53:07 +02:00
  • b56dbfa854
    changelog: 'capturing mouse events' -> 'capturing the mouse' Daniel Eklöf 2020-06-29 21:52:50 +02:00
  • a6d35d41c4
    changelog: make it easier to read Daniel Eklöf 2020-06-29 21:52:32 +02:00
  • 2ea32398c3
    term: use 'left_ptr' instead of 'hand2' as cursor when client is mouse grabbing Daniel Eklöf 2020-06-29 21:51:53 +02:00
  • 1140dd37d3
    sixel: overwrite-by-rectangle: optimize: break out of loop as soon as possible Daniel Eklöf 2020-06-28 19:22:23 +02:00
  • 43b890c8e4
    Merge branch 'master' into sixel-performance Daniel Eklöf 2020-06-28 14:27:12 +02:00
  • aa1951a4d2
    sixel: overwrite-by-row: optimize: break out of loop as soon as possible Daniel Eklöf 2020-06-28 14:24:30 +02:00
  • c7b2dcc0f4
    render: sixel: regression: need to take current offset into account when early-quitting sixel rendering Daniel Eklöf 2020-06-28 14:19:43 +02:00
  • 4006fc86e4
    sixel: overwrite: pass 'width' to sixel_overwrite_at_cursor() Daniel Eklöf 2020-06-28 11:01:19 +02:00
  • 5158be86d2
    render: sixels: break out of loop when we're sure there aren't any more visible images Daniel Eklöf 2020-06-28 10:45:30 +02:00
  • 0483466f68
    sixel: insert: calculate end rows in a single statement Daniel Eklöf 2020-06-28 10:45:05 +02:00
  • 32e84fbc54
    readme: nope, how about a png then? Daniel Eklöf 2020-06-28 09:32:54 +02:00
  • dc5b6ca73a
    readme: let's see if we can use the SVG in the top header Daniel Eklöf 2020-06-28 09:32:16 +02:00
  • a3adc5724e
    readme: link to PNG instead Daniel Eklöf 2020-06-28 09:30:23 +02:00
  • 81968b989e
    readme: special thanks go to Ordoviz, for designing foot's logo Daniel Eklöf 2020-06-28 09:29:20 +02:00
  • 4cea9d910e
    Merge branch 'logo' Daniel Eklöf 2020-06-28 09:22:48 +02:00
  • 4a0042ba15
    sixel: insert: sort sixels such that those furthest up in the scrollback is at the back Daniel Eklöf 2020-06-28 09:16:43 +02:00
  • 247e0c42d3
    sixel: add local function sixel_insert() Daniel Eklöf 2020-06-28 08:37:25 +02:00
  • 6b889564f7 Add logo, fixes #27 Lennard Hofmann 2020-06-25 21:33:09 +02:00
  • deb61d20d8
    grid: reflow: delete sixels that end up crossing the scrollback wrap around Daniel Eklöf 2020-06-27 20:16:39 +02:00
  • ad8f293d96
    terminfo: add remaining keypad keys Daniel Eklöf 2020-06-27 20:05:50 +02:00
  • 26528f6a73
    input: add key mapping for XKB_KEY_KP_Decimal Daniel Eklöf 2020-06-27 20:03:41 +02:00
  • 9f31cfa764
    terminfo: add ka1, ka3, kc1 and kc3 (upper/lower left/right keypad keys) Daniel Eklöf 2020-06-27 19:39:27 +02:00
  • 851e99f9a5
    terminfo: kb2 (center keypad key) should be \EOu, not \EOE Daniel Eklöf 2020-06-27 19:38:53 +02:00
  • 644c8ef879
    grid: add TODO, and an assert, that sixels must not cross wrap-around Daniel Eklöf 2020-06-27 15:34:54 +02:00
  • 1915e53629
    sixel: improve descriptions of sixel_delete_* and sixel_overwrite_* Daniel Eklöf 2020-06-27 15:32:33 +02:00
  • 186a07c364
    sixel: split -> overwrite Daniel Eklöf 2020-06-27 15:29:47 +02:00
  • ae727e372a
    term: erasing characters now splits sixels instead of deleting them Daniel Eklöf 2020-06-27 15:22:31 +02:00
  • 0953ffd2d3
    sixel: delete/split: early(ier) exit when there aren't in sixel images Daniel Eklöf 2020-06-27 14:43:29 +02:00
  • a25ff1ed84
    Merge branch 'sixel-split' Daniel Eklöf 2020-06-27 14:28:26 +02:00
  • f976df6f4d
    changelog: sixel images can now be printed on Daniel Eklöf 2020-06-27 14:27:49 +02:00
  • 8cdfd03c4b
    sixel: split: make pixman instantiation generic Daniel Eklöf 2020-06-27 14:26:13 +02:00
  • cc65002539
    sixel: never generate scrollback wrapping sixel images Daniel Eklöf 2020-06-27 14:19:08 +02:00
  • e896c2fa55
    sixel: refactor handling of wrap-around delete- and split regions Daniel Eklöf 2020-06-27 13:56:13 +02:00
  • 3715a37be9
    sixel: split_by_rectangle: bug: typo in boundary check Daniel Eklöf 2020-06-27 13:19:19 +02:00
  • 37ceb65729
    sixel: split: make sure relative row/column values are bounded Daniel Eklöf 2020-06-27 13:18:54 +02:00
  • d9b7a85722
    sixel: split: push front instead of back Daniel Eklöf 2020-06-27 12:50:39 +02:00
  • dfc205e706
    sixel: add sixel_split_by_rectangle() Daniel Eklöf 2020-06-27 12:45:22 +02:00
  • f4fcdbf38b
    sixel: hopefully fix erasing of scrollback wrap-around sixels Daniel Eklöf 2020-06-27 11:00:28 +02:00
  • 32e70263f9
    wayland: use xdg_output's description if there's no 'model' Daniel Eklöf 2020-06-25 17:30:51 +02:00
  • bc82d4ee28
    sixel: wip: split up image being overwritten, rather than erasing it Daniel Eklöf 2020-06-23 21:07:12 +02:00
  • bae11000cc
    term: reset: set title to the user configured title, not "foot" Daniel Eklöf 2020-06-22 14:33:16 +02:00
  • 1b06486c98
    conf: add 'tweak.pty-prefetch-buffer-size-kb' setting Daniel Eklöf 2020-06-19 17:15:55 +02:00
  • 984d008250
    term: destroy: don't wait for PTY reading thread if it was never started Daniel Eklöf 2020-06-19 14:53:07 +02:00
  • fd32fa0a0f
    term: wip: read from PTY in a separate thread Daniel Eklöf 2020-06-19 14:49:06 +02:00
  • e466063020
    term: ptmx: don't abort on EAGAIN when trying to read from ptxm Daniel Eklöf 2020-06-19 11:33:03 +02:00
  • c94cbdeb64
    osc: set color: update both grids, but exclude scrollback Daniel Eklöf 2020-06-14 09:34:46 +02:00
  • 70c48091f3
    changelog: language Daniel Eklöf 2020-06-14 09:14:04 +02:00
  • dec796f525
    sixel: if the client has specified a size, do not change that Daniel Eklöf 2020-06-11 18:40:52 +02:00
  • 957e482f45
    osc: 'Set Color' now updates already rendered cells in current grid Daniel Eklöf 2020-06-11 17:13:32 +02:00
  • 6454e897ab
    sixel: only use configured alpha when color matches the default bg Daniel Eklöf 2020-06-10 18:52:53 +02:00
  • e0dc01f2ee
    sixel: don't erase if cursor is *before* the image Daniel Eklöf 2020-06-10 18:43:42 +02:00
  • cc5dedc259
    sixel: do not reset palette after each image Daniel Eklöf 2020-06-10 18:36:54 +02:00
  • 8524e32bd5
    doc: benchmark: move alacritty-unicode-random text from footnote to separate chapter Daniel Eklöf 2020-06-09 20:58:45 +02:00
  • ae75a7933f
    doc: benchmark: describe _why_ Alacritty is so fast in 'unicode-random' Daniel Eklöf 2020-06-09 20:55:41 +02:00
  • 7fb2da3cf9
    main: log architecture at startup Daniel Eklöf 2020-06-09 20:35:21 +02:00
  • 8624a8823c
    readme: fix mastodon link Daniel Eklöf 2020-06-09 17:46:12 +02:00
  • aa331404b5
    readme: add link to my mastodon account Daniel Eklöf 2020-06-09 17:44:03 +02:00
  • 12fda70402
    sixel: log message: fix spelling Daniel Eklöf 2020-06-09 17:34:04 +02:00
  • f72c982c89
    osc: don't assert on \E]4 being followed by a ';' Daniel Eklöf 2020-06-09 17:33:26 +02:00
  • bf57d0c606
    csi: \E[3J: reset render.last_cursor.row if necessary Daniel Eklöf 2020-06-09 17:32:34 +02:00
  • fb001ee7a7
    unicode combining: don't log overflow errors unless LOG_ENABLE_DBG == 1 Daniel Eklöf 2020-06-09 17:31:58 +02:00
  • e7d7b30c84
    Merge branch 'faster-unicode' Daniel Eklöf 2020-06-09 17:31:40 +02:00
  • 9df7e8fa07
    term: print_insert: early return Daniel Eklöf 2020-06-09 17:31:28 +02:00
  • 97221dd09b
    vt: utf8-print: check width == 0 first, when deciding whether to do combining Daniel Eklöf 2020-06-09 17:30:49 +02:00
  • 9452aff020
    vt: initial version of UTF-8 decoding built-in into the VT parser Daniel Eklöf 2020-06-07 16:16:50 +02:00
  • 0969b2ebd7
    render: sixel: use pixman_image_composite32() Daniel Eklöf 2020-06-06 14:22:54 +02:00
  • fd99b28beb
    render: cell: reset clip region also when we're NOT rendering a glyph Daniel Eklöf 2020-06-06 14:22:25 +02:00
  • 21e9031420
    sixel: don't erase image when printing text *next* to it. Daniel Eklöf 2020-06-06 13:59:46 +02:00
  • a08e7f358f
    sixel: fix asan runtime warning: left shift of 255 by 24 cannot... Daniel Eklöf 2020-06-06 13:52:09 +02:00
  • f0980934d4
    PKGBUILD: works on aarch64 too Daniel Eklöf 2020-06-05 12:06:31 +02:00
  • c012a0ffc7
    doc: benchmarks: results from my desktop Daniel Eklöf 2020-06-05 11:07:30 +02:00
  • d8a83b500f
    render: regression: don't let cell background overflow into the margins Daniel Eklöf 2020-06-05 08:10:38 +02:00
  • 8b320ed296
    render: re-write cell clipping to use pixman destination clipping Daniel Eklöf 2020-06-04 15:39:19 +02:00
  • 0d0df56796
    Merge branch 'clip-to-cell' Daniel Eklöf 2020-06-03 19:24:44 +02:00
  • 6bf1287292
    changelog: mention fix for glyphs overflowing into surrounding cells Daniel Eklöf 2020-06-03 17:40:55 +02:00
  • bddd3fa384
    render: do not allow glyphs to overflow into surrounding cells Daniel Eklöf 2020-06-03 17:32:57 +02:00
  • 159bfddb87
    selection: fix typo when extending selection to cover double-width character Daniel Eklöf 2020-06-03 17:31:41 +02:00
  • f1c8ccddde
    Merge branch 'initial-tiocswinsz' Daniel Eklöf 2020-06-03 17:29:45 +02:00
  • 29630ac92e
    term: set an initial TIOCSWINSZ right after opening the pty Daniel Eklöf 2020-06-02 19:59:28 +02:00
  • 5ff9bd5c9d
    meson/PKGBUILD: require fcft 2.1.1 Daniel Eklöf 2020-06-02 19:53:15 +02:00
  • 8f37c839f3
    render: draw hollow block cursor on top of the character, not the opposite Daniel Eklöf 2020-06-02 18:22:55 +02:00
  • 056fd4ffe0
    selection: don't allow only half of double-width characters to be selected Daniel Eklöf 2020-06-02 18:21:39 +02:00
  • bd565fe99b
    doc: benchmark: add terminal version numbers as foot notes Daniel Eklöf 2020-05-31 18:57:19 +02:00
  • bb79d8a8c4
    Merge branch 'benchmark' Daniel Eklöf 2020-05-31 13:17:26 +02:00
  • ded6ca6f22
    doc: benchmark: right-align columns Daniel Eklöf 2020-05-31 13:13:12 +02:00
  • 05a6a9de44
    doc: benchmark: fix typo Daniel Eklöf 2020-05-31 13:11:19 +02:00
  • 04013a2480
    doc: benchmark: newlines Daniel Eklöf 2020-05-31 13:09:03 +02:00