Commit graph

  • c1bbb64a4d
    search: return early after committing a search Daniel Eklöf 2019-08-27 19:56:16 +02:00
  • d1974913f7
    search: search_update() is always called at end of search_input() Daniel Eklöf 2019-08-27 19:56:02 +02:00
  • d518d9dafb
    search: don't create a new selection when match start coords haven't changed Daniel Eklöf 2019-08-27 19:55:41 +02:00
  • 3f767be500
    input: cancel search on mouse button events Daniel Eklöf 2019-08-27 19:44:19 +02:00
  • 43fc297fbd
    main: free search buffer Daniel Eklöf 2019-08-27 19:43:50 +02:00
  • bb4fd58223
    render: don't dim selection while searching Daniel Eklöf 2019-08-27 19:40:07 +02:00
  • aee5045395
    search: wip: initial search matching Daniel Eklöf 2019-08-27 19:33:19 +02:00
  • 61cabdac13
    search: wip: re-direct input while searching, and build a search buffer Daniel Eklöf 2019-08-27 17:23:28 +02:00
  • 2d7ca416f0
    render: center grid in window Daniel Eklöf 2019-08-27 15:25:35 +02:00
  • 382bea8309
    vt: tidy lazy initialization of escape parameters Daniel Eklöf 2019-08-27 15:24:49 +02:00
  • 936526ed5b
    vt: no need to reset OSC string in CLEAR action Daniel Eklöf 2019-08-27 15:24:19 +02:00
  • 8d65f45bf5
    vt: store alt charset characters as wchars Daniel Eklöf 2019-08-27 15:23:50 +02:00
  • 0c5a19f950
    vt: bug: fix lazy initialization of sub parameter value (off-by-one) Daniel Eklöf 2019-08-24 11:39:28 +02:00
  • 9b74cedb20
    vt: clear CSI parameters lazily Daniel Eklöf 2019-08-24 11:33:13 +02:00
  • dcf6d18872
    render: log frame rendering time with microseconds instead of milliseconds Daniel Eklöf 2019-08-24 11:32:28 +02:00
  • 6f0e92627e
    generate-alt-random-writes: reset SGR and scroll region at the end Daniel Eklöf 2019-08-23 21:06:33 +02:00
  • 5ce60703a5
    config: turn info log message into a debug log message Daniel Eklöf 2019-08-23 20:21:27 +02:00
  • 0c90717249
    grid: remove commented out code Daniel Eklöf 2019-08-23 20:07:27 +02:00
  • 0a40a5b6a2
    term: remove commented out code Daniel Eklöf 2019-08-23 20:07:05 +02:00
  • 990eacdad4
    colors: change default 'bright0' from 000000 -> 666666 Daniel Eklöf 2019-08-23 19:42:14 +02:00
  • 7026f60717
    add config + command line option for setting initial window width/height Daniel Eklöf 2019-08-23 17:26:41 +02:00
  • 4e2067446a
    main: use slave's exit value as our exit value Daniel Eklöf 2019-08-23 17:23:47 +02:00
  • 74a0c5f3fc
    render: change resize debug log message to an info log message Daniel Eklöf 2019-08-23 17:23:09 +02:00
  • 7c7720a3ab
    scrolling: optimize row access by assuming number of rows is a power of 2 Daniel Eklöf 2019-08-22 17:33:23 +02:00
  • f0663c951e
    generate-alt-random-writes: generate color, scroll and scroll region sequences Daniel Eklöf 2019-08-22 17:31:13 +02:00
  • 0cb3e70ecf
    PKGBUILD: profiling payload: random writes to the alt screen Daniel Eklöf 2019-08-21 20:01:59 +02:00
  • 832f6520d0
    generate-alt-random-writes: script to generate payload for profiling Daniel Eklöf 2019-08-21 20:01:17 +02:00
  • 2b96f32d19
    PKGBUILD: prepare for profile guided compilation Daniel Eklöf 2019-08-21 19:41:41 +02:00
  • c75518123b
    PKGBUILD: performance: build without stack protector Daniel Eklöf 2019-08-21 19:38:48 +02:00
  • 675504308a
    osc: add debug logs when colors are changed and reset Daniel Eklöf 2019-08-21 18:54:12 +02:00
  • d8fb80ea32
    term: rename colors256 -> table Daniel Eklöf 2019-08-21 18:50:24 +02:00
  • 631e0c0870
    term: use colors256 array for *all* colors Daniel Eklöf 2019-08-21 18:47:48 +02:00
  • 65e4b93a03
    osc: fix indexing into 'bright' color array Daniel Eklöf 2019-08-21 18:02:18 +02:00
  • 52ece3592c
    osc: implement "change color" commands Daniel Eklöf 2019-08-21 17:57:02 +02:00
  • c1903f5522
    render: multiply width/height with *new* scale factor, not old Daniel Eklöf 2019-08-21 17:56:41 +02:00
  • d7aaeaedee
    csi: move 256-color table into the terminal struct Daniel Eklöf 2019-08-21 17:56:21 +02:00
  • 3efc30c6a1
    main: fix debug logs Daniel Eklöf 2019-08-21 17:55:40 +02:00
  • 842d114cdb
    main: don't set scale before we know what it actually should be Daniel Eklöf 2019-08-21 17:55:11 +02:00
  • 0a80269be7
    main: we *do* track outputs Daniel Eklöf 2019-08-21 17:54:58 +02:00
  • d5bc46f333
    render: reload cursor theme when scale (may) have changed Daniel Eklöf 2019-08-21 17:53:52 +02:00
  • 776432ded3
    erase-cells: don't memset when keeping background color Daniel Eklöf 2019-08-20 21:11:09 +02:00
  • 71c6f11e86
    input: back out accidental commit of debug code Daniel Eklöf 2019-08-19 21:18:43 +02:00
  • 4168f91d40
    csi: implement CSI ? 1007 h/l - alternateScroll Daniel Eklöf 2019-08-19 21:16:47 +02:00
  • 9029478e8c
    font: tentative support for BGR, V-RGB and V-BGR Daniel Eklöf 2019-08-19 17:45:21 +02:00
  • d84b485202
    render: don't 're-calculate fg unnecessarily Daniel Eklöf 2019-08-18 18:11:38 +02:00
  • 33b5210a6a
    refactor: break out stride calculation to new function Daniel Eklöf 2019-08-18 17:59:43 +02:00
  • 8aa53d1508
    README: subpixel antialiasing has been implemented Daniel Eklöf 2019-08-18 17:41:49 +02:00
  • 0060e33912
    font: implement subpixel antialiasing Daniel Eklöf 2019-08-18 17:40:57 +02:00
  • 9b6d0cfcd1
    render: minor optimization Daniel Eklöf 2019-08-17 17:43:47 +02:00
  • 80aef9b6af
    render: use 32-bit pixman calls, where applicable Daniel Eklöf 2019-08-17 17:36:27 +02:00
  • e356dd6cac
    README; emphasize bitmap and color emoji font support Daniel Eklöf 2019-08-17 12:51:40 +02:00
  • 579a6bf6f6
    ci: need ncurses (for 'tic' - to generate terminfo) Daniel Eklöf 2019-08-17 12:47:18 +02:00
  • c4c2b93751
    ci: initial CI Daniel Eklöf 2019-08-17 12:44:51 +02:00
  • a421c2ad60
    README: split up requirements into "running" and "building" Daniel Eklöf 2019-08-17 12:42:28 +02:00
  • 3d6bbf0fe8
    meson: remove unused wayland protocols Daniel Eklöf 2019-08-17 12:02:05 +02:00
  • d21c4a02a0
    Merge branch 'pixman' Daniel Eklöf 2019-08-17 11:59:52 +02:00
  • 72d3cbca26
    shm/render: there's no need to have one pixman image per thread Daniel Eklöf 2019-08-16 22:54:05 +02:00
  • f45e5c6aef
    Remove all references to cairo; we now use pixman only Daniel Eklöf 2019-08-16 22:11:22 +02:00
  • 81107753bf
    render: replace all usage of cairo with pixman Daniel Eklöf 2019-08-16 22:06:06 +02:00
  • bed7b34c28
    wip: render background and glyphs using pixman Daniel Eklöf 2019-08-16 20:40:32 +02:00
  • 9259696b18
    meson: add pixman dependency Daniel Eklöf 2019-08-15 21:21:22 +02:00
  • ece09cc76f
    vt: remove support for urxvt 'extended' line drawing character set Daniel Eklöf 2019-08-16 18:04:03 +02:00
  • 8586c9cb91
    vt: there is no default charset for \e0 and \eB Daniel Eklöf 2019-08-16 18:01:24 +02:00
  • 30d5847d06
    font: fix broken debug log Daniel Eklöf 2019-08-16 18:00:56 +02:00
  • 6f1cf8af34
    input: remove debug output Daniel Eklöf 2019-08-15 20:09:24 +02:00
  • f7f3d4d5b5
    Merge branch 'meta-modifier' Daniel Eklöf 2019-08-15 20:08:32 +02:00
  • b8c552a5b7
    keymap: add meta modifier mappings for keypad keys Daniel Eklöf 2019-08-15 20:07:33 +02:00
  • 2c16ec2687
    keymap: add meta modifier mappings for non-keypad keys Daniel Eklöf 2019-08-15 19:56:14 +02:00
  • 44112e5591
    input: handle meta modifier when modifying "other" keys Daniel Eklöf 2019-08-15 19:38:50 +02:00
  • 9ca01436ee
    input: track meta modifier Daniel Eklöf 2019-08-15 19:38:28 +02:00
  • c5747fbd7d
    keymap: don't ESC prefix return when 'shift' is held down Daniel Eklöf 2019-08-15 19:24:46 +02:00
  • d45af7fd76
    doc: document how to specify command to execute instead of shell Daniel Eklöf 2019-08-15 19:17:51 +02:00
  • 9fe6e8cc48
    Add background alpha support Daniel Eklöf 2019-08-15 18:15:43 +02:00
  • 9e7106018e
    font: don't bother creating a cairo surface for zero-width glyphs Daniel Eklöf 2019-08-13 20:44:30 +02:00
  • 8035bbfbdb
    font: handle invalid glyphs correctly Daniel Eklöf 2019-08-13 20:41:21 +02:00
  • c2451e2a80
    output: track output we're mapped on, and use maximum scale Daniel Eklöf 2019-08-12 21:49:17 +02:00
  • 4b06360681
    input: free previous XKB state when we get a new one Daniel Eklöf 2019-08-12 21:32:53 +02:00
  • 05e91fa9df
    output: resize on scale changes Daniel Eklöf 2019-08-12 21:32:38 +02:00
  • 74f723e0cf
    output: initial support for output scaling Daniel Eklöf 2019-08-12 21:22:38 +02:00
  • c6640adde3
    render: fix foreground color for non-block cursor Daniel Eklöf 2019-08-12 20:00:28 +02:00
  • 9855d18ba7
    doc: add foot.5 (configuration) Daniel Eklöf 2019-08-12 20:00:09 +02:00
  • 4b81fa3eab
    config: set to NULL before calling getline() Daniel Eklöf 2019-08-12 19:31:56 +02:00
  • ca5e693524
    config: don't log a NULL path Daniel Eklöf 2019-08-12 19:31:21 +02:00
  • d405c7022f
    doc: add foot.1 man page Daniel Eklöf 2019-08-11 20:54:28 +02:00
  • 1060c8e892
    main: add -h,--help and -v,--version command line options Daniel Eklöf 2019-08-11 16:03:29 +02:00
  • a78765a36f
    README: add description of mouse middle click Daniel Eklöf 2019-08-11 15:55:55 +02:00
  • 9235738ea1
    READNE: fontconfig's fallback _can_ be used, but isn't preferred Daniel Eklöf 2019-08-11 15:55:23 +02:00
  • 00b6948d9f
    font: cleanup Daniel Eklöf 2019-08-10 21:10:56 +02:00
  • 92319d1570
    font: initial support for fontconfig font fallback Daniel Eklöf 2019-08-10 20:34:22 +02:00
  • 75830ba016
    selection: regression: last cell wasn't included in copied text Daniel Eklöf 2019-08-10 20:22:02 +02:00
  • 15afd26716
    osc: implement copy/paste to/from primary Daniel Eklöf 2019-08-09 21:27:51 +02:00
  • 70b6d9d7d2
    input: don't paste from primary if client is mouse tracking Daniel Eklöf 2019-08-09 21:26:34 +02:00
  • 356c5a28b5
    README: remove empty lines in between list items Daniel Eklöf 2019-08-08 22:37:00 +02:00
  • caeda96b05
    README: initial readme Daniel Eklöf 2019-08-08 22:35:55 +02:00
  • d4a25f7f96
    config: remove old, commented out code Daniel Eklöf 2019-08-08 22:20:58 +02:00
  • 14d4a0a1c6
    term: don't send mouse events if shift is being pressed Daniel Eklöf 2019-08-08 17:58:50 +02:00
  • 28a8b18c5e
    selection: allow selection when mouse tracking is enabled *if* shift is pressed Daniel Eklöf 2019-08-08 17:58:24 +02:00
  • 2a8962fd1a
    render: selection may not be "ordered", since it may not have been finalized Daniel Eklöf 2019-08-08 17:58:06 +02:00
  • 83a10402af
    font: improve logging Daniel Eklöf 2019-08-08 17:57:58 +02:00
  • bab6f1d6bf
    csi: cancel selection *before* switching grid Daniel Eklöf 2019-08-08 17:57:21 +02:00