4796 Commits

Author SHA1 Message Date
gabydd
6f04bd4a79 don't write ":" when printing keybinding action with no argument 2024-01-22 21:01:16 -05: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
Mitchell Hashimoto
2bf37843f3 config: tests for all custom formatEntry calls 2024-01-20 15:07:32 -08:00
Mitchell Hashimoto
32a1c6ec06 config: ability to format all field types except tagged unions 2024-01-20 14:41:49 -08:00
Mitchell Hashimoto
d32667e46c nix: only linux is supported for the package 2024-01-20 14:23:05 -08:00
Mitchell Hashimoto
9369baac60 cli: empty field resets optionals to null 2024-01-20 12:50:11 -08:00