Commit graph

  • 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
  • 5fe34dc820
    PKGBUILD: add tllist and fcft dependencies Daniel Eklöf 2019-12-01 13:55:14 +01:00
  • 30f58bac56
    meson: tllist/fcft: oops, forgot to set 'required: false' Daniel Eklöf 2019-12-01 13:54:18 +01:00
  • 526f65a392
    Merge branch 'use-fcft' Daniel Eklöf 2019-12-01 13:52:30 +01:00
  • 01c1fcd60f
    PKGBUILD: don't error out on missing profile data count files Daniel Eklöf 2019-12-01 13:50:57 +01:00
  • fd9c28464d
    fcft: use fcft instead of local copy of font.c/font.h Daniel Eklöf 2019-12-01 13:43:51 +01:00
  • 3c939f76e3
    meson: tllist: try subproject first, then fallback to system dependency Daniel Eklöf 2019-12-01 13:40:19 +01:00
  • 9f91760886
    tllist: add git submodule directly under subprojects Daniel Eklöf 2019-12-01 13:39:35 +01:00
  • ed176352e2
    tllist: remove git submodule and local copy under subprojects Daniel Eklöf 2019-12-01 13:38:59 +01:00
  • f0ad3d3afc
    font: log fontconfig/freetype version when debug logging has been enabled Daniel Eklöf 2019-12-01 11:38:20 +01:00
  • 3df292a944
    Revert "font: ceil:ing the top value seems to look better when scaled" Daniel Eklöf 2019-12-01 11:33:22 +01:00
  • 95d97b3973
    font: ceil:ing the top value seems to look better when scaled Daniel Eklöf 2019-11-30 23:31:51 +01:00
  • 16c25f9a8f
    font: fix estimated underline thickness; descent is typically negative Daniel Eklöf 2019-11-30 23:16:50 +01:00
  • fbeb1e9610
    term: mouse reporting functions no longer take modifier state Daniel Eklöf 2019-11-30 17:11:00 +01:00
  • 2208f4304b
    term: add term_mouse_grabbed() Daniel Eklöf 2019-11-30 17:06:15 +01:00
  • 5d2b2dc8a7
    commands: scrollback: don't scrollback if mouse tracking is enabled Daniel Eklöf 2019-11-30 16:57:52 +01:00
  • 664041d04f
    input: doh! mouse_scroll: first argument to keyboard_key() is a struct wayland Daniel Eklöf 2019-11-30 16:54:41 +01:00
  • caee8db89a
    commands: scrollback: don't scrollback if mouse tracking is enabled Daniel Eklöf 2019-11-30 16:49:38 +01:00
  • 6aa14ccdfc
    input: mouse_scroll: cache XKB_KEY_Up and XKB_KEY_Down Daniel Eklöf 2019-11-30 16:48:58 +01:00
  • 62ed0ef4f2
    term: "raw" mouse mode requires shift only to be pressed Daniel Eklöf 2019-11-30 16:48:32 +01:00
  • 90bfcc1fbd
    render: fix underline/strikeout positioning Daniel Eklöf 2019-11-30 14:53:22 +01:00
  • 7be98291e1
    render: font_baseline(): simply use the primary font's ascent Daniel Eklöf 2019-11-30 14:51:44 +01:00
  • 719d521e33
    font: bug: bad multiplier when converting from 16.16 fixed float Daniel Eklöf 2019-11-30 13:10:20 +01:00
  • 8f8ef5df0e
    term: define xcursor strings as global variables Daniel Eklöf 2019-11-30 12:43:06 +01:00
  • 10f563dc6b
    font: cache_size -> glyph_cache_size Daniel Eklöf 2019-11-30 12:41:09 +01:00
  • 7a4d1b1a6e
    font: destructor: pop elements as we go Daniel Eklöf 2019-11-30 12:39:18 +01:00
  • 4e1a6b5739
    font: original -> requested Daniel Eklöf 2019-11-30 12:38:54 +01:00
  • 62a239bcd1
    font: log freetype errors Daniel Eklöf 2019-11-30 12:35:07 +01:00
  • a87b39f6eb
    wayland: track current xcursor, and don't update if same Daniel Eklöf 2019-11-30 12:09:57 +01:00
  • 841e20b75b
    input: update xcursor on terminal with *keyboard* focus when modifiers change Daniel Eklöf 2019-11-30 12:02:45 +01:00
  • c8d94931e6
    term: xcursor: use selection_enabled() Daniel Eklöf 2019-11-30 12:01:40 +01:00
  • edb78575c7
    selection: forced selection requires keyboard focus Daniel Eklöf 2019-11-30 11:59:47 +01:00
  • 0e5a69d869
    vt: don't try to move cursor outside the terminal Daniel Eklöf 2019-11-30 00:32:34 +01:00
  • a81c65caa2
    term: reset: set 'origin' to ORIGIN_ABSOLUTE Daniel Eklöf 2019-11-30 00:32:06 +01:00
  • 8274e3e034
    font: never set glyph->cols to something that is less than 0 Daniel Eklöf 2019-11-30 00:15:54 +01:00
  • 88c1a8939f
    vt: fix memory corruption: wcwidth() may return -1 Daniel Eklöf 2019-11-30 00:15:05 +01:00
  • 9551be492c
    csi/vt: don't bad client data as errors Daniel Eklöf 2019-11-30 00:12:30 +01:00
  • 66f941d00a
    vt: only define esc_as_string() when debug logging has been enabled Daniel Eklöf 2019-11-30 00:02:19 +01:00
  • cd9510aa7b
    vt: disable logging BELL Daniel Eklöf 2019-11-30 00:00:41 +01:00
  • 616896e2a5
    csi/ocs/vt: log unhandled/unrecognized sequences as debug messages Daniel Eklöf 2019-11-29 23:59:24 +01:00
  • 3026b8981a
    vt: there are actually many state transitions that are no-ops Daniel Eklöf 2019-11-29 23:38:01 +01:00
  • 8b7158703d
    term: reset: don't access rows directly Daniel Eklöf 2019-11-29 23:36:04 +01:00
  • bf9a9e7b90
    term: xcursor: use 'hand2' instead of 'left_ptr' when mouse tracking Daniel Eklöf 2019-11-29 22:30:56 +01:00
  • f41788c185
    term: xcursor cleanup Daniel Eklöf 2019-11-29 22:15:03 +01:00
  • 2c12549f93
    input: pointer-leave: reset moused *before* doing anything else Daniel Eklöf 2019-11-29 22:13:19 +01:00
  • 6947928a7f
    input: pointer-enter: add debug log Daniel Eklöf 2019-11-29 22:12:54 +01:00
  • 6b9837056e
    input: keyboard_leave: reset focused *before* doing anything else Daniel Eklöf 2019-11-29 22:11:41 +01:00
  • 876cd6895f
    search: update xcursor when starting and ending a search Daniel Eklöf 2019-11-29 22:11:15 +01:00
  • c8724fe656
    wayland: terminal_from_surface: recognize scrollback search surfaces Daniel Eklöf 2019-11-29 22:10:28 +01:00
  • 304ee33fd6
    wayland: always flush after dispatching messages Daniel Eklöf 2019-11-29 22:09:56 +01:00
  • c2e81cd4b2
    doc: foot.1: mention that selection is kept after ending a scrollback search Daniel Eklöf 2019-11-29 22:09:08 +01:00
  • cb168ec8d7
    font: add missing ';' Daniel Eklöf 2019-11-28 21:33:45 +01:00
  • bd3f2fdf0e
    font: use pixelsizefixupfactor on regular bitmap fonts too, if set Daniel Eklöf 2019-11-28 21:32:28 +01:00
  • b58fd1c205
    osc 52: default to 'clipboard' if no source/target has been specified Daniel Eklöf 2019-11-28 20:56:55 +01:00
  • 2956a7d472
    input: keyboard/pointer_leave: warn if we didn't see corresponding enter event Daniel Eklöf 2019-11-28 19:47:00 +01:00
  • a319cc813c
    input: keyboard/pointer_enter: assert surface != NULL Daniel Eklöf 2019-11-28 19:46:27 +01:00
  • 0dd37f0a36
    terminal: use the 'text' xcursor pointer whenever selection is possible Daniel Eklöf 2019-11-28 19:35:47 +01:00
  • 729ba8b8ac
    input: pointer_button: apply same workaround as in pointer_motion Daniel Eklöf 2019-11-28 19:26:52 +01:00
  • 9efa28b4c6
    input: sway 1.2 bug: keyboard_leave() called with surface == NULL Daniel Eklöf 2019-11-28 19:24:16 +01:00
  • b96fb2ddab
    render: fix rendering of cursor when cell is reversed Daniel Eklöf 2019-11-28 19:22:21 +01:00
  • 903581b7eb
    async: first synchronous write may succeed partially Daniel Eklöf 2019-11-28 19:20:25 +01:00
  • c5602fde96
    font: set pixman filter when re-scaling glyph Daniel Eklöf 2019-11-27 21:33:08 +01:00
  • 5b6c941b0a
    generate-version: redirect *both* stdout and stderr to /dev/null Daniel Eklöf 2019-11-27 21:19:59 +01:00