Commit graph

  • a0ce7e40af
    input: trackpad scroll: correctly convert pixel movements to line movements Daniel Eklöf 2020-09-27 11:11:45 +02:00
  • 9015f37198
    Merge branch 'reflow-retain-scrollback-position' into master Daniel Eklöf 2020-09-29 19:40:38 +02:00
  • 1718449ca6
    grid: reflow: fix release build; ‘idx’ is only used in an assert() Daniel Eklöf 2020-09-24 18:53:05 +02:00
  • 8c18304287
    grid: reflow: handle viewport being too far down when enlarging the window Daniel Eklöf 2020-09-24 18:48:41 +02:00
  • a0d1d2f1c8
    grid: reflow: retain scrollback position Daniel Eklöf 2020-09-24 18:35:40 +02:00
  • 70f1274171
    Merge branch 'osc4-refresh-scheduling' into master Daniel Eklöf 2020-09-29 19:38:56 +02:00
  • 002648d2a9
    changelog: fixed color flashes with OSC 4,10,11 Daniel Eklöf 2020-09-29 10:11:03 +02:00
  • 7ffd31e13a
    render: remove render_refresh_margins() Daniel Eklöf 2020-09-29 10:08:59 +02:00
  • edb904a187
    osc: don’t explicitly call render_refresh() when changing the color palette Daniel Eklöf 2020-09-29 10:05:52 +02:00
  • b19e07ad1c
    render: term->render.margins is used to explicitly tell us to re-render margins Daniel Eklöf 2020-09-29 10:04:41 +02:00
  • 5116e40581
    term: add term_damage_cursor() and term_damage_margins() Daniel Eklöf 2020-09-29 10:03:00 +02:00
  • be9736dea3
    Merge branch 'allow-mouse-binding-click-count-less-than' into master Daniel Eklöf 2020-09-27 14:43:49 +02:00
  • 6a089c92ca
    input: mouse: match binding if binding’s click count is *less* Daniel Eklöf 2020-09-27 14:31:39 +02:00
  • d263cb9723
    install: say _why_ ncurses and scdoc is needed Daniel Eklöf 2020-09-24 17:33:44 +02:00
  • a683a13120
    Revert "meson: add -Dwith-docs=disabled|enabled|auto" Daniel Eklöf 2020-09-24 16:44:26 +02:00
  • e3eb58d483
    Merge branch 'make-doc-generation-optional' into master Daniel Eklöf 2020-09-24 16:40:44 +02:00
  • 9d6b2c9342
    meson: add -Dwith-docs=disabled|enabled|auto Daniel Eklöf 2020-09-24 16:39:19 +02:00
  • f8174ebb93
    changelog: add new ‘unreleased’ section Daniel Eklöf 2020-09-18 21:29:39 +02:00
  • 43fc1af36c
    Merge branch 'releases/1.5' into master Daniel Eklöf 2020-09-18 21:29:10 +02:00
  • bfe3dfaf5c
    meson/pkgbuild: bump version to 1.5.0 1.5.0 Daniel Eklöf 2020-09-18 21:23:27 +02:00
  • 377a721b08
    changelog: prepare for 1.5.0 Daniel Eklöf 2020-09-18 21:22:59 +02:00
  • 70cf0966a5
    changelog: add cherti to contributors Daniel Eklöf 2020-09-18 21:22:27 +02:00
  • c244ff522e
    Revert "changelog: add cherti to contributors" Daniel Eklöf 2020-09-18 21:22:10 +02:00
  • 8f3692f9a6
    changelog: add cherti to contributors Daniel Eklöf 2020-09-18 21:20:12 +02:00
  • 8dd358a8f4
    meson/pkgbuild: bump fcft requirement to 2.3.0 Daniel Eklöf 2020-09-18 21:03:40 +02:00
  • fcb2beebda
    selection: reset clipboard/primary->text after free:ing it Daniel Eklöf 2020-09-17 20:05:22 +02:00
  • dd18710bb7
    selection: primary unset: don’t free text twice Daniel Eklöf 2020-09-17 20:02:38 +02:00
  • 2e7102c956
    render: fix rounding errors when setting initial window size and scale != 1 Daniel Eklöf 2020-09-17 17:37:58 +02:00
  • 185a6048a7
    ci: fix path to junit report on release builds Daniel Eklöf 2020-09-16 19:41:53 +02:00
  • 0f0fec093e
    ci: install fonts, needed for fcft tests Daniel Eklöf 2020-09-16 19:38:50 +02:00
  • bcbf9872ec
    ci: need the ‘dev’ version of ‘check’ on alpine Daniel Eklöf 2020-09-16 19:29:46 +02:00
  • 187b913050
    ci: install ‘check’ - this enables fcft tests Daniel Eklöf 2020-09-16 19:27:20 +02:00
  • 0f7e9bc78a
    ci: repair ninja test target Daniel Eklöf 2020-09-16 19:19:51 +02:00
  • cf04e93e4b
    ci: upload junit XML reports Daniel Eklöf 2020-09-16 19:18:07 +02:00
  • 6b20533b62
    ci: explicitly enable harfbuzz in fcft Daniel Eklöf 2020-09-16 19:13:22 +02:00
  • 1347609c7c
    ci: enable fcft’s text-shaping tests Daniel Eklöf 2020-09-16 19:09:07 +02:00
  • 2593459b55
    Merge branch 'configurable-alternate-scroll-mode' into master Daniel Eklöf 2020-09-16 08:05:56 +02:00
  • f30d7cce27
    doc: foot.ini: alternate-scroll-mode: fix highlighting of CSI escape Daniel Eklöf 2020-09-16 08:05:38 +02:00
  • 3e9186a042
    changelog: mouse events -> mouse scroll events Daniel Eklöf 2020-09-15 19:29:38 +02:00
  • f2497320c6
    config: add mouse.alternate-scroll-mode option Daniel Eklöf 2020-09-15 19:09:00 +02:00
  • 04c1bab7b0
    input: mouse_scroll(): refactor Daniel Eklöf 2020-09-15 18:56:22 +02:00
  • cb41db8596
    input: don’t use stale keycodes for arrow-up/down Daniel Eklöf 2020-09-15 18:44:54 +02:00
  • 028bbd03a3
    input: don’t do alternate mode scrolling if application is grabbing mouse Daniel Eklöf 2020-09-15 18:40:51 +02:00
  • 6ad90e6323
    input: don’t do grid scrollback if mouse events are being captured Daniel Eklöf 2020-09-15 18:33:58 +02:00
  • 0bba1edb9c
    meson/pkgbuild: require fcft-2.2.90 Daniel Eklöf 2020-09-15 08:03:52 +02:00
  • fdfdbba9a0
    render: best-effort attempt to set initial window size in chars when scale != 1 Daniel Eklöf 2020-09-14 17:34:04 +02:00
  • 51a7e44fa2
    config: add tweak.scaling-filter Daniel Eklöf 2020-09-13 17:59:56 +02:00
  • 6a9725c7a6
    config: log warning when new boolean tweak options have been enabled Daniel Eklöf 2020-09-12 19:52:52 +02:00
  • 2d4a59ab99
    Merge branch 'scroll-half-page' into master Daniel Eklöf 2020-09-11 18:22:09 +02:00
  • 4d13429235
    key-binding: deprecate scrollback-up/down, add scrollback-up/down-line Daniel Eklöf 2020-09-10 18:17:47 +02:00
  • c0156ed1e0
    Merge branch 'hide-csd-buttons-when-title-bar-gets-too-small' into master Daniel Eklöf 2020-09-10 07:38:03 +02:00
  • 3a308cc870
    render: csd: hide buttons when title bar gets too small to fit them Daniel Eklöf 2020-09-09 18:43:23 +02:00
  • c841ab1ee1
    Merge branch 'cursor-outside-visible-area-on-reflow' into master Daniel Eklöf 2020-09-10 07:37:21 +02:00
  • a1ab31eea5
    grid: reflow: make sure cursor is within the visible screen area Daniel Eklöf 2020-09-09 18:40:06 +02:00
  • fc510d423b
    Merge branch 'osc52-clear-selection-on-invalid-payload' into master Daniel Eklöf 2020-09-10 07:36:19 +02:00
  • 2e3bd5e23c
    config: add scrollback-{up,down}-half key bindings Daniel Eklöf 2020-09-09 19:40:48 +02:00
  • a132e6cf84
    config: spelling: mosue -> mouse Daniel Eklöf 2020-09-09 19:04:24 +02:00
  • 419bd87098
    osc52: use first source that actually *has* data Daniel Eklöf 2020-09-09 18:46:58 +02:00
  • 776b831d89
    osc52: unset (clear) selection when an invalid payload is received Daniel Eklöf 2020-09-09 18:46:39 +02:00
  • dec6f963cb
    selection: add selection_<type>_has_data() Daniel Eklöf 2020-09-09 18:45:10 +02:00
  • c3cacb4704
    selection: add selection_<type>_unset() Daniel Eklöf 2020-09-09 18:44:49 +02:00
  • 99023cae99
    Merge branch 'window-size-in-characters' into master Daniel Eklöf 2020-09-09 19:00:30 +02:00
  • da091fb9d3
    Merge branch 'keymap-shift-return' into master Daniel Eklöf 2020-09-09 19:00:13 +02:00
  • 0ff962a182
    Merge branch 'fix-pipe-selected-not-being-recognized-as-a-valid-action' into master Daniel Eklöf 2020-09-09 18:59:09 +02:00
  • eb6737ca25
    Add -W,--window-size-chars, and foot.ini:initial-window-size-chars Daniel Eklöf 2020-09-08 19:17:29 +02:00
  • fa6ad0f030
    changelog: move deprecation section up first, change most ‘footrc’ -> ‘foot.ini’ Daniel Eklöf 2020-09-08 19:37:59 +02:00
  • 04e8588e05
    config: key binding: free pipe cmd/argv when action is invalid Daniel Eklöf 2020-09-08 19:09:36 +02:00
  • eb45cb7b60
    wayland: set BIND_ACTION_KEY_COUNT correctly Daniel Eklöf 2020-09-08 19:08:26 +02:00
  • 18e00a55f6
    keymap: emit \E[27;2;13~ for all key combinations involving Shift+Return Daniel Eklöf 2020-09-07 22:03:58 +02:00
  • e81d23befc
    Merge branch 'tweak-damage-everything' into master Daniel Eklöf 2020-09-07 19:44:54 +02:00
  • 19ec06b999
    Merge branch 'reflow-multi-column-composed-characters' into master Daniel Eklöf 2020-09-07 19:41:42 +02:00
  • 5f64c5c335
    input: fix assertion when pressing first one mouse button, then another Daniel Eklöf 2020-09-07 19:35:25 +02:00
  • 6e4d29ef71
    render: change minimum window size from 4x20 -> 1x2 (rows/cols) Daniel Eklöf 2020-09-07 19:34:06 +02:00
  • 61f950f77a
    grid: reflow: calculate width of composed characters correctly Daniel Eklöf 2020-09-06 19:14:46 +02:00
  • f9cbdd3b11
    changelog: scrollback indicator did not exist in 1.4(.4) Daniel Eklöf 2020-09-06 19:05:17 +02:00
  • d040284cc7
    config: add tweak.damage-whole-window Daniel Eklöf 2020-09-06 17:52:07 +02:00
  • 4179e480e8
    config: use correct config file path when logging errors and warnings Daniel Eklöf 2020-09-06 14:48:15 +02:00
  • c40ada903d
    doc: foot.ini: max-shm-pool-size-mb: a value of 0 disables the feature Daniel Eklöf 2020-09-06 09:34:58 +02:00
  • dd19173989
    Merge branch 'improve-handling-of-private-usage-area-characters' into master Daniel Eklöf 2020-09-06 08:28:20 +02:00
  • 123c94379b
    doc: foot.ini: remove empty lines after option name Daniel Eklöf 2020-09-05 09:38:48 +02:00
  • 3b763c12cb
    Merge branch 'handle-xdg-output-manager-coming-after-output-objects' into master Daniel Eklöf 2020-09-04 20:03:10 +02:00
  • 26d37b3305
    changelog: output objects received before XDG output manager Daniel Eklöf 2020-09-04 18:08:37 +02:00
  • f2c59f8608
    wayland: register xdg-output interface on pre-existing output objects Daniel Eklöf 2020-09-04 17:56:40 +02:00
  • b71016c25d
    render: optionally enable heuristics that deal with private usage area chars Daniel Eklöf 2020-09-03 17:37:44 +02:00
  • bb8d9378c9
    Merge branch 'refresh-margins-on-background-palette-change' into master Daniel Eklöf 2020-09-01 18:49:34 +02:00
  • b76d196569
    render: ’redraw_margins’ is now a parameter to grid_render() Daniel Eklöf 2020-09-01 08:01:48 +02:00
  • d579c0e1e4
    osc: explicitly refresh margins on a background color change Daniel Eklöf 2020-09-01 07:34:41 +02:00
  • 2488c3935b
    render: implement render_refresh_margins() Daniel Eklöf 2020-09-01 07:33:44 +02:00
  • 52af2694ff
    Merge branch 'config-file-location' into master Daniel Eklöf 2020-08-28 18:11:12 +02:00
  • b957f2faa7
    doc: meson: @01@ -> @1@ Daniel Eklöf 2020-08-27 21:22:27 +02:00
  • 6f114f639a
    config: close FD if it is *valid*, not when it is *invalid* Daniel Eklöf 2020-08-27 21:11:03 +02:00
  • a24109a5e3
    doc: foot.ini: highlight configuration file paths with bold, not italic/underline Daniel Eklöf 2020-08-27 21:09:54 +02:00
  • fdb1f64cae
    readme: remove stray ’;9~’ sequence Daniel Eklöf 2020-08-27 21:08:24 +02:00
  • df35b09142
    main: usage: footrc -> foot.ini Daniel Eklöf 2020-08-27 20:03:30 +02:00
  • 3309d8d779
    changelog: new configuration file location Daniel Eklöf 2020-08-27 20:02:43 +02:00
  • 5c4af880fc
    doc: rename footrc.5 to foot.ini.5, and update references Daniel Eklöf 2020-08-27 20:02:30 +02:00
  • 44e7943fef
    codespell: selection: faild -> failed Daniel Eklöf 2020-08-27 19:55:27 +02:00
  • f7c2940880
    readme: update references to the configuration file Daniel Eklöf 2020-08-27 19:50:07 +02:00
  • 865127d836
    footrc: move to foot.ini Daniel Eklöf 2020-08-27 19:48:48 +02:00
  • 6dbd87016f
    config: prefer loading configuration from $XDG_CONFIG_HOME/foot/foot.ini Daniel Eklöf 2020-08-27 19:48:13 +02:00