Commit graph

  • 65121a98cb
    render: don’t center content while we’re being resized Daniel Eklöf 2021-01-10 15:40:33 +01:00
  • 6e99769cc3
    wayland: track is-resizing state Daniel Eklöf 2021-01-10 15:40:11 +01:00
  • 905813fb2f
    wayland: pack booleans in the “pending” configure struct Daniel Eklöf 2021-01-10 15:17:19 +01:00
  • c5031be489
    Merge branch 'stacktrace' Daniel Eklöf 2021-01-20 17:47:05 +01:00
  • e56136ce11 debug: rename assert() to xassert(), to avoid clashing with <assert.h> Craig Barnes 2021-01-16 20:16:00 +00:00
  • 22f25a9e4f Print stack trace on assert() failure or when calling fatal_error() Craig Barnes 2021-01-15 20:39:45 +00:00
  • bcf46d9eab
    Merge branch 'decset-1047-and-1048' Daniel Eklöf 2021-01-16 15:27:20 +01:00
  • 0142930702
    Merge branch 'dont-crash-when-keyboard-repeat-rate-is-zero' Daniel Eklöf 2021-01-16 15:24:02 +01:00
  • e41654d4ea
    csi: implement DECSET 47 - use alternate screen buffer Daniel Eklöf 2021-01-16 13:34:40 +01:00
  • 67ac09ab2e
    input: don’t enable keyboard repeat timer when repeat rate is zero Daniel Eklöf 2021-01-16 12:27:58 +01:00
  • 50b309da06
    changelog: DECSET 1047+1048: remove ‘Implemented’ Daniel Eklöf 2021-01-15 19:08:51 +01:00
  • 27fe3faa4c
    changelog: DECSET 1047+1048 Daniel Eklöf 2021-01-15 19:08:16 +01:00
  • cebdae4bae
    Merge remote-tracking branch 'origin/draw-sextant-enum-matrix' Daniel Eklöf 2021-01-15 18:43:04 +01:00
  • bc053e4879
    vt: document correct BS behavior, and why we do differently Daniel Eklöf 2021-01-15 18:40:07 +01:00
  • 2a012f86d8
    term: keep cursor state in grid, for now, but document that it _could_ be moved Daniel Eklöf 2021-01-15 18:02:17 +01:00
  • a63e7983dd
    csi: add support for ?1047 and ?1048 Daniel Eklöf 2021-01-15 17:09:15 +01:00
  • bae3c871bb
    term/vt/csi: break out cursor save/restore to dedicated functions Daniel Eklöf 2021-01-15 17:08:30 +01:00
  • dad0549f2e box-drawing: use enum constants in draw_sextant() instead of #define Craig Barnes 2021-01-15 16:07:51 +00:00
  • b72f7401d5
    csi: overwrite “saved cursor” position when entering the alt screen Daniel Eklöf 2021-01-15 15:46:50 +01:00
  • c0a3f89775
    Merge branch 'xsnprintf' Daniel Eklöf 2021-01-15 09:34:24 +01:00
  • 3f4cfa338b Add xsnprintf() and remove some unnecessary strlen(3) calls Craig Barnes 2021-01-14 21:30:06 +00:00
  • b25b8a78a9
    Merge branch 'selection-extend-force-character-wise' Daniel Eklöf 2021-01-14 16:30:01 +01:00
  • 767bd4f1db
    config: add ‘select-extend-character-wise’ bind action Daniel Eklöf 2021-01-06 11:11:46 +01:00
  • 2e46811953
    Merge branch 'sixel-current-geometry-response' Daniel Eklöf 2021-01-14 16:12:49 +01:00
  • 76db20d977
    readme: add IME to the feature list Daniel Eklöf 2021-01-14 15:12:10 +01:00
  • 5efd34c3c4
    sixel: current geometry: don’t exceed current window dimensions Daniel Eklöf 2021-01-14 14:41:34 +01:00
  • 0de0411300
    changelog: superceded -> superseded Daniel Eklöf 2021-01-14 10:57:56 +01:00
  • 5acdc89952
    Merge branch 'box-drawing-line-thickness' Daniel Eklöf 2021-01-14 10:49:39 +01:00
  • 8cd38e0157
    Merge branch 'remove-geometry-option' Daniel Eklöf 2021-01-14 10:33:53 +01:00
  • 0791fba9c7 main: remove deprecated "--geometry" option Craig Barnes 2021-01-13 19:59:54 +00:00
  • f54e9dd841
    changelog: box drawing line thickness depend on the font size Daniel Eklöf 2021-01-12 17:38:12 +01:00
  • 4f1b6a8ff3
    doc: foot.ini: tweak: document box-drawing-base-thickness Daniel Eklöf 2021-01-12 17:36:20 +01:00
  • f178de4c25
    config: change default box drawing line thickness from 0.02 -> 0.04 Daniel Eklöf 2021-01-11 13:06:48 +01:00
  • 14ce8fd872
    box-drawing: line thickness now depends on both DPI and cell size Daniel Eklöf 2021-01-08 10:28:01 +01:00
  • cbe896f694
    config: add temporary(?) tweak option for box drawing line thickness Daniel Eklöf 2021-01-08 10:27:35 +01:00
  • f1b4bf1275
    box-drawing: LIGHT ARC: ensure row+col are within range Daniel Eklöf 2021-01-08 10:27:16 +01:00
  • 4bb056bb4b
    box-drawing: {h,v}line() + rect(): ensure *end* row/col is >= 0 Daniel Eklöf 2021-01-08 10:26:26 +01:00
  • c009150ec0
    Merge branch 'selection-handle-uri-list-wihtout-final-newline' Daniel Eklöf 2021-01-12 16:15:20 +01:00
  • 3be80622ef
    selection: uri decode: move zero-length check into decode_one_uri() Daniel Eklöf 2021-01-12 14:56:47 +01:00
  • 497b8e6c0a
    changelog: add hyphen between ‘newline’ and ‘terminated’ Daniel Eklöf 2021-01-12 14:55:21 +01:00
  • d968bcd506
    changelog: pasting non-newline terminated text/uri-list offers Daniel Eklöf 2021-01-12 14:48:20 +01:00
  • c8bcce83d5
    selection: add a ‘finish’ function, called at the end of receiving clipboard data Daniel Eklöf 2021-01-12 14:45:41 +01:00
  • e3e3ffc67c
    selection: URI decoder: break out decoding of a single URI Daniel Eklöf 2021-01-12 14:45:04 +01:00
  • 61b7bf91f7
    Merge branch 'fix-crash-when-closing-window' Daniel Eklöf 2021-01-12 13:27:09 +01:00
  • 214371458e
    reaper: remove child from list *before* calling the user provided callback Daniel Eklöf 2021-01-12 09:30:27 +01:00
  • 6b539ba373
    term: remove client application’s pid from reaper when shutting down Daniel Eklöf 2021-01-12 09:21:01 +01:00
  • fe12c54d35
    pgo: stub implementation of reaper_del() Daniel Eklöf 2021-01-12 09:20:54 +01:00
  • c83cc7f862
    reaper: add reaper_del() - pid is no longer watched/monitored after this Daniel Eklöf 2021-01-12 09:20:02 +01:00
  • dce402ae42
    config: pt_or_px cannot be a union Daniel Eklöf 2021-01-11 19:37:05 +01:00
  • deaff095c6
    wayland: take rotation into account when calculating the logical PPI Daniel Eklöf 2021-01-11 17:53:27 +01:00
  • baf7dcaae6
    doc: foot.ini: remove mention of geometry; this option has been removed Daniel Eklöf 2021-01-11 11:05:35 +01:00
  • b2864056a6
    doc: foot.ini: dpi-aware: shorten sentence Daniel Eklöf 2021-01-11 10:57:51 +01:00
  • 3672451538
    doc: foot.ini: line-height: “no set” -> “not set” Daniel Eklöf 2021-01-11 10:56:40 +01:00
  • e850f820d4
    doc: foot.ini: remove empty line after ‘font’ options Daniel Eklöf 2021-01-11 10:55:28 +01:00
  • fa306d109b
    changelog: glyhps -> glyphs Daniel Eklöf 2021-01-11 09:35:01 +01:00
  • 83fd67409b
    Merge branch 'line-height-and-letter-spacing' Daniel Eklöf 2021-01-11 09:31:29 +01:00
  • 44db2e2d0a
    changelog: move line-height entry from ‘changed’ to ‘added’ Daniel Eklöf 2021-01-11 09:30:08 +01:00
  • 6d0cf814bc
    config: fix comment: -1 is a valid ‘px’ value Daniel Eklöf 2021-01-07 17:22:27 +01:00
  • 25c2379d5f
    box-drawing: x/y offsets: use pre-calculated offset values from term struct Daniel Eklöf 2021-01-07 17:19:43 +01:00
  • 1830dfca55
    term: use pt_or_px_as_pixels() Daniel Eklöf 2021-01-07 17:19:34 +01:00
  • 5ea37adaf4
    term: add pt_or_px_as_pixels() Daniel Eklöf 2021-01-07 17:17:17 +01:00
  • 17339410ef
    doc: foot.ini: line-height, letter-spacing and offsets are in points (by default) Daniel Eklöf 2021-01-07 17:07:42 +01:00
  • a6fc8b5da4
    config: line-height, letter-spacing: values are in pt by default, but we allow px Daniel Eklöf 2021-01-07 17:00:58 +01:00
  • 4c9f593d91
    config: str_to_color(): use LOG_AND_NOTIFY(), not just LOG() Daniel Eklöf 2021-01-07 17:00:13 +01:00
  • a455797bf2
    changelog: line-height, letter-spacing and {horizontal,vertical}-letter-offset Daniel Eklöf 2021-01-07 11:50:13 +01:00
  • d1f43371bb
    doc: foot.ini: document line-height, letter-spacing and letter offsets Daniel Eklöf 2021-01-07 11:48:50 +01:00
  • e8b673e7b2
    doc: foot.ini: put ‘shell’, ‘login-shell’ and ‘term’ first Daniel Eklöf 2021-01-07 11:48:15 +01:00
  • c2be3408ed
    config; {horizontal,vertical}-letter-offsets may be negative Daniel Eklöf 2021-01-07 11:47:46 +01:00
  • 70cfcf11fb
    config: letter-spacing: make this a relative value Daniel Eklöf 2021-01-07 11:46:18 +01:00
  • 389570b274
    box-drawing: compensate for non-zero {horizontal,vertical}-letter-offsets Daniel Eklöf 2021-01-07 11:18:25 +01:00
  • 3eba48d74b
    render: offset all glyphs with {horizontal,vertical}-letter-offset Daniel Eklöf 2021-01-07 11:18:07 +01:00
  • a0c359c24e
    term: set_fonts: use custom line-height+letter-spacing, if set Daniel Eklöf 2021-01-07 11:17:23 +01:00
  • 428b5ef27c
    foot.ini: add new options: line-height, letter-spacing and *-letter-offset Daniel Eklöf 2021-01-07 11:16:29 +01:00
  • f9c9dd2432
    config: add line-height, letter-spacing, {horizontal,vertical}-letter-offset Daniel Eklöf 2021-01-07 11:16:02 +01:00
  • 2177bacd6f
    Merge branch 'fish-completions' Daniel Eklöf 2021-01-08 21:33:22 +01:00
  • bb1b8bc7ca Add fish completion FollieHiyuki 2021-01-07 22:21:07 +03:00
  • ba48109a9b
    Merge branch 'center-grid-content' Daniel Eklöf 2021-01-07 12:08:31 +01:00
  • 124759bd2c
    render: sixel: fix assertion: x/y coords may be outside visible area Daniel Eklöf 2021-01-06 16:57:07 +01:00
  • e14c592f39
    config: add optional ‘center’ argument to ‘pad’ Daniel Eklöf 2021-01-06 11:17:29 +01:00
  • 21dbb44a30
    selection: extend-block: update pivot point and selection direction Daniel Eklöf 2021-01-06 11:14:11 +01:00
  • 3a34eda8cc
    selection: extend: don’t copy to primary - it is done when RMB is released Daniel Eklöf 2021-01-06 11:13:52 +01:00
  • b09197ea07
    selection: extend: re-calculate pivot point Daniel Eklöf 2021-01-06 11:07:19 +01:00
  • f236dc7701
    selection: break out pivot point adjustment for character-wise selections Daniel Eklöf 2021-01-06 10:54:53 +01:00
  • 3a9172342f
    selection: combine enum selection_kind with selection_semantic Daniel Eklöf 2021-01-06 10:53:27 +01:00
  • fcca3d3e55
    Merge branch 'extend-selection-by-word' Daniel Eklöf 2021-01-04 20:27:57 +01:00
  • dc676f96ce
    render: codespell: accomodate -> accommodate Daniel Eklöf 2021-01-04 19:49:24 +01:00
  • fd5d68c819
    extract: finish: increase ‘idx’ when pushing new data, for consistency Daniel Eklöf 2021-01-03 16:21:36 +01:00
  • 07078da0f0
    extract: finish: fix bad assertion - ‘idx’ may be equal to ‘size’ Daniel Eklöf 2021-01-03 16:18:42 +01:00
  • 4849e8f874
    selection: update: line-wraps are ok while moving pivot start/end point Daniel Eklöf 2021-01-03 16:06:04 +01:00
  • 56f6e450b0
    selection: update: get start-row pointer *after* modifying the start row index Daniel Eklöf 2021-01-03 16:01:05 +01:00
  • fb9a95494d
    selection: update: simplify: multi-column chars don’t span line-wraps Daniel Eklöf 2021-01-03 15:37:51 +01:00
  • 2b195d2cc3
    selection: wrap pivot_{start,end}->row before accessing grid row array Daniel Eklöf 2021-01-03 15:32:00 +01:00
  • 8113d2205d
    selection: cancel: reset pivot coordinates Daniel Eklöf 2021-01-03 15:25:43 +01:00
  • 683f63c929
    selection: update: find_word_boundary_{left,right}: coordinates are screen local Daniel Eklöf 2021-01-03 15:15:34 +01:00
  • c851aae9d6
    selection: find_word_boundary_{left,right}: try to make the code more readable Daniel Eklöf 2021-01-03 14:33:35 +01:00
  • 3863a61ba6
    selection: find_word_boundary_{left,right}: handle multi-column characters Daniel Eklöf 2021-01-03 14:07:40 +01:00
  • b22091a8c9
    selection: find_word_boundary{left,right}: what we match depends on initial character Daniel Eklöf 2021-01-03 13:54:41 +01:00
  • 2fd7b2fbd4
    selection: allow selections to pivot around a range instead of a point Daniel Eklöf 2021-01-03 13:11:46 +01:00
  • c821914e67
    selection: find_word_boundary{left,right}: handle composed characters Daniel Eklöf 2021-01-03 13:09:24 +01:00
  • 736ff0421c
    selection: find_word_boundary_{left,right}: treat spacers as word chars Daniel Eklöf 2021-01-03 13:04:31 +01:00