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
9369baac60
cli: empty field resets optionals to null
2024-01-20 12:50:11 -08:00
Mitchell Hashimoto
33c4c328b6
config: file formatter
2024-01-20 12:43:15 -08:00
Mitchell Hashimoto
f9996d46ec
Merge pull request #1338 from mitchellh/help-rebase
...
Add `--help` to the Ghostty CLI
2024-01-20 11:48:35 -08:00
Mitchell Hashimoto
7595b9b4bf
re-add helpgen
2024-01-20 09:49:27 -08:00
Mitchell Hashimoto
1778905f53
cli: add help command
2024-01-20 09:49:17 -08:00
Mitchell Hashimoto
b438998fb8
cli: support --help and -h for actions
2024-01-20 09:29:26 -08:00
Mitchell Hashimoto
203b38fdac
rewrite generate_help for personal style
...
- Output to stdin instead of a file
- Less nesting
- Utilize ranged for loops instead of while loops
- Eliminate unnecessary state tracking
- Put help in a struct
2024-01-20 09:05:25 -08:00
Jeffrey C. Ollie
f9ac37cdf7
Generate help strings from doc comments
...
Doc strings attached to fields of the Config struct and doc strings
attached to the run function of actions will be used to generate Zig
code that makes those doc strings available to be used at runtime.
Based on PR #853 by @Raiden1411
2024-01-19 21:19:09 -08:00
Mitchell Hashimoto
eff62fa915
Merge pull request #1337 from mitchellh/split-dir
...
macos: select split above/below should go to correct split when nested
2024-01-19 21:13:09 -08:00
Mitchell Hashimoto
cc01049d55
macos: select split above/below should go to correct split when nested
...
Fixes #1330
I admit this code is a mess to understand, so I'm not 100% certain this
fix is correct. It definitely fixes #1330 but I'm not sure if this
breaks other split scenarios.
I believe that our logic here was simply wrong, notice that left/right
had opposite logic and this brings it all into consistency.
Long term, we should redo all of our directional movement since we've
refactored how split state is stored now on the controller with parent
references.
2024-01-19 21:11:20 -08:00
Mitchell Hashimoto
624319b665
Merge pull request #1336 from mitchellh/update-zig
...
update zig
2024-01-19 20:58:33 -08:00
Mitchell Hashimoto
e0eda66162
Merge pull request #1335 from mitchellh/semprompt
...
terminal: soft-wrap inherits semantic prompt status of previous line
2024-01-19 19:01:37 -08:00
Mitchell Hashimoto
bb64939fe4
update zig
2024-01-19 19:00:03 -08:00
Mitchell Hashimoto
3e3c07619e
terminal: soft-wrap inherits semantic prompt status of previous line
...
Fixes #1334
2024-01-19 18:58:28 -08:00
Mitchell Hashimoto
c7632eb407
Merge pull request #1333 from mitchellh/select-line
...
select line considers semantic prompt change a boundary
2024-01-19 16:04:34 -08:00
Mitchell Hashimoto
48d6c93e09
terminal: select line considers semantic prompt change a boundary
...
Fixes #1329
Some shells and scripts use spaces and soft-wrapping as a way to move to
the next line instead of using newline (`\n`). Line selection
(triple-click by default) considers a soft-wrapped line as a single
line, so it was selecting the prompt.
This commit makes it so line selection considers semantic prompt state
(prompt vs command output) an additional boundary condition. This
requires shell integration but will make selection behave more
expectedly.
2024-01-19 15:48:53 -08:00
Mitchell Hashimoto
87987cd89e
Merge pull request #1332 from mitchellh/wrap
...
ECH and EL should reset softwrap state
2024-01-19 15:47:34 -08:00
Mitchell Hashimoto
e9fe14c750
terminal: ECH resets line wrap state in any scenario
2024-01-19 14:31:33 -08:00
Mitchell Hashimoto
bab932431f
terminal: erase line right should reset soft wrap state
2024-01-19 14:08:09 -08:00
Mitchell Hashimoto
e7169afffa
Merge pull request #1327 from mitchellh/ios-adventures
...
More apple things cross-platform: Metal renderer, SurfaceView, etc.
2024-01-19 07:50:44 -08:00
Mitchell Hashimoto
8b01d79502
macos: iOS bg color extends to unsafe areas
2024-01-18 20:31:41 -08:00
Mitchell Hashimoto
fd782746d4
macos: set proper content size for UIView views
2024-01-18 20:26:42 -08:00
Mitchell Hashimoto
487c22011c
macos: make SurfaceView cross-platform!
2024-01-18 19:28:36 -08:00
Mitchell Hashimoto
344c2db097
renderer/metal: initialize layer in init, handle iOS layer
2024-01-18 18:51:01 -08:00
Mitchell Hashimoto
95f729a5fc
renderer/metal: only set wantsLayer for AppKit
2024-01-18 15:36:06 -08:00
Mitchell Hashimoto
26e6e8cec8
apprt/embedded: add iOS platform with uivew
2024-01-18 15:03:03 -08:00
Mitchell Hashimoto
5fe3900efa
core: Apple Emoji should be loaded on any darwin, not just macos
...
It is available on iOS too.
2024-01-18 15:02:32 -08:00
Mitchell Hashimoto
cf284b1363
Merge pull request #1326 from der-teufel-programming/libghostty-on-windows
...
cimgui metal impl available only when target is Darwin
2024-01-18 13:10:05 -08:00
Krzysztof Wolicki
316cb5314c
cimgui metal impl available only when target is Darwin
2024-01-18 21:43:57 +01:00
Mitchell Hashimoto
4f9559afd5
Merge pull request #1324 from mitchellh/libghostty-linux
...
libghostty: support build on Linux
2024-01-18 09:16:44 -08:00
Mitchell Hashimoto
50054f8535
ci: libghostty on Linux build
2024-01-18 09:01:36 -08:00
Mitchell Hashimoto
d1ad8e4740
build: copy header files, build static lib too
2024-01-18 08:59:07 -08:00
Mitchell Hashimoto
01afa293c8
apprt/embedded: fix initialization on macOS
2024-01-18 08:55:03 -08:00
Mitchell Hashimoto
df09c21103
apprt/embedded: compile for Linux
2024-01-18 08:44:56 -08:00
Mitchell Hashimoto
cb463edb84
Merge pull request #1323 from mitchellh/mrn/min-size-gtk-splits
...
gtk: respect minimum split size when using resize keys
2024-01-18 07:49:36 -08:00
Thorsten Ball
551d19205b
gtk: respect minimum split size when using resize keys
...
This is the GTK equivalent of #1304 .
2024-01-18 06:38:08 +01:00
Mitchell Hashimoto
8fad0b7c6f
Merge pull request #1322 from mitchellh/macos-mouse-follow
...
macos: allow first click when non-focused to shift focus
2024-01-17 20:34:33 -08:00
Mitchell Hashimoto
2568b4979b
macos: allow first click when non-focused to shift focus
...
This allows for example clicking on a split when focused on a different
app and having focus immediately jump to that split. Before this, you'd
have to click to focus the window, then second click to focus on the
split.
2024-01-17 20:30:34 -08:00
Mitchell Hashimoto
71a5007507
Merge pull request #1321 from mitchellh/wait
...
Add `wait-after-command` configuration to keep terminal window open after command exits
2024-01-17 08:51:26 -08:00
Mitchell Hashimoto
62ba9eb47c
Merge pull request #1320 from mitchellh/macos-restore
...
macos: terminals with custom commands are not restorable
2024-01-17 08:45:48 -08:00
Mitchell Hashimoto
93c87f21ff
apprt/embedded: set wait-after-command when command is set
2024-01-17 08:43:04 -08:00
Mitchell Hashimoto
33bc424d7e
config: introduce wait-after-command
2024-01-17 08:40:21 -08:00
Mitchell Hashimoto
fa0ba0a354
macos: terminals with custom commands are not restorable
...
Fixes #1317
2024-01-17 08:26:48 -08:00
Mitchell Hashimoto
18dc09c0c3
update README styling
2024-01-17 08:18:02 -08:00
Mitchell Hashimoto
499dc6e9b0
update README
2024-01-17 08:13:35 -08:00
Mitchell Hashimoto
79704da1da
update README
2024-01-17 08:08:33 -08:00
Mitchell Hashimoto
128c263fa9
readme: remove outdated sequences docs, more up to date are in web
2024-01-17 08:00:11 -08:00