Krzysztof Wolicki
0750698b62
Update to latest master,
...
update libxev dependency,
change mach_glfw to an updated fork until upstream updates
2023-11-30 21:41:33 +01:00
Krzysztof Wolicki
46699d53d1
Update to latest master
2023-11-30 21:40:01 +01:00
Mitchell Hashimoto
e27eb727c4
Merge pull request #972 from mitchellh/claer-screen
...
termio: clear_screen binding does not trigger scrollback preservation
2023-11-30 12:33:27 -08:00
Mitchell Hashimoto
810242b472
termio: clear_screen binding does not trigger scrollback preservation
...
Fixes #970
2023-11-30 12:32:35 -08:00
Mitchell Hashimoto
ee08346dfe
Merge pull request #968 from mitchellh/urls
...
Clickable URLs
2023-11-30 12:15:55 -08:00
Mitchell Hashimoto
e5380822ea
Merge pull request #956 from rockorager/fix-associated-text
...
key-encode: only set associated text when there is printable text
2023-11-29 21:38:16 -08:00
Mitchell Hashimoto
bc7643eae9
input: update preventsText comment
2023-11-29 21:36:10 -08:00
Mitchell Hashimoto
659b43de37
input: Kitty encoding suppress associated text on macOS with alt
2023-11-29 21:34:30 -08:00
Mitchell Hashimoto
eac1731d9d
apprt/gtk: translate modifier-only presses to proper modifier state
2023-11-29 20:37:56 -08:00
Mitchell Hashimoto
2d2495350f
core: on mod change, rerun cursor pos callback
2023-11-29 18:44:22 -08:00
Mitchell Hashimoto
e6f7fb76a8
config: ability to disable URL matching
2023-11-29 16:50:26 -08:00
Mitchell Hashimoto
be1be2c64d
core: only process link detection on cursor pos if cell changes
2023-11-29 15:54:13 -08:00
Mitchell Hashimoto
bb60d2c1c0
renderer/opengl: urls
2023-11-29 15:30:23 -08:00
Mitchell Hashimoto
c66273e91c
input: better docs on links
2023-11-29 15:30:23 -08:00
Mitchell Hashimoto
0938a0d638
core: handle URL clicking properly with shift-escaping mouse events
2023-11-29 15:30:23 -08:00
Mitchell Hashimoto
056e96748a
core: don't crash if link processing fails
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
995e4e3757
os: open
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
dcbe0b8a5f
core: only update mouse hover point when no other mouse action
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
8fcf3f08dd
core: send mouse hover point
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
3a599ec7df
renderer: link sets handle hover links
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
b94c607256
renderer: matchset tests
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
5a7596e1b1
renderer: link set for more efficient matching
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
172a91e95d
core: change mouse cursor over link
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
20cc369561
core: detect link click
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
aa86031ff6
terminal: move line searching here, unit test
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
be05c3af53
input: add Link
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
5db002cb12
renderer/metal: underline urls
2023-11-29 15:30:21 -08:00
Mitchell Hashimoto
c7ccded359
terminal: Screen.getLine
2023-11-29 15:30:07 -08:00
Mitchell Hashimoto
3aba42c3f7
terminal: stringmaps
2023-11-29 15:30:07 -08:00
Mitchell Hashimoto
0487dbfb25
terminal: selectionString uses arraylist to build results
2023-11-29 15:30:07 -08:00
Mitchell Hashimoto
7fc95690bc
terminal: basic lineIterator on screen
2023-11-29 15:30:07 -08:00
Mitchell Hashimoto
2ee493c972
Merge pull request #942 from mitchellh/themes
...
Built-in Themes (based on iTerm2-Color-Schemes)
2023-11-28 08:13:19 -08:00
Burak Yildiz
44a3b22db8
fix selection clearing after a key press
2023-11-27 21:03:24 +01:00
Tim Culverhouse
07e6cf900f
key-encode: only set associated text when there is printable text
...
Associated text should only be sent to the terminal when printable text
is generated from the keypress. Prevent sending associated text when any
modifier is pressed, except for Shift, NumLock, and Capslock
This brings Ghostty inline with the output of Kitty.
2023-11-24 14:27:37 -06:00
Mitchell Hashimoto
115e8130ba
Merge pull request #955 from mitchellh/text_action
...
Text action: input any text you want
2023-11-24 10:37:12 -08:00
Mitchell Hashimoto
6fc0d2d4a8
input: allocate for text bindings
2023-11-24 10:36:43 -08:00
Mitchell Hashimoto
0e2970bdeb
config: add string parse, tests
2023-11-24 10:26:55 -08:00
Mitchell Hashimoto
2e02083eef
Revert "parse string literal at load time"
...
This reverts commit 9c3e2b4ddd546e5f0c9d60c25a22bc5ab0be1283.
2023-11-24 10:06:34 -08:00
Guillaume Wenzek
9c3e2b4ddd
parse string literal at load time
2023-11-24 18:15:47 +01:00
Guillaume Wenzek
223accb4c8
add "text" action
2023-11-24 17:53:46 +01:00
Mitchell Hashimoto
a67d90710c
input: kitty encoding should ignore committed preedit state
...
Fixes #952
2023-11-24 07:58:31 -08:00
Mitchell Hashimoto
8b09764614
terminal: implement OSC 1 (change icon) and ignore it
...
Fixes #948
We want to parse it so we can log at a lower level than warn but we
don't want to support this because it isn't very well defined.
2023-11-23 14:58:34 -08:00
Mitchell Hashimoto
78420119df
core: clear selection on mouse cursor keys
...
Fixes #939
2023-11-23 14:46:09 -08:00
Mitchell Hashimoto
b34e0f6ec7
core: do not send repeat/release events if the press consumed a binding
...
Fixes #943
2023-11-23 08:40:52 -08:00
Chris Marchesi
e0d458004f
font/sprite: add Powerline face
...
This adds the Powerline face to our set of built-in faces, which
represents glyphs that are used to draw Powerline-style shell prompts
and status lines.
Since these are used similar to box-drawing characters, alignment is
important, and this gives us the most control in preventing related
artifacts.
This initial commit is scaffolding and support for the various solid
triangles - additional glyphs will come in other commits.
Fixes #675 .
2023-11-23 01:29:12 -08:00
Mitchell Hashimoto
5acaf3279d
apprt/gtk: use new resources dir
2023-11-22 22:10:16 -08:00
Mitchell Hashimoto
f25a136ea5
cli: +list-themes
2023-11-22 21:50:16 -08:00
Mitchell Hashimoto
84e71c8c1f
config: update themes docs
2023-11-22 21:38:05 -08:00
Mitchell Hashimoto
4dfbb79f8c
config: load themes
2023-11-22 21:34:26 -08:00
Mitchell Hashimoto
45a4be6873
core: move resources dir to main global state
2023-11-22 21:12:01 -08:00