Commit graph

  • 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
  • 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