<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ghostty.git/src/terminal/Parser.zig, branch main</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>terminal: Zig 0.15, lib-vt and test-lib-vt work</title>
<updated>2025-10-03T14:10:43+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-01T15:05:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=3770f97608409d450a1ab0364974ee7fb1c50f13'/>
<id>3770f97608409d450a1ab0364974ee7fb1c50f13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix test failures</title>
<updated>2025-09-30T14:27:40+00:00</updated>
<author>
<name>Qwerasd</name>
<email>qwerasd205@users.noreply.github.com</email>
</author>
<published>2025-09-29T17:17:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=c57c205672f5338a4c76c5d0d7bfd3120b54b79c'/>
<id>c57c205672f5338a4c76c5d0d7bfd3120b54b79c</id>
<content type='text'>
Very weird failures, not 100% sure of the cause; regardless, this fixes
them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Very weird failures, not 100% sure of the cause; regardless, this fixes
them.
</pre>
</div>
</content>
</entry>
<entry>
<title>terminal: inline all the things</title>
<updated>2025-09-30T14:27:40+00:00</updated>
<author>
<name>Qwerasd</name>
<email>qwerasd205@users.noreply.github.com</email>
</author>
<published>2025-09-29T03:26:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=0388a2b39618318032a6f88e707f0dd39b02c741'/>
<id>0388a2b39618318032a6f88e707f0dd39b02c741</id>
<content type='text'>
A whole bunch of inline annotations, some of these were tracked down
with Instruments.app, others are guesses / just seemed right because
they were trivial wrapper functions.

Regardless, these changes are ultimately supported by improved vtebench
results on my machine (Apple M3 Max).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A whole bunch of inline annotations, some of these were tracked down
with Instruments.app, others are guesses / just seemed right because
they were trivial wrapper functions.

Regardless, these changes are ultimately supported by improved vtebench
results on my machine (Apple M3 Max).
</pre>
</div>
</content>
</entry>
<entry>
<title>terminal: osc parser end returns a pointer</title>
<updated>2025-09-27T22:07:56+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-27T22:05:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=cc0f2e79cd75add2cb2b82a0372c92fc4fb4b4c5'/>
<id>cc0f2e79cd75add2cb2b82a0372c92fc4fb4b4c5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>terminal: OSC 104 with no semicolon should parse as reset palette</title>
<updated>2025-09-13T04:10:07+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-13T04:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=a19aa0a398f2dcd0494482981f604d8113cd7f27'/>
<id>a19aa0a398f2dcd0494482981f604d8113cd7f27</id>
<content type='text'>
https://github.com/ghostty-org/ghostty/pull/8590#issuecomment-3287418867
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ghostty-org/ghostty/pull/8590#issuecomment-3287418867
</pre>
</div>
</content>
</entry>
<entry>
<title>terminal: update parser to use new color parser and stream handler</title>
<updated>2025-09-11T19:32:31+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-11T19:09:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=3afc8019d596e0954074963887f535d8a516cb49'/>
<id>3afc8019d596e0954074963887f535d8a516cb49</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>terminal: fix up some tests to be more robust</title>
<updated>2025-08-27T14:15:42+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-08-27T14:15:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=adfc93047c58102914e5be211469b7ac77514764'/>
<id>adfc93047c58102914e5be211469b7ac77514764</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(terminal): handle CSI/SGR with many parameters</title>
<updated>2025-08-27T14:10:17+00:00</updated>
<author>
<name>Adrià Arrufat</name>
<email>adria.arrufat@gmail.com</email>
</author>
<published>2025-08-27T05:16:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=a3f4997fbc75a487dd73dc57c2ba43cb2e324597'/>
<id>a3f4997fbc75a487dd73dc57c2ba43cb2e324597</id>
<content type='text'>
Adds tests to ensure CSI and SGR sequences with 17 or more parameters are correctly parsed, fixing a bug where later parameters were previously dropped.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds tests to ensure CSI and SGR sequences with 17 or more parameters are correctly parsed, fixing a bug where later parameters were previously dropped.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(terminal): improve CSI parameter parsing</title>
<updated>2025-08-27T14:10:17+00:00</updated>
<author>
<name>Adrià Arrufat</name>
<email>adria.arrufat@gmail.com</email>
</author>
<published>2025-08-27T03:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=56d3fd872e90d24c7ba75ef40a08a27852bd5570'/>
<id>56d3fd872e90d24c7ba75ef40a08a27852bd5570</id>
<content type='text'>
Make `MAX_PARAMS` public and increase CSI parameter limit from 16 to 24.
Fix potential out-of-bounds read in SGR partial sequence extraction.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make `MAX_PARAMS` public and increase CSI parameter limit from 16 to 24.
Fix potential out-of-bounds read in SGR partial sequence extraction.
</pre>
</div>
</content>
</entry>
<entry>
<title>terminal: explicitly initialize undefined fields at runtime</title>
<updated>2025-08-21T14:27:43+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-08-21T14:27:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=531924e7e70c84c1ead2f5b05210dda4f256dd9b'/>
<id>531924e7e70c84c1ead2f5b05210dda4f256dd9b</id>
<content type='text'>
This works around the Zig issue as noted in the comment.

No new Valgrind issues found from this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This works around the Zig issue as noted in the comment.

No new Valgrind issues found from this.
</pre>
</div>
</content>
</entry>
</feed>
