gabydd
6f04bd4a79
don't write ":" when printing keybinding action with no argument
2024-01-22 21:01:16 -05:00
Mitchell Hashimoto
9ab0e600e2
Merge pull request #1360 from mitchellh/kitty-placements
...
kitty graphics: assign automatic placement ID if p==0
2024-01-22 15:56:35 -08:00
Mitchell Hashimoto
46dd6e6caf
kitty graphics: assign automatic placement ID if p==0
...
Fixes #1356
As stated in the code, the specification itself doesn't explicitly
specify this behavior (as far as I can tell), but testing in Kitty
results in this working and I believe this is how they do it.
2024-01-22 15:51:51 -08:00
Mitchell Hashimoto
a728e287d5
Merge pull request #1359 from mitchellh/kitty-ga
...
kitty images: support pngs with greyscale/alpha (bpp=2)
2024-01-22 14:45:17 -08:00
Mitchell Hashimoto
7c8b156960
kitty images: support pngs with greyscale/alpha (bpp=2)
...
Fixes #1355
2024-01-22 14:32:27 -08:00
Mitchell Hashimoto
19fec4d151
Merge pull request #1357 from LordMZTE/plus-keybind
...
add increase_font_size keybind with plus
2024-01-22 07:59:46 -08:00
LordMZTE
8182b69ae3
add increase_font_size keybind with plus
2024-01-22 16:15:03 +01:00
Mitchell Hashimoto
531527c996
Merge pull request #451 from Yinameah/add_plus_shortcut
...
Added plus `+` key : potential keybinding for zoom in / zoom out
2024-01-21 21:13:36 -08:00
Aurélien Cibrario
509be969af
Added plus +
key
2024-01-21 21:09:24 -08:00
Mitchell Hashimoto
2c924be9b1
core: only dump scrollback contents if there is scrollback
...
Fixes #1353
2024-01-21 20:55:41 -08:00
Mitchell Hashimoto
23cd77884d
Merge pull request #1350 from jcollie/keybind-docs
...
Generate help strings for keybind actions and use them in manpages and +list-keybinds.
2024-01-21 20:51:05 -08:00
Mitchell Hashimoto
3176ef86d9
cli: remove list-keybinds changes
2024-01-21 20:50:18 -08:00
Mitchell Hashimoto
1cf7573df1
Merge pull request #1352 from vancluever/vancluever-toViewport-rect-select
...
Selection: don't alter x position when rectangle select is off viewport
2024-01-21 20:02:41 -08:00
Chris Marchesi
1b8b59538c
Selection: don't alter x position when rectangle select is off viewport
...
This ensures that the start or end x values do not get adjusted when
they are off the viewport in rectangle select.
This also includes some tests for the toViewport method.
Fixes #1339 .
2024-01-21 19:38:25 -08:00
Mitchell Hashimoto
483380e0ad
Merge pull request #1351 from mitchellh/macos-svc
...
macOS: implement read/write terminal text for services
2024-01-21 18:27:18 -08:00
Jeffrey C. Ollie
9b1f72987a
markdown-ify keybind actions help strings
2024-01-21 19:50:39 -06:00
Jeffrey C. Ollie
65bf22af99
add keybind actions docs to manpages
2024-01-21 19:50:15 -06:00
Jeffrey C. Ollie
f41f70c977
Use keybind actions help strings in +list-keybinds.
2024-01-21 19:48:48 -06:00
Jeffrey C. Ollie
cab28c3940
Generate help strings for keybind actions.
2024-01-21 19:47:36 -06:00
Mitchell Hashimoto
81532c0b56
macos: support reading service result text into terminal
2024-01-21 17:26:41 -08:00
Mitchell Hashimoto
4dbd10c913
apprt/embedded: support asking for selection text, existence
2024-01-21 17:22:44 -08:00
Mitchell Hashimoto
4c9fc452b6
macos: register that we accept/send text types for services
2024-01-21 17:07:24 -08:00
Mitchell Hashimoto
8b11d20cb0
macos: register a services menu
2024-01-21 16:39:52 -08:00
Mitchell Hashimoto
d96c2e7507
Merge pull request #1347 from jcollie/generate-manpages
...
Generate manpages (and other documentation) using help strings.
2024-01-21 14:58:03 -08:00
Mitchell Hashimoto
daac7943f3
mdgen stylistic changes
2024-01-21 14:53:34 -08:00
Mitchell Hashimoto
d569334fe9
ci: make sure to explicitly always test docgen
2024-01-21 14:50:43 -08:00
Mitchell Hashimoto
c40fc51f2a
build: only default emit-docs to true if pandoc is on PATH
2024-01-21 14:49:45 -08:00
Mitchell Hashimoto
ba98aa3aeb
build: shuffle files around for mdgen
2024-01-21 14:40:48 -08:00
Mitchell Hashimoto
0967fb46f8
build: use emit-docs for docs, don't need it on build config
2024-01-21 14:22:58 -08:00
Mitchell Hashimoto
cc20c792ed
Merge pull request #1348 from mitchellh/kitty-alpha
...
renderer/metal,opengl: premult alpha for fragment shaders for images
2024-01-21 14:09:29 -08:00
Mitchell Hashimoto
5622ab370f
renderer/metal,opengl: premult alpha for fragment shaders for images
...
Fixes #1346
2024-01-21 14:07:16 -08:00
Jeffrey C. Ollie
510f270c54
markdown-ify help strings
2024-01-21 15:07:37 -06:00
Jeffrey C. Ollie
ef09fa89b0
Generate documenation (manpages, etc.) from help strings.
2024-01-21 15:07:22 -06:00
Mitchell Hashimoto
628b54fbb5
Merge pull request #1344 from rockorager/reflow
...
reflow: respect wraparound mode when reflowing text
2024-01-21 09:12:18 -08:00
Mitchell Hashimoto
046a36766f
Merge pull request #1345 from mitchellh/wraparound-wide
...
terminal: handle wide character print at edge with wraparound disabled
2024-01-21 09:10:59 -08:00
Mitchell Hashimoto
8b23d5c9ab
terminal: handle wide character print at edge with wraparound disabled
...
Fixes #1343
If a wide character is found at the right edge of a terminal screen and
can't be printed without wrapping, the wide character is ignored. This
matches xterm behavior.
The one funky behavior is with grapheme clustering enabled and VS16
emoji. For VS16, we act as if VS16 was never received. This is not
specified in any way and no other terminal handles this correctly at the
time of authoring this so we're just making this up because it seems
most sensible.
2024-01-21 09:02:15 -08:00
Tim Culverhouse
6dcec75e32
reflow: add unit tests for wraparound mode
...
Add unit tests for resizing with wraparound on and off.
2024-01-21 07:02:06 -06:00
Tim Culverhouse
28732b950c
reflow: respect wraparound mode when reflowing text
...
When calling resize, Ghostty should be respecting the wraparound state.
This behavior matches xterm. Note that this same bug was also found in
kitty.
Fixes : #1343
2024-01-21 06:43:22 -06:00
Mitchell Hashimoto
83bf6e038e
Merge pull request #1342 from mitchellh/show-config
...
`+show-config` action
2024-01-20 20:02:50 -08:00
Mitchell Hashimoto
558fd316c4
update README for show-config
2024-01-20 20:02:13 -08:00
Mitchell Hashimoto
27453b64e6
cli/show-config: enable --help
2024-01-20 19:44:54 -08:00
Mitchell Hashimoto
ddd17eda06
cli: list-keybinds uses new config formatting API
2024-01-20 19:39:47 -08:00
Jeffrey C. Ollie
863c3933d3
use keybind struct's built-in capabity to format itself in +list-keybinds action
2024-01-20 19:38:12 -08:00
Mitchell Hashimoto
73a30ccd82
cli/show-config: add the changes-only and docs options
2024-01-20 19:37:48 -08:00
Jeffrey C. Ollie
de428d9fe9
add +show-config action to print out the config from the cli
2024-01-20 19:24:17 -08:00
Mitchell Hashimoto
8d95f514cc
Merge pull request #1341 from mitchellh/format-config
...
config: support encoding back to string
2024-01-20 16:37:48 -08:00
Mitchell Hashimoto
64e3721bb7
config: formatter can output docs
2024-01-20 15:42:43 -08:00
Mitchell Hashimoto
daf297cee2
config: union type formatters
2024-01-20 15:35:16 -08:00
Mitchell Hashimoto
95a67e5f06
config: support only formatting changed fields
2024-01-20 15:24:17 -08:00
Mitchell Hashimoto
dbb808ae93
config: tests for formatEntry
2024-01-20 15:13:43 -08:00