Commit graph

  • ea002ad571
    wayland: window: pass window pointer to xdg-surface-listener callbacks Daniel Eklöf 2020-01-03 13:41:35 +01:00
  • 9372fb4166
    wayland: window: pass window pointer to wl-surface callbacks Daniel Eklöf 2020-01-03 13:40:37 +01:00
  • 9a0238bb52
    wayland: window now keeps pointer to owning terminal, not wayland Daniel Eklöf 2020-01-03 13:37:03 +01:00
  • 74aa604904
    render: render_resize(): don't do anything if width or height is 0 Daniel Eklöf 2020-01-03 12:54:03 +01:00
  • 11892e8d23
    wayland: fix release build Daniel Eklöf 2020-01-03 12:52:18 +01:00
  • 43b76f002f
    Merge branch 'visual-focus' Daniel Eklöf 2020-01-03 12:49:51 +01:00
  • 8494cc808f
    wayland: debug log state changes in xdg-toplevel-configure Daniel Eklöf 2020-01-03 12:49:04 +01:00
  • c94da979fb
    wayland: xdg-surface-configure: refresh terminal Daniel Eklöf 2020-01-03 12:45:58 +01:00
  • bd13c2c86a
    term: render_resize() now takes a 'refresh' argument Daniel Eklöf 2020-01-03 12:45:30 +01:00
  • 26c16a9a47
    wayland: render_resize() now takes a 'refresh' argument Daniel Eklöf 2020-01-03 12:45:16 +01:00
  • af26f043fb
    render: resize() now only calls refresh() if asked to Daniel Eklöf 2020-01-03 12:44:29 +01:00
  • 709dbfe18b
    Merge branch 'master' into visual-focus Daniel Eklöf 2020-01-03 12:08:51 +01:00
  • 792b443918
    render: use a unique buffer cookie for the 'search' surface Daniel Eklöf 2020-01-03 12:05:48 +01:00
  • aa9e87ffb0
    wayland: term_visual_focus_{in,out} handles already being focused/defocused Daniel Eklöf 2020-01-03 11:20:13 +01:00
  • 80dfd5b645
    term: visual_focus_{in,out}: do nothing if already focused/defocused Daniel Eklöf 2020-01-03 11:19:56 +01:00
  • 304355d8ed
    wayland: xdg-toplevel-configure: no need to detect early configure events Daniel Eklöf 2020-01-03 11:18:43 +01:00
  • 913c684844
    term: term_init() calls wl_display_roundtrip() Daniel Eklöf 2020-01-03 11:16:06 +01:00
  • 4451f4ad62
    term: spell 'initialize' correctly Daniel Eklöf 2020-01-03 11:15:35 +01:00
  • 29483f936f
    render: draw_cursor: use terminal's visual focus to determine cursor shape Daniel Eklöf 2020-01-02 19:37:21 +01:00
  • 0e40e1c711
    wayland: xdg-top-level-configure: call term_visual_focus_{in,out} Daniel Eklöf 2020-01-02 19:37:01 +01:00
  • 6f281cebfb
    term: add term_visual_focus_{in,out} Daniel Eklöf 2020-01-02 19:35:32 +01:00
  • 4be3c04999
    input: keyboard-leave: move comment to where it belongs Daniel Eklöf 2020-01-02 19:30:34 +01:00
  • e9325b958f
    term: rename term_focus_{in,out} -> term_kbd_focus_{in,out} Daniel Eklöf 2020-01-02 19:29:42 +01:00
  • 90a1d920bb
    Merge branch 'master' into visual-focus Daniel Eklöf 2020-01-02 18:42:30 +01:00
  • 9829539af8
    fcft: ignore embeddedbitmap for non-scalable fonts Daniel Eklöf 2020-01-02 18:42:21 +01:00
  • 2192d95fa9
    wayland: xdg-toplevel-configure: check for stateless configure calls Daniel Eklöf 2020-01-02 17:38:50 +01:00
  • 4a9f359a6a
    wayland: ignore early configure calls Daniel Eklöf 2020-01-02 17:25:41 +01:00
  • eb1ea2d80d
    term: add visually focused attribute to terminal struct Daniel Eklöf 2020-01-02 16:06:35 +01:00
  • 4ecb0ecf4d
    wayland: rename focused/moused to kbd_focus/mouse_focus Daniel Eklöf 2020-01-02 15:58:52 +01:00
  • 6c75c16d2c
    README: add missing '+' in keyboard shortcut ctrl+shift+w Daniel Eklöf 2020-01-01 17:01:34 +01:00
  • 403af22061
    wayland: warn when presentation timings have been requested but is not supported Daniel Eklöf 2020-01-01 16:09:16 +01:00
  • fad5c87f65
    Merge branch 'readme-pimping' Daniel Eklöf 2020-01-01 15:20:39 +01:00
  • ba9c14ad68
    README: use footnote Daniel Eklöf 2020-01-01 15:18:12 +01:00
  • a958c07489
    README: add keyboard::normal-mode and keyboard::scrollback-search to index Daniel Eklöf 2020-01-01 15:14:19 +01:00
  • 79da7907fb
    README: use headings to separate normal key bindings from scrollback search bindings Daniel Eklöf 2020-01-01 15:12:57 +01:00
  • 1a8849c5f6
    Revert "README: try removing empty lines between list items" Daniel Eklöf 2020-01-01 15:12:00 +01:00
  • d13b106516
    Revert "README: that didn't work - try with a hard line break" Daniel Eklöf 2020-01-01 15:11:50 +01:00
  • 7489cae576
    README: that didn't work - try with a hard line break Daniel Eklöf 2020-01-01 15:09:51 +01:00
  • 7e39d113b7
    README: try removing empty lines between list items Daniel Eklöf 2020-01-01 15:08:27 +01:00
  • 6312a7b7f4
    README: list items should be indented by **4** spaces Daniel Eklöf 2020-01-01 15:07:12 +01:00
  • 87cded5dff
    README: make GNOME SSD reply italic Daniel Eklöf 2020-01-01 15:04:44 +01:00
  • 9cab0e97dd
    README: use a definition list for keyboard shortcuts Daniel Eklöf 2020-01-01 15:01:27 +01:00
  • 19c0c3d2a4
    render: presentation: cleanup Daniel Eklöf 2020-01-01 11:37:47 +01:00
  • bd8c81547f
    render: call wl_display_flush() right after wl_surface_commit() Daniel Eklöf 2020-01-01 11:19:39 +01:00
  • 9ba702ce00
    render: presentation: clean up frame interval count calculation Daniel Eklöf 2020-01-01 11:19:13 +01:00
  • b8960f930d
    term: bump lower delay limit to 500µs Daniel Eklöf 2019-12-31 20:38:02 +01:00
  • c5bdf7c27e
    term: ptmx timing: use a define instead of #if 0 Daniel Eklöf 2019-12-31 20:37:43 +01:00
  • d3fc0fc21e
    render: presentation: space between value and "µs" Daniel Eklöf 2019-12-31 20:31:06 +01:00
  • 3912638141
    term: lower the lower delay timeout from 2ms to 200µs Daniel Eklöf 2019-12-31 20:29:47 +01:00
  • 60b27a9686
    term: commented out code to measure time between slave output Daniel Eklöf 2019-12-31 20:26:30 +01:00
  • a45786ef1b
    render: presentation: also use seconds when calculating frame interval count Daniel Eklöf 2019-12-31 20:04:44 +01:00
  • dd3e9346cf
    render: presentation: log both input -> commit and commit -> presented times Daniel Eklöf 2019-12-31 20:01:47 +01:00
  • b100a82c2a
    wayland: only bind to 'presentation' interface if -p,--presentation-timings Daniel Eklöf 2019-12-31 16:12:48 +01:00
  • 7fe081600a
    wayland: remove empty line Daniel Eklöf 2019-12-31 16:07:05 +01:00
  • 2cd7e51002
    render: reset input/commit timestamps on presentation discarded event Daniel Eklöf 2019-12-31 16:03:42 +01:00
  • d8761f31a2
    wayland: make zxdg_output_v1_listener struct const Daniel Eklöf 2019-12-31 15:43:15 +01:00
  • 5a07419096
    wayland: optionally use the presentation time protocol to measure input lag Daniel Eklöf 2019-12-31 15:39:40 +01:00
  • ea1d072f52
    main: let getopt_long() print error message Daniel Eklöf 2019-12-29 18:35:06 +01:00
  • 58a7ab76ba
    main: third member in "struct option" is a pointer Daniel Eklöf 2019-12-29 18:27:31 +01:00
  • 67bacc2a94
    main: use a single printf() when printing usage Daniel Eklöf 2019-12-29 18:26:29 +01:00
  • 8854ae134d
    README: use triple quoted blocks for meson/ninja examples Daniel Eklöf 2019-12-29 15:37:35 +01:00
  • 57956634e8
    PKGBUILD: add 'wayland-protocols' to makedepends Daniel Eklöf 2019-12-29 15:34:59 +01:00
  • 135dbc301c
    README: expand the 'install' section Daniel Eklöf 2019-12-29 15:28:34 +01:00
  • 8a3fbf4419
    README: remove combining character example that doesn't render in browsers Daniel Eklöf 2019-12-29 14:53:45 +01:00
  • 222b7c91e4
    terminfo: set RGB flag in foot-direct Daniel Eklöf 2019-12-26 17:57:45 +01:00
  • 2667fdd877
    csi: change DA3 reply to "FOOT", in hex Daniel Eklöf 2019-12-21 20:35:55 +01:00
  • c91ef4c512
    server: verify CWD string length matches the indicated length Daniel Eklöf 2019-12-21 20:05:14 +01:00
  • cd382a467c
    server: move forward the indicated number of TERM bytes Daniel Eklöf 2019-12-21 20:05:00 +01:00
  • 2a58fc27b7
    server: bug: move forward 2 bytes, not whatever the client sent Daniel Eklöf 2019-12-21 20:04:40 +01:00
  • 39146fac5c
    term: term_init: add 'cwd' argument Daniel Eklöf 2019-12-21 19:57:28 +01:00
  • 277735db65
    client/server: client sends its CWD to server Daniel Eklöf 2019-12-21 19:56:37 +01:00
  • 0bb15d3d16
    Merge branch 'launch-new-instance' Daniel Eklöf 2019-12-21 19:44:36 +01:00
  • c3a23cf5b7
    osc: implement OSC 7 - set PWD Daniel Eklöf 2019-12-21 19:42:59 +01:00
  • 016bde1bd4
    term: wip: track current working directory Daniel Eklöf 2019-12-21 15:35:54 +01:00
  • a484a65fef
    term: term_spawn_new: always spawn foot/footclient from PATH Daniel Eklöf 2019-12-21 15:29:42 +01:00
  • 57de9feaa5
    term: term_spawn_new(): new function, spawns a new foot/footclient process Daniel Eklöf 2019-12-21 15:27:17 +01:00
  • 2a95f2949b
    term: experimental: tweak delay timeouts Daniel Eklöf 2019-12-21 00:12:00 +01:00
  • b92cc9a7c7
    Merge branch 'switched-based-vt-parser' Daniel Eklöf 2019-12-21 00:05:21 +01:00
  • 56824e459d
    Revert "vt: refactor" Daniel Eklöf 2019-12-20 23:59:23 +01:00
  • a575204bc7
    vt: refactor Daniel Eklöf 2019-12-20 23:45:21 +01:00
  • 1bc8562026
    vt: visually compact the switch tables Daniel Eklöf 2019-12-20 23:38:16 +01:00
  • 5a0e27fd6c
    vt: remove enum action; add separate functions for each action instead Daniel Eklöf 2019-12-20 23:27:15 +01:00
  • 032f478661
    vt: remove debug assert Daniel Eklöf 2019-12-20 23:26:18 +01:00
  • 9ad9e4ccaf
    vt: use a pointer that we increment, instead of indexing Daniel Eklöf 2019-12-20 23:00:07 +01:00
  • 914b96cc9a
    vt: use break, not continue Daniel Eklöf 2019-12-20 22:13:23 +01:00
  • ee8a9674c4
    vt: no need to assign to term->vt.state for *every* input byte Daniel Eklöf 2019-12-20 22:12:35 +01:00
  • f36752f4d0
    vt: remove dead code Daniel Eklöf 2019-12-20 22:11:35 +01:00
  • d29de6f90a
    vt: don't special case UTF-8 collect state Daniel Eklöf 2019-12-20 22:10:27 +01:00
  • 2d79497093
    vt: convert SOS/PM/APC string from table lookup to switch Daniel Eklöf 2019-12-20 21:50:54 +01:00
  • ad1773d7bc
    vt: convert DCS from table lookup to switch Daniel Eklöf 2019-12-20 21:48:04 +01:00
  • dca403e100
    vt: convert CSI ignore from table lookup to switch Daniel Eklöf 2019-12-20 21:13:06 +01:00
  • 0d6555bea9
    vt: convert CSI intermediate from table lookup to switch Daniel Eklöf 2019-12-20 21:09:00 +01:00
  • d325ae10ee
    vt: convert CSI param from table lookup to switch Daniel Eklöf 2019-12-20 21:04:47 +01:00
  • 23a6c6b711
    vt: add missing 'entry' actions to 'anywhere' sections Daniel Eklöf 2019-12-20 20:58:02 +01:00
  • b1fd960b4b
    vt: convert CSI entry from table lookup to switch Daniel Eklöf 2019-12-20 20:57:38 +01:00
  • a5f238b388
    vt: re-align switches Daniel Eklöf 2019-12-20 20:43:31 +01:00
  • b2f091d243
    vt: replace GROUND, ESCAPE and ESCAPE_INTERMEDIATE tables with switches Daniel Eklöf 2019-12-20 19:16:52 +01:00
  • 56faca4266
    vt: use a switch instead of a top-level state lookup table Daniel Eklöf 2019-12-20 18:24:32 +01:00
  • 5001dd844e
    script: generate-alt-random: reduce output size Daniel Eklöf 2019-12-19 20:01:52 +01:00
  • 3f86a45f68
    PKGBUILD: run foot with the default configuration Daniel Eklöf 2019-12-19 20:00:54 +01:00