Mitchell Hashimoto
28ed8573b6
update libxev
2023-02-01 15:52:12 -08:00
Mitchell Hashimoto
60fca27c33
vendor/libxev
2023-01-30 19:17:43 -08:00
Mitchell Hashimoto
e438539a14
Fix new log function options for zig
2023-01-26 09:10:09 -08:00
Mitchell Hashimoto
f2b59353ab
window (mac): recalculate sizes on new tab
...
When a new tab is added, the tab bar may appear which causes our size
grid size calculation to become invalidated. We weren't updating this
previously, which had the effect of mouse selection being in the wrong
place. There were likely other effects...
Fixes https://github.com/mitchellh/ghostty/issues/69
2023-01-26 08:54:09 -08:00
Mitchell Hashimoto
414201abf9
update zig
2023-01-26 08:52:46 -08:00
Mitchell Hashimoto
df52fae76a
terminal: check OSC parser for tmux 112 sequences from HN
...
Saw this on HN:
https://github.com/darrenstarr/VtNetCore/pull/14
I wanted to see if ghostty was vulnerable to it (it is not). But, its a
good example of a weird edge case in the wild and I wanted to make sure
it was redundantly tested. It looks like we read the "spec" (blog posts,
man pages, source of other terminal using tools, etc.) right.
2023-01-17 21:47:38 -08:00
Mitchell Hashimoto
e9bf2a5680
pkg/objc: extract to zig-objc repo
2023-01-02 21:35:32 -08:00
Mitchell Hashimoto
f1e62cfba4
vendor: update tracy to 0.8.2 to match latest nix version
2022-12-31 09:29:50 -08:00
Mitchell Hashimoto
230157d60b
remove unused import
2022-12-31 09:07:14 -08:00
Mitchell Hashimoto
e8a1fe4d87
move wasm target struct around to avoid analyzing wasm file on non-wasm
2022-12-31 09:04:11 -08:00
Mitchell Hashimoto
8b6128ddfc
start making the src more wasm target aware
2022-12-31 08:57:12 -08:00
Mitchell Hashimoto
ce490e21ea
can specify a wasm target in build
2022-12-31 08:53:11 -08:00
Mitchell Hashimoto
1093cf5254
config: enable passwd isn't compiled for wasm
2022-12-30 16:32:49 -08:00
Mitchell Hashimoto
7c291a2c4c
config: API for wasm
2022-12-30 16:19:54 -08:00
Mitchell Hashimoto
58218af2b5
app: make apprt agnostic
2022-12-30 15:56:42 -08:00
Mitchell Hashimoto
83f5d29ae2
initialize glfw in app
2022-12-30 15:48:45 -08:00
Mitchell Hashimoto
13111a1fe6
Merge pull request #68 from mitchellh/window-abs
...
Enable alternate windowing runtimes
2022-12-30 15:40:24 -08:00
Mitchell Hashimoto
b502d5aa7d
apprt: window size limits
2022-12-30 15:36:25 -08:00
Mitchell Hashimoto
d5895f9034
rename windowing_system to just window
2022-12-30 15:32:36 -08:00
Mitchell Hashimoto
0e73c5eb93
apprt: clipboard
2022-12-30 15:29:36 -08:00
Mitchell Hashimoto
8907104e7c
comments
2022-12-30 15:22:18 -08:00
Mitchell Hashimoto
71355ada31
window should reach into glfw for addWindow for now
2022-12-30 15:20:45 -08:00
Mitchell Hashimoto
ba0cbecd79
core window doesn't have reference to glfw window anymore!
2022-12-30 15:18:32 -08:00
Mitchell Hashimoto
fe84686a1d
apprt: all mouse callbacks
2022-12-30 15:15:54 -08:00
Mitchell Hashimoto
8196481dda
apprt: couple more easy callbacks
2022-12-30 14:47:31 -08:00
Mitchell Hashimoto
946383eb77
apprt: key/charCallback, input supports all glfw keys
2022-12-30 14:45:03 -08:00
Mitchell Hashimoto
ff1f1d8925
move the size callback into apprt
2022-12-30 13:33:19 -08:00
Mitchell Hashimoto
41399b6871
renderer: make Metal apprt-aware
2022-12-29 15:14:59 -08:00
Mitchell Hashimoto
11a3577ef1
rename window package to apprt
2022-12-29 15:11:03 -08:00
Mitchell Hashimoto
e1cd650245
window: abstract more, it starts
2022-12-29 14:51:56 -08:00
Mitchell Hashimoto
6eb5a0238a
window: start abstracting a window implementation
2022-12-29 14:37:18 -08:00
Mitchell Hashimoto
e253d12a7d
update zig
2022-12-28 20:23:53 -08:00
Mitchell Hashimoto
d761bae27b
wasm: log should use stack allocated memory first
...
This allows log messages to come through even when OOM.
2022-12-26 22:07:33 -08:00
Mitchell Hashimoto
af6fb294d0
wasm: use wasm allocator, rather than page allocator
...
Uses 4x less pages because we're not allocating 1 page (more or less)
per allocation and instead actually bin-packing it a bit.
2022-12-24 16:41:37 -08:00
Mitchell Hashimoto
2e462a3e7c
Merge pull request #67 from mitchellh/wasm-shared
...
wasm: use shared, imported memory
2022-12-24 16:37:38 -08:00
Mitchell Hashimoto
241bfee7d4
wasm: use shared, imported memory
...
This switches our wasm build to use "shared" memory. Shared memory can
be shared across multiple web workers, which is something we'll want to
support for our multi-threaded behaviors later.
Shared memory has a number of different restrictions so this updates
zig-js to support it as well as updates some of our functions that need
to be aware of it.
2022-12-24 16:24:43 -08:00
Mitchell Hashimoto
61450fce25
Test wasm builds in CI
2022-12-24 11:04:35 -08:00
Mitchell Hashimoto
134d63d1bc
update zig -- should fix codesign issue
2022-12-24 10:57:24 -08:00
Mitchell Hashimoto
f2a05041d8
update zig again
2022-12-22 20:26:01 -08:00
Mitchell Hashimoto
6f3bc5186d
update to latest zig
2022-12-21 18:30:21 -08:00
Mitchell Hashimoto
e210c91d10
update zig version, update @call for newer zig version
2022-12-16 22:34:54 -08:00
Mitchell Hashimoto
b3090f60af
mac: in debug, set locale to en_US if not manually set
...
See comment, I think this is a Zig miscompilation...
2022-12-15 14:50:52 -08:00
Mitchell Hashimoto
609ba91cc9
font: clear up some logging
2022-12-14 22:06:40 -08:00
Mitchell Hashimoto
ad9b773cd8
terminal: printing char outside of ASCII with non-UTF8 charset is space
2022-12-14 21:50:32 -08:00
Mitchell Hashimoto
4fae29ff13
terminal: scrollRegionUp outside of range does nothing
2022-12-14 21:43:47 -08:00
Mitchell Hashimoto
6f451f22bb
terminal: only clear wide spacer head if wide char is not on first line
2022-12-14 21:39:45 -08:00
Mitchell Hashimoto
8534e5a186
terminal: insertLines with count 0 no longer crashes
2022-12-14 21:29:06 -08:00
Mitchell Hashimoto
0592e4fa1a
terminal: osc parser gracefully handles input data larger than buffer
2022-12-14 21:24:43 -08:00
Mitchell Hashimoto
c7a28fab20
terminal: don't crash if cell claims to have grapheme but doesn't
2022-12-14 21:19:23 -08:00
Mitchell Hashimoto
4a3e2b35b9
terminal: parse table needs to have room for all chars
2022-12-14 21:10:22 -08:00