Commit graph

  • 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
  • c18ff22a95
    font: estimate pixel size fixup when not provided by fontconfig Daniel Eklöf 2019-11-26 19:00:21 +01:00
  • 20a8fd6acf
    font: use DPI=75 if there's no DPI attribute from fontconfig Daniel Eklöf 2019-11-26 18:57:18 +01:00
  • f358211904
    font: underline/strikeout: use y-scale, not x-scale Daniel Eklöf 2019-11-26 18:56:12 +01:00
  • ae91c53fb2
    font: pass dpi=96 to fontconfig Daniel Eklöf 2019-11-26 18:55:23 +01:00
  • 204bfa02f4
    wayland: calculate output PPI (pixels-per-inch) Daniel Eklöf 2019-11-26 18:55:03 +01:00
  • bc86cd61c7
    font: move metrics from terminal struct to font struct Daniel Eklöf 2019-11-26 18:54:32 +01:00
  • 431800a8a5
    font: cleanup and return error when failing to load font file Daniel Eklöf 2019-11-25 20:17:15 +01:00
  • a277eaeb31
    font: use FT_Set_Pixel_Sizes() instead of FT_Set_Char_Size() Daniel Eklöf 2019-11-25 20:14:48 +01:00
  • 36ed308723
    gitignore: makepkg generated directories (pkg + src) Daniel Eklöf 2019-11-24 18:46:35 +01:00
  • b6ae775903
    Merge branch 'dont-use-git-submodules-in-subprojects' Daniel Eklöf 2019-11-24 15:38:58 +01:00
  • 55d65e049f
    tllist: import static copy under 'subprojects' Daniel Eklöf 2019-11-24 15:38:31 +01:00
  • 5d409ce276
    tllist: add git submodule under 'external' Daniel Eklöf 2019-11-24 15:37:59 +01:00
  • 0c8f7f2694
    tllist: completely remove Daniel Eklöf 2019-11-24 15:36:51 +01:00
  • 34f699657a
    generate-version: handle builds that aren't git clones Daniel Eklöf 2019-11-24 13:59:33 +01:00
  • e333bd2176
    input: document why wayl->focused may be NULL Daniel Eklöf 2019-11-24 00:06:50 +01:00
  • 721ac4ab31
    wayland: change disconnected log type from err -> warn Daniel Eklöf 2019-11-23 13:56:11 +01:00
  • 50bcfbf086
    PKGBUILD: update url to point to new hosting service Daniel Eklöf 2019-11-23 12:41:50 +01:00
  • 1a68a7cf0b
    input: improve behavior when sway bugs out Daniel Eklöf 2019-11-22 22:28:41 +01:00
  • 937fd6933b
    input: use xkb_keymap_key_repeats() to determine if we should start repeat timer Daniel Eklöf 2019-11-22 22:19:00 +01:00
  • fd82ffdf52
    input: keyboard_key: don't start repeater unless we generated output Daniel Eklöf 2019-11-22 22:02:50 +01:00
  • 9d24e68e62
    input: workaround buggy Sway sending bad input events Daniel Eklöf 2019-11-22 21:56:13 +01:00
  • fc7069e1a6
    selection: text_to_clipboard: assert the clipboard serial is not 0 Daniel Eklöf 2019-11-22 21:52:59 +01:00
  • f9e7ae8a89
    selection: selection_to_clipboard: exit early on no-selection Daniel Eklöf 2019-11-22 21:52:12 +01:00
  • da92abef31
    selection: we already have a direct pointer to the clipboard struct Daniel Eklöf 2019-11-22 21:51:53 +01:00
  • 34eac2dbe3
    keyboard repeat: pass current input serial to keyboard_key() Daniel Eklöf 2019-11-22 21:49:50 +01:00
  • ee45c48deb
    term: shutdown: handle *not* being unmapped Daniel Eklöf 2019-11-21 18:18:35 +01:00
  • 8c945c9832
    input: may get keyboard_exit() event with no focused terminal Daniel Eklöf 2019-11-21 18:17:02 +01:00
  • 55a23a5b29
    log: set syslog facility to LOG_DAEMON when run in server mode Daniel Eklöf 2019-11-20 19:43:31 +01:00
  • 4f4ee5b39d
    main: mention why we initialize a font set Daniel Eklöf 2019-11-20 19:27:16 +01:00
  • f3d212224b
    README: here -> hear (doh!) Daniel Eklöf 2019-11-20 11:59:11 +01:00
  • e87612fecb
    Revert "PKGBUILD: set b_pgo=generate in first call to meson" Daniel Eklöf 2019-11-20 10:45:15 +01:00
  • 1bc9835246
    Revert "input: remove unneeded(?) term_reset_view() calls" Daniel Eklöf 2019-11-20 10:41:40 +01:00
  • fc961bb30e
    PKGBUILD: add check() Daniel Eklöf 2019-11-20 10:36:12 +01:00
  • a8c0770ce2
    PKGBUILD: run 'ninja test' in pgo=generate phase Daniel Eklöf 2019-11-20 10:35:44 +01:00
  • 7c2dd93690
    PKGBUILD: set b_pgo=generate in first call to meson Daniel Eklöf 2019-11-20 10:34:57 +01:00
  • 8deba5fdb7
    font: don't spam failures to lookup glyphs Daniel Eklöf 2019-11-20 10:23:17 +01:00
  • 3c8a87168a
    fonts: use 'weight' and 'slant', not 'style' when loading fonts Daniel Eklöf 2019-11-19 17:35:02 +01:00
  • 7b55f90b5b
    doc: foot.1: highlight 'command' in the synopsis Daniel Eklöf 2019-11-19 15:36:15 +01:00