<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dwarvish.git/dist, branch titles</title>
<subtitle>a (mostly) posix compliant shell and tiny functional programming language
</subtitle>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/'/>
<entry>
<title>Change the default prompt character</title>
<updated>2025-09-08T11:12:46+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2025-09-08T11:04:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=2a5e3834047734b52df08d6505e6a36e2d447485'/>
<id>2a5e3834047734b52df08d6505e6a36e2d447485</id>
<content type='text'>
Changed the default prompt character to ¥ (the yen symbol).

Signed-off-by: Rory Dudley &lt;rory@netc.lu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changed the default prompt character to ¥ (the yen symbol).

Signed-off-by: Rory Dudley &lt;rory@netc.lu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Split OS-specific run commands into a different file</title>
<updated>2024-08-10T01:15:26+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-08-10T00:57:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=f94b2c5546dda28d558a12b5b1ba6ac3faa447c2'/>
<id>f94b2c5546dda28d558a12b5b1ba6ac3faa447c2</id>
<content type='text'>
Do not run certain commands, except on specific operating systems, when
calling the global run command file. This allows users to avoid having
unaliases and unsets in their user-defined rc file (~/.dwvshrc).

Signed-off-by: Rory Dudley &lt;rory@netc.lu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not run certain commands, except on specific operating systems, when
calling the global run command file. This allows users to avoid having
unaliases and unsets in their user-defined rc file (~/.dwvshrc).

Signed-off-by: Rory Dudley &lt;rory@netc.lu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Alias grep to always use color</title>
<updated>2024-05-20T20:49:16+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-05-20T20:49:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=6d39d319d54c5385e9db345e0ff5a9640cc4190d'/>
<id>6d39d319d54c5385e9db345e0ff5a9640cc4190d</id>
<content type='text'>
In the global /etc/dwvshrc file, alias grep so that it always displays
with color by default.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the global /etc/dwvshrc file, alias grep so that it always displays
with color by default.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for aliases to the `which` command</title>
<updated>2024-04-04T06:50:55+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-04-04T06:50:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=badbba41476cd6fd424042c48681acde82227ba6'/>
<id>badbba41476cd6fd424042c48681acde82227ba6</id>
<content type='text'>
The `which` command is not necessarily a builtin, however, it can
display shell aliases. This patch adds a line into dist/etc/dwvshrc,
which allows /usr/bin/which to detect our shell aliases, and print them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `which` command is not necessarily a builtin, however, it can
display shell aliases. This patch adds a line into dist/etc/dwvshrc,
which allows /usr/bin/which to detect our shell aliases, and print them.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use $PS1 for the prompt</title>
<updated>2024-03-31T05:36:58+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-03-31T05:36:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=c433dd2c400d9f2e8421f074be1b287d27b709df'/>
<id>c433dd2c400d9f2e8421f074be1b287d27b709df</id>
<content type='text'>
Instead of passing a hard-coded value for the prompt, use $PS1. The
default is '|&gt; ', set in dist/etc/dwvshrc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of passing a hard-coded value for the prompt, use $PS1. The
default is '|&gt; ', set in dist/etc/dwvshrc.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove hard-coded PATH</title>
<updated>2024-03-29T05:26:02+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-03-29T05:26:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=491d3fbff384d4b04483b54e5bb78d23bb1181c5'/>
<id>491d3fbff384d4b04483b54e5bb78d23bb1181c5</id>
<content type='text'>
Use $PATH, instead of a hard-coded PATH from main(). This means that
there is no longer a need to pass around PATH to
repl()/recite()/path::refresh(), since path::refresh() can call env::var
directly.

Since the hard-coded paths were removed, there needs to be some way to
define $PATH. When running the debug build, dwvsh will look in
'dist/etc/dwvshrc' for the initial environment setup. For the release
target, dwvsh will look in '/etc/dwvshrc'. After the global rc file is
sourced, dwvsh will try to source ~/.dwvshrc if it exists, so users can
extend their environment without root access (assuming a release install).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use $PATH, instead of a hard-coded PATH from main(). This means that
there is no longer a need to pass around PATH to
repl()/recite()/path::refresh(), since path::refresh() can call env::var
directly.

Since the hard-coded paths were removed, there needs to be some way to
define $PATH. When running the debug build, dwvsh will look in
'dist/etc/dwvshrc' for the initial environment setup. For the release
target, dwvsh will look in '/etc/dwvshrc'. After the global rc file is
sourced, dwvsh will try to source ~/.dwvshrc if it exists, so users can
extend their environment without root access (assuming a release install).
</pre>
</div>
</content>
</entry>
</feed>
