Feed of "rrc"https://codeberg.org/rrc2026-05-11T14:16:14+02:00rrc opened issue gpanders/ijq#212025-09-12T21:06:03+02:0058299715: https://codeberg.org/gpanders/ijq/issues/21<pre class="code-block"><code class="chroma language-text display">❯ go install codeberg.org/gpanders/ijq@latest
go: codeberg.org/gpanders/ijq@latest: version constraints conflict:
codeberg.org/gpanders/[email protected]: parsing go.mod:
module declares its path as: git.sr.ht/~gpanders/ijq
but was required as: codeberg.org/gpanders/ijq
</code></pre><p dir="auto">This appears to be fixed on <code>master</code>, but anyone trying to install <code>latest</code> will hit this error</p>
21#Cut new release to support go install from source#rrc[email protected]rrc pushed to rrc/regex-insert-config at rrc/foot2025-08-30T23:43:40+02:0055645441: https://codeberg.org/rrc/foot/commit/4d19e829b3efa97e08ba9b6e00c3c274b7fb4594<a href="https://codeberg.org/rrc/foot/commit/4d19e829b3efa97e08ba9b6e00c3c274b7fb4594" rel="nofollow">4d19e829b3efa97e08ba9b6e00c3c274b7fb4594</a>
Update uppercase-regex-insert for PR feedback.<a href="https://codeberg.org/rrc/foot/commit/4d19e829b3efa97e08ba9b6e00c3c274b7fb4594">4d19e829b3efa97e08ba9b6e00c3c274b7fb4594</a>
Update uppercase-regex-insert for PR feedback.rrc[email protected]rrc created pull request dnkl/foot#21602025-08-07T14:20:59+02:0051100807: https://codeberg.org/dnkl/foot/pulls/2160<p dir="auto"><span class="issue-keyword">Fixes</span> <a href="/dnkl/foot/issues/2159" class="ref-issue" rel="nofollow">#2159</a>.</p>
<p dir="auto">This makes the "uppercase hint character inserts selected text" behavior<br/>
added in <a href="/dnkl/foot/issues/1975" class="ref-issue" rel="nofollow">#1975</a> configurable, as it can have unexpected behavior for some users.</p>
<p dir="auto">It defaults to "off", preserving the original behavior of <code>foot</code> before <a href="/dnkl/foot/issues/1975" class="ref-issue" rel="nofollow">#1975</a>.</p>
2160#Add uppercase-regex-insert config option.#rrc[email protected]rrc pushed to rrc/regex-insert-config at rrc/foot2025-08-07T14:20:17+02:0051100510: https://codeberg.org/rrc/foot/compare/86d63f08ba118f0051b6941353d0a888f4987d75...2a796d77e3ab40fca76641ff5d9b05467348c656<a href="https://codeberg.org/rrc/foot/commit/2a796d77e3ab40fca76641ff5d9b05467348c656" rel="nofollow">2a796d77e3ab40fca76641ff5d9b05467348c656</a>
Add uppercase-regex-insert config option.
<a href="https://codeberg.org/rrc/foot/commit/72d9a13c0c6b6ee4b56a38f508c2e8d5c56616b5" rel="nofollow">72d9a13c0c6b6ee4b56a38f508c2e8d5c56616b5</a>
server: fix compilation error: return value ignored
<a href="https://codeberg.org/rrc/foot/commit/b13a8f12d2d360e0923ee30ff40f25b245576bb5" rel="nofollow">b13a8f12d2d360e0923ee30ff40f25b245576bb5</a>
server/client: add support for sending SIGUSR to footclient
<a href="https://codeberg.org/rrc/foot/commit/70d99a80513f574ac6d74989282b3481572513ce" rel="nofollow">70d99a80513f574ac6d74989282b3481572513ce</a>
changelog: SIGUSR changes in the server
<a href="https://codeberg.org/rrc/foot/commit/b1b2162416cc0633b6432b0af48e79de6a5540d2" rel="nofollow">b1b2162416cc0633b6432b0af48e79de6a5540d2</a>
doc: foot.ini: mention SIGUSR1/SIGUSR2 and reference foot(1)<a href="https://codeberg.org/rrc/foot/commit/2a796d77e3ab40fca76641ff5d9b05467348c656">2a796d77e3ab40fca76641ff5d9b05467348c656</a>
Add uppercase-regex-insert config option.
<a href="https://codeberg.org/rrc/foot/commit/72d9a13c0c6b6ee4b56a38f508c2e8d5c56616b5">72d9a13c0c6b6ee4b56a38f508c2e8d5c56616b5</a>
server: fix compilation error: return value ignored
<a href="https://codeberg.org/rrc/foot/commit/b13a8f12d2d360e0923ee30ff40f25b245576bb5">b13a8f12d2d360e0923ee30ff40f25b245576bb5</a>
server/client: add support for sending SIGUSR to footclient
<a href="https://codeberg.org/rrc/foot/commit/70d99a80513f574ac6d74989282b3481572513ce">70d99a80513f574ac6d74989282b3481572513ce</a>
changelog: SIGUSR changes in the server
<a href="https://codeberg.org/rrc/foot/commit/b1b2162416cc0633b6432b0af48e79de6a5540d2">b1b2162416cc0633b6432b0af48e79de6a5540d2</a>
doc: foot.ini: mention SIGUSR1/SIGUSR2 and reference foot(1)rrc[email protected]rrc created branch rrc/regex-insert-config in rrc/foot2025-08-07T14:20:17+02:0051100504: https://codeberg.org/rrc/foot/src/branch/rrc/regex-insert-configrrc[email protected]rrc commented on issue dnkl/foot#21592025-08-07T14:03:22+02:0051096892: https://codeberg.org/dnkl/foot/issues/2159#issuecomment-6158770Copy-and-insert behavior for regex-copy should be configurable
<blockquote>
<p dir="auto">would having different key bindings for copy and insert be too annoying</p>
</blockquote>
<p dir="auto">I've gotten used to the current behavior, but I could probably get used to something different.</p>
<p dir="auto">I've realized 2 doesn't really work, since this behavior also applies to <code>show-urls-copy</code>, which doesn't have it's own regex configuration section.</p>
Copy-and-insert behavior for regex-copy should be configurable
<blockquote>
<p dir="auto">would having different key bindings for copy and insert be too annoying</p>
</blockquote>
<p dir="auto">I've gotten used to the current behavior, but I could probably get used to something different.</p>
<p dir="auto">I've realized 2 doesn't really work, since this behavior also applies to <code>show-urls-copy</code>, which doesn't have it's own regex configuration section.</p>
rrc[email protected]rrc opened issue dnkl/foot#21592025-08-02T23:20:11+02:0050231689: https://codeberg.org/dnkl/foot/issues/2159<h3 id="user-content-describe-your-feature-request" dir="auto">Describe your feature request</h3>
<p dir="auto"><a href="/dnkl/foot/issues/1975" class="ref-issue" rel="nofollow">#1975</a> implemented a feature where holding an uppercase key while in regex-copy mode will also insert the selected text.<br/>
<a href="/mjo" class="mention" rel="nofollow">@mjo</a> pointed out that this can be undesireable or confusing in some scenarios.<br/>
It would be nice if it were configurable. I see a few options:</p>
<ol dir="auto">
<li>Make it a global setting, e.g. <code>uppercase-copy-and-insert-regex=true</code> (I have no idea what to call this)</li>
<li>Make it a per-regex setting, e.g. <code>[regex:blah] uppercase-insert=true</code></li>
<li>Make it a per-binding setting, e.g. `[key-bindings]</li>
</ol>
<p dir="auto">If we do this, should it default to <code>true</code> (current behavior) or <code>false</code> (previous behavior, before <a href="/dnkl/foot/issues/1975" class="ref-issue" rel="nofollow">#1975</a>)?</p>
<p dir="auto">There's also a 4th option that is not mutually exclusive with the above<br/>
4. Make it a separate binding, e.g. <code>regex-copy-and-insert</code></p>
<p dir="auto">This has slightly different ergonomics, in that you need to start the action with a separate keybinding.</p>
2159#Copy-and-insert behavior for regex-copy should be configurable#rrc[email protected]rrc commented on issue dnkl/foot#19752025-08-01T21:55:40+02:0050043076: https://codeberg.org/dnkl/foot/issues/1975#issuecomment-6094297Insert regex selection in prompt
<p dir="auto">Ah, sorry. I see how that could be confusing. I had based this off the behavior in <a href="https://wezterm.org/quickselect.html" rel="nofollow">wezterm</a></p>
<blockquote>
<p dir="auto">Typing in the uppercase form of the prefix will copy AND paste the highlighted text, and cancel quick select mode.</p>
</blockquote>
<p dir="auto">I think it makes sense to make this configurable, and/or add a separate binding like <code>regex-copy-and-insert</code></p>
Insert regex selection in prompt
<p dir="auto">Ah, sorry. I see how that could be confusing. I had based this off the behavior in <a href="https://wezterm.org/quickselect.html" rel="nofollow">wezterm</a></p>
<blockquote>
<p dir="auto">Typing in the uppercase form of the prefix will copy AND paste the highlighted text, and cancel quick select mode.</p>
</blockquote>
<p dir="auto">I think it makes sense to make this configurable, and/or add a separate binding like <code>regex-copy-and-insert</code></p>
rrc[email protected]rrc commented on pull request dnkl/foot#20812025-05-01T13:03:21+02:0031628714: https://codeberg.org/dnkl/foot/pulls/2081#issuecomment-4058456Paste URL/regex selection to prompt if key is uppercase.
<p dir="auto">Gah, sorry. Thanks for the repeated reviews</p>
Paste URL/regex selection to prompt if key is uppercase.
<p dir="auto">Gah, sorry. Thanks for the repeated reviews</p>
rrc[email protected]rrc pushed to rrc/regex-copy-paste at rrc/foot2025-05-01T13:02:42+02:0031628669: https://codeberg.org/rrc/foot/commit/682c6fc17c32041d064e92c08d13f05b0017526c<a href="https://codeberg.org/rrc/foot/commit/682c6fc17c32041d064e92c08d13f05b0017526c" rel="nofollow">682c6fc17c32041d064e92c08d13f05b0017526c</a>
Fix formatting.<a href="https://codeberg.org/rrc/foot/commit/682c6fc17c32041d064e92c08d13f05b0017526c">682c6fc17c32041d064e92c08d13f05b0017526c</a>
Fix formatting.rrc[email protected]rrc pushed to rrc/regex-copy-paste at rrc/foot2025-04-30T22:17:09+02:0031541453: https://codeberg.org/rrc/foot/commit/1bd8b6f659b82764ab9fc8f97a176c337a9b390a<a href="https://codeberg.org/rrc/foot/commit/1bd8b6f659b82764ab9fc8f97a176c337a9b390a" rel="nofollow">1bd8b6f659b82764ab9fc8f97a176c337a9b390a</a>
Fix unintended changes<a href="https://codeberg.org/rrc/foot/commit/1bd8b6f659b82764ab9fc8f97a176c337a9b390a">1bd8b6f659b82764ab9fc8f97a176c337a9b390a</a>
Fix unintended changesrrc[email protected]rrc pushed to rrc/regex-copy-paste at rrc/foot2025-04-30T22:08:18+02:0031540463: https://codeberg.org/rrc/foot/commit/b3e4e125d003d280c06523efe541c8f880f4255a<a href="https://codeberg.org/rrc/foot/commit/b3e4e125d003d280c06523efe541c8f880f4255a" rel="nofollow">b3e4e125d003d280c06523efe541c8f880f4255a</a>
Fix doc, move logic to activate_url.<a href="https://codeberg.org/rrc/foot/commit/b3e4e125d003d280c06523efe541c8f880f4255a">b3e4e125d003d280c06523efe541c8f880f4255a</a>
Fix doc, move logic to activate_url.rrc[email protected]rrc pushed to rrc/regex-copy-paste at rrc/foot2025-04-30T12:45:13+02:0031443764: https://codeberg.org/rrc/foot/commit/a5c43df2d5ab0e961ab18a0b4e458a978850ecc7<a href="https://codeberg.org/rrc/foot/commit/a5c43df2d5ab0e961ab18a0b4e458a978850ecc7" rel="nofollow">a5c43df2d5ab0e961ab18a0b4e458a978850ecc7</a>
Use 32-bit char comparison, update docs.<a href="https://codeberg.org/rrc/foot/commit/a5c43df2d5ab0e961ab18a0b4e458a978850ecc7">a5c43df2d5ab0e961ab18a0b4e458a978850ecc7</a>
Use 32-bit char comparison, update docs.rrc[email protected]rrc commented on pull request dnkl/foot#20812025-04-29T13:01:31+02:0031280183: https://codeberg.org/dnkl/foot/pulls/2081#issuecomment-4039742Paste URL/regex selection to prompt if key is uppercase.
<p dir="auto">I copied some code from <code>selection.c</code> to add the bracketing. I tried calling <code>selection_from_clipboard</code>, which seemed a more direct way to do this, but <code>clipboard->data_offer</code> is NULL, though I think <code>activate_url</code> should have put the data on the clipboard already.</p>
Paste URL/regex selection to prompt if key is uppercase.
<p dir="auto">I copied some code from <code>selection.c</code> to add the bracketing. I tried calling <code>selection_from_clipboard</code>, which seemed a more direct way to do this, but <code>clipboard->data_offer</code> is NULL, though I think <code>activate_url</code> should have put the data on the clipboard already.</p>
rrc[email protected]rrc pushed to rrc/regex-copy-paste at rrc/foot2025-04-29T12:53:31+02:0031279616: https://codeberg.org/rrc/foot/commit/984d3925d395b51e73d9441eee6b7670cc1d3ffd<a href="https://codeberg.org/rrc/foot/commit/984d3925d395b51e73d9441eee6b7670cc1d3ffd" rel="nofollow">984d3925d395b51e73d9441eee6b7670cc1d3ffd</a>
Bracket pastes.<a href="https://codeberg.org/rrc/foot/commit/984d3925d395b51e73d9441eee6b7670cc1d3ffd">984d3925d395b51e73d9441eee6b7670cc1d3ffd</a>
Bracket pastes.rrc[email protected]rrc created pull request dnkl/foot#20812025-04-29T02:02:45+02:0031212527: https://codeberg.org/dnkl/foot/pulls/2081<p dir="auto"><span class="issue-keyword">Fixes</span> <a href="/dnkl/foot/issues/1975" class="ref-issue" rel="nofollow">#1975</a>.</p>
<p dir="auto">In copy-regex/show-urls-copy mode, if the last input character<br/>
was uppercase, copy the selection to the clipboard <em>and</em> paste<br/>
it. This is useful for taking a file path from a command output<br/>
(log, git, test failure, etc.) and using it in another command.</p>
<p dir="auto">This is inspired by the behavior of copy mode in wezterm:<br/>
<a href="https://wezterm.org/quickselect.html" rel="nofollow">https://wezterm.org/quickselect.html</a></p>
<p dir="auto">I could have made it check every character in the hint, but it<br/>
seemed fine to assume that if the last character was uppercase,<br/>
the user wanted this behavior.</p>
2081#Paste URL/regex selection to prompt if key is uppercase.#rrc[email protected]rrc pushed to rrc/regex-copy-paste at rrc/foot2025-04-29T02:02:13+02:0031212503: https://codeberg.org/rrc/foot/commit/6e810fb677339ee00cc002447af63ba9fa520fcf<a href="https://codeberg.org/rrc/foot/commit/6e810fb677339ee00cc002447af63ba9fa520fcf" rel="nofollow">6e810fb677339ee00cc002447af63ba9fa520fcf</a>
Paste URL/regex selection to prompt if key is uppercase.<a href="https://codeberg.org/rrc/foot/commit/6e810fb677339ee00cc002447af63ba9fa520fcf">6e810fb677339ee00cc002447af63ba9fa520fcf</a>
Paste URL/regex selection to prompt if key is uppercase.rrc[email protected]rrc created branch rrc/regex-copy-paste in rrc/foot2025-04-29T02:02:13+02:0031212500: https://codeberg.org/rrc/foot/src/branch/rrc/regex-copy-pasterrc[email protected]rrc created repository rrc/foot2025-04-29T02:01:37+02:0031212128: https://codeberg.org/rrc/footrrc[email protected]rrc opened issue dnkl/foot#19752025-02-24T12:56:19+01:0024095745: https://codeberg.org/dnkl/foot/issues/1975<h3 id="user-content-describe-your-feature-request" dir="auto">Describe your feature request</h3>
<p dir="auto">The new regex selection feature is great, but one thing I'm missing from other terminals is the ability to insert the selected text in the prompt. This is useful for filenames and git hashes, where I want to quickly pick the output of a prior command and use it as an argument to my next command.</p>
<p dir="auto">For now, I'm working around it using <code>wtype</code>, but it's not as smooth as having the terminal insert it (you can see the individual characters being typed out):</p>
<pre class="code-block"><code class="chroma language-text display">[regex:generic]
# hash|path
regex=([a-fA-f0-9]{7,128}|\S+/\S+)
launch=wtype "${match}"
</code></pre><p dir="auto">Ideally there would be a <code>regex-paste</code> command or something.</p>
1975#Insert regex selection in prompt#rrc[email protected]rrc commented on pull request dnkl/foot#19352025-02-12T00:29:58+01:0023452105: https://codeberg.org/dnkl/foot/pulls/1935#issuecomment-2813235Generic, regex-based label mode
<p dir="auto">Thank you for implementing this! It was the one big feature I was missing relative to other terminals out there. It works great!</p>
Generic, regex-based label mode
<p dir="auto">Thank you for implementing this! It was the one big feature I was missing relative to other terminals out there. It works great!</p>
rrc[email protected]rrc commented on pull request dnkl/foot#19522025-02-10T13:27:51+01:0023300674: https://codeberg.org/dnkl/foot/pulls/1952#issuecomment-2788251config: regex: fix invalid free
<p dir="auto">That fixed it, thanks!</p>
config: regex: fix invalid free
<p dir="auto">That fixed it, thanks!</p>
rrc[email protected]rrc opened issue dnkl/foot#19512025-02-09T18:41:37+01:0023264132: https://codeberg.org/dnkl/foot/issues/1951<h3 id="user-content-foot-version" dir="auto">Foot Version</h3>
<p dir="auto">foot version: 1.20.2-100-gd84b0d4c (Feb 09 2025, branch 'master') +pgo +ime +graphemes +toplevel-icon +system-bell -assertions</p>
<h3 id="user-content-term-environment-variable" dir="auto">TERM environment variable</h3>
<p dir="auto">foot</p>
<h3 id="user-content-compositor-version" dir="auto">Compositor Version</h3>
<p dir="auto">Hyprland 0.47.2</p>
<h3 id="user-content-distribution" dir="auto">Distribution</h3>
<p dir="auto">Archlinux</p>
<h3 id="user-content-terminal-multiplexer" dir="auto">Terminal multiplexer</h3>
<p dir="auto">none</p>
<h3 id="user-content-shell-tui-application" dir="auto">Shell, TUI, application</h3>
<p dir="auto">bash</p>
<h3 id="user-content-server-standalone-mode" dir="auto">Server/standalone mode</h3>
<ul dir="auto">
<li class="task-list-item"><input type="checkbox" disabled="" data-source-position="350" checked=""/>Standalone</li>
<li class="task-list-item"><input type="checkbox" disabled="" data-source-position="367"/>Server</li>
</ul>
<h3 id="user-content-foot-config" dir="auto">Foot config</h3>
<pre class="code-block"><code class="chroma language-ini display"><span class="na">```</span>
<span class="k">[regex:hashes]</span>
<span class="na">regex</span><span class="o">=</span><span class="s">([a-fA-f0-9]{7,128})</span>
<span class="na">launch</span><span class="o">=</span><span class="s">wl-copy ${match}</span>
<span class="na">```</span>
</code></pre><h3 id="user-content-description-of-bug-and-steps-to-reproduce" dir="auto">Description of Bug and Steps to Reproduce</h3>
<p dir="auto">foot segfaults on startup</p>
<p dir="auto">If I remove the <code>launch</code> key, it resolves</p>
<h3 id="user-content-relevant-logs-stacktraces-etc" dir="auto">Relevant logs, stacktraces, etc.</h3>
<pre class="code-block"><code class="chroma language-text display">#0 0x00007ffff7b828d8 in free () from /usr/lib/libc.so.6
#1 0x00005555555a506a in free_argv (argv=argv@entry=0x7fffffffd7b8) at ../config.c:782
#2 0x0000555555573b52 in spawn_template_free (template=0x7fffffffd7b8) at ../config.c:812
#3 value_to_spawn_template (ctx=ctx@entry=0x7fffffffd920, template=template@entry=0x7fffffffd7b8) at ../config.c:826
#4 0x0000555555574208 in parse_section_regex (ctx=ctx@entry=0x7fffffffd920) at ../config.c:1331
#5 0x000055555555a657 in parse_config_file (f=f@entry=0x5555555d4420, conf=conf@entry=0x7fffffffdc80, path=path@entry=0x5555555e4090 "/home/rcorre/.config/foot/foot.ini",
errors_are_fatal=errors_are_fatal@entry=false) at ../config.c:3077
#6 0x0000555555592a60 in config_load (conf=0x7fffffffdc80, conf_path=<optimized out>, initial_user_notifications=0x7fffffffdaa0, overrides=<synthetic pointer>,
errors_are_fatal=<optimized out>, as_server=false) at ../config.c:3510
#7 main (argc=0, argv=0x7fffffffe5a0) at ../main.c:498
</code></pre>1951#Segfault parsing regex section#rrc[email protected]rrc commented on issue dnkl/foot#18722025-01-02T22:03:36+01:0021526954: https://codeberg.org/dnkl/foot/issues/1872#issuecomment-2561427Feature: Path detection
<blockquote>
<p dir="auto">Another idea: a generic "select mode" where you set a regex pattern to pick what you want. It’d give more control, but might be overkill since it’s hard to see it being useful beyond paths and URLs.</p>
</blockquote>
<p dir="auto">I've used this in other terminals for things beyond paths and URLs:</p>
<ul dir="auto">
<li>Issue/PR numbers (e.g. <code>#1234<span class="color-preview" style="background-color: #1234"></span></code>)</li>
<li>Hashes (e.g. for git)</li>
<li>Jira issues (<code>ABC-123</code>)</li>
</ul>
<blockquote>
<p dir="auto">There are two modes that come to mind:</p>
</blockquote>
<p dir="auto">A <code>launch</code> mode would also be great, e.g. to launch a browser to an issue/pull request.</p>
Feature: Path detection
<blockquote>
<p dir="auto">Another idea: a generic "select mode" where you set a regex pattern to pick what you want. It’d give more control, but might be overkill since it’s hard to see it being useful beyond paths and URLs.</p>
</blockquote>
<p dir="auto">I've used this in other terminals for things beyond paths and URLs:</p>
<ul dir="auto">
<li>Issue/PR numbers (e.g. <code>#1234<span class="color-preview" style="background-color: #1234"></span></code>)</li>
<li>Hashes (e.g. for git)</li>
<li>Jira issues (<code>ABC-123</code>)</li>
</ul>
<blockquote>
<p dir="auto">There are two modes that come to mind:</p>
</blockquote>
<p dir="auto">A <code>launch</code> mode would also be great, e.g. to launch a browser to an issue/pull request.</p>
rrc[email protected]rrc pushed to main at rrc/nosh2024-10-05T23:01:58+02:0018588937: https://codeberg.org/rrc/nosh/compare/9ea9db3f5b5c791f81ceda66ba867dbc15f3be23...dd8551dfae0fc4e7a07a31047a62d137e829d3ea<a href="https://codeberg.org/rrc/nosh/commit/dd8551dfae0fc4e7a07a31047a62d137e829d3ea" rel="nofollow">dd8551dfae0fc4e7a07a31047a62d137e829d3ea</a>
Remove unused import
<a href="https://codeberg.org/rrc/nosh/commit/db25c97fea82ae57c64ab9c43eeafa33502458a5" rel="nofollow">db25c97fea82ae57c64ab9c43eeafa33502458a5</a>
Parse journals as ini
<a href="https://codeberg.org/rrc/nosh/commit/be9dabb380cc5e282ddbef7c85e775ab448834a9" rel="nofollow">be9dabb380cc5e282ddbef7c85e775ab448834a9</a>
Fix tests
<a href="https://codeberg.org/rrc/nosh/commit/517e46aac21f0457332224849bd5acaaefbafb74" rel="nofollow">517e46aac21f0457332224849bd5acaaefbafb74</a>
Write/parse food to ini
<a href="https://codeberg.org/rrc/nosh/commit/01e75f9203162a33bfaa94647c55a4eaffc8345a" rel="nofollow">01e75f9203162a33bfaa94647c55a4eaffc8345a</a>
Move tabled out of lib<a href="https://codeberg.org/rrc/nosh/commit/dd8551dfae0fc4e7a07a31047a62d137e829d3ea">dd8551dfae0fc4e7a07a31047a62d137e829d3ea</a>
Remove unused import
<a href="https://codeberg.org/rrc/nosh/commit/db25c97fea82ae57c64ab9c43eeafa33502458a5">db25c97fea82ae57c64ab9c43eeafa33502458a5</a>
Parse journals as ini
<a href="https://codeberg.org/rrc/nosh/commit/be9dabb380cc5e282ddbef7c85e775ab448834a9">be9dabb380cc5e282ddbef7c85e775ab448834a9</a>
Fix tests
<a href="https://codeberg.org/rrc/nosh/commit/517e46aac21f0457332224849bd5acaaefbafb74">517e46aac21f0457332224849bd5acaaefbafb74</a>
Write/parse food to ini
<a href="https://codeberg.org/rrc/nosh/commit/01e75f9203162a33bfaa94647c55a4eaffc8345a">01e75f9203162a33bfaa94647c55a4eaffc8345a</a>
Move tabled out of librrc[email protected]rrc pushed to main at rrc/boxt2024-10-05T14:10:11+02:0018577679: https://codeberg.org/rrc/boxt/commit/66d0d23b31b18e8a156f1d02bec1ff547ad8adfe<a href="https://codeberg.org/rrc/boxt/commit/66d0d23b31b18e8a156f1d02bec1ff547ad8adfe" rel="nofollow">66d0d23b31b18e8a156f1d02bec1ff547ad8adfe</a>
Implement undo.<a href="https://codeberg.org/rrc/boxt/commit/66d0d23b31b18e8a156f1d02bec1ff547ad8adfe">66d0d23b31b18e8a156f1d02bec1ff547ad8adfe</a>
Implement undo.rrc[email protected]rrc pushed to main at rrc/boxt2024-10-04T14:54:36+02:0018548090: https://codeberg.org/rrc/boxt/commit/14c1e9561cda98b3a99df9c52f08e2ed632241ca<a href="https://codeberg.org/rrc/boxt/commit/14c1e9561cda98b3a99df9c52f08e2ed632241ca" rel="nofollow">14c1e9561cda98b3a99df9c52f08e2ed632241ca</a>
WIP: TODO: Truncate undo/redo entries.<a href="https://codeberg.org/rrc/boxt/commit/14c1e9561cda98b3a99df9c52f08e2ed632241ca">14c1e9561cda98b3a99df9c52f08e2ed632241ca</a>
WIP: TODO: Truncate undo/redo entries.rrc[email protected]rrc pushed to main at rrc/boxt2024-10-04T13:29:42+02:0018545694: https://codeberg.org/rrc/boxt/commit/92f1b1662433ce9353c62ec022d792f86d8d73db<a href="https://codeberg.org/rrc/boxt/commit/92f1b1662433ce9353c62ec022d792f86d8d73db" rel="nofollow">92f1b1662433ce9353c62ec022d792f86d8d73db</a>
wip<a href="https://codeberg.org/rrc/boxt/commit/92f1b1662433ce9353c62ec022d792f86d8d73db">92f1b1662433ce9353c62ec022d792f86d8d73db</a>
wiprrc[email protected]rrc pushed to main at rrc/boxt2024-10-04T13:15:51+02:0018545498: https://codeberg.org/rrc/boxt/commit/1b751ce0783f41b1dcaf8e080c5e11446d1122a6<a href="https://codeberg.org/rrc/boxt/commit/1b751ce0783f41b1dcaf8e080c5e11446d1122a6" rel="nofollow">1b751ce0783f41b1dcaf8e080c5e11446d1122a6</a>
wip<a href="https://codeberg.org/rrc/boxt/commit/1b751ce0783f41b1dcaf8e080c5e11446d1122a6">1b751ce0783f41b1dcaf8e080c5e11446d1122a6</a>
wiprrc[email protected]rrc pushed to main at rrc/boxt2024-10-03T03:32:25+02:0018512151: https://codeberg.org/rrc/boxt/commit/1136fc5de9fa0e51db6f0c1d740c179924fa59b3<a href="https://codeberg.org/rrc/boxt/commit/1136fc5de9fa0e51db6f0c1d740c179924fa59b3" rel="nofollow">1136fc5de9fa0e51db6f0c1d740c179924fa59b3</a>
Move from draw to edit to prepare for undo<a href="https://codeberg.org/rrc/boxt/commit/1136fc5de9fa0e51db6f0c1d740c179924fa59b3">1136fc5de9fa0e51db6f0c1d740c179924fa59b3</a>
Move from draw to edit to prepare for undorrc[email protected]