Commit graph

  • d6065ef659
    osc: spell "#if 0" correctly Daniel Eklöf 2019-12-19 19:55:52 +01:00
  • 88a1ebafbd
    render: fix bug when erasing old cursor; send correct compositor damage Daniel Eklöf 2019-12-19 07:29:05 +01:00
  • 52af40a3cd
    render: render_cell: break out cursor rendering Daniel Eklöf 2019-12-19 07:28:49 +01:00
  • aabb7a7e8f
    render: attrs_to_font: const:ify Daniel Eklöf 2019-12-19 07:28:33 +01:00
  • e7abd6ce97
    osc: commented out beginning of OSC 777 Daniel Eklöf 2019-12-19 07:28:10 +01:00
  • f8009b549a
    term: cursor blink reset doesn't force-refresh the cursor Daniel Eklöf 2019-12-19 07:27:41 +01:00
  • 0efcb66f3a
    term/render: check for is_shutting_down in grid_render() Daniel Eklöf 2019-12-19 07:27:14 +01:00
  • 4c924ab14a
    main: verify locale is UTF-8 Daniel Eklöf 2019-12-19 07:25:05 +01:00
  • a366bc9ace
    term: remove TODO Daniel Eklöf 2019-12-19 07:24:46 +01:00
  • 81840b4e8e
    cursor blink: move reset to pty input Daniel Eklöf 2019-12-19 07:23:58 +01:00
  • c22ae98729
    render: get rid of 'all-clean' detection Daniel Eklöf 2019-12-17 19:12:08 +01:00
  • 418ff5bcd9
    render: move blink timer handling to term.c Daniel Eklöf 2019-12-17 19:11:27 +01:00
  • 5f2592bd4b
    completions: zsh: footclient: auto-complete files for -s,--server-socket Daniel Eklöf 2019-12-17 19:10:19 +01:00
  • f408a070e2
    completions: zsh: add -c,--config Daniel Eklöf 2019-12-17 19:10:07 +01:00
  • 6c52cc35c3
    doc: foot.5: mention that setting workers=0 disables multithreading Daniel Eklöf 2019-12-17 19:09:19 +01:00
  • 9d09a09edd
    doc: foot.1: add -c,--config Daniel Eklöf 2019-12-17 19:09:09 +01:00
  • caa76bcdea
    config: enable user to specify path to configuration file Daniel Eklöf 2019-12-17 19:08:43 +01:00
  • d15631e3de
    main: remove unused macros Daniel Eklöf 2019-12-17 19:08:04 +01:00
  • a0fcec3a3d
    log: caller can control syslog level Daniel Eklöf 2019-12-17 19:07:28 +01:00
  • 7a3fb9284e
    render: render block cursor as a hollow rectangle when unfocused Daniel Eklöf 2019-12-16 21:34:38 +01:00
  • 66b948750e
    input: restart cursor blink on keyboard input Daniel Eklöf 2019-12-16 21:33:44 +01:00
  • f4e5baa123
    term: disable cursor blink on unfocus, and re-enable on focus Daniel Eklöf 2019-12-16 21:33:22 +01:00
  • dac31dd9c0
    term: disable cursor blink before shutting down terminal, and remove from FDM Daniel Eklöf 2019-12-16 21:32:57 +01:00
  • d490cc84c0
    term: cursor blink: cursor refresh now dirties the cursor cell Daniel Eklöf 2019-12-16 21:31:40 +01:00
  • 7d29435d86
    term: implement cursor blinking Daniel Eklöf 2019-12-15 15:07:56 +01:00
  • 5106937c7b
    fdm: close fd even if we didn't find it in our list Daniel Eklöf 2019-12-15 15:06:09 +01:00
  • 0e2219daa9
    PKGBUILD/meson: bump version to 1.0.0 1.0.0 releases/1.0 Daniel Eklöf 2019-12-15 12:43:46 +01:00
  • 2f475d7b44
    selection: optimize \r\n -> \n when receiving clipboard data Daniel Eklöf 2019-12-15 12:11:12 +01:00
  • 2c4af8728d
    vt: add commented out cases for 8-bit C1 control characters Daniel Eklöf 2019-12-14 20:28:05 +01:00
  • afc8ed97a6
    csi: describe format of reply to tertiary DA Daniel Eklöf 2019-12-14 19:10:59 +01:00
  • 7d8327369b
    csi: Send Device Attributes, Tertiary DA: require Ps == 0 Daniel Eklöf 2019-12-14 14:38:03 +01:00
  • c186f3dc0e
    client: strncpy() size limit must be less than destination size Daniel Eklöf 2019-12-14 13:14:24 +01:00
  • b2f72d470a
    client: add missing break after handling -t,--term Daniel Eklöf 2019-12-14 13:07:33 +01:00
  • 4102f9d478
    client: add 's:' to the list of recognized short options Daniel Eklöf 2019-12-14 13:07:19 +01:00
  • 9862d2c3a9
    Merge branch 'server-socket-path' Daniel Eklöf 2019-12-14 13:03:22 +01:00
  • cc0903cabe
    completions: zsh: footclient: add -s,--server-socket Daniel Eklöf 2019-12-14 13:02:33 +01:00
  • 1808c8a5fc
    completions: zsh: foot: complete optional -s,--server PATH argument Daniel Eklöf 2019-12-14 13:02:08 +01:00
  • a71147a64d
    doc: footclient.1: add -s,--server-socket Daniel Eklöf 2019-12-14 13:01:54 +01:00
  • ccb3ce5df7
    doc: foot.1: update with optional PATH argument to -s,--server Daniel Eklöf 2019-12-14 13:01:37 +01:00
  • c0a9cf7767
    client: initialize/deinitialize the logging system Daniel Eklöf 2019-12-14 13:01:21 +01:00
  • c5875bf97c
    client: add -s,--server-socket command line option Daniel Eklöf 2019-12-14 13:00:48 +01:00
  • 44f24b01bc
    main: allow server socket path to be set on the command line Daniel Eklöf 2019-12-14 12:59:54 +01:00
  • 89ea61cf0c
    server: use socket-path from config Daniel Eklöf 2019-12-14 12:59:38 +01:00
  • 6d31bd63be
    config: add 'server_socket_path' and set a default value Daniel Eklöf 2019-12-14 12:59:06 +01:00
  • 6ef65058cf
    server: log socket packet Daniel Eklöf 2019-12-13 22:28:48 +01:00
  • 5cd8af44c6
    meson: we now require -lm Daniel Eklöf 2019-12-05 19:35:54 +01:00
  • db1d913ba8
    wayland: include more output (monitor) details in the log output Daniel Eklöf 2019-12-05 19:35:34 +01:00
  • 8dc9560431
    term: determine cell width from the width of the space character Daniel Eklöf 2019-12-05 19:34:47 +01:00
  • 6da88ddf01
    config: trim leading spaces from fonts Daniel Eklöf 2019-12-05 19:33:54 +01:00
  • 0f8fcad26f
    PKGBUILD: require fcft 0.4.x Daniel Eklöf 2019-12-05 19:33:43 +01:00
  • cbef66ac07
    meson: require fcft 0.4.x Daniel Eklöf 2019-12-05 19:33:31 +01:00
  • 434da5cc27
    fcft: update to 0.4.0 Daniel Eklöf 2019-12-05 19:33:18 +01:00
  • ad56afe2f4
    term: test: set font DPI to the highest DPI we find Daniel Eklöf 2019-12-04 22:02:02 +01:00
  • bafe7cab28
    main: stop initializing a default set of fonts Daniel Eklöf 2019-12-04 22:01:39 +01:00
  • 7e0e6762eb
    fcft: update to 0.3.5 Daniel Eklöf 2019-12-04 21:49:56 +01:00
  • faaf6b7972
    fcft: update to 0.3.4 Daniel Eklöf 2019-12-04 21:46:27 +01:00
  • bbb8f8af49
    fcft: update to 0.3.3 Daniel Eklöf 2019-12-04 20:15:52 +01:00
  • d179287fb0
    meson: we don't need -lm anymore Daniel Eklöf 2019-12-03 21:40:32 +01:00
  • bb425be8ac
    fcft: update to 0.3.2 Daniel Eklöf 2019-12-03 21:39:22 +01:00
  • 6c817d309e
    meson: we don't need -lm anymore Daniel Eklöf 2019-12-03 21:16:41 +01:00
  • 0f15f0ba43
    fcft: update to 0.3.0 Daniel Eklöf 2019-12-03 21:00:48 +01:00
  • a17ce10c03
    search: match_to_end_of_word: reset end_col when done with a row Daniel Eklöf 2019-12-03 20:26:32 +01:00
  • 0f98101bbc
    search: match_to_end_of_word: bug: reset end-col when bumping end-row Daniel Eklöf 2019-12-03 20:25:22 +01:00
  • 6cfb3216c3
    search: bug: restore end-col/end-row adjustment Daniel Eklöf 2019-12-03 20:24:41 +01:00
  • b0d555255c
    render: limit size of search surface to parent window Daniel Eklöf 2019-12-03 20:19:50 +01:00
  • ba399fa874
    Merge branch 'scrollback-search-extend-to-end-of-word' Daniel Eklöf 2019-12-03 20:01:53 +01:00
  • 008281757b
    search: bug: re-initialize start-row when attempting a new match Daniel Eklöf 2019-12-03 20:00:38 +01:00
  • 3c71389993
    render: don't allow negative coordinates of the search surface Daniel Eklöf 2019-12-03 19:58:33 +01:00
  • 0982210af2
    search: map ctrl+shift+w to match to end of word, spaces only Daniel Eklöf 2019-12-03 19:43:45 +01:00
  • 867cac4207
    search: search_match_to_end_of_word: rename start_{row,col} -> end_{row,col} Daniel Eklöf 2019-12-03 19:42:43 +01:00
  • 2a5da66e4e
    search: split up search_update() into two Daniel Eklöf 2019-12-03 19:40:22 +01:00
  • e003736e11
    search: rename search_update() -> search_find_next() Daniel Eklöf 2019-12-03 19:24:33 +01:00
  • b3287c07cd
    README: describe ctrl+w while scrollback searching Daniel Eklöf 2019-12-03 19:23:56 +01:00
  • b5a04dcaae
    search: map ctrl+w to 'extend current selection to end of word' Daniel Eklöf 2019-12-03 19:22:47 +01:00
  • 694d84a9e9
    search: discard canceled compose sequences Daniel Eklöf 2019-12-03 19:21:16 +01:00
  • a34deabcc9
    Revert "search: discard canceled compose sequences" Daniel Eklöf 2019-12-03 19:21:03 +01:00
  • f67733c0e3
    search: discard canceled compose sequences Daniel Eklöf 2019-12-03 19:19:55 +01:00
  • ac2eda885a
    search: remove debug log Daniel Eklöf 2019-12-03 19:19:26 +01:00
  • 10cf722617
    search: don't line-wrap unless we actually have a match on the next row Daniel Eklöf 2019-12-03 19:17:51 +01:00
  • d94fc80966
    search: break out search buffer resize code to a new function Daniel Eklöf 2019-12-03 19:17:34 +01:00
  • 198529525c
    selection: break out isword() to a new file Daniel Eklöf 2019-12-03 19:16:05 +01:00
  • f1c876884a
    input: discard canceled compose sequences Daniel Eklöf 2019-12-02 21:32:09 +01:00
  • f15a2af0b8
    Merge branch 'fcft-0.2.0' Daniel Eklöf 2019-12-01 19:26:02 +01:00
  • 601f77fb1f
    PKGBUILD: tllist is only a make dependency, bump fcft to 0.2.0 Daniel Eklöf 2019-12-01 19:25:39 +01:00
  • b3334444bb
    meson: require fcft 0.2.0 Daniel Eklöf 2019-12-01 19:25:15 +01:00
  • 644f114909
    fcft: fixup Daniel Eklöf 2019-12-01 19:25:06 +01:00
  • b5780e735e
    Add missing includes Daniel Eklöf 2019-12-01 19:22:45 +01:00
  • e9fbb371df
    fcft: font_from_name() no longer accepts a tllist Daniel Eklöf 2019-12-01 19:22:25 +01:00
  • 69dc53409e
    fcft: bump to 0.2.0 Daniel Eklöf 2019-12-01 19:22:09 +01:00
  • c92746203a
    meson: fcft: version must be 0.1.x Daniel Eklöf 2019-12-01 18:47:39 +01:00
  • e5b588977f
    fcft: bump Daniel Eklöf 2019-12-01 18:04:03 +01:00
  • 1307f61da1
    PKGBUILD/meson: add version requirements to tllist+fcft Daniel Eklöf 2019-12-01 17:50:27 +01:00
  • a041b334af
    fcft: bump Daniel Eklöf 2019-12-01 17:45:43 +01:00
  • 1585edd194
    fcft: bump Daniel Eklöf 2019-12-01 16:32:34 +01:00
  • 50a32a0e15
    PKGBUILD: don't allow subproject fallback Daniel Eklöf 2019-12-01 16:28:49 +01:00
  • fcea49920f
    meson: tllist/fcft: use system dependency first, fallback to subprojects Daniel Eklöf 2019-12-01 16:11:35 +01:00
  • ba56379055
    meson/PKGBUILD: we no longer depend directly on fontconfig/freetype Daniel Eklöf 2019-12-01 15:42:28 +01:00
  • a38d1d6928
    PKGBUILD: strip extra git revision data from checked in PKGBUILD Daniel Eklöf 2019-12-01 14:05:56 +01:00
  • 30335ef32a
    fcft: include <fcft/fcft.h>, and use fcft/stride.h instead of local copy Daniel Eklöf 2019-12-01 14:03:24 +01:00
  • 5919b0642c
    README: add tllist and fcft to list of required libraries Daniel Eklöf 2019-12-01 13:57:59 +01:00