Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1166 commits
Select commit Hold shift + click to select a range
1f2a3b8
update README
mitchellh Mar 22, 2026
7d816f8
Update README (#11748)
mitchellh Mar 22, 2026
855a6b0
gtk: Open urls with openuri portal
tdgroot Mar 22, 2026
37d297c
gtk/portal: General improvements
tdgroot Mar 22, 2026
919e586
gtk/portal: Improve OpenURI lifecycle
tdgroot Mar 22, 2026
1d54a94
Update VOUCHED list (#11755)
ghostty-vouch[bot] Mar 22, 2026
8bc7590
gtk: Fix casing for openUri
tdgroot Mar 23, 2026
f6cf978
Update VOUCHED list (#11773)
ghostty-vouch[bot] Mar 23, 2026
f0d59c2
Update VOUCHED list (#11775)
ghostty-vouch[bot] Mar 23, 2026
374ed27
gtk: Open URIs with portals (#11754)
jcollie Mar 23, 2026
d67f65e
also build static libghostty-vt for wasm
turbolent Mar 22, 2026
9b3f7a9
vt: also build static libghostty-vt for wasm (#11757)
mitchellh Mar 23, 2026
04b5dc7
terminal: guard ghostty.h checks on building the app
mitchellh Mar 23, 2026
7253668
config: move file formatter to dedicated file to prevent import bloat
mitchellh Mar 23, 2026
f60587f
renderer/size: move PaddingBalance enum out of Config
mitchellh Mar 23, 2026
51f8784
reenable tests
mitchellh Mar 23, 2026
409f05c
typos
mitchellh Mar 23, 2026
5828352
vt: handle invalid enum before pointer cast in getters
mitchellh Mar 23, 2026
f92bb74
ci: add test-lib-vt job
mitchellh Mar 23, 2026
3c8d0a9
vt: fix test failures in render and key_encode
mitchellh Mar 23, 2026
206f989
Fix `zig build test-lib-vt` (#11778)
mitchellh Mar 23, 2026
aa969df
ci: clean up Windows build job
mitchellh Mar 23, 2026
d568ce9
terminal: support VirtualAlloc for page allocation on windows
mitchellh Mar 23, 2026
e95fdd2
terminal: handle CRLF line endings in rgb.txt parsing
mitchellh Mar 23, 2026
fa10237
build: fix windows build to properly run tests and build of libghostt…
mitchellh Mar 23, 2026
5a46e61
cmake: fix Windows build support
mitchellh Mar 22, 2026
f4998c6
build: fix Windows build failures in helpgen and framegen
mitchellh Mar 22, 2026
48cf3f3
ci: run Windows CMake examples after building
mitchellh Mar 22, 2026
0fdddd5
Revert "build: fix Windows build failures in helpgen and framegen"
mitchellh Mar 22, 2026
6ccc01a
revert the build-windows
mitchellh Mar 22, 2026
2afadfc
build: fix Windows cmake example failures
mitchellh Mar 22, 2026
31285e1
build: disable bundled compiler_rt and ubsan_rt for MSVC targets
mitchellh Mar 23, 2026
1ce057f
build: disable ubsan and bundled runtimes for MSVC targets
mitchellh Mar 23, 2026
69f82ec
build: disable bundled ubsan runtime on Windows
mitchellh Mar 23, 2026
2c89bef
build: skip bundled compiler_rt and ubsan_rt in Windows static lib
mitchellh Mar 23, 2026
909e733
windows: handle backslash paths in config value parsing
deblasis Mar 23, 2026
01401ef
build: fix Windows static lib linking with MSVC
mitchellh Mar 23, 2026
1eed35d
build: default to MSVC ABI on Windows
mitchellh Mar 23, 2026
afa8f05
build: skip linkLibCpp on MSVC targets
mitchellh Mar 23, 2026
5ef2da8
windows: fix XDG-related test failures on Windows
deblasis Mar 23, 2026
3d581eb
build: use linkLibC instead of linkLibCpp on MSVC targets
mitchellh Mar 23, 2026
b4c529a
build: add -std=c++17 for SIMD C++ files on MSVC
mitchellh Mar 23, 2026
f2773d4
windows: skip expandHomeUnix test on Windows
deblasis Mar 23, 2026
63260ec
build: disable ubsan for SIMD C++ files on MSVC
mitchellh Mar 23, 2026
b723f2a
ci: remove run step from Windows cmake examples
mitchellh Mar 23, 2026
1213dac
cmake: fix Windows libghostty build support (#11756)
mitchellh Mar 23, 2026
c1e616c
libghostty: add ghostty_free for cross-runtime memory safety
deblasis Mar 23, 2026
fd49716
windows: skip expandHomeUnix test on Windows (#11784)
jcollie Mar 23, 2026
07272ae
stream: add bell effect callback support
mitchellh Mar 23, 2026
67d8d86
terminal: rename ReadonlyStream to TerminalStream
mitchellh Mar 23, 2026
e24cc1b
terminal: add write_pty effect and implement DECRQM
mitchellh Mar 23, 2026
6366ce9
terminal: add set_window_title effect to stream handler
mitchellh Mar 23, 2026
08a44d7
terminal: store title set by escape sequences
mitchellh Mar 23, 2026
22c7edf
terminal: rename set_window_title effect to title_changed
mitchellh Mar 23, 2026
1345163
terminal: implement kitty_keyboard_query in stream_terminal
mitchellh Mar 23, 2026
26c81b4
terminal: add xtversion effect to stream_terminal
mitchellh Mar 23, 2026
6083e9f
terminal: expose size_report via stream_terminal effects
mitchellh Mar 23, 2026
b9669e1
fuzz: update stream fuzzer to use TerminalStream
mitchellh Mar 23, 2026
2fe89c3
windows: fix XDG-related test failures on Windows (#11783)
mitchellh Mar 23, 2026
165e036
terminal: port enquiry to Effects
mitchellh Mar 23, 2026
2e7aa04
terminal: port device_status to stream_terminal Effects
mitchellh Mar 23, 2026
b31dcf9
terminal: add device_attributes module
mitchellh Mar 23, 2026
ba3f9bb
terminal: port device_attributes to stream_terminal Effects
mitchellh Mar 23, 2026
701d1d5
terminal: fix secondary DA test to match default firmware version
mitchellh Mar 23, 2026
69104fb
libghostty: introduce optional "effects" to handle queries and side e…
mitchellh Mar 23, 2026
7039f56
vt: move free_alloc to dedicated allocator.zig
mitchellh Mar 23, 2026
b819ce0
vt: add ghostty_alloc for buffer allocation
mitchellh Mar 23, 2026
67db6b8
libghostty: add ghostty_free for cross-runtime memory safety (#11785)
mitchellh Mar 23, 2026
147596d
build(deps): bump cachix/install-nix-action from 31.10.1 to 31.10.2
dependabot[bot] Mar 24, 2026
846599b
Update VOUCHED list (#11791)
ghostty-vouch[bot] Mar 24, 2026
c584f87
build(deps): bump cachix/install-nix-action from 31.10.1 to 31.10.2 (…
jcollie Mar 24, 2026
7d31d9b
cmake: add import library to custom command OUTPUT
deblasis Mar 24, 2026
d4a38c8
cmake: add import library to custom command OUTPUT (#11794)
mitchellh Mar 24, 2026
c5092b0
ci: remove continue-on-error from Windows CI jobs
deblasis Mar 24, 2026
4df71bc
build: fix zlib compilation on Windows with MSVC
deblasis Mar 24, 2026
014873e
build: fix oniguruma compilation on Windows with MSVC
deblasis Mar 24, 2026
74c6ffe
build: fix glslang compilation on Windows with MSVC
deblasis Mar 24, 2026
f9d3b1a
build: fix Windows build failures in helpgen and framegen
deblasis Mar 24, 2026
d5aef6e
build: fix freetype compilation on Windows with MSVC
deblasis Mar 24, 2026
6854ecc
ci: remove continue-on-error from Windows CI jobs (#11796)
mitchellh Mar 24, 2026
58e330a
build: fix zlib compilation on Windows with MSVC (#11798)
mitchellh Mar 24, 2026
5cc22c2
build: fix oniguruma compilation on Windows with MSVC (#11800)
mitchellh Mar 24, 2026
57b9292
build: fix glslang compilation on Windows with MSVC (#11801)
mitchellh Mar 24, 2026
aec3a6e
build: fix Windows build failures in helpgen and framegen (#11803)
mitchellh Mar 24, 2026
a35f84d
build: define ssize_t for MSVC in ghostty.h
deblasis Mar 24, 2026
deeda46
build: skip linkLibCpp on MSVC for dcimgui, spirv-cross, harfbuzz
deblasis Mar 24, 2026
ce99300
build: fix freetype C enum signedness for MSVC
deblasis Mar 24, 2026
68378a0
build: increase comptime branch quota for ghostty.h enum checks
deblasis Mar 24, 2026
d14eab3
build: fix freetype compilation on Windows with MSVC (#11807)
mitchellh Mar 24, 2026
e7a23a3
build: define ssize_t for MSVC in ghostty.h (#11810)
mitchellh Mar 24, 2026
7114721
build: fix C++ linking and enum signedness on MSVC (#11812)
mitchellh Mar 24, 2026
b91cc86
vt: add ghostty_terminal_set for configuring effects callbacks
mitchellh Mar 24, 2026
b49e9f3
vt: add bell effect callback and move types into Effects
mitchellh Mar 24, 2026
c13a9bb
vt: add tests for write_pty and bell effect callbacks
mitchellh Mar 24, 2026
f9c34b4
vt: add enquiry and xtversion effect callbacks
mitchellh Mar 24, 2026
6f18d44
vt: add title_changed effect callback
mitchellh Mar 24, 2026
424e9b5
vt: add size effect callback for XTWINOPS queries
mitchellh Mar 24, 2026
02d48c3
vt: expose color_scheme effect callback
mitchellh Mar 24, 2026
b8fcb57
vt: expose device_attributes effect in the C API
mitchellh Mar 24, 2026
bbfe1c2
vt: use struct literal for handler effects assignment
mitchellh Mar 24, 2026
4128e6a
vt: add effects documentation section with example
mitchellh Mar 24, 2026
e36b745
fmt
mitchellh Mar 24, 2026
d2c6a3c
vt: store DA1 feature buffer in wrapper struct
mitchellh Mar 24, 2026
81e21e4
build: refactor checkGhosttyHEnum to use @hasDecl instead of nested i…
deblasis Mar 24, 2026
d5bd331
libghostty: C API for terminal "effects" for processing output and si…
mitchellh Mar 24, 2026
f21455b
build: refactor checkGhosttyHEnum to use @hasDecl for Windows compati…
mitchellh Mar 24, 2026
8f1ac0b
vt: expose title and pwd in C API
mitchellh Mar 24, 2026
82f7527
vt: expose title and pwd in C API (#11815)
mitchellh Mar 24, 2026
6e34bc6
vt: pass pointer options directly to terminal_set
mitchellh Mar 24, 2026
a062c16
libghostty: pass pointer options directly to terminal_set (#11816)
mitchellh Mar 24, 2026
2c16c9e
vt: add total_rows and scrollback_rows to terminal get API
mitchellh Mar 24, 2026
f452087
vt: add total_rows and scrollback_rows to terminal get API (#11817)
mitchellh Mar 24, 2026
c12f62c
vt: handle pixel sizes and size reports in ghostty_terminal_resize
mitchellh Mar 24, 2026
bebca84
vt: handle pixel sizes and size reports in ghostty_terminal_resize (#…
mitchellh Mar 24, 2026
f50aa90
terminal: add lib.zig to centralize lib target and re-exports
mitchellh Mar 25, 2026
2f2f003
terminal/c: use lib.calling_conv to allow Zig calling conv
mitchellh Mar 25, 2026
3c9c3a4
terminal/c: use lib.alloc instead of direct lib/allocator.zig import
mitchellh Mar 25, 2026
43f3dc5
zsh: fix trailing '%' in PS1/PS2 combining with marks
jparise Mar 25, 2026
ac85a2f
terminal: always use C ABI for now
mitchellh Mar 25, 2026
ad861d0
zsh: fix trailing '%' in PS1/PS2 combining with marks (#11832)
mitchellh Mar 25, 2026
a8e65e8
libghostty: refactor lib calls into centralized terminal/lib.zig to p…
mitchellh Mar 25, 2026
d5b6857
windows: handle backslash paths in config value parsing (#11782)
jcollie Mar 25, 2026
62aeabd
build: make sure CMake can clean up after libghostty-vt
paaloeye Mar 25, 2026
26ba9bf
Update VOUCHED list (#11844)
ghostty-vouch[bot] Mar 25, 2026
c5bb97b
build: fix libghostty shared lib install for Windows
deblasis Mar 25, 2026
d8e8697
build: make sure CMake can clean up after libghostty-vt (#11845)
mitchellh Mar 25, 2026
2655aa4
build: fix libghostty shared lib install for Windows (#11840)
mitchellh Mar 25, 2026
efc0e41
Update VOUCHED list (#11847)
ghostty-vouch[bot] Mar 25, 2026
312ba7a
ci: update to Xcode 26.3
mitchellh Mar 26, 2026
b839561
ci: update to Xcode 26.3 (#11853)
mitchellh Mar 26, 2026
7a59e96
build: strip large files from lib-vt dist tarball
mitchellh Mar 26, 2026
7ae1e32
ci: add libghostty-vt source tarball to tip release
mitchellh Mar 26, 2026
bfa3055
ci: add distcheck for lib-vt source tarball
mitchellh Mar 26, 2026
96c4145
build: add cmake build verification to lib-vt distcheck
mitchellh Mar 26, 2026
4e2b227
Add libghostty-vt source tarball (2.8 MB vs. 38 MB for Ghostty GUI) (…
mitchellh Mar 26, 2026
4ffde26
ci: use namespace runners for windows jobs
mitchellh Mar 26, 2026
0752320
ci: use namespace runners for windows jobs (#11864)
mitchellh Mar 26, 2026
945920a
vt: expose terminal default colors via C API
mitchellh Mar 26, 2026
6ebbd47
libghostty: expose terminal default colors via C API (#11868)
mitchellh Mar 26, 2026
11574c3
libghostty: expose paste encode to C API
mitchellh Mar 26, 2026
7df353a
libghostty: expose paste encode to C API (#11871)
mitchellh Mar 26, 2026
95ee878
macOS: add test case for search bar focus change
bo2themax Mar 26, 2026
ad0c5fb
macOS: fix regression caused by 3ee8ef4f650f550698ee1e8e81e591511e195bf4
bo2themax Mar 26, 2026
7801e97
terminal: redo trailing state capture in OSC parser
mitchellh Mar 26, 2026
6057f8d
terminal: redo trailing state capture in OSC parser (#11873)
mitchellh Mar 26, 2026
fa92656
macOS: fix search bar losing focus unexpectedly (#11872)
mitchellh Mar 27, 2026
7b0b60e
ci: add full test suite for Windows
deblasis Mar 26, 2026
29cf007
font: handle CRLF line endings in octants.txt parsing
deblasis Mar 26, 2026
5ae7068
build: normalize line endings to LF across all platforms
deblasis Mar 26, 2026
335d7f0
build: fix ghostty.dll linking on Windows MSVC
deblasis Mar 25, 2026
a078571
windows: initialize MSVC C runtime in DLL mode
deblasis Mar 26, 2026
f764b16
windows: add DLL init regression tests and probe
deblasis Mar 26, 2026
6afc174
windows: remove .NET test infrastructure and CRT probe function
deblasis Mar 26, 2026
656700d
windows: remove unrelated changes from DLL CRT fix branch
deblasis Mar 26, 2026
5d92222
windows: address review feedback on DLL CRT init PR
deblasis Mar 27, 2026
ca08ab8
windows: simplify DLL init test and improve README
deblasis Mar 27, 2026
fead488
ci: add full test suite for Windows
deblasis Mar 26, 2026
650b9d4
font: handle CRLF line endings in octants.txt parsing
deblasis Mar 26, 2026
dc3db7b
build: normalize line endings to LF across all platforms
deblasis Mar 26, 2026
e90eebe
ci: switch to namespace image
mitchellh Mar 27, 2026
a1370d9
windows: initialize MSVC C runtime in DLL mode (#11856)
mitchellh Mar 27, 2026
b8b0896
ci: add full zig test suite for Windows (#11839)
mitchellh Mar 27, 2026
6491363
cli: +edit-config works properly when editor command contains arguments
jcollie Mar 27, 2026
cb3c20b
cli: escape path in +edit-config
jcollie Mar 27, 2026
947bfbe
blp and glsl files are source files, not binary
jcollie Mar 27, 2026
12458e3
blp and glsl files are source files, not binary (#11906)
mitchellh Mar 27, 2026
01abf4a
doc: clarify UTF-8 text handling in ghostty_key_event_get_composing
elias8 Mar 28, 2026
562e704
Update VOUCHED list (#11918)
ghostty-vouch[bot] Mar 28, 2026
0d1f77b
Update VOUCHED list (#11925)
ghostty-vouch[bot] Mar 28, 2026
f0badd3
fix: replace hardcoded locale.h constants with build-system TranslateC
i999rri Mar 28, 2026
60c7e76
benchmark: disable test on windows
jcollie Mar 28, 2026
3187b18
benchmark: disable test on windows (#11930)
mitchellh Mar 28, 2026
94d1398
doc: clarify utf8 text input contract for key event encoder (#11910)
mitchellh Mar 28, 2026
e20b506
fix: replace hardcoded locale.h constants with build-system Translate…
mitchellh Mar 28, 2026
608bc7d
cli: +edit-config works properly when editor command contains argumen…
mitchellh Mar 28, 2026
2b1ec5d
cli: dupe argument strings to retain their memory
jparise Mar 28, 2026
8813261
libghostty: expose version information via build options and C API
mitchellh Mar 28, 2026
bcb295d
build: read version from VERSION file if available
mitchellh Mar 28, 2026
8fa50f8
cli: dupe argument strings to retain their memory (#11931)
mitchellh Mar 28, 2026
73ce1cd
build: prep for separate lib version
mitchellh Mar 28, 2026
e2b9e8c
Update VOUCHED list (#11936)
ghostty-vouch[bot] Mar 28, 2026
baad0aa
Update VOUCHED list (#11938)
ghostty-vouch[bot] Mar 28, 2026
c0a124f
gtk: disable kinetic scrolling for trackpads until 4.20.1
viruslobster Mar 13, 2026
4903e28
gtk: disable kinetic scrolling for trackpads until 4.20.1 (#11793)
jcollie Mar 29, 2026
5421326
deps: Update iTerm2 color schemes
mitchellh Mar 29, 2026
a95bfdf
Update iTerm2 colorschemes (#11946)
mitchellh Mar 29, 2026
0f6e733
build: use VERSION file if present, expose via libghostty (#11932)
mitchellh Mar 29, 2026
741f1d1
example/c-vt-stream
mitchellh Mar 29, 2026
1fcd80d
libghostty: add cpp-vt-stream example and fix C++ header compatibility
mitchellh Mar 29, 2026
debcffb
libghostty: make headers C++ compatible (#11950)
mitchellh Mar 29, 2026
420de12
fix: ensure memory is zeroed in runtime safety modes for wasm/freesta…
elias8 Mar 29, 2026
1c14b96
fix(libghostty): ensure memory is zeroed in runtime safety modes for …
mitchellh Mar 29, 2026
10956bf
Update VOUCHED list (#11961)
ghostty-vouch[bot] Mar 29, 2026
d784600
terminal: update page_serial_min in erasePage
mitchellh Mar 29, 2026
cca4c78
terminal: update page_serial_min properly when erasing a page to avoi…
mitchellh Mar 29, 2026
3f6683d
macos: add support for middle-click tab close
nicholas-ochoa Mar 29, 2026
5540f5f
macos: add support for middle-click tab close for `macos-titlebar-sty…
mitchellh Mar 29, 2026
af36959
gtk: only trigger resize callbacks and overlay when size actually cha…
jcollie Mar 30, 2026
bd413cc
libghostty: add GHOSTTY_EXPORT for shared library symbol visibility
deblasis Mar 30, 2026
0c765c7
libghostty: add GHOSTTY_EXPORT to VT headers
deblasis Mar 30, 2026
32920b6
macOS: handle surface focus more gracefully
bo2themax Mar 28, 2026
013579c
macOS: fix initial focus of command palette when building with Xcode …
bo2themax Mar 29, 2026
5c5029b
Revert "macos: add support for middle-click tab close for `macos-titl…
bo2themax Mar 30, 2026
5de30c0
Revert "macOS: fix tab context menu opens on macOS 26 with titlebar t…
bo2themax Mar 30, 2026
51cd638
macos: passthrough right mouse down event to TabTitleEditor if needed…
bo2themax Mar 30, 2026
5c5f645
macOS: support reloading temporary config for testing
bo2themax Mar 30, 2026
65cd31d
macOS: add NormalizedMenuShortcutKeyTests
bo2themax Mar 30, 2026
1845dd2
macOS: extract menu shortcut syncing into MenuShortcutManager
bo2themax Mar 30, 2026
de8139b
macOS: move MenuShortcutManager to a separate file
bo2themax Mar 30, 2026
4a0cca1
cli: add pager support to +explain-config
jparise Mar 28, 2026
62f8a1c
cli: use a caller-provided write buffer
jparise Mar 29, 2026
11d45cd
cli: add pager support for +show-config
jparise Mar 30, 2026
840ab46
cli: also recognize $GHOSTTY_PAGER
jparise Mar 30, 2026
7ad3888
cli: add pager support to +explain-config (#11940)
jcollie Mar 30, 2026
3864fa5
build(deps): bump cachix/install-nix-action from 31.10.2 to 31.10.3
dependabot[bot] Mar 30, 2026
fdb914c
build(deps): bump cachix/install-nix-action from 31.10.2 to 31.10.3 (…
mitchellh Mar 30, 2026
f66cf17
gtk: only trigger resize callbacks and overlay when size actually cha…
mitchellh Mar 30, 2026
bf3f9b3
macOS: fix focus update when using search or command palette (#11978)
mitchellh Mar 30, 2026
1672e89
macOS: remove redundant tab event overrides (#11984)
mitchellh Mar 30, 2026
d643792
macOS: add keyboard shortcut test (#11986)
mitchellh Mar 30, 2026
80e35af
cmake: define GHOSTTY_STATIC for static library consumers
deblasis Mar 30, 2026
6d4528e
libghostty: add GHOSTTY_EXPORT for shared lib symbol visibility (#11977)
mitchellh Mar 30, 2026
8fab3ac
example/wasm-vt
mitchellh Mar 29, 2026
2e827cc
vt: add ghostty_type_json for struct layout metadata
mitchellh Mar 30, 2026
6479d90
example/wasm-vt: use ghostty_type_json for struct layouts
mitchellh Mar 30, 2026
0c38e8b
vt: simplify ghostty_type_json to return null-terminated string
mitchellh Mar 30, 2026
3c6e98c
vt: export the new API
mitchellh Mar 30, 2026
bd7415f
terminal: clean up some types tests
mitchellh Mar 30, 2026
53871e4
libghostty: WASM VT example, add `ghostty_type_json` (#11992)
mitchellh Mar 30, 2026
40d1085
lib: rename GHOSTTY_EXPORT to GHOSTTY_API
mitchellh Mar 30, 2026
7269fa7
lib: rename GHOSTTY_EXPORT to GHOSTTY_API (#11994)
mitchellh Mar 30, 2026
500ab13
Update VOUCHED list (#12000)
ghostty-vouch[bot] Mar 30, 2026
a83a82b
build: normalize input archives before Darwin libtool merge
Mar 30, 2026
c75081b
build: normalize input archives before Darwin libtool merge (#11999)
jcollie Mar 30, 2026
3cd9b68
macos: restart display link after display ID change
lawrencecchen Feb 9, 2026
d6bb22f
macos: reduce transient blank/scaled frames during resize
lawrencecchen Feb 11, 2026
bd1ae76
macos: keep top-left gravity for stale-frame replay
lawrencecchen Feb 19, 2026
b32b8e8
Add OSC 99 notification parser
lawrencecchen Jan 29, 2026
0a6ecf7
Add cmux theme picker helper hooks
lawrencecchen Mar 13, 2026
27b18ed
Fix cmux theme picker preview writes
lawrencecchen Mar 13, 2026
67051c6
Improve cmux theme picker footer contrast
lawrencecchen Mar 13, 2026
6b4879e
Respect system theme in cmux picker
lawrencecchen Mar 13, 2026
f21a206
Skip theme detection in cmux picker
lawrencecchen Mar 13, 2026
d106785
Match Ghostty theme picker startup
lawrencecchen Mar 13, 2026
0bc560d
Harden cmux theme override writes
lawrencecchen Mar 13, 2026
00d8a37
Fix DECRPM mode 2031 reporting wrong color scheme
lawrencecchen Mar 30, 2026
ee2595c
Send initial color scheme report when mode 2031 is enabled (#21)
lawrencecchen Mar 28, 2026
f2f7b14
Fix OSC 99 parser for upstream API changes
lawrencecchen Mar 30, 2026
fa0769f
Re-export cmux selection APIs removed from upstream
lawrencecchen Mar 30, 2026
40c3dcd
Move set_tab_title to end of action Key enum
lawrencecchen Mar 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
64 changes: 0 additions & 64 deletions .agents/commands/gh-issue

This file was deleted.

62 changes: 62 additions & 0 deletions .agents/skills/writing-commit-messages/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
name: writing-commit-messages
description: >-
Writes Git commit messages. Activates when the user asks to write
a commit message, draft a commit message, or similar.
---

# Writing Commit Messages

Write commit messages that follow commit style guidelines for the project.

## Format

```
<subsystem>: <summary>

<reference issues/PRs/etc.>

<long form description>
```

## Rules

### Subject line

- **Subsystem prefix**: Use a short, lowercase identifier for the
area of code changed (e.g., `terminal`, `vt`, `lib`, `config`,
`font`). Determine this from the file paths in the diff. If
changes span the macOS app, use `macos`. For GTK, use `gtk`. For
build system, use `build`. Use nested subsystems with `/` when
helpful and exclusive (e.g., `terminal/osc`).
- **Summary**: Lowercase start (not capitalized), imperative mood,
no trailing period. Keep it concise—ideally under 60 characters
total for the whole subject line.

### References

- If the change relates to a GitHub issue, PR, or discussion, list
the relevant numbers on their own lines after the subject, separated
by a blank line. E.g. `#1234`
- If there are no references, omit this section entirely (no blank
line).

### Long form description

- Describe **what changed**, **what the previous behavior was**,
and **how the new behavior works** at a high level.
- Use plain prose, not bullet points. Wrap lines at ~72 characters.
- Focus on the _why_ and _how_ rather than restating the diff.
- Keep the tone direct and technical without no filler phrases.
- Don't exceed a handful of paragraphs; less is more.

## Workflow

- If `.jj` is present, use `jj` instead of `git` for all commands.
- Run a diff to see what changes are present since the last commit.
- Identify the subsystem from the changed file paths.
- Identify any referenced issues/PRs from the diff context or
branch name.
- Draft the commit message following the format above.
- Apply the commit
- Don't push the commit; leave that to the user.
44 changes: 44 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,3 +1,47 @@
#--------------------------------------------------------------------
# Line endings
#--------------------------------------------------------------------
# Source code - always LF
*.zig text eol=lf
*.c text eol=lf
*.h text eol=lf
*.cpp text eol=lf
*.m text eol=lf
*.swift text eol=lf
*.py text eol=lf
*.sh text eol=lf
*.glsl text eol=lf
*.blp text eol=lf

# Config/build files - always LF
*.zon text eol=lf
*.nix text eol=lf
*.md text eol=lf
*.json text eol=lf
*.yml text eol=lf
*.yaml text eol=lf
*.toml text eol=lf
CMakeLists.txt text eol=lf
*.cmake text eol=lf
Makefile text eol=lf

# Text data files - always LF (embedded in Zig, parsed with \n split)
*.txt text eol=lf

# Windows resource files - preserve as-is (native Windows tooling)
*.rc -text
*.manifest -text

# Binary files
*.png binary
*.ico binary
*.icns binary
*.ttf binary
*.otf binary

#--------------------------------------------------------------------
# Linguist
#--------------------------------------------------------------------
build.zig.zon.nix linguist-generated=true
build.zig.zon.txt linguist-generated=true
build.zig.zon.json linguist-generated=true
Expand Down
158 changes: 157 additions & 1 deletion .github/VOUCHED.td
Original file line number Diff line number Diff line change
Expand Up @@ -18,30 +18,186 @@
# Maintainers can vouch for new contributors by commenting "!vouch" on a
# discussion by the author. Maintainers can denounce users by commenting
# "!denounce" or "!denounce [username]" on a discussion.
00-kat
04cb
aalhendi
abdurrahmanski
abudvytis
adrum
aindriu80
alaasdk
alanmoyano
alexfeijoo44
alexjuca
alosarjos
amadeus
andrejdaskalov
anhthang
anmitalidev
anthonyzhoon
atomk
balazs-szucs
barutsrb
bennettp123
benodiwal
bernsno
beryesa
bitigchi
bkircher
bo2themax
brentschroeter
brianc442
cespare
charliie-dev
chernetskyi
chronologos
cmwetherell
crayxt
craziestowl
curtismoncoq
d-dudas
-daedaevibin
daiimus
damyanbogoev
danulqua
dariogriffo
davidsanchez222
deblasis
dervedro
devsunb
diaaeddin
dmehala
doprz
douglance
douglas
drepper
dzhlobo
ekaterinepapava
elias8
ephemera
eriksremess
faukah
filip7
flou
francescarpi
gagbo
ghokun
gmile
gordonbondon
gpanders
guilhermetk
hakonhagland
halosatrio
heaths
heddxh heddxh
-highimpact-dev Disrespectful AI user
hlcfan
hqnna
hulet
i999rri
icodesign
j0hnm4r5
jacobsandlund
jake-stewart
jcollie
jesusvazquez
jguthmiller
jmcgover
johnslavik
josephmart
jparise
juniqlim
karesansui-u
kawarimidoll
kenvandine
khipp
kirwiisp
kjvdven
kloneets
-kody-w
koranir
kristina8888
kristofersoler
laxystem
liby
linustalacko
lonsagisawa
luisnquin
lynicis
mac0ne
mahnokropotkinvich
marijagjorgjieva
markdorison
markhuot
marler8997
marrocco-simone
matkotiric
micaeljarniac
michielvk
miguelelgallo
mihi314
mikailmm
misairuzame
mischief
mitchellh
miupa
molechowski
mrconnorkenway
mrmage
mtak
natesmyth
neo773
nicholas-ochoa
nicosuave
nmggithub
noib3
nwehg
ocean6954
oshdubh
paaloeye
pan93412
pangoraw
pauley-unsaturated
peilingjiang
peterdavehello
philocalyst
phush0
piedrahitac
pluiedev
pouwerkerk
poweruser64
prakhar54-byte
priyans-hu
prsweet
puzza007
qwerasd205
reo101
rgehan
rhodes-b
rmengelbrecht
rmunn
rockorager
rpfaeffle
secrus
seruman
silveirapf
slsrepo
sunshine-syz
tdgroot
tdslot
ticclick
tnagatomi
trag1c
tristan957
turbolent
tweedbeetle
uhojin
unphased
uzaaft
vaughanandrews
viruslobster
vlsi
wyounas
yamshta
ydah
zenyr
zeshi09
2 changes: 1 addition & 1 deletion .github/workflows/flatpak.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
runs-on: ${{ matrix.variant.runner }}
steps:
- name: Download Source Tarball Artifacts
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
run-id: ${{ inputs.source-run-id }}
artifact-ids: ${{ inputs.source-artifact-id }}
Expand Down
Loading
Loading