Commit graph

  • 1521f47a49
    README: don't emphasize entries in "known issues" list Daniel Eklöf 2019-09-21 12:14:51 +02:00
  • 548bc5a0ed
    README: add text reflow to list of known issues Daniel Eklöf 2019-09-21 12:14:03 +02:00
  • 29b5a14f55
    config: change default bright5 and bright 6 colors Daniel Eklöf 2019-09-21 12:09:50 +02:00
  • 68e89c6fbf
    config: change default 'regular0' color Daniel Eklöf 2019-09-21 12:01:29 +02:00
  • b2ca984ccb
    main: round strikeout and underline position fallback handling Daniel Eklöf 2019-09-21 00:47:17 +02:00
  • a1cd3769a3
    main: round strikeout position, and ceil strikeout thickness Daniel Eklöf 2019-09-21 00:46:15 +02:00
  • 55968413b6
    render: remove assertion that isn't always true Daniel Eklöf 2019-09-21 00:45:22 +02:00
  • 722290bae9
    PKGBUILD: foot-terminfo depends on ncurses Daniel Eklöf 2019-09-21 00:29:17 +02:00
  • 31efe8c9e9
    PKGBUILD: 'foot' optionally depends on 'foot-terminfo' Daniel Eklöf 2019-09-21 00:26:29 +02:00
  • a26689fcdc
    PKGBUILD: break out terminfo files to a separate package Daniel Eklöf 2019-09-21 00:22:28 +02:00
  • ce4d2a085a
    generate-alt-random-writes: reduce output size Daniel Eklöf 2019-09-20 22:39:09 +02:00
  • 4d558d8bed
    main: names for poll FD indices Daniel Eklöf 2019-09-20 22:27:27 +02:00
  • b3a419f427
    main: better names of timers for delayed rendering timeouts Daniel Eklöf 2019-09-20 22:21:06 +02:00
  • 1a9ec997b3
    main: track output refresh rate Daniel Eklöf 2019-09-20 22:15:18 +02:00
  • dd26fa099b
    README: formatting Daniel Eklöf 2019-09-20 21:51:20 +02:00
  • 5e5a0853ed
    README: formatting Daniel Eklöf 2019-09-20 21:50:22 +02:00
  • b16a11cc7a
    README: add section with known issues Daniel Eklöf 2019-09-20 21:45:10 +02:00
  • 652ff5da92
    main: improve delayed rendering Daniel Eklöf 2019-09-20 18:08:15 +02:00
  • aa41c8ceb1
    footrc: zsh isn't the default shell Daniel Eklöf 2019-09-20 18:07:47 +02:00
  • 28ba6be0db
    footrc: add missing newline at end-of-file Daniel Eklöf 2019-09-20 18:07:36 +02:00
  • 4cf39e5c42
    meson: install footrc example file to $datadir/foot/footrc Daniel Eklöf 2019-09-20 18:06:54 +02:00
  • 8703ec2c93
    README: combine description for escape and ctrl+g Daniel Eklöf 2019-09-10 18:40:53 +02:00
  • 684624c11e
    csi: don't ignore the color space identifier in SGRs Daniel Eklöf 2019-09-04 20:28:35 +02:00
  • 2707cf0fc4
    vt: implement 'insert mode' Daniel Eklöf 2019-08-30 22:08:37 +02:00
  • f4291690ee
    csi: CSI h isn't a valid sequence - it needs a parameter Daniel Eklöf 2019-08-30 22:01:05 +02:00
  • 2e9349c4c4
    vt: remove unneeded include Daniel Eklöf 2019-08-30 21:43:50 +02:00
  • 77f6c126f5
    generate-alt-random-writes: generate streaks of characters Daniel Eklöf 2019-08-30 21:37:51 +02:00
  • 37d941f57a
    input: take scale into account when converting mouse coords to row/col Daniel Eklöf 2019-08-30 21:31:14 +02:00
  • 05888b4706
    input: bug: account for margins when converting mouse coords to row/col Daniel Eklöf 2019-08-30 21:30:27 +02:00
  • 7c4c41fbae
    render: search box: use colors from the color table Daniel Eklöf 2019-08-30 21:01:13 +02:00
  • e2aeb7e515
    search: map ctrl+b/f to move cursor single character backward/forward Daniel Eklöf 2019-08-30 20:55:45 +02:00
  • d87b791d81
    man: document keyboard + mouse shortcuts Daniel Eklöf 2019-08-30 20:26:29 +02:00
  • 1c0265074e
    README: put -> copy Daniel Eklöf 2019-08-30 20:26:20 +02:00
  • 5752aaca0c
    README: document ctrl+s while doing a scrollback search Daniel Eklöf 2019-08-30 20:18:12 +02:00
  • e673bd4ab0
    Merge branch 'scrollback-search' Daniel Eklöf 2019-08-30 20:16:12 +02:00
  • f24a40a391
    search: ctrl+s searches forward Daniel Eklöf 2019-08-30 20:15:36 +02:00
  • 556bf95b28
    search: make search-direction configurable Daniel Eklöf 2019-08-30 20:15:12 +02:00
  • 42714c51a9
    search: fix distance to prev word calculation when final cursor was 0 Daniel Eklöf 2019-08-30 19:42:48 +02:00
  • e8d187e4f3
    render: draw (cursor) bar using the same thickness as underlines Daniel Eklöf 2019-08-30 19:42:33 +02:00
  • 0fceed6f00
    search: implement move cursor word backward/forward Daniel Eklöf 2019-08-30 19:37:18 +02:00
  • 64460c5abe
    search: implement delete word backward/forward Daniel Eklöf 2019-08-30 19:37:06 +02:00
  • 61318d068e
    search: utility functions distance_{next,prev}_word() Daniel Eklöf 2019-08-30 19:36:37 +02:00
  • fcb0e05009
    render: search box: fix glyph spacing Daniel Eklöf 2019-08-30 19:35:47 +02:00
  • 9f7ea6292e
    main: use a timer FD to delay render refresh after client data Daniel Eklöf 2019-08-30 17:57:46 +02:00
  • fb018eb64e
    main: render_resize() scales the width and height Daniel Eklöf 2019-08-30 17:56:23 +02:00
  • 47da5b4086
    main: request server-side decorations Daniel Eklöf 2019-08-30 17:55:45 +02:00
  • f2fda437e7
    README: mention that the PKGBUILD requires a running wayland session Daniel Eklöf 2019-08-29 23:15:13 +02:00
  • 0c8e5d39b0
    README: clarify _how_ and _where_ makepkg is supposed to be run Daniel Eklöf 2019-08-29 23:13:56 +02:00
  • 0c0deef4f0
    README: re-arrange: put requirements+installation last Daniel Eklöf 2019-08-29 23:12:39 +02:00
  • 8fa6b5fa2d
    README: add an 'installation' section Daniel Eklöf 2019-08-29 23:11:11 +02:00
  • f43fb5f13f
    README: hopefully fix nested lists Daniel Eklöf 2019-08-29 23:05:38 +02:00
  • 9bdc3a8438
    README: add index Daniel Eklöf 2019-08-29 23:05:19 +02:00
  • 72d918da92
    README: more emphasis Daniel Eklöf 2019-08-29 23:02:18 +02:00
  • da9b2d12e7
    README: re-write font section Daniel Eklöf 2019-08-29 23:00:49 +02:00
  • a6eec9a6a6
    README: add a feature list Daniel Eklöf 2019-08-29 22:55:49 +02:00
  • c8494e7efa
    README: use <kbd> for remaining keyboard key combos Daniel Eklöf 2019-08-29 22:50:35 +02:00
  • 5c47fac893
    README: upper case initial letters Daniel Eklöf 2019-08-29 22:49:33 +02:00
  • ff7566c46d
    README: use poor man's markdown version of definition lists Daniel Eklöf 2019-08-29 22:48:25 +02:00
  • 63da83a9cc
    README: test indented paragraph in list Daniel Eklöf 2019-08-29 22:46:26 +02:00
  • 03534a327c
    README: use <kbd/> for keyboard key combos Daniel Eklöf 2019-08-29 22:44:06 +02:00
  • 425d221e02
    README: try <kbd> markup Daniel Eklöf 2019-08-29 22:40:44 +02:00
  • db291573b7
    Revert "search: for now, reset search match state whenever the buffer changes" Daniel Eklöf 2019-08-29 21:16:25 +02:00
  • 9c6ece747e
    search: for now, reset search match state whenever the buffer changes Daniel Eklöf 2019-08-29 21:10:13 +02:00
  • 4c9e7d0c19
    search: call render_search_box() from search_inptu() Daniel Eklöf 2019-08-29 21:09:49 +02:00
  • 4d0ea11454
    search: add basic cursor navigation support Daniel Eklöf 2019-08-29 21:05:18 +02:00
  • 10649178f8
    search: insert new characters at cursor, not at the end of the buffer Daniel Eklöf 2019-08-29 21:03:46 +02:00
  • 6003b87813
    search: search_cancel: reset cursor position Daniel Eklöf 2019-08-29 21:03:16 +02:00
  • 2ca7400cc6
    render: render_search_box: draw cursor as a bar Daniel Eklöf 2019-08-29 21:03:00 +02:00
  • 27da0d7f28
    term: add a 'cursor' (position) to the search state Daniel Eklöf 2019-08-29 21:02:35 +02:00
  • bffa1f05ac
    render: draw_strikeout: use font_baseline() for baseline calculation Daniel Eklöf 2019-08-29 20:42:57 +02:00
  • 1f98c8f787
    render: draw_underline: use font_baseline() for baseline calculation Daniel Eklöf 2019-08-29 20:42:45 +02:00
  • 6e5688d7da
    render: draw_bar: don't assume height == ascent+descent Daniel Eklöf 2019-08-29 20:41:40 +02:00
  • 013cf61ffb
    render: add font_baseline() - calculates the y-coordinate for the baseline Daniel Eklöf 2019-08-29 20:39:22 +02:00
  • 6d5f200429
    search: turn info log to a debug log Daniel Eklöf 2019-08-29 20:23:59 +02:00
  • 7d920a6d1b
    search: remove INFO log (that really was a debug log) Daniel Eklöf 2019-08-29 20:23:55 +02:00
  • 3ec7fbf0a3
    render: remove INFO log (that really was a debug log) Daniel Eklöf 2019-08-29 20:23:44 +02:00
  • 1e4b11b0fa
    search: don't destroy/recreate search (sub)surface Daniel Eklöf 2019-08-29 20:22:07 +02:00
  • 2c3ab701e7
    search: move render() function to the 'render' module Daniel Eklöf 2019-08-29 20:18:06 +02:00
  • af8682210e
    main: destroy sub-compositor at exit Daniel Eklöf 2019-08-29 20:17:53 +02:00
  • 44a353a7f7
    search: move wayland surface variables into the term struct Daniel Eklöf 2019-08-29 20:15:33 +02:00
  • 66912cbfb5
    search: use a sub-surface to render the search buffer Daniel Eklöf 2019-08-29 19:34:41 +02:00
  • 2a31c2fbbc
    render: reduce amount of dim while searching scrollback history Daniel Eklöf 2019-08-29 19:33:25 +02:00
  • 94b4c916ee
    search: cancel existing selection when starting a new search Daniel Eklöf 2019-08-28 21:54:02 +02:00
  • 242ab66c97
    render: double-dim fg+bg when searching the scrollback buffer Daniel Eklöf 2019-08-28 21:53:01 +02:00
  • 0d0ee8f378
    search: log search buffer at INFO level Daniel Eklöf 2019-08-28 21:03:30 +02:00
  • c2b4f4daa6
    main: log cell width/height at info level, not debug Daniel Eklöf 2019-08-28 21:01:36 +02:00
  • e932b07423
    Merge branch 'master' into scrollback-search Daniel Eklöf 2019-08-28 18:51:01 +02:00
  • f1e94aef2c
    osc: xparsecolor: parse 'legacy' colors Daniel Eklöf 2019-08-28 17:29:03 +02:00
  • 551d51bf9d
    input: call term_reset_view() instead of duplicating code Daniel Eklöf 2019-08-28 17:27:17 +02:00
  • b8b43e2eab
    search: fix start/end row in selection Daniel Eklöf 2019-08-28 17:26:44 +02:00
  • 64179bce46
    search: start search in current view, rather than from end-of-output Daniel Eklöf 2019-08-28 17:26:30 +02:00
  • 777863ac3e
    term: add term_reset_view() - make view follow end-of-output again Daniel Eklöf 2019-08-28 17:25:42 +02:00
  • 6fa1734468
    README: document keyboard shortcuts related to scrollback searching Daniel Eklöf 2019-08-27 21:20:24 +02:00
  • 064063fa49
    search: match case insensitive Daniel Eklöf 2019-08-27 21:16:57 +02:00
  • bd5e579867
    search: sort includes Daniel Eklöf 2019-08-27 21:11:40 +02:00
  • 36350b01a5
    search: disable log output Daniel Eklöf 2019-08-27 21:11:29 +02:00
  • 2759152285
    search: loop through the *entire* scrollback buffer Daniel Eklöf 2019-08-27 21:09:37 +02:00
  • 58d0657a97
    selection: allow selections while searching scrollback Daniel Eklöf 2019-08-27 20:57:58 +02:00
  • 2895f8fa10
    search: cancel selection and clear match stats when we don't match Daniel Eklöf 2019-08-27 19:58:44 +02:00
  • c3b5fa82be
    search: 'len' is unused in release builds (it's only used in an assert) Daniel Eklöf 2019-08-27 19:58:31 +02:00