<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ghostty.git/src/cli/list_keybinds.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>Zig 0.15: zig build test </title>
<updated>2025-10-03T14:10:43+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-01T20:10:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=cb295b84a0ec274a43da59041fa4a199e799798d'/>
<id>cb295b84a0ec274a43da59041fa4a199e799798d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cli: make the action parser (+foo) generic and reusable</title>
<updated>2025-07-09T22:06:24+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-07-08T15:55:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=1739418f6f6fab3bb7df9c2c84eba91ddabe91b2'/>
<id>1739418f6f6fab3bb7df9c2c84eba91ddabe91b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>apprt/glfw: builds</title>
<updated>2025-05-09T17:01:06+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-05-08T17:44:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=24d433333b5a28f5e484dfdc724262992eb67e91'/>
<id>24d433333b5a28f5e484dfdc724262992eb67e91</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add chorded/sequenced keybinds to +list-keybinds output</title>
<updated>2025-01-24T19:58:15+00:00</updated>
<author>
<name>Daniel Patterson</name>
<email>me@danielpatterson.dev</email>
</author>
<published>2025-01-24T17:51:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=5ad2ec8f71e743c1bfc8ce3b244dc0bdeacee4f3'/>
<id>5ad2ec8f71e743c1bfc8ce3b244dc0bdeacee4f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>documentation: consistent format for actions help</title>
<updated>2025-01-23T23:58:33+00:00</updated>
<author>
<name>Anund</name>
<email>anundm@gmail.com</email>
</author>
<published>2025-01-03T12:53:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=168dd3136756836259b43a72bca9791827fb717b'/>
<id>168dd3136756836259b43a72bca9791827fb717b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>port +list-keybinds to latest libvaxis</title>
<updated>2024-11-16T13:39:48+00:00</updated>
<author>
<name>furtidev</name>
<email>midrashahil123@gmail.com</email>
</author>
<published>2024-11-16T13:39:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=e7b9a2ac952774f78576a8d665f48852bd81c109'/>
<id>e7b9a2ac952774f78576a8d665f48852bd81c109</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cli: skip argv0 and actions when parsing CLI flags</title>
<updated>2024-10-18T19:59:16+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2024-10-18T19:53:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=c90ed293417add9bab0ac52ccef9eae0efd3e0cb'/>
<id>c90ed293417add9bab0ac52ccef9eae0efd3e0cb</id>
<content type='text'>
This fixes a regression from #2454. In that PR, we added an error when
positional arguments are detected. I believe that's correct, but we
were silently relying on the previous behavior in the CLI commands.

This commit changes the CLI commands to use a new argsIterator function
that creates an iterator that skips the first argument (argv0). This is
the same behavior that the config parsing does and now uses this shared
logic.

This also makes it so the argsIterator ignores actions (`+things`)
and we document that we expect those to be handled earlier.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a regression from #2454. In that PR, we added an error when
positional arguments are detected. I believe that's correct, but we
were silently relying on the previous behavior in the CLI commands.

This commit changes the CLI commands to use a new argsIterator function
that creates an iterator that skips the first argument (argv0). This is
the same behavior that the config parsing does and now uses this shared
logic.

This also makes it so the argsIterator ignores actions (`+things`)
and we document that we expect those to be handled earlier.
</pre>
</div>
</content>
</entry>
<entry>
<title>list_fonts and list_keybinds: Fix typos in documentation</title>
<updated>2024-10-17T02:56:16+00:00</updated>
<author>
<name>Rick Calixte</name>
<email>10281587+rcalixte@users.noreply.github.com</email>
</author>
<published>2024-10-16T23:01:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=d0316b746de40bbe3faa6d9fa07d76feaf2ce445'/>
<id>d0316b746de40bbe3faa6d9fa07d76feaf2ce445</id>
<content type='text'>
test.yml: Switch to Windows Server 2022 and update Zig URL
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
test.yml: Switch to Windows Server 2022 and update Zig URL
</pre>
</div>
</content>
</entry>
<entry>
<title>macos: remove the ability to bind fn/globe</title>
<updated>2024-10-08T00:36:12+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2024-10-08T00:34:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=ed2cd6d4369d38e84ea7d371ce0138fbfe3a2848'/>
<id>ed2cd6d4369d38e84ea7d371ce0138fbfe3a2848</id>
<content type='text'>
This was recently introduced a few days ago. Unfortunately, this doesn't
work as expected. The "function" modifier is not actually the fn key
but used by macOS to represent a variety of "functional" key presses.
This breaks other bindings such as #2411.

I can't find a source on the internet that reliably tells me how we
can detect fn key presses, but I do find a number of sources that tell
us we can't.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was recently introduced a few days ago. Unfortunately, this doesn't
work as expected. The "function" modifier is not actually the fn key
but used by macOS to represent a variety of "functional" key presses.
This breaks other bindings such as #2411.

I can't find a source on the internet that reliably tells me how we
can detect fn key presses, but I do find a number of sources that tell
us we can't.
</pre>
</div>
</content>
</entry>
<entry>
<title>cli/list-keybinds: output function modifier</title>
<updated>2024-10-05T20:13:39+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2024-10-05T20:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=e9f1fe327f2a06ddaa817b9f12486ba71bdd7ec5'/>
<id>e9f1fe327f2a06ddaa817b9f12486ba71bdd7ec5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
