alpha
Login
or
Join now
ptr.pet
/
ghostty
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
ghostty
/
src
/
termio
/
at
main
9 files
Mitchell Hashimoto
terminal: hook up glyph protocol glossary to terminal state
2mo ago
a979b869
Exec.zig
address review: add unit tests for Windows execCommand paths Per review feedback, cover the four Windows branches added in the parent commit: - bare `cmd.exe` resolves via `%COMSPEC%` (with documented fallback) - bare non-cmd shell (`pwsh.exe`) is passed through unchanged - shell value with arguments (`wsl ~`) is split on whitespace - direct command is passed through without modification Co-authored-by: Claude <noreply@anthropic.com>
3 months ago
Options.zig
Lots of duplicate word typos + typo.
5 months ago
Termio.zig
terminal: add kitty image limits to Terminal.Options Move kitty_image_storage_limit and kitty_image_loading_limits into Terminal.Options so callers can set them at construction time rather than calling setter functions after init. The values flow through to Screen.Options during ScreenSet initialization. Termio now passes both at construction, keeping the setter functions for the updateConfig path.
4 months ago
Thread.zig
cleanup by just scrolling in the renderer
5 months ago
backend.zig
core: address getProcessInfo feedback * consolidate *.c files into a single file * consolidate ProcessInfo enums into a single enum
4 months ago
mailbox.zig
Remove unused imports
8 months ago
message.zig
terminal: extract size report encoder Size report escape sequences were previously formatted inline in Termio.sizeReportLocked, and termio.Message carried a duplicate enum for report styles. That made the encoding logic harder to reuse and kept the style type scoped to termio. Move the encoding into terminal.size_report and export it through terminal.main. The encoder now takes renderer.Size directly and derives grid and pixel dimensions from one source of truth. termio.Message now aliases terminal.size_report.Style, and Termio writes reports via the shared encoder.
4 months ago
shell_integration.zig
windows: fix XDG-related test failures on Windows Make the "cache directory paths" test cross-platform by using std.fs.path.join for expected values and a platform-appropriate mock home path, since the function under test uses native path separators. Skip the two shell integration XDG_DATA_DIRS tests on Windows. These tests use hardcoded Unix path separators (:) and Unix default paths (/usr/local/share:/usr/share) which are not applicable on Windows where the path delimiter is ; and XDG_DATA_DIRS is not a standard concept. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
4 months ago
stream_handler.zig
terminal: hook up glyph protocol glossary to terminal state This hooks up the glyph protocol glossary to the terminal state. This effectively makes us handle the APC protocol for it both in Ghostty GUI and libghostty, although we didn't implement the renderer yet. The Zig/C libghostty API also has a way to disable the protocol but it is enabled by default. The memory usage is bound by the specification. For dirty tracking for the renderer, we're going with the simple route that any glyph change marks a coarse grained dirty flag and we'll [in the future] rebuild the entire state in the renderer. I think this will be fine for realistic workloads, but we can reassess in the future when we have real workloads.
2 months ago