| Age | Commit message (Collapse) | Author |
|
refs #512
|
|
refs #307
|
|
|
|
refs #486
|
|
refs #421
refs #330
related discussions:
https://github.com/ogulcancelik/herdr/discussions/422
https://github.com/ogulcancelik/herdr/discussions/438
https://github.com/ogulcancelik/herdr/discussions/442
|
|
refs #377
|
|
refs #459
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
|
|
On macOS, opt-in under [experimental], temporarily switch the host input
source to the current ASCII-capable layout while prefix mode is active so
prefix commands register even when a CJK IME is composing, then restore the
previous input source when prefix mode exits or is cancelled. No-op when the
current source is already ASCII-capable, on non-macOS platforms, or when any
input source call fails. Pane text input is unaffected.
Also pin next_resize_poll in next_loop_deadline_includes_selection_autoscroll_deadline
so the selection autoscroll deadline stays the earliest; the default resize
poll could otherwise beat it and flake the assertion.
refs #400
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
|
|
refs #312
|
|
refs #419
|
|
refs #398
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
|
|
|
|
refs #360
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
|
|
refs #148
|
|
* feat: add expanded sidebar collapse control
refs #278
* fix: place sidebar collapse control inside content
refs #278
---------
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
|
|
|
|
refs #369
|
|
refs #362
|
|
refs #350
|
|
|
|
refs #231
|
|
|
|
|
|
refs #307
|
|
refs #287
|
|
* feat: add tmux-style double-click copy
Double-clicking terminal output now selects and copies the token under the cursor, similar to tmux. The copied token briefly stays highlighted as feedback, and token detection handles common shell output like paths, URLs, variables, CJK text, and surrounding punctuation.
Mouse events are still forwarded unchanged when the child terminal has mouse reporting enabled.
refs #142
* fix: tighten double-click copy
refs #142
---------
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
|
|
refs #217
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
|
|
refs #193
|
|
refs #157
|
|
|
|
|
|
refs #249
|
|
refs #137
|
|
refs #236
|
|
refs #228
|
|
|
|
refs #154
|
|
|
|
refs #154
refs #201
refs #202
refs #219
|
|
refs #196
|
|
|
|
|
|
|
|
refs #204
|
|
refs #151
Co-authored-by: kangal-bot <kangal-bot@users.noreply.github.com>
|
|
refs #155
Co-authored-by: kangal-bot <kangal-bot@users.noreply.github.com>
|
|
* feat: configure sidebar min/max width via [ui]
Expose the previously hardcoded MIN_SIDEBAR_WIDTH / MAX_SIDEBAR_WIDTH
clamps as [ui] sidebar_min_width / sidebar_max_width. Defaults remain
18 / 36 so existing configs are unchanged. Hot-reload is wired through
the existing [ui] block; reload re-clamps the live width to the new
bounds so tightening takes effect immediately.
Reject inverted bounds (min > max) at every entry point so a bad config
can never reach u16::clamp(min, max), which panics: App::new falls back
to defaults, and apply_live_config treats the whole [ui] section as
invalid and returns a partial reload report.
refs #132
* test: keep sidebar reload width within bounds
refs #132
---------
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
|
|
When dragging to select text near pane edges, a 30ms recurring tick
now continues scrolling and extending the selection while the mouse
is idle. The autoscroll stops on MouseUp, key input, navigate action,
cursor leaving the hot zone, scrollback boundary, missing metrics,
or pane rect change.
Also fixes pre-existing bugs where workspace/tab/pane transitions
failed to clear selection state, which could cause stale selections
to persist across views. Selection clearing on pane death is scoped
to only the dying pane.
Also fixes anchor_screen_pos returning pane-relative coordinates
instead of screen coordinates, which caused false drag detection
and spurious edge autoscroll on same-cell events when the pane
has a non-zero origin.
refs #128
Co-authored-by: leeanh <mac@macs-MacBook-Pro.local>
|
|
|
|
|