Commit graph

  • 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
  • 21646f0059
    Merge branch 'synchronized-updates' Daniel Eklöf 2020-01-12 12:46:25 +01:00
  • 95d2ee0cc1
    term: app sync updates: disable delayed rendering timers once only Daniel Eklöf 2020-01-12 12:45:34 +01:00
  • bdf127fc7e
    term/render: move {enable,disable}_application_synchronized_updates() Daniel Eklöf 2020-01-12 12:43:28 +01:00
  • afa1dbb7cc
    render: add a timeout for application synchronized updates Daniel Eklöf 2020-01-12 12:40:42 +01:00
  • 6e474e77e5
    render: rename render_{enable,disable}_refresh() Daniel Eklöf 2020-01-12 12:28:00 +01:00
  • cb8a0260f3
    term: rename refresh_prohibited -> application_synchronized_updates Daniel Eklöf 2020-01-12 12:25:58 +01:00
  • 84f836c0c8
    term: ptmx: cancel, and don't re-arm, delay timers when refresh has been disabled Daniel Eklöf 2020-01-12 12:23:29 +01:00
  • 7b27fa857f
    dcs: bsu/esu: call render_{disable,enable}_refresh() Daniel Eklöf 2020-01-12 12:21:31 +01:00
  • b2935e2b89
    render: add render_{enable,disable}_refresh() Daniel Eklöf 2020-01-12 12:19:38 +01:00
  • 5ef55a7f52
    dcs: abort() in bsu/esu Daniel Eklöf 2020-01-12 12:02:39 +01:00
  • a2652d2447
    dcs: put: don't append data if buffer resize failed Daniel Eklöf 2020-01-12 12:00:43 +01:00
  • a1ce31cd1d
    dcs: use default param value of 0 in log message Daniel Eklöf 2020-01-12 12:00:30 +01:00
  • 35e696aa55
    Merge branch 'dcs' Daniel Eklöf 2020-01-12 11:58:53 +01:00
  • 5a6cbb8c3e
    dcs: initial handling of DCS in general Daniel Eklöf 2020-01-12 11:55:22 +01:00
  • 0b30316261
    render: don't bother trying to lookup glyph for empty cells Daniel Eklöf 2020-01-12 01:19:41 +01:00
  • 36d0f1fa5f
    Merge branch 'switch-based-keymap-lookup' Daniel Eklöf 2020-01-11 19:00:11 +01:00
  • 53a437007e
    input: comments Daniel Eklöf 2020-01-11 18:59:46 +01:00
  • fed0e5c853
    input: keymap_lookup: only do lookup, don't sent to client Daniel Eklöf 2020-01-11 18:40:27 +01:00
  • 1472383c15
    keymap: remove keymap table Daniel Eklöf 2020-01-11 18:37:00 +01:00
  • e658fe3da7
    input: add a switch-based function that translates XKB keysym to escape data Daniel Eklöf 2020-01-11 18:18:31 +01:00
  • 8efedc9655
    input: break out keymap lookup to a separate function Daniel Eklöf 2020-01-11 17:55:45 +01:00
  • b5bb571adf
    README: installation: s/debug/release/ Daniel Eklöf 2020-01-11 15:02:19 +01:00
  • 9f3d860e61
    README: install::other: do a release build, and mention profile guided Daniel Eklöf 2020-01-11 14:59:57 +01:00
  • d86b0ddc21
    fcft/tllist: remove git submodules Daniel Eklöf 2020-01-11 14:59:39 +01:00
  • 8837309c2e
    keymap: add KP enter Daniel Eklöf 2020-01-11 12:37:07 +01:00
  • 5956faac01
    term/wayland: use MONOTONIC timers Daniel Eklöf 2020-01-10 21:33:40 +01:00
  • bdc4bf2372
    README: some terminal emulators call "server mode" "daemon mode" Daniel Eklöf 2020-01-10 20:48:48 +01:00
  • 30f6480644
    keymap: add escapes for keypad 'begin' Daniel Eklöf 2020-01-10 20:23:56 +01:00
  • 5bfc560451
    Revert "terminal: use edge-triggered FDM handler for the PTY" Daniel Eklöf 2020-01-10 19:51:16 +01:00
  • 3957d50a8a
    Revert "selection: use edge-triggered FDM handlers" Daniel Eklöf 2020-01-10 19:49:48 +01:00
  • ed8d7f4bae
    Revert "server: use edge-triggered FDM handler for the client connections" Daniel Eklöf 2020-01-10 19:49:26 +01:00
  • 9141b8a657
    server: use edge-triggered FDM handler for the client connections Daniel Eklöf 2020-01-10 19:30:03 +01:00
  • 629a625422
    server: be more resilient against bad behaving clients Daniel Eklöf 2020-01-10 19:27:17 +01:00
  • 3762f1f205
    terminal: make the event FD used to delay shutdown non-blocking Daniel Eklöf 2020-01-10 19:25:56 +01:00
  • f5e27b49eb
    terminal: use edge-triggered FDM handler for the PTY Daniel Eklöf 2020-01-10 19:24:45 +01:00
  • 5bac3cfa2c
    selection: use edge-triggered FDM handlers Daniel Eklöf 2020-01-10 19:24:04 +01:00
  • 4e335422b8
    wayland; fixup Daniel Eklöf 2020-01-10 19:23:32 +01:00
  • 7ce2cca49a
    wayland: just to be sure, check return value of wl_display_read_events() Daniel Eklöf 2020-01-10 19:23:08 +01:00
  • 832e6f1370
    wayland: make wayland socket non-blocking Daniel Eklöf 2020-01-10 19:22:59 +01:00
  • a07de9ef3c
    fdm: fix log message Daniel Eklöf 2020-01-10 19:22:41 +01:00
  • 698d5fdf06
    fdm: verify FDs are non-blocking (debug builds only) Daniel Eklöf 2020-01-10 19:22:10 +01:00
  • 70f0f02016
    fcft: bump Daniel Eklöf 2020-01-09 21:09:25 +01:00
  • 21a666e7eb
    completions: zsh: add empty completions for options with required argument Daniel Eklöf 2020-01-09 21:06:20 +01:00
  • 40bb63e206
    selection: finalize: ignore whether selections are 'enabled' or not Daniel Eklöf 2020-01-06 11:59:26 +01:00
  • 457eb573c4
    selection: update: don't dirty cells that don't change state Daniel Eklöf 2020-01-06 11:56:18 +01:00
  • 6833abf33c
    selection: foreach_selection_*: must wrap row number Daniel Eklöf 2020-01-05 15:38:45 +01:00
  • 7e178d6337
    search: rename render.search_offset -> render.search_glyph_offset Daniel Eklöf 2020-01-05 15:25:24 +01:00
  • f209541688
    Merge branch 'search-render-improvements' Daniel Eklöf 2020-01-05 15:20:34 +01:00
  • 5a89520274
    render: ensure cursor is always visible in the search box Daniel Eklöf 2020-01-05 15:16:40 +01:00
  • ee7ff9501e
    README: add 'git submodule update --init' step to how-to-install Daniel Eklöf 2020-01-05 12:58:02 +01:00
  • f4e8a9c375
    render: xcursor: remove render_xcursor_refresh() Daniel Eklöf 2020-01-05 00:10:44 +01:00
  • 00479fe204
    doc: slight change of wording for mouse-drag-to-select Daniel Eklöf 2020-01-04 23:56:17 +01:00
  • fdcab07663
    README: abuse of definition list to get multiple paragraphs Daniel Eklöf 2020-01-04 23:52:08 +01:00
  • 41305db9fb
    README: let's see if codeberg understands these paragraphs belong together Daniel Eklöf 2020-01-04 23:49:02 +01:00
  • 30ce5ad386
    renderer: destroy: actually free the renderer instance (doh!) Daniel Eklöf 2020-01-04 23:41:26 +01:00
  • ae82939158
    wayland: wayl_flush: re-initialize fd array before each poll Daniel Eklöf 2020-01-04 23:36:32 +01:00
  • 11d381f0c3
    wayland: add comment Daniel Eklöf 2020-01-04 23:33:50 +01:00
  • d243a836ce
    wayland: only call wl_display_prepare_read() if we read any events Daniel Eklöf 2020-01-04 23:32:00 +01:00
  • 4cbd894803
    wayland: use a low priority FDM hook to flush the wayland socket Daniel Eklöf 2020-01-04 23:27:59 +01:00
  • 6534f64e6a
    fdm: add hook priorities Daniel Eklöf 2020-01-04 23:26:27 +01:00
  • 5ec447697c
    render: throttle xcursor updates Daniel Eklöf 2020-01-04 22:01:19 +01:00
  • 040a1cd00d
    input: scroll: call term_mouse_up() once, after all term_mouse_down() Daniel Eklöf 2020-01-04 21:35:38 +01:00