Commit graph

  • 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
  • 3afc5a723e
    selection: use selection_start() to initialize word/row-based selection Daniel Eklöf 2021-01-02 23:00:54 +01:00
  • 3dd6b7e4ef
    selection: don’t finalize selection when starting a word/row-based selection Daniel Eklöf 2021-01-02 22:40:33 +01:00
  • bef69cb961
    selection: remember whether word-wise selection uses spaces only for delimiters Daniel Eklöf 2021-01-02 21:38:41 +01:00
  • a1b52ee4a0
    changelog: double- or triple clicking then dragging extends word- or line-wise Daniel Eklöf 2021-01-02 21:28:55 +01:00
  • 55ecf29a36
    selection: wip: update selection row-wise when initial selection was by row Daniel Eklöf 2021-01-02 21:26:28 +01:00
  • 30de262d29
    selection: wip: update selection word-wise when initial selection was by word Daniel Eklöf 2021-01-02 21:20:41 +01:00
  • 482690e5fb
    render: draw combining characters on top of colored bitmap glyphs (emoji) Daniel Eklöf 2021-01-04 18:32:55 +01:00
  • 21c1d9739b
    input: don’t try to close an invalid FD Daniel Eklöf 2021-01-04 18:32:22 +01:00
  • 9d8ca321d6
    input: don’t assert when receiving a button release without a press event Daniel Eklöf 2021-01-04 18:32:00 +01:00
  • b4d7a60864
    Merge branch 'hex2nibble' Daniel Eklöf 2021-01-04 08:32:31 +01:00
  • 07f000fa45
    Merge branch 'blank-before-trailing-comment' Daniel Eklöf 2021-01-04 08:30:40 +01:00
  • b9a7cbf21d uri: rename nibbletohex() function to hex2nibble() Craig Barnes 2021-01-04 05:31:19 +00:00
  • d30414b3a3 uri: use nibble2hex() instead of isxdigit(3) to check valid hex digits Craig Barnes 2021-01-04 05:25:14 +00:00
  • 49ec4c79a7 Add myself to Contributors Peter Colberg 2021-01-03 15:49:24 -05:00
  • afc343d528 Require trailing comment to be preceded by a space or tab Peter Colberg 2021-01-03 14:08:25 -05:00
  • e2b3ef63b9
    Merge branch 'macros' Daniel Eklöf 2021-01-03 12:19:11 +01:00
  • 39b2e46e72 Use wrappers from macros.h instead of bare GCC attributes/pragmas Craig Barnes 2021-01-03 08:56:47 +00:00
  • 2559a9711c macros: add wrappers for more GCC/Clang attributes/pragmas/builtins Craig Barnes 2021-01-03 08:47:12 +00:00
  • 5cc2f94668
    Merge branch 'box-drawing' Daniel Eklöf 2021-01-03 00:08:08 +01:00
  • ae6d8e0c7f
    render: mark cell overflowed into as dirty Daniel Eklöf 2021-01-02 22:24:49 +01:00
  • 0861e8d377
    box-drawing: drop ‘pragma GCC optimize(“Os”)’ Daniel Eklöf 2021-01-02 17:47:47 +01:00
  • c7a611fdf3
    box-drawing: codespell: assymetrical -> asymmetrical Daniel Eklöf 2021-01-02 12:35:53 +01:00
  • e353edaf41
    box-drawing: add macros for {h,v}line_middle_mixed() Daniel Eklöf 2021-01-02 12:28:03 +01:00
  • 5a5134e9bd
    box-drawing: LIGHT ARC: simpler way to adjust for asymmetrical arc when mirroring Daniel Eklöf 2021-01-02 12:09:00 +01:00
  • 66497cfd4d
    box-drawing: LIGHT ARC: use min/max instead of checking range inside loop Daniel Eklöf 2021-01-02 12:08:32 +01:00
  • d8e40cf5d4
    box-drawing: LIGHT ARC: fix alignment of arcs when thickness is > 1px Daniel Eklöf 2021-01-02 02:26:12 +01:00
  • 87dcdc2b3b
    box-drawing: LIGHT ARC: test using a circle equation instead of a bezier curve Daniel Eklöf 2021-01-02 00:52:02 +01:00
  • 128883fa05
    box-drawing: guard GCC pragma with #if defined(__GNUC__) Daniel Eklöf 2021-01-01 23:35:55 +01:00
  • a20c6bd667
    box-drawing: do not inline any of the utility functions Daniel Eklöf 2021-01-01 22:29:26 +01:00
  • 7d0fb3cccd
    macros: add NOINLINE (__attribute__((noinline))) Daniel Eklöf 2021-01-01 22:29:12 +01:00
  • fc79dbb5a3
    box-drawing: dedicated functions to draw a full horizontal/vertical line Daniel Eklöf 2021-01-01 22:24:52 +01:00
  • 068f93d226
    box-drawing: convert {h,v}line_middle_{left,right,up,down}() macros to functions Daniel Eklöf 2021-01-01 22:12:40 +01:00
  • d1993f1f91
    box-drawing: sextants: convert sextant_*() macros to functions Daniel Eklöf 2021-01-01 22:01:09 +01:00
  • f7669c1e24
    box-drawing: quadrants: convert quad_*() macros to functions Daniel Eklöf 2021-01-01 21:56:53 +01:00
  • c75192b4f8
    box-drawing: reduce number of function arguments Daniel Eklöf 2021-01-01 21:47:05 +01:00
  • 25f21d4202
    box-drawing: force minsize optimization Daniel Eklöf 2021-01-01 21:28:12 +01:00
  • 11d4e9ee53
    box-drawing: disable debug output Daniel Eklöf 2021-01-01 21:27:53 +01:00
  • 71d187119f
    changelog: box drawing characters are rendered by foot Daniel Eklöf 2021-01-01 21:08:57 +01:00