Commit graph

  • f07a124c11
    render: reflow: set 'linebreak' flag before inserting new line Daniel Eklöf 2020-02-15 18:59:21 +01:00
  • 3019d59369
    render: reflow: remove 'linebreak' flag from recycled rows Daniel Eklöf 2020-02-15 18:58:57 +01:00
  • 56c2dd4199
    render: reflow: no need to mark new rows as dirty Daniel Eklöf 2020-02-15 18:58:36 +01:00
  • ab43a6fd37
    render: resize: cancel selection before reflowing text Daniel Eklöf 2020-02-15 18:57:52 +01:00
  • 9e6404be11
    render: reflow: bug: fix off-by-one Daniel Eklöf 2020-02-15 18:56:16 +01:00
  • d11a71e0b2
    term: reset: use grid_row_alloc() with initialize=true Daniel Eklöf 2020-02-14 22:43:23 +01:00
  • ce8005545d
    term: convert cell 'linefeed' attribute to a row 'linebreak' property Daniel Eklöf 2020-02-14 22:39:26 +01:00
  • 60056fdd61
    render: resize: don't reflow text if grid layout hasn't changed Daniel Eklöf 2020-02-14 19:03:33 +01:00
  • ec63a24c80
    render: reflow: erase row when wrapping around the scrollback Daniel Eklöf 2020-02-14 19:03:13 +01:00
  • cb015d5eec
    render: reflow: mark all "new" rows as dirty Daniel Eklöf 2020-02-14 19:02:36 +01:00
  • 4b328ead5e
    render: resize: do linefeed *after* updating cursor position Daniel Eklöf 2020-02-12 20:39:43 +01:00
  • a96a6c2c58
    render: resize; heuristics to prevent prompt from being printed on a newline Daniel Eklöf 2020-02-12 20:26:14 +01:00
  • ea52d3e570
    render: resize: temporarily disable row adjustment Daniel Eklöf 2020-02-12 20:16:42 +01:00
  • c28c0ab9c2
    render: resize: only stay on current row if col is within grid width Daniel Eklöf 2020-02-12 19:49:39 +01:00
  • 69a633221f
    term: formfeed: set linefeed correctly when we're at last column with lcf=1 Daniel Eklöf 2020-02-12 18:06:27 +01:00
  • bcd28bcd14
    render: spelling Daniel Eklöf 2020-02-12 18:06:15 +01:00
  • 3f282a2f2e
    footrc, doc/foot.5: improve documentation of 'shell', and mention --login Daniel Eklöf 2020-02-11 19:57:15 +01:00
  • 335bf2e5b4
    Merge branch 'text-reflow' Daniel Eklöf 2020-02-11 19:39:23 +01:00
  • b28a742a00
    selection: handle line break at last column correctly Daniel Eklöf 2020-02-11 19:36:31 +01:00
  • e56523f326
    render: resize: calculated cursor row *should* never be beyond the screen bottom Daniel Eklöf 2020-02-10 22:40:16 +01:00
  • 88e2ab21b3
    render: reflow: clear new line if already allocated Daniel Eklöf 2020-02-10 22:38:30 +01:00
  • 3ad2ee7681
    render: resize: fix cursor positioning at grid wrap around Daniel Eklöf 2020-02-10 22:36:39 +01:00
  • 8d262e71c1
    render: reflow: initial line is always unallocated Daniel Eklöf 2020-02-10 22:36:17 +01:00
  • b0f98a9d0c
    term: font_size_{increase,descrease}: adjust size by 0.5pt Daniel Eklöf 2020-02-10 22:22:42 +01:00
  • 8716430450
    input: ctrl+= increases font size, not resets it Daniel Eklöf 2020-02-10 21:57:55 +01:00
  • 4a169f5643
    vt: tag cells that were form-feed:ed, to allow correct text reflow Daniel Eklöf 2020-02-10 21:52:14 +01:00
  • 3004c650ef
    README: reflow has been implemented Daniel Eklöf 2020-02-10 20:46:58 +01:00
  • 80e8f91270
    render: reflow: no need to clear cells Daniel Eklöf 2020-02-10 20:46:02 +01:00
  • 61b43620fc
    render: initial support for text reflow Daniel Eklöf 2020-02-10 20:35:24 +01:00
  • d6ef3c02fb
    term: log error when failing to initialize the primary fonts Daniel Eklöf 2020-02-09 16:56:59 +01:00
  • f751a213d5
    Merge branch 'document-text-resize' Daniel Eklöf 2020-02-09 11:37:12 +01:00
  • 4846e49bc7
    doc: foot.1: keyboard shortcuts for font size adjument Daniel Eklöf 2020-02-09 11:36:49 +01:00
  • 6eb5ffdd96
    README: document keyboard shortcuts for font size adjustment Daniel Eklöf 2020-02-09 11:34:51 +01:00
  • 8955875584
    Merge branch 'text-resize' Daniel Eklöf 2020-02-09 11:24:50 +01:00
  • ac11909f80
    meson/PKGBUILD: adjust fcft requirements; the new version is 1.1.1 Daniel Eklöf 2020-02-09 11:05:59 +01:00
  • 1dfd121c44
    term: factor out common font changing code Daniel Eklöf 2020-02-08 18:23:08 +01:00
  • fd5782d6e6
    render: resize: reset scroll damage Daniel Eklöf 2020-02-08 18:22:14 +01:00
  • 1b81c700f9
    input: hook ctrl+{=,0} to term_font_size_reset() Daniel Eklöf 2020-02-08 17:58:06 +01:00
  • 6c0d00fcee
    term: add term_font_size_reset() Daniel Eklöf 2020-02-08 17:57:50 +01:00
  • a96341368d
    meson/PKGBUILD: bump fcft required version to 1.2.0 Daniel Eklöf 2020-02-08 14:10:18 +01:00
  • 7ca8f85cd0
    input: hook ctrl+{plus/KP-Add/minus/KP-Subtract} to term_font_size_{increase,decrease} Daniel Eklöf 2020-02-08 14:09:28 +01:00
  • 89cca2a5d1
    term: add term_font_size_{increase,decrease}() Daniel Eklöf 2020-02-08 14:09:06 +01:00
  • 9e2ca2b1a3
    render: add render_resize_force() Daniel Eklöf 2020-02-08 14:08:16 +01:00
  • 2560e83c54
    term: reduce max number of iterations when trying to drain client Daniel Eklöf 2020-02-05 20:24:46 +01:00
  • 92376eae01
    term: language Daniel Eklöf 2020-02-05 20:23:20 +01:00
  • 82b8853f17
    main: add --print-pid=FILE|FD Daniel Eklöf 2020-02-05 19:54:16 +01:00
  • 00d76784f4
    main: add --print-pid=FILE|FD Daniel Eklöf 2020-02-05 19:53:50 +01:00
  • 9d52c422e1
    term: always read *all* we can from the client before updating state Daniel Eklöf 2020-02-05 19:50:49 +01:00
  • d7d2aae053
    log: log to stderr, not stdout Daniel Eklöf 2020-02-04 18:29:04 +01:00
  • 9c5557539f
    completions: zsh: --hold has no arguments Daniel Eklöf 2020-02-04 18:28:53 +01:00
  • 8f4ec9aa47
    Implement --hold Daniel Eklöf 2020-02-03 19:58:32 +01:00
  • 31baf334b3
    fcft: update to 1.1.0 Daniel Eklöf 2020-02-01 20:20:22 +01:00
  • 8c32e3ccf0
    vt: ensure we never step outside our parameter and sub-parameter arrays Daniel Eklöf 2020-02-01 19:44:56 +01:00
  • cc5d596cd9
    csi: log only the un-handled parameter in a multi-operation CSI Daniel Eklöf 2020-02-01 19:42:31 +01:00
  • 07a0c7238c
    vt: collect (intermediate): log a warning if user supplied more than two intermediates Daniel Eklöf 2020-02-01 19:29:31 +01:00
  • bbb7b60b17
    vt: collect (intermediate): log _which_ character we collected Daniel Eklöf 2020-02-01 19:29:14 +01:00
  • 4dde699107
    csi: implement window and cell size reporting escapes Daniel Eklöf 2020-02-01 19:27:52 +01:00
  • dfa5cb41e0
    csi: recognize the X10 mouse tracking enabler/disabler Daniel Eklöf 2020-02-01 19:27:06 +01:00
  • 38e2e037e6
    csi: drop '28' from our DA response Daniel Eklöf 2020-02-01 19:26:08 +01:00
  • f13adf50dc
    vt: use 8-bit indices for parameters and sub parameters Daniel Eklöf 2020-02-01 19:24:46 +01:00
  • 26d39fe96e
    dcs: fix comment: ESU is *End* synchronized update Daniel Eklöf 2020-01-29 19:43:58 +01:00
  • f74364979d
    dcs: bsu/esu: convert warning log to debug log Daniel Eklöf 2020-01-26 15:28:30 +01:00
  • 4a64e4aebc
    vt: bug: state machine: csi entry: handle 0x3a/0x3b correctly Daniel Eklöf 2020-01-26 00:44:53 +01:00
  • 16237eccde
    dcs: remove abort() from BSU/ESU Daniel Eklöf 2020-01-25 23:43:36 +01:00
  • 506c1da390
    desktop: add foot-server.desktop - launches a foot server instance Daniel Eklöf 2020-01-24 22:27:11 +01:00
  • 11f35434cb
    terminfo: use ST, not BEL as OSC terminator Daniel Eklöf 2020-01-23 17:40:30 +01:00
  • 75b8fc52b8
    vt: bug: fix check for error from mbrtowc() Daniel Eklöf 2020-01-23 17:39:25 +01:00
  • 51f8453f9d
    csi: disable save/restore highlight mouse tracking Daniel Eklöf 2020-01-23 17:38:45 +01:00
  • e6d1ebbbfc
    csi: warn when client tries to enable "highlight mouse tracking" Daniel Eklöf 2020-01-23 17:38:23 +01:00
  • 08eb0532ad
    terminal: regression: char printed to wrong column Daniel Eklöf 2020-01-22 18:22:15 +01:00
  • d6ea676ef2
    presentation: store input timestamp in a per-commit context Daniel Eklöf 2020-01-21 18:51:04 +01:00
  • 3600099b52
    doc: foot.1: document alt/meta characters Daniel Eklöf 2020-01-20 21:28:15 +01:00
  • bd7a59f2e0
    doc: foot.1: use BOLD for things that should by typed as-is Daniel Eklöf 2020-01-20 21:27:52 +01:00
  • b40b1ba62c
    terminfo: sort Daniel Eklöf 2020-01-20 18:44:55 +01:00
  • 4d2d3b2d95
    terminfo: add 'oc' (orig colors) Daniel Eklöf 2020-01-20 18:44:08 +01:00
  • a3d919a90d
    input: implement metaSendsEscape and eightBitMeta Daniel Eklöf 2020-01-20 18:38:50 +01:00
  • 4e87426712
    csi: implement REP - CSI Ps b Daniel Eklöf 2020-01-20 18:37:20 +01:00
  • 2c8b31204f
    render: fallback to background color if cursor text color is not set Daniel Eklöf 2020-01-20 18:36:44 +01:00
  • 5d702e6fbf
    osc: implement OSC 12 and OSC 112 (set/reset text cursor color) Daniel Eklöf 2020-01-20 18:36:19 +01:00
  • 97afba1b14
    dcs: remove assert; handler may be zero on unimplemented OCS command Daniel Eklöf 2020-01-20 18:35:34 +01:00
  • 0c11459eef
    term: fix reset state of VT state Daniel Eklöf 2020-01-20 18:35:13 +01:00
  • 300f83e66b
    term: factor out character printing to new function term_print() Daniel Eklöf 2020-01-20 18:34:32 +01:00
  • 767a0ec232
    fcft: update to 1.0.0 Daniel Eklöf 2020-01-19 12:44:21 +01:00
  • 15ef3ecfad
    meson/PKGBUILD: need fcft >= 0.4.3 to configure subpixel antialiasing Daniel Eklöf 2020-01-18 19:58:50 +01:00
  • 7a00c7ddf4
    term: enable subpixel antialiasing if background is opaque Daniel Eklöf 2020-01-18 19:58:14 +01:00
  • 751e079196
    Merge branch 'releases/1.1' Daniel Eklöf 2020-01-15 14:41:28 +01:00
  • 9567b29d1e
    meson/PKGBUILD: bump version to 1.1.0 1.1.0 releases/1.1 Daniel Eklöf 2020-01-15 14:22:01 +01:00
  • 3ccd2b6f99
    ci: checkout/clone (doh!) Daniel Eklöf 2020-01-14 19:38:17 +01:00
  • 93cc959db2
    ci: no 'git' available by default, need to install it Daniel Eklöf 2020-01-14 19:36:37 +01:00
  • 9d7713c56c
    ci; no pushd/popd available Daniel Eklöf 2020-01-14 19:35:25 +01:00
  • c645a4b180
    input: reset XKB compose state on keyboard leave Daniel Eklöf 2020-01-14 19:32:02 +01:00
  • 493a7a3202
    ci: checkout tllist/fcft subprojects Daniel Eklöf 2020-01-14 19:29:57 +01:00
  • 3a108499ce
    Revert "input: generate key down events on keyboard-enter" Daniel Eklöf 2020-01-14 19:28:37 +01:00
  • 84739d78c6
    input: generate key down events on keyboard-enter Daniel Eklöf 2020-01-13 19:59:18 +01:00
  • c80cbc9a79
    input: reset modifier state on keyboard-leave Daniel Eklöf 2020-01-13 19:58:57 +01:00
  • 727be358df
    render: resize: TIOCSWINSZ: don't include padding in ws_{x,y}pixel Daniel Eklöf 2020-01-12 14:42:49 +01:00
  • 1623fc0c0a
    term: shorten application_synchronized_updates -> app_sync_updates Daniel Eklöf 2020-01-12 12:55:19 +01:00
  • 02c310d241
    term: enable_application_synchronized_updates: not a noop if already enabled Daniel Eklöf 2020-01-12 12:51:21 +01:00
  • d9bd1ef2d4
    dcs: bsu/esu: add link to spec Daniel Eklöf 2020-01-12 12:49:42 +01:00
  • 14982159e4
    dcs: abort() in bsu/esu Daniel Eklöf 2020-01-12 12:47:41 +01:00