Mitchell Hashimoto
|
9b10b5d716
|
surface doesn't store a pointer to Config anymore
|
2023-03-19 09:49:44 -07:00 |
|
Mitchell Hashimoto
|
3ce7baf30e
|
config: dedicated load func so we can reload
|
2023-03-19 09:49:44 -07:00 |
|
Mitchell Hashimoto
|
11e4215f9f
|
config: implement comparison for keybinding change
|
2023-03-19 09:49:44 -07:00 |
|
Mitchell Hashimoto
|
0d93da5f30
|
config: changed() to test if a specific key has changed
|
2023-03-19 09:49:44 -07:00 |
|
Mitchell Hashimoto
|
16166b6297
|
config: implement change iterator (one todo)
|
2023-03-19 09:49:44 -07:00 |
|
Mitchell Hashimoto
|
510f4b4699
|
config supports clone() operation for a deep copy
|
2023-03-19 09:49:42 -07:00 |
|
Mitchell Hashimoto
|
f03d765020
|
Merge pull request #114 from mitchellh/process-exit
Detect command exit and close surface
|
2023-03-18 19:59:55 -07:00 |
|
Mitchell Hashimoto
|
b3c568813a
|
update TODO!
|
2023-03-18 19:47:24 -07:00 |
|
Mitchell Hashimoto
|
ddbc0dc586
|
apprt/embedded: incorrect function call for new close surface
|
2023-03-18 19:40:42 -07:00 |
|
Mitchell Hashimoto
|
a950adbf17
|
apprt/gtk: do not use unique app mode (do not set ID for GApplication)
Fixes #101. This prevents single-instance GTK mode from being enabled.
For now, this makes the most sense in my opinion but we can revisit
later.
|
2023-03-18 19:37:00 -07:00 |
|
Mitchell Hashimoto
|
91c9655475
|
remove unused function, make apprt surface close mandatory
|
2023-03-18 19:33:08 -07:00 |
|
Mitchell Hashimoto
|
6b61a2449a
|
termio: no need to close pty primary when process exits
|
2023-03-18 19:30:01 -07:00 |
|
Mitchell Hashimoto
|
00c837e0d2
|
apprt: all implement close surface
|
2023-03-18 19:25:54 -07:00 |
|
Mitchell Hashimoto
|
d83bf5aeb4
|
termio: close surface on process exit
|
2023-03-18 19:21:28 -07:00 |
|
Mitchell Hashimoto
|
872c1211f5
|
pty: deinit should close child end
|
2023-03-18 19:15:29 -07:00 |
|
Mitchell Hashimoto
|
679f07605e
|
termio: detect child process exit
|
2023-03-18 18:58:34 -07:00 |
|
Mitchell Hashimoto
|
bae92c5d47
|
Merge pull request #113 from mitchellh/alt-scroll
Mouse Alt Scroll (mode 1007) and Horizontal Scroll
|
2023-03-17 19:30:39 -07:00 |
|
Mitchell Hashimoto
|
f02dc2f32f
|
handle horizontal scrolling for mouse reports
|
2023-03-17 19:24:18 -07:00 |
|
Mitchell Hashimoto
|
1b88f7e9ab
|
support mouse alt scroll (mode 1007)
This enables less and other older legacy programs to get mouse scroll
events
|
2023-03-17 19:10:08 -07:00 |
|
Mitchell Hashimoto
|
8b9a1d8530
|
linux: proper split shortcuts
|
2023-03-17 14:27:49 -07:00 |
|
Mitchell Hashimoto
|
f79d9ba3a7
|
fix regression where BEL is accepted to end OSC sequences
|
2023-03-17 14:18:34 -07:00 |
|
Mitchell Hashimoto
|
e1d73ecec8
|
Merge pull request #110 from mitchellh/vt-parse
Properly implement anywhere transitions in VT parse table
|
2023-03-17 14:13:10 -07:00 |
|
Mitchell Hashimoto
|
4b57a715b0
|
terminal: clean up duplicate states in parse table
|
2023-03-17 14:07:24 -07:00 |
|
Mitchell Hashimoto
|
38cd496c82
|
terminal: add missing anywhere states to ground, get rid of real state
|
2023-03-17 13:46:59 -07:00 |
|
Mitchell Hashimoto
|
f5e49e2989
|
apprt/gtk: copy the app id because we need to own it according to docs
|
2023-03-17 12:03:58 -07:00 |
|
Mitchell Hashimoto
|
afc1ac5321
|
apprt/gtk: add more debug logs about scale factors
|
2023-03-17 11:25:23 -07:00 |
|
Mitchell Hashimoto
|
a5bef24537
|
Merge pull request #107 from mitchellh/trip-crash
terminal: selectLine can select last line with scrollback
|
2023-03-17 11:09:13 -07:00 |
|
Mitchell Hashimoto
|
54d6654d8b
|
terminal: selectLine can select last line with scrollback
We had incorrect logic around when the line you want to select is the
last line and it crashed. A new test case covers this.
|
2023-03-17 11:07:43 -07:00 |
|
Mitchell Hashimoto
|
b0cb46dab9
|
linux copy/paste defaults to ctrl+shift+c/v
|
2023-03-16 23:27:21 -07:00 |
|
Mitchell Hashimoto
|
f16a5ff545
|
Merge pull request #106 from mitchellh/linux-font
font/freetype: add a 1px border to each glyph in the texture atlas
|
2023-03-16 23:13:50 -07:00 |
|
Mitchell Hashimoto
|
20f9e98894
|
font/freetype: add a 1px border to each glyph in the texture atlas
|
2023-03-16 22:54:21 -07:00 |
|
Mitchell Hashimoto
|
cb80daa1b2
|
Merge pull request #104 from mitchellh/linux-keys
Use proper Linux default keybindings for already configured keys
|
2023-03-16 22:09:34 -07:00 |
|
Mitchell Hashimoto
|
0744e504e1
|
Use proper Linux default keybindings
These are just different from macOS. I've looked at various Linux
terminals and there seems to be some general consensus around this.
|
2023-03-16 21:59:17 -07:00 |
|
Mitchell Hashimoto
|
53d82d71a4
|
apprt/gtk: make compatible with GTK < 2.74
|
2023-03-16 16:38:00 -07:00 |
|
Mitchell Hashimoto
|
6fb880a418
|
Update README.md
|
2023-03-16 09:04:17 -07:00 |
|
Mitchell Hashimoto
|
996ccfbf73
|
Merge pull request #98 from mitchellh/macos-cpu2
macos: free surface as soon as split is closed, properly track focus state
|
2023-03-15 21:35:19 -07:00 |
|
Mitchell Hashimoto
|
c01e8337bd
|
macos: reliable window focus tracking for surface
|
2023-03-15 21:29:20 -07:00 |
|
Mitchell Hashimoto
|
363a03a30d
|
macos: explicitly free surface resource on split/tab close
We don't wait for Swift to garbage collect. We just free the expensive
stuff (our surface) immediately.
|
2023-03-15 21:11:52 -07:00 |
|
Mitchell Hashimoto
|
04b1625a68
|
ghostty.h: fix type usage before declaration
|
2023-03-15 15:55:52 -07:00 |
|
Mitchell Hashimoto
|
65ac1b302f
|
Merge pull request #97 from mitchellh/macos-cpu
macos: update libxev to fix idle CPU usage to 0% in certain scenarios
|
2023-03-15 15:10:31 -07:00 |
|
Mitchell Hashimoto
|
a54d78a380
|
update libxev
This includes a critical fix to kqueue mach ports which lowers CPU usage
considerably during busy periods for Ghostty.
|
2023-03-15 15:05:30 -07:00 |
|
Mitchell Hashimoto
|
a6b43fa694
|
macos: set default window size on macOS 13+
|
2023-03-15 15:03:45 -07:00 |
|
Mitchell Hashimoto
|
bcbf85b35f
|
Merge pull request #95 from mitchellh/nix-patchelf
build: detect NixOS build outside of Nix shell env, auto patch rpath
|
2023-03-13 11:18:20 -07:00 |
|
Mitchell Hashimoto
|
8e8aabf4c0
|
build.zig: detect build outside of Nix environment and provide warning
|
2023-03-13 11:12:12 -07:00 |
|
Mitchell Hashimoto
|
d99cc0aec1
|
build.zig: automatically patchelf the rpath when in a nix shell
|
2023-03-13 10:59:30 -07:00 |
|
Mitchell Hashimoto
|
d114f95165
|
clean up some of the nix package building
|
2023-03-13 10:12:32 -07:00 |
|
Mitchell Hashimoto
|
58d89b6bb3
|
apprt/glfw: add logging with error information when glfw init fails
|
2023-03-12 17:27:33 -07:00 |
|
Mitchell Hashimoto
|
64da1b993d
|
Merge pull request #92 from mitchellh/split-nav
macos: split keyboard navigation up/down/left/right and previous/next
|
2023-03-11 17:58:32 -08:00 |
|
Mitchell Hashimoto
|
3976da8149
|
macos: navigate splits directionally
|
2023-03-11 17:55:31 -08:00 |
|
Mitchell Hashimoto
|
04c38ef3b0
|
macos: change focus callback to use an enum so we can get other dirs
|
2023-03-11 17:44:00 -08:00 |
|