<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rc, branch master</title>
<subtitle>Byron Rakitzis' rc(1) port, with a few modifications
</subtitle>
<link rel='alternate' type='text/html' href='http://src.hhvn.uk/rc/'/>
<entry>
<title>Reset rl_completion_append_character</title>
<updated>2026-05-22T21:18:48+00:00</updated>
<author>
<name>hhvn</name>
<email>dev@hhvn.uk</email>
</author>
<published>2026-05-22T21:18:48+00:00</published>
<link rel='alternate' type='text/html' href='http://src.hhvn.uk/rc/commit/?id=00482d869c87c9418549834f1815a2388643bbcc'/>
<id>00482d869c87c9418549834f1815a2388643bbcc</id>
<content type='text'>
Modern versions of readline seem to do this automatically
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Modern versions of readline seem to do this automatically
</pre>
</div>
</content>
</entry>
<entry>
<title>Prevent use of non-available readline functions</title>
<updated>2026-05-22T21:03:43+00:00</updated>
<author>
<name>hhvn</name>
<email>dev@hhvn.uk</email>
</author>
<published>2026-05-22T20:25:44+00:00</published>
<link rel='alternate' type='text/html' href='http://src.hhvn.uk/rc/commit/?id=f83007fea75c9b70a2a08bfa22a88fd5b50fed67'/>
<id>f83007fea75c9b70a2a08bfa22a88fd5b50fed67</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove implicit cast [-Wenum-conversion] in walk.c</title>
<updated>2026-05-22T20:13:34+00:00</updated>
<author>
<name>hhvn</name>
<email>dev@hhvn.uk</email>
</author>
<published>2026-05-22T20:13:34+00:00</published>
<link rel='alternate' type='text/html' href='http://src.hhvn.uk/rc/commit/?id=607ea6e5e7b86c57a2f50b21b5f86418b3d40ec8'/>
<id>607ea6e5e7b86c57a2f50b21b5f86418b3d40ec8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Include sys/wait.h on OpenBSD for WIFSIGNALED()</title>
<updated>2026-05-22T19:58:12+00:00</updated>
<author>
<name>hhvn</name>
<email>dev@hhvn.uk</email>
</author>
<published>2026-05-22T19:17:30+00:00</published>
<link rel='alternate' type='text/html' href='http://src.hhvn.uk/rc/commit/?id=0f927b532cb59c9334c85698eea1d2ccfda49a31'/>
<id>0f927b532cb59c9334c85698eea1d2ccfda49a31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Explicit Makefile rules for mksignal + mkstatval</title>
<updated>2026-05-22T19:13:28+00:00</updated>
<author>
<name>hhvn</name>
<email>dev@hhvn.uk</email>
</author>
<published>2026-05-22T19:13:28+00:00</published>
<link rel='alternate' type='text/html' href='http://src.hhvn.uk/rc/commit/?id=7953ecf6d516827408d783773a0943a2046ad947'/>
<id>7953ecf6d516827408d783773a0943a2046ad947</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>parse.y rc.1: support ifs-list with single backtick</title>
<updated>2022-01-02T13:36:00+00:00</updated>
<author>
<name>hhvn</name>
<email>dev@hhvn.uk</email>
</author>
<published>2022-01-02T13:36:00+00:00</published>
<link rel='alternate' type='text/html' href='http://src.hhvn.uk/rc/commit/?id=ade87e07baf2b5315b9e56dadfb26117cc567a95'/>
<id>ade87e07baf2b5315b9e56dadfb26117cc567a95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Sort completion matches before quoting them</title>
<updated>2019-12-06T16:57:34+00:00</updated>
<author>
<name>Bert Münnich</name>
<email>ber.t@posteo.de</email>
</author>
<published>2019-10-03T13:18:16+00:00</published>
<link rel='alternate' type='text/html' href='http://src.hhvn.uk/rc/commit/?id=21016570f4b42a0814134c43e8e27c388856ee5e'/>
<id>21016570f4b42a0814134c43e8e27c388856ee5e</id>
<content type='text'>
We cannot let readline sort the matches because it gets them after they are
quoted and the leading quote character messes up the ordering.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We cannot let readline sort the matches because it gets them after they are
quoted and the leading quote character messes up the ordering.
</pre>
</div>
</content>
</entry>
<entry>
<title>Supplant readline's quoting and word separation mechanisms</title>
<updated>2019-12-06T16:57:34+00:00</updated>
<author>
<name>Bert Münnich</name>
<email>ber.t@posteo.de</email>
</author>
<published>2019-09-30T20:37:13+00:00</published>
<link rel='alternate' type='text/html' href='http://src.hhvn.uk/rc/commit/?id=f58969944e1c582c75240c0ceed8806387bc9841'/>
<id>f58969944e1c582c75240c0ceed8806387bc9841</id>
<content type='text'>
With this we can finally complete an open quoted word with an escaped quote
(e.g. 'it''s alive^I) without any issues!

It is really f!*#ing hard to bend readline to rc's simple quoting rules. Tons
of variables control a huge pile of code but every code path assumes just
enough of bash's quoting rules to render all these mechanisms unusable for rc.

Abusing *rl_completion_word_break_hook* is our only hope. Let us pray that this
keeps working.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With this we can finally complete an open quoted word with an escaped quote
(e.g. 'it''s alive^I) without any issues!

It is really f!*#ing hard to bend readline to rc's simple quoting rules. Tons
of variables control a huge pile of code but every code path assumes just
enough of bash's quoting rules to render all these mechanisms unusable for rc.

Abusing *rl_completion_word_break_hook* is our only hope. Let us pray that this
keeps working.
</pre>
</div>
</content>
</entry>
<entry>
<title>Unify call to completion generators</title>
<updated>2019-12-06T16:57:34+00:00</updated>
<author>
<name>Bert Münnich</name>
<email>ber.t@posteo.de</email>
</author>
<published>2019-09-29T21:01:09+00:00</published>
<link rel='alternate' type='text/html' href='http://src.hhvn.uk/rc/commit/?id=8ab057499c351655fc4d93d5e997b1fe816416eb'/>
<id>8ab057499c351655fc4d93d5e997b1fe816416eb</id>
<content type='text'>
Filename completion is not a special case anymore. The generated filenames are
quoted like the matches of the custom completion generators.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Filename completion is not a special case anymore. The generated filenames are
quoted like the matches of the custom completion generators.
</pre>
</div>
</content>
</entry>
<entry>
<title>Quote matches of all custom completion functions</title>
<updated>2019-12-06T16:57:34+00:00</updated>
<author>
<name>Bert Münnich</name>
<email>ber.t@posteo.de</email>
</author>
<published>2019-06-25T12:58:44+00:00</published>
<link rel='alternate' type='text/html' href='http://src.hhvn.uk/rc/commit/?id=20fc20c568171045b1844dffc0f023fe427753fc'/>
<id>20fc20c568171045b1844dffc0f023fe427753fc</id>
<content type='text'>
We only did this for external commands. Now function and variable names get
quoted too, if they contain a character that needs quoting.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We only did this for external commands. Now function and variable names get
quoted too, if they contain a character that needs quoting.
</pre>
</div>
</content>
</entry>
</feed>
