<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ghostty.git/include, branch v1.2.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/'/>
<entry>
<title>fix: alloc free off by one (#8886)</title>
<updated>2025-09-29T20:01:27+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-26T13:58:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=eb0814c680dfb46a378b35853c9607e1eba33284'/>
<id>eb0814c680dfb46a378b35853c9607e1eba33284</id>
<content type='text'>
Fix provided by @jcollie 

The swift `open_config` action was triggering an allocation error
`error(gpa): Allocation size 41 bytes does not match free size 40.`.

&gt; A string that was created as a `[:0]const u8` was cast to `[]const u8`
and then freed. The sentinel is the off-by-one.

@jcollie 

For full context, see
https://discord.com/channels/1005603569187160125/1420367156071239820

Co-authored-by: Jeffrey C. Ollie &lt;jcollie@dmacc.edu&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix provided by @jcollie 

The swift `open_config` action was triggering an allocation error
`error(gpa): Allocation size 41 bytes does not match free size 40.`.

&gt; A string that was created as a `[:0]const u8` was cast to `[]const u8`
and then freed. The sentinel is the off-by-one.

@jcollie 

For full context, see
https://discord.com/channels/1005603569187160125/1420367156071239820

Co-authored-by: Jeffrey C. Ollie &lt;jcollie@dmacc.edu&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>macOS: firstRect should return full rect width/height</title>
<updated>2025-09-02T20:08:46+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-02T20:06:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=e8217aa00756dd29e3249aef9fcb735a9996cdbd'/>
<id>e8217aa00756dd29e3249aef9fcb735a9996cdbd</id>
<content type='text'>
Fixes #2473

This commit changes `ghostty_surface_ime_point` to return a full rect
with the width/height calculated for the preedit.

The `firstRect` function, which calls `ghostty_surface_ime_point` was
previously setting the width/height to zero. macOS didn't like this. We
then changed it to just hardcode it to width/height of one cell. This
worked but made it so the IME cursor didn't follow the preedit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #2473

This commit changes `ghostty_surface_ime_point` to return a full rect
with the width/height calculated for the preedit.

The `firstRect` function, which calls `ghostty_surface_ime_point` was
previously setting the width/height to zero. macOS didn't like this. We
then changed it to just hardcode it to width/height of one cell. This
worked but made it so the IME cursor didn't follow the preedit.
</pre>
</div>
</content>
</entry>
<entry>
<title>macOS: Progress bar for OSC9 progress reports</title>
<updated>2025-09-01T03:42:34+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-01T02:54:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=0b588308826bb47dd34169253c61a02b7178290d'/>
<id>0b588308826bb47dd34169253c61a02b7178290d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>macos: when executing a script directly, always wait after command</title>
<updated>2025-08-28T18:26:33+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-08-28T18:26:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=f1ea30dcf15d41f6ed1e0277ee1e9ff5bcf68b44'/>
<id>f1ea30dcf15d41f6ed1e0277ee1e9ff5bcf68b44</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>config: change quick terminal size C layout to tagged union</title>
<updated>2025-08-26T16:52:26+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-08-26T16:47:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=a90bf58080fdcc671e666e92d741ad90e8868be8'/>
<id>a90bf58080fdcc671e666e92d741ad90e8868be8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>macOS: rename c struct, relocate QuickTerminalSize file</title>
<updated>2025-08-26T16:47:31+00:00</updated>
<author>
<name>Friedrich Stoltzfus</name>
<email>friedrichstoltzfus@gmail.com</email>
</author>
<published>2025-06-30T20:35:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=466fdfffe6038128c4b4c8e76283eea0acbe2356'/>
<id>466fdfffe6038128c4b4c8e76283eea0acbe2356</id>
<content type='text'>
Renamed the ghostty_quick_terminal_size_u to
ghostty_quick_terminal_size_s and moved the QuickTerminalSize file to
the Ghostty folder as requested.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Renamed the ghostty_quick_terminal_size_u to
ghostty_quick_terminal_size_s and moved the QuickTerminalSize file to
the Ghostty folder as requested.
</pre>
</div>
</content>
</entry>
<entry>
<title>macOS: update zig and c structs for quick terminal size</title>
<updated>2025-08-26T16:47:31+00:00</updated>
<author>
<name>Friedrich Stoltzfus</name>
<email>friedrichstoltzfus@gmail.com</email>
</author>
<published>2025-06-12T16:47:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=17f7f204e1478a3ae00be2644bc04865539defd6'/>
<id>17f7f204e1478a3ae00be2644bc04865539defd6</id>
<content type='text'>
Applying the feedback given by @pluiedev to use an enum to specify the
type of quick terminal size configuration given (pixels or percentage).
Updated the Swift code to work with the enum as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Applying the feedback given by @pluiedev to use an enum to specify the
type of quick terminal size configuration given (pixels or percentage).
Updated the Swift code to work with the enum as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>macOS: Add support for quick terminal sizing configuration</title>
<updated>2025-08-26T16:47:31+00:00</updated>
<author>
<name>Friedrich Stoltzfus</name>
<email>friedrichstoltzfus@gmail.com</email>
</author>
<published>2025-06-11T18:41:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=63cd424678cf75ceb6a85501a38fb06f4bf7f118'/>
<id>63cd424678cf75ceb6a85501a38fb06f4bf7f118</id>
<content type='text'>
Added C bindings for the already existing quick-terminal-size
configuration. Created a new QuickTerminalSize struct to hold these
values in Swift. Updated the QuickTerminal implementation to use the
user's configuration if supplied. Retains defaults. Also adds support to
customize the width of the quick terminal (height if quick terminal is
set to right or left).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added C bindings for the already existing quick-terminal-size
configuration. Created a new QuickTerminalSize struct to hold these
values in Swift. Updated the QuickTerminal implementation to use the
user's configuration if supplied. Retains defaults. Also adds support to
customize the width of the quick terminal (height if quick terminal is
set to right or left).
</pre>
</div>
</content>
</entry>
<entry>
<title>parameterize close_tab</title>
<updated>2025-08-25T16:00:26+00:00</updated>
<author>
<name>Jeffrey C. Ollie</name>
<email>jeff@ocjtech.us</email>
</author>
<published>2025-08-25T16:00:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=52a25e9c696a85c36d2e9bbf65e467e6deb8b28b'/>
<id>52a25e9c696a85c36d2e9bbf65e467e6deb8b28b</id>
<content type='text'>
- Add mode (`this`/`other`) parameter to `close_tab` keybind/apprt action.
- Keybinds will default to `this` if not specified, eliminating backward
  compatibility issues (`keybind=x=close_tab` === `keybind=x=close_tab:this`).
- Remove `close_other_tabs` keybind and apprt action.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add mode (`this`/`other`) parameter to `close_tab` keybind/apprt action.
- Keybinds will default to `this` if not specified, eliminating backward
  compatibility issues (`keybind=x=close_tab` === `keybind=x=close_tab:this`).
- Remove `close_other_tabs` keybind and apprt action.
</pre>
</div>
</content>
</entry>
<entry>
<title>Close other tabs feature on Mac.</title>
<updated>2025-08-24T14:55:08+00:00</updated>
<author>
<name>jamylak</name>
<email>jamylak@gmail.com</email>
</author>
<published>2025-08-23T04:41:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=c26323d69708dc3d2dcad959b5a38b307ad26196'/>
<id>c26323d69708dc3d2dcad959b5a38b307ad26196</id>
<content type='text'>
Supporting command line, file menu and keybindings.
Default mac shortcut of `super + alt + o` (other)

Not able to test on Linux so excluding `close_other_tabs` from `gtk` for now
make a default short cut for close other tabs
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Supporting command line, file menu and keybindings.
Default mac shortcut of `super + alt + o` (other)

Not able to test on Linux so excluding `close_other_tabs` from `gtk` for now
make a default short cut for close other tabs
</pre>
</div>
</content>
</entry>
</feed>
