Commit Graph

17188 Commits

Author SHA1 Message Date
Guilherme Nandi Tiscoski
4302020990 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-19 11:52:04 -05:00
Guilherme Nandi Tiscoski
9581f7dd45 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-19 11:51:56 -05:00
Guilherme Nandi Tiscoski
65621664ed Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-19 11:51:44 -05:00
Guilherme Nandi Tiscoski
ae7080e6cc Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-19 11:51:31 -05:00
Guilherme Nandi Tiscoski
d2f08cb0b1 Apply suggestions from code review
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-17 14:28:37 -05:00
Guilherme Nandi Tiscoski
bde2047a63 Apply suggestions from code review
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:15:09 -05:00
Guilherme Nandi Tiscoski
132f154e5f Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:13:20 -05:00
Guilherme Nandi Tiscoski
3bdbad7d88 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:12:56 -05:00
Guilherme Nandi Tiscoski
03cb485f60 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:12:45 -05:00
Guilherme Nandi Tiscoski
e820ef48b2 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:12:32 -05:00
Guilherme Nandi Tiscoski
e493926713 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:10:53 -05:00
Guilherme Nandi Tiscoski
ed13a09a59 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:10:25 -05:00
Guilherme Nandi Tiscoski
cdefb6809a Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:09:45 -05:00
Guilherme Nandi Tiscoski
be892fc6c1 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:09:27 -05:00
Guilherme Nandi Tiscoski
17a66279be Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:07:57 -05:00
Guilherme Nandi Tiscoski
0149ef5f72 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:07:49 -05:00
Guilherme Nandi Tiscoski
58c4796c1c Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:07:32 -05:00
Guilherme Nandi Tiscoski
1b8da6b40f Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:07:25 -05:00
Guilherme Nandi Tiscoski
31a10a7b51 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:07:19 -05:00
Guilherme Nandi Tiscoski
1225632d1c Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:07:13 -05:00
Guilherme Nandi Tiscoski
6fe197d86a Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:07:06 -05:00
Guilherme Nandi Tiscoski
d6871cd924 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:06:51 -05:00
Guilherme Nandi Tiscoski
6c29a0a282 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:06:45 -05:00
Guilherme Nandi Tiscoski
1c34e0df85 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:06:38 -05:00
Guilherme Nandi Tiscoski
123dc0ccb1 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:06:31 -05:00
Guilherme Nandi Tiscoski
6ab3ef9471 Update po/pt_BR.po
Co-authored-by: Micael Jarniac <micael@jarniac.com>
2026-08-16 17:05:10 -05:00
Guilherme Tiscoski
8a0a9faf85 i18n: use "Redefinir" for reset actions in pt_BR
The "Reset" menu item and the "Reset Terminal" command palette entry
were translated as "Reiniciar", which reads as restarting the terminal
session or process. These actions perform a VT reset that clears
terminal state without restarting the shell, so "Redefinir" conveys
the correct meaning and matches the standard pt_BR terminology used
by other terminal emulators.
2026-08-14 11:27:31 -05:00
Guilherme Tiscoski
ece96a14cf i18n: update pt_BR translations 2026-08-13 17:54:58 -05:00
kat
226a91658d Update Turkish translations (#13770) 2026-08-13 21:23:49 +00:00
Mitchell Hashimoto
119f4fd606 libghostty: minor C/C++ compatibility fixes (#13801)
Minor things as I was just auditing the state of our headers:

* Make sure all subheaders like `point.h` can be included standalone
* Support Clang/GCC extensions for typed enums if we can detect it
* Add missing structs to the `ghostty_type_json` function
* Fix `GHOSTTY_INIT_SIZED` for C++ mode
2026-08-13 12:56:32 -07:00
Mitchell Hashimoto
d930c74c4d libghostty: make sized initialization valid C++
Use an immediately invoked lambda for GHOSTTY_INIT_SIZED in C++ so the 
macro value-initializes every field before setting the ABI size. The 
previous C compound literal and designated initializer required compiler 
extensions in C++17 and C++20.

Keep the existing standard compound literal for C callers.
2026-08-13 12:39:25 -07:00
Mitchell Hashimoto
309440e07f libghostty: include all public structs in type JSON 2026-08-13 12:39:25 -07:00
Mitchell Hashimoto
e4ec4f0f95 libghostty: fix enum underlying type detection
Use fixed int enum types for C++11, C23, Clang's fixed-enum extension, 
and GCC 13 or newer. Previously only finalized C23 mode selected an explicit 
underlying type, leaving C++ and common older C modes with 
implementation-defined enum types.
2026-08-13 12:39:25 -07:00
Mitchell Hashimoto
51992ab01a libghostty: make device and point headers self-contained 2026-08-13 12:39:25 -07:00
trag1c
bedb6f2ff9 i18n: update es_BO translations for 1.4 (#13782)
issue #13766
2026-08-13 21:36:32 +02:00
ghostty-vouch[bot]
43fe699071 Update VOUCHED list (#13797)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/13796#discussioncomment-18006390)
from @jcollie.

Vouch: @sghng

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 18:55:20 +00:00
Mitchell Hashimoto
908961f8a9 terminal: size dynamic tabstops by bits (#13600)
Dynamic tabstop storage treated the number of columns above the inline
capacity as a byte count even though each byte stores eight stops. This
was wasteful, although in practice this is in the order of just bytes.

Round the extra column count up to whole storage units and grow the
existing slice with realloc, preserve existing stops.
2026-08-13 11:43:18 -07:00
Emir SARI
27d1642879 Update Turkish translations 2026-08-13 21:08:28 +03:00
ghostty-vouch[bot]
bb019cac27 Update VOUCHED list (#13794)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/13792#discussioncomment-18005749)
from @jcollie.

Vouch: @dmunozv04

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 18:03:40 +00:00
ghostty-vouch[bot]
47703753ad Update VOUCHED list (#13793)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/13791#discussioncomment-18005730)
from @jcollie.

Vouch: @dolzenko

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 18:03:00 +00:00
kat
9f8550b7f4 Add danish translations (#13538) 2026-08-13 17:33:38 +00:00
Miguel P Z
dd22396bd7 i18n: update es_BO translations for 1.4 2026-08-13 17:44:20 +03:00
kat
613050ddff i18n - Latvian translation of command palette, typo fixes and more natural translations (#11663) 2026-08-13 13:48:19 +00:00
Jeffrey C. Ollie
dab1b105b9 config: flush autogenerated config template (#13780)
Fixes #13774

Simple one-line fix: added the missing flush to the function.

- `zig build` passed
- `zig build test` passed
- Confirmed template appears after fix in `~/Library/Application
Support/com.mitchellh.ghostty/config.ghostty`

---
**AI Disclosure**

As mentioned before - I used OpenAI Codex (Sol 5.6 high):
a) to see if the template still exists & a function exists that tries to
use the template
b) find the moment in history this behavior changed.
Additionally:
c) reviewing my work and draft a commit message matching your preferred
style

I implemented the change, ran the build/test, manually verified the
behavior, and understand the fix.
2026-08-13 07:18:45 -05:00
carl villads
47136687d7 add command palette translations 2026-08-13 12:57:09 +02:00
Steven
98b828a023 config: flush autogenerated config template
#13774

Flush the buffered writer after writing the template so newly created
configuration files contain the expected guidance instead of being empty.
2026-08-13 12:50:32 +02:00
Carl Villads Priisholm
004f79e273 Merge branch 'ghostty-org:main' into localization-da 2026-08-13 08:47:16 +02:00
ghostty-vouch[bot]
d2c70a8c7b Update VOUCHED list (#13775)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/13773#discussioncomment-17996184)
from @jcollie.

Vouch: @steven-tk

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 02:34:01 +00:00
Jeffrey C. Ollie
c54ec80c55 gtk: Fix +new-window -e <command> inheriting forced shell integration from the running GTK application. Fixes #12378. (#13741)
## Summary 
Fix `+new-window -e <command>` inheriting forced shell integration from
the running GTK application.

Arguments after `-e` are now marked as an explicit command that requires
shell detection. That marker is propagated with the existing command
override to the new surface for both the current `+new-window` and
`+new-tab` GTK paths. When the override is applied, forced shell
integration becomes `detect`; an explicit `none` remains disabled.

This is scoped to the GTK `-e` path. It does not change the generic
forced shell-integration behavior, so configured integration continues
to support shell executables with non-standard names.

Fixes #12378.

## Root cause

The GTK IPC path replaced `config.command` for the new surface but
retained the running application's `shell-integration` value. `termio`
therefore treated an arbitrary explicit command such as Vim as the
forced shell and appended shell-specific arguments.

## AI usage

I used Hermes Agent (with ChatGPT 5.6) to help inspect the codebase,
trace the GTK command path, and draft parts of the implementation and
test. I manually reviewed and edited the changes, validated the behavior
and test results, and understand the affected code paths.
2026-08-12 20:03:26 -05:00
PRIHLOP
3650bef4ec Fix +new-window -e <command> inheriting forced shell integration from the running GTK application.
Arguments after -e are now marked as an explicit command that requires shell detection. That marker is propagated with the existing command override to the new surface for both the current +new-window and +new-tab GTK paths. When the override is applied, forced shell integration becomes detect; an explicit none remains disabled.

This is scoped to the GTK -e path. It does not change the generic forced shell-integration behavior, so configured integration continues to support shell executables with non-standard names.

Fixes #12378.
2026-08-13 01:22:15 +02:00