Commit graph

  • 1980345618
    osc: copy to/from clipboard: alias 's' to 'p' Daniel Eklöf 2019-11-19 14:05:31 +01:00
  • e8c0bf6350
    doc: foot.1: fix highlighting of reference to footclient Daniel Eklöf 2019-11-19 14:02:17 +01:00
  • 20765a04d6
    README: add 'server mode' to the index Daniel Eklöf 2019-11-19 00:18:02 +01:00
  • 73e2d2acde
    README: write a section about the server mode Daniel Eklöf 2019-11-19 00:17:13 +01:00
  • 0ad975374a
    README: mention 'server mode' in the feature list Daniel Eklöf 2019-11-19 00:01:55 +01:00
  • 248935cce6
    tllist: switch to codeberg repo + bump Daniel Eklöf 2019-11-18 22:28:31 +01:00
  • 28131e9dc9
    ci: run unit tests origin/master origin/HEAD Daniel Eklöf 2019-11-18 17:03:30 +01:00
  • 4cc9b15f55
    ci: verbose ninja output Daniel Eklöf 2019-11-18 17:03:19 +01:00
  • 310ead65ec
    meson: add 'version' dependency to footclient Daniel Eklöf 2019-11-18 17:01:34 +01:00
  • df9a77663c
    tllist: bump Daniel Eklöf 2019-11-18 16:55:07 +01:00
  • 443e568ddd
    terminfo: add tab stop related entries, hts and tbc Daniel Eklöf 2019-11-18 13:03:35 +01:00
  • d41c4b9195
    csi: implement "Send Device Attributes (Tertiary DA)" Daniel Eklöf 2019-11-18 12:46:52 +01:00
  • 612bf9ef4f
    csi: adjust reply to primary DA Daniel Eklöf 2019-11-18 12:41:10 +01:00
  • 2c99f692b3
    csi: improve "Send Device Attributes (Primary DA)" Daniel Eklöf 2019-11-18 12:07:17 +01:00
  • aa692d19e4
    csi: document "Send Device Attributes (Secondary DA)" Daniel Eklöf 2019-11-18 12:06:29 +01:00
  • 0250a703e4
    csi: implement 'Query Device Status' Daniel Eklöf 2019-11-18 11:44:03 +01:00
  • 7ff5a8027a
    term: report_mouse_click(): legacy mode only supports rows/cols up to 223. Daniel Eklöf 2019-11-18 11:31:21 +01:00
  • 2d0c4928ee
    csi: add debug logs for the various mouse reporting modes Daniel Eklöf 2019-11-18 11:31:05 +01:00
  • 832cc8c269
    term: assert(false) on MOUSE_X10 Daniel Eklöf 2019-11-18 11:18:48 +01:00
  • 29cccadd1d
    tllist: is now an external "library", so use <> includes Daniel Eklöf 2019-11-17 19:19:55 +01:00
  • dd7058d368
    tllist: use tllist from external git repository Daniel Eklöf 2019-11-17 19:10:35 +01:00
  • 9902a5732f
    term: try to improve on a performance regression Daniel Eklöf 2019-11-17 18:52:27 +01:00
  • cf75528e86
    Revert "term: new function: term_autowrap()" Daniel Eklöf 2019-11-17 17:22:34 +01:00
  • 04cbee7593
    Revert "vt: replace pre_print() with term_autowrap()" Daniel Eklöf 2019-11-17 17:22:16 +01:00
  • 7f4b2c5755
    csi: implement 'CHT' - Cursor Horizontal Tab Daniel Eklöf 2019-11-17 12:29:52 +01:00
  • fd8a399274
    vt: replace pre_print() with term_autowrap() Daniel Eklöf 2019-11-17 12:14:45 +01:00
  • 686405b703
    term: new function: term_autowrap() Daniel Eklöf 2019-11-17 12:13:36 +01:00
  • f4be84871f
    csi: implement 'CPL' - Cursor Previous Line Daniel Eklöf 2019-11-17 11:36:24 +01:00
  • d8708d1105
    csi: implement 'CNL' - Cursor Next Line Daniel Eklöf 2019-11-17 11:34:53 +01:00
  • 53f4273b17
    csi: implement 'HPR' - Horizontal Position Relative Daniel Eklöf 2019-11-17 11:31:35 +01:00
  • 616e506f2e
    csi: fix bad implementation of CBT (back tab) Daniel Eklöf 2019-11-17 11:20:59 +01:00
  • ca58c4c621
    csi: implement 'HPA' - Horizontal Position Absolute Daniel Eklöf 2019-11-17 11:09:16 +01:00
  • 045f55a8c6
    vt: bug (tab regression): don't get stuck on the same tab stop Daniel Eklöf 2019-11-17 10:15:56 +01:00
  • c9ebd527cf
    term: save/restore charsets on save/restore cursor+attributes Daniel Eklöf 2019-11-17 10:02:46 +01:00
  • 3f3feedde2
    term: convert anonymous 'charsets' struct to a named struct Daniel Eklöf 2019-11-17 10:00:30 +01:00
  • ce544776ab
    term: move charset variables into an anonymous struct Daniel Eklöf 2019-11-17 09:59:12 +01:00
  • 36bcb0dac1
    term: restore_cursor: restore lcf flag Daniel Eklöf 2019-11-17 09:46:30 +01:00
  • a70fe1f5d7
    term: move lcf flag into 'cursor' struct Daniel Eklöf 2019-11-17 09:46:20 +01:00
  • d637b8c9ba
    term: add struct cursor Daniel Eklöf 2019-11-17 09:44:31 +01:00
  • c1088d77ac
    term: rename: print_needs_wrap -> lcf (Last Column Flag) Daniel Eklöf 2019-11-17 09:39:43 +01:00
  • f74026ba9b
    csi: el/ed/dch/ich/ech: reset 'print_needs_wrap' (lcf) Daniel Eklöf 2019-11-17 09:36:55 +01:00
  • 81215e5a72
    term: cursor_{up,down}: limit cursor movements based on origin mode Daniel Eklöf 2019-11-16 12:14:58 +01:00
  • aee22dd4b6
    Merge branch 'tab-stop' Daniel Eklöf 2019-11-16 10:58:30 +01:00
  • 65ff3656f7
    vt: execute: \t: use tab stops from tab stop list Daniel Eklöf 2019-11-16 10:57:39 +01:00
  • 9ff48c2015
    vt: implement ESC H - set tab stop at current column Daniel Eklöf 2019-11-16 10:57:11 +01:00
  • 13204d9337
    tllist: update to latest Daniel Eklöf 2019-11-16 10:56:28 +01:00
  • b31c18c741
    selection: buffer may be empty if only empty cells where selected Daniel Eklöf 2019-11-16 10:56:10 +01:00
  • 9840291100
    csi: implement CSI 0g and CSI 3g Daniel Eklöf 2019-11-16 10:55:28 +01:00
  • 69e0e454fa
    vt: remove commented out code Daniel Eklöf 2019-11-16 10:55:14 +01:00
  • 37139fc4fa
    render: configure default tab stops when resizing the terminal Daniel Eklöf 2019-11-16 10:54:56 +01:00
  • f91073c362
    term: add tab-stop list to terminal struct Daniel Eklöf 2019-11-16 10:54:21 +01:00
  • 35c56765a4
    vt: DECALN: render at bottom of terminal, not in view Daniel Eklöf 2019-11-14 11:08:49 +01:00
  • f6d87e235b
    csi: CSI ?4h enables smooth scrolling, ?4l enables jump scrolling Daniel Eklöf 2019-11-05 14:37:17 +01:00
  • 54f750c494
    server: disable debug output Daniel Eklöf 2019-11-05 14:36:58 +01:00
  • f635f48078
    vt: implement VT - Vertical Tab Daniel Eklöf 2019-11-05 13:56:52 +01:00
  • df65e29d0d
    vt: always use hex (not octal) Daniel Eklöf 2019-11-05 13:56:44 +01:00
  • 27d00b15c7
    vt: log hex version of printed character too Daniel Eklöf 2019-11-05 13:56:25 +01:00
  • 5d763b9e12
    vt: always disable state_names[] array Daniel Eklöf 2019-11-05 13:55:43 +01:00
  • 95eaad7ce4
    csi: implement DECOM - switch cursor origin between absolute and relative Daniel Eklöf 2019-11-05 13:27:37 +01:00
  • 89dbc61a34
    csi: DECCOLM erases screen Daniel Eklöf 2019-11-05 13:21:47 +01:00
  • 33ea88aba6
    vt: esc dispatch: implement DECALN Daniel Eklöf 2019-11-05 11:32:56 +01:00
  • 342d6036f9
    csi: CSI ?3h enables 132 column mode, CSI ?3l 80 column mode Daniel Eklöf 2019-11-05 11:10:56 +01:00
  • bf58b9ea8e
    csi: implement force cursor position Daniel Eklöf 2019-11-05 11:10:19 +01:00
  • 15b12f45c6
    scan-build: fix a couple of minor warnings from a scan-build run Daniel Eklöf 2019-11-05 10:39:36 +01:00
  • 9abc5ca971
    server/client: harden reading of initialization data, and make async Daniel Eklöf 2019-11-05 10:08:30 +01:00
  • 5b3fe4492c
    server: workaround evil clients Daniel Eklöf 2019-11-05 09:31:47 +01:00
  • 5f77f0e999
    server: don't cache argc/argv in client context Daniel Eklöf 2019-11-05 09:31:14 +01:00
  • 1c7fb2869d
    main: destroy cached SHM buffers *after* terminals have been destroyed Daniel Eklöf 2019-11-05 09:30:24 +01:00
  • fef07138b3
    terminal: ptmx: ignore *both* EPOLLIN and EPOLLOUT on EPOLLHUP Daniel Eklöf 2019-11-05 09:23:13 +01:00
  • fd82caad42
    selection: document the asynchronous behavior of text_from_{primary,clipboard} Daniel Eklöf 2019-11-05 09:13:47 +01:00
  • b17358bd0a
    selection: make text_from_{clipboard,primary} async Daniel Eklöf 2019-11-05 09:09:51 +01:00
  • dd57418494
    selection: initialize 'ctx' before jumping into its scope Daniel Eklöf 2019-11-05 08:51:10 +01:00
  • b15032d223
    selection: text_from_{clipboard,primary}: add 'done' callback Daniel Eklöf 2019-11-05 08:49:32 +01:00
  • 9cd22dc398
    selection: async send: handle POLLHUP Daniel Eklöf 2019-11-05 08:40:39 +01:00
  • 1207ad1502
    selection: free strdup:ed clipboard data on fdm failure Daniel Eklöf 2019-11-05 08:40:24 +01:00
  • 8824e3823e
    selection: remove debug assert Daniel Eklöf 2019-11-05 08:40:01 +01:00
  • bb9dad18f4
    selection: typedef not needed here (copy-paste from fdm.h) Daniel Eklöf 2019-11-05 08:39:39 +01:00
  • dbb51ed4c9
    selection: we don't set user data on primary/clipboard data sources Daniel Eklöf 2019-11-04 14:11:18 +01:00
  • 739c5cf7f0
    input: remove unneeded(?) term_reset_view() calls Daniel Eklöf 2019-11-04 14:10:37 +01:00
  • cebeb390e4
    selection: try to write selection data synchronously first Daniel Eklöf 2019-11-04 14:00:51 +01:00
  • 3081898caf
    terminal: use async_write() when writing to ptmx Daniel Eklöf 2019-11-04 13:46:04 +01:00
  • 9ae5c311d1
    async: add async_write(), a write primitive to write to a NONBLOCK:ing FD Daniel Eklöf 2019-11-04 13:45:38 +01:00
  • 60c3ff8737
    selection: send primary/clipboard data asynchronously Daniel Eklöf 2019-11-04 13:11:15 +01:00
  • a706c1e804
    terminal: add comments describing the sync/async writing modes Daniel Eklöf 2019-11-04 12:36:43 +01:00
  • a3f79ead94
    Merge branch 'window-urgency' Daniel Eklöf 2019-11-04 12:24:03 +01:00
  • 5f6d230c10
    csi: comment out handling of CSI ? 1042/1043 h/l Daniel Eklöf 2019-11-04 12:23:02 +01:00
  • 42eef90268
    csi: recognize CSI ? 1042/1043 h/l Daniel Eklöf 2019-11-04 12:00:50 +01:00
  • e46b963139
    doc: foot.5: don't upper case 'one' in the middle of a sentence Daniel Eklöf 2019-11-03 16:28:00 +01:00
  • db9fd03283
    doc: foot.1: add description of the (mouse) wheel Daniel Eklöf 2019-11-03 16:23:18 +01:00
  • ef101f0c96
    doc: foot.1: spelling Daniel Eklöf 2019-11-03 16:23:09 +01:00
  • 988134717f
    wayland: verify xdg-output-manager interface version Daniel Eklöf 2019-11-03 16:14:35 +01:00
  • 4e93b3a2d8
    wayland: verify server implements the required interface versions Daniel Eklöf 2019-11-03 15:39:26 +01:00
  • f84a59bea7
    README: remove extra period Daniel Eklöf 2019-11-03 13:54:12 +01:00
  • d51bee6bb3
    man: foot.1: add reference to footclient(1) Daniel Eklöf 2019-11-03 13:47:28 +01:00
  • 0c4d43e285
    man: footclient.1: initial documentation Daniel Eklöf 2019-11-03 13:47:19 +01:00
  • f63c5a66ac
    man: foot.1: add a DESCRIPTION Daniel Eklöf 2019-11-03 13:47:03 +01:00
  • 0712a6dbff
    man: foot.1: document -s,--server Daniel Eklöf 2019-11-03 13:46:47 +01:00
  • 567989e9f3
    main: usage for --server now hints about 'footclient' Daniel Eklöf 2019-11-03 13:46:09 +01:00
  • 61dfa1365e
    slave: restore signals before calling exec() Daniel Eklöf 2019-11-03 13:24:15 +01:00
  • d26c67e589
    main: ignore SIGHUP in master process Daniel Eklöf 2019-11-03 13:23:49 +01:00