Jade
355ac91c0a
Improve resize_split documentation
2025-01-02 21:33:47 +08:00
Jade
cd809106c4
Improve new_split documentation
2025-01-02 21:05:56 +08:00
Jade
80fe32be32
Update Binding.zig
2025-01-02 20:58:50 +08:00
Jade
15ceb18fcb
Improve goto_split documentation
2025-01-02 20:54:42 +08:00
Kat
78b914b3d8
Fix format string of font size in points in the inspector
...
Credits to @gabydd who found this over at https://discord.com/channels/1005603569187160125/1324249888514506752/1324275061380874250 .
Co-authored-by: Gabriel Dinner-David <gabydinnerdavid@gmail.com>
2025-01-02 07:44:40 +00:00
Ethan Conneely
f38d1585e8
Do nothing if action not performed with flag
2025-01-02 01:14:47 +00:00
Ethan Conneely
98aa046a4d
Add performable flag
2025-01-02 00:18:39 +00:00
Ethan Conneely
46097617b4
copy_to_clipboard return false if not performed
2025-01-02 00:18:05 +00:00
Damien Mehala
c98d207eb9
code review
...
- Add test with invalid value.
- Fix inspector compilation.
2025-01-02 00:13:55 +01:00
Damien MEHALA
b52e76334e
feat: parse ConEmu OSC9;1
2025-01-01 22:21:47 +01:00
Mitchell Hashimoto
94599102e9
Try to create parent directory when writing default config ( #4295 )
...
Fixes https://github.com/ghostty-org/ghostty/issues/4277
2025-01-01 13:02:08 -08:00
Mitchell Hashimoto
89982912c1
Fix: typo in comment ( #4257 )
...
Fix: 'becauseonce' -> 'because once'
2025-01-01 13:01:29 -08:00
Jeffrey C. Ollie
9ea0aa4934
core: if we change RLIMIT_NOFILE, reset it when executing commands
2025-01-01 14:31:15 -06:00
Tim Visher
57ace2d0b8
Clarify CLI vs. Keybind Actions documentation
...
https://github.com/ghostty-org/ghostty/discussions/4107#discussioncomment-11699228
2025-01-01 12:34:55 -05:00
Maciej Bartczak
cdf51b1304
Try to create parent directory when writing default config
2025-01-01 18:28:26 +01:00
Sebastian Lövdahl
120fffa42c
Fix typo in freetype-load-flags
documentation
2025-01-01 19:07:23 +02:00
moritz-john
b1a197ef57
Fix: typo in comment
...
Fix: 'becauseonce' -> 'because once'
2025-01-01 09:46:06 +01:00
Morgan
d203075a2e
Fix for #1938 , add GDK_DEBUG=gl-no-fractional
2025-01-01 17:15:15 +09:00
Maciej Bartczak
9ce4e36aa2
code review - revert explicit error handling
2025-01-01 08:56:58 +01:00
Ryan Rotter
c16dbc01f0
correct default keybinding cmd+backspace for macOS
...
cmd+backspace=text:\x15
2024-12-31 22:59:32 -05:00
Daniel Fox
41719aa48c
Set the paste preview to monospace
2024-12-31 14:26:03 -08:00
Maciej Bartczak
4ccd564849
code review:
...
- initialize custom_css_providers using a default value
- remove usage of buffered reader
- document maximum file size
- handle exceptions explicitly
2024-12-31 21:21:44 +01:00
Mitchell Hashimoto
df0620afe9
Fix SGR direct-color parsing issue ( #4216 )
...
Fix for a little parsing issue I took note of
[here](https://github.com/ghostty-org/ghostty/issues/2125#issuecomment-2466537683 ).
The disparity in behavior between `ghostty@main` and `xterm` can be seen
with this reproduction script:
```sh
printf "\e[0m\nForeground:\n";
printf "\e[38:2:0:255:0mGreen\n";
printf "\e[38;2;0;255;0mGreen\n";
printf "\e[38:2:0:255:0:255mMagenta\n";
printf "\e[38;2;0;255;0;255mGreen\n";
printf "\e[0m\nBackground:\n";
printf "\e[48:2:0:255:0mGreen\n";
printf "\e[48;2;0;255;0mGreen\n";
printf "\e[48:2:0:255:0:255mMagenta\n";
printf "\e[48;2;0;255;0;255mGreen\n";
printf "\e[0m\nUnderline:\n";
printf "\e[58:2:0:255:0m\e[4mGreen\n";
printf "\e[58;2;0;255;0m\e[4mGreen\n";
printf "\e[58:2:0:255:0:255m\e[4mMagenta\n";
printf "\e[58;2;0;255;0;255m\e[4mGreen\n";
printf "\e[0m\n";
```
### Outputs:
|`xterm`|`ghostty@main`|this PR|
|-|-|-|
|<img width="85" alt="image"
src="https://github.com/user-attachments/assets/a0aacff2-2103-4fff-9160-5e663d8a70a2 "
/>|<img width="110" alt="image"
src="https://github.com/user-attachments/assets/0ad12e67-3f2c-46f3-b0ee-9230032d188a "
/>|<img width="110" alt="image"
src="https://github.com/user-attachments/assets/7477e3cf-7d27-419e-986b-8df581e52398 "
/>|
2024-12-31 12:13:05 -08:00
Qwerasd
4543cdeac8
fix(terminal): correct SGR direct color parsing
2024-12-31 15:05:25 -05:00
Qwerasd
5ba8fee38a
test/terminal: add failing sgr direct color parsing test
...
Behavior checked against xterm
2024-12-31 14:57:54 -05:00
Maciej Bartczak
973467b1ca
code review:
...
- use ArrayListUnmanaged
- read the stylesheet file using zig api
- use proper css_provider_load_ function depending on the GTK version
2024-12-31 20:08:12 +01:00
Jeffrey C. Ollie
cf34ffa28e
core: fix windows compile regression from #4021
2024-12-31 12:56:18 -06:00
Mitchell Hashimoto
d59a57e133
write_*_file
actions default to mode 0600
...
This commit changes the default filemode for the write actions so that
it is only readable and writable by the user running Ghostty.
2024-12-31 07:16:43 -08:00
Maciej Bartczak
27c3382a6a
Implement loading custom css in the GTK app
2024-12-31 15:53:10 +01:00
Mitchell Hashimoto
a30b2eda39
Handle short boolean flags in zsh/fish completions ( #4039 )
...
Closes: https://github.com/ghostty-org/ghostty/issues/2992
2024-12-31 06:45:44 -08:00
Aarni Koskela
e20ec96fee
config: improve documentation for color configuration
2024-12-31 14:50:37 +02:00
Maciej Bartczak
85ed9b626e
explicitly handle bool values
2024-12-31 09:36:23 +01:00
Mitchell Hashimoto
789e2024a5
config: fix segfault if font-family is reset via the CLI
...
Fixes #4149
2024-12-30 21:30:48 -08:00
Mitchell Hashimoto
d7c5017cd2
surface: don't issue mode 2031 DSR reports when colors are changed by a VT sequence ( #3994 )
...
#3965
2024-12-30 21:10:32 -08:00
Mitchell Hashimoto
aa81c16ba1
input: parse triggers with codepoints that map to keys as translated
...
Fixes #4146
This makes it so that keys such as `cmd+1` and `cmd+one` are identical.
2024-12-30 21:06:43 -08:00
Mitchell Hashimoto
fa4d4a38c1
gtk: make sure that window-decoration is honored on all paths ( #4130 )
...
Fix a regression from #4110 .
2024-12-30 19:22:26 -08:00
Qwerasd
2d174f9bff
font: allow non-boolean font feature settings
...
+ much more flexible syntax and lenient parser
+ allows comma-separated list as a single config value
This allows, e.g. `cv01 = 2` to select the second variant of `cv01`.
2024-12-30 21:15:25 -05:00
Hugo Gouveia
3971c460d1
doc: add background-opacity needs restart
2024-12-30 23:05:21 -03:00
Jeffrey C. Ollie
f97f7e8a70
gtk: also add css window-decorated class when toggling window decorations
2024-12-30 19:40:13 -06:00
Leah Amelia Chen
98d77788f4
feat(config): generate default template when config file is not found
...
Closes #3203
2024-12-30 14:28:38 -08:00
Jeffrey C. Ollie
220d40e99a
gtk: make sure that window-decoration is honored on all paths
2024-12-30 16:10:14 -06:00
Mitchell Hashimoto
d54817607c
gtk: don't use gtk_window_set_titlebar if adwaita is enabled but it's older than 1.4.0 ( #4110 )
...
Fix #4097
2024-12-30 13:02:48 -08:00
Jeffrey C. Ollie
ffe1b7a872
gtk: don't use gtk_window_set_titlebar if adwaita is enabled but it's older than 1.4.0
2024-12-30 14:44:56 -06:00
Mitchell Hashimoto
0da8801dc9
Fix clipboard confirmation window typo ( #4124 )
...
uh just fixes a typo of appliclication instead of application for an
osc_52_read request
2024-12-30 12:41:40 -08:00
kaizo
bdeb93fe87
Fix clipboard confirmation window typo
2024-12-30 15:23:16 -05:00
Mitchell Hashimoto
e9edd21bed
os: don't return stack memory
...
A regression from adcaff7137ef
2024-12-30 12:21:28 -08:00
Mitchell Hashimoto
ef542c6e63
Enable bitmap font usage under CoreText ( #4115 )
...
macOS bitmap-only fonts are a poorly documented format, which are often
distributed as `.dfont` or `.dfon` files. They use a 'bhed' table in
place of the usual 'head', but the table format is byte-identical, so
enabling the use of bitmap-only fonts only requires us to properly fetch
this table while calculating metrics.
ref: https://fontforge.org/docs/techref/bitmaponlysfnt.html
Reverts #3550 for obvious reasons, and may close issue #2168 because
this should now mean that bitmap fonts are properly supported under both
font backends due to #3837 - unless `otb` fonts are still not properly
supported under FreeType (they are not supported under CoreText because
CoreText does not know how to handle them).
I tested this change with the `.dfont` distribution of
[Cozette](https://github.com/slavfox/Cozette ) v1.25.2 and saw no visual
issues.
2024-12-30 12:05:57 -08:00
Mitchell Hashimoto
41df2d9805
font/freetype: hardcode DPI in test to avoid variation between OS
2024-12-30 12:01:46 -08:00
Mitchell Hashimoto
d20446e4de
feat: support for short hex colors in config ( #4112 )
...
closes #4111
2024-12-30 11:59:08 -08:00
acsetter
a6eec4cbe2
feat: support for short hex colors in config
2024-12-30 11:55:49 -08:00