<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The Textsmith</title><link>https://textsmith.org/</link><description>Recent content on The Textsmith</description><generator>Hugo</generator><language>en-gb</language><copyright>Ishe Chinyoka</copyright><lastBuildDate>Thu, 05 Nov 2026 14:28:27 +0200</lastBuildDate><atom:link href="https://textsmith.org/index.xml" rel="self" type="application/rss+xml"/><item><title>Installing</title><link>https://textsmith.org/docs/installing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/docs/installing/</guid><description>&lt;p&gt;The Textsmith runs on Linux, under X11 and Wayland. It needs GTK 3 and VTE&#10;(2.91), which most desktops already have.&lt;/p&gt;&#10;&lt;h3 id="with-one-command"&gt;With one command&lt;/h3&gt;&#10;&lt;pre&gt;&lt;code&gt;curl -fsSL https://textsmith.org/install.sh | sh&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;On Debian, Ubuntu and Linux Mint, this adds The Textsmith&amp;rsquo;s apt&#10;repository and installs the &lt;code&gt;textsmith&lt;/code&gt; package; on Arch, the pacman&#10;repository. On other distributions it puts The Textsmith in&#10;&lt;code&gt;~/.local/bin&lt;/code&gt;. The repositories are signed with The Textsmith release key,&#10;fingerprint &lt;code&gt;EACA 85A8 8536 7887 6820 15F8 9364 9288 FCB4 8B9E&lt;/code&gt;, and new&#10;versions then arrive with your usual system updates.&lt;/p&gt;</description></item><item><title>First steps</title><link>https://textsmith.org/docs/first-steps/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/docs/first-steps/</guid><description>&lt;p&gt;Start The Textsmith from your application menu or with your shortcut. You&#10;get your usual shell, bash or zsh, with your own &lt;code&gt;~/.bashrc&lt;/code&gt; or&#10;&lt;code&gt;~/.zshrc&lt;/code&gt; read first. The Textsmith then adds its own small hooks, which&#10;make bookmarks and the review buffer work. Other shells start bash.&lt;/p&gt;&#10;&lt;p&gt;Everything you know still works: Ctrl+R searches history, Tab completes,&#10;Ctrl+C stops a program. The Textsmith adds a handful of keys of its own&#10;(see &lt;a href="../keys/"&gt;Keys&lt;/a&gt;), and only at the shell&amp;rsquo;s prompt: while a program runs,&#10;every key goes to it unchanged.&lt;/p&gt;</description></item><item><title>Bookmarks</title><link>https://textsmith.org/docs/bookmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/docs/bookmarks/</guid><description>&lt;p&gt;A bookmark is a command you save once and run by name. The Textsmith keeps&#10;them in one plain text file, &lt;code&gt;bookmarks&lt;/code&gt;, one per line, which you can edit&#10;by hand and carry between machines.&lt;/p&gt;&#10;&lt;h3 id="making-a-bookmark"&gt;Making a bookmark&lt;/h3&gt;&#10;&lt;p&gt;Type the command as a comment, with a name and a colon in front, then&#10;press &lt;strong&gt;Alt+M&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;#vps: ssh forge&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;The line is saved as a bookmark called &lt;code&gt;vps&lt;/code&gt;. Alt+M on a line without a&#10;label bookmarks it as it is; on an empty line, it bookmarks the last&#10;command you ran. Pressing Alt+M on a bookmark that is already there removes&#10;it. &lt;strong&gt;Alt+Shift+M&lt;/strong&gt; saves the bookmark and runs it at once.&lt;/p&gt;</description></item><item><title>A command per machine</title><link>https://textsmith.org/docs/a-command-per-machine/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/docs/a-command-per-machine/</guid><description>&lt;p&gt;When your bookmarks travel between machines, in your dotfiles for instance,&#10;one name can stand for a different command on each:&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;#update: [:anvil &amp;quot;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&amp;quot;, :brainpower &amp;quot;sudo pacman -Syu&amp;quot;, :hammer &amp;quot;sudo dnf update&amp;quot;]&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;code&gt;update&lt;/code&gt; then runs the command for the machine it is on. Several machines&#10;can share a command (&lt;code&gt;:anvil :forge &amp;quot;...&amp;quot;&lt;/code&gt;), and &lt;code&gt;:*&lt;/code&gt; stands for any other&#10;machine. Each command can have places, defaults and &lt;code&gt;&amp;lt;..&amp;gt;&lt;/code&gt; of its own.&#10;Commands go in double quotes (with &lt;code&gt;\&amp;quot;&lt;/code&gt; for a quote inside) or in single&#10;quotes. On a machine with no command and no &lt;code&gt;:*&lt;/code&gt;, the bookmark says so and&#10;runs nothing.&lt;/p&gt;</description></item><item><title>Inside ssh, tmux and other programs</title><link>https://textsmith.org/docs/inside-ssh-tmux-and-other-programs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/docs/inside-ssh-tmux-and-other-programs/</guid><description>&lt;p&gt;Bookmarks run at your own shell&amp;rsquo;s prompt. Inside &lt;code&gt;ssh&lt;/code&gt;, &lt;code&gt;tmux&lt;/code&gt; or any other&#10;program, the shell is not The Textsmith&amp;rsquo;s, so &lt;code&gt;#@&lt;/code&gt;, Alt+Enter and Alt+M do&#10;not apply there. The bookmark list does: while a program runs, choosing a&#10;bookmark types its command into the program without pressing Enter, so you&#10;can hear it and then press Enter yourself. A bookmark that takes arguments&#10;is typed with its places (&lt;code&gt;&amp;lt;file&amp;gt;&lt;/code&gt;) for you to replace.&lt;/p&gt;</description></item><item><title>Bookmarks in other terminals</title><link>https://textsmith.org/docs/bookmarks-in-other-terminals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/docs/bookmarks-in-other-terminals/</guid><description>&lt;p&gt;Bookmarks need not stay in The Textsmith. &lt;code&gt;textsmith bm export&lt;/code&gt; writes&#10;them as ordinary bash and zsh functions:&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;textsmith bm export -o ~/.config/textsmith/bookmarks.sh&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;Then, in &lt;code&gt;~/.bashrc&lt;/code&gt; or &lt;code&gt;~/.zshrc&lt;/code&gt; on any machine or terminal:&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;[ -f ~/.config/textsmith/bookmarks.sh ] &amp;amp;&amp;amp; . ~/.config/textsmith/bookmarks.sh&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;Each bookmark becomes a function of the same name. It takes the same&#10;arguments and says the same sentence when they are wrong:&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;site() {&#10; (( $# == 2 )) || { printf '%s\n' 'site takes 2 arguments: source, destination; you gave '&amp;quot;$#.&amp;quot; &amp;gt;&amp;amp;2; return 2; }&#10; rsync -rltvP --delete &amp;quot;${1}&amp;quot; forge:/var/www/&amp;quot;${2}&amp;quot;&#10;}&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;Defaults, &lt;code&gt;&amp;lt;..&amp;gt;&lt;/code&gt;, counts and commands per machine all carry over. A piped&#10;bookmark becomes a function to pipe into: &lt;code&gt;ls | count&lt;/code&gt;. Bookmarks without a&#10;name, and additions that are not commands on their own (&lt;code&gt;#quiet: 2&amp;gt;/dev/null&lt;/code&gt;), are left out. Run the export again after changing your&#10;bookmarks.&lt;/p&gt;</description></item><item><title>The review buffer</title><link>https://textsmith.org/docs/the-review-buffer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/docs/the-review-buffer/</guid><description>&lt;p&gt;&lt;strong&gt;F4&lt;/strong&gt; opens a read-only view of the tab&amp;rsquo;s session: each command on a line&#10;of its own, &lt;code&gt;$ make (failed, exit 2)&lt;/code&gt;, and its output under it. The cursor&#10;starts on the last command.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;The arrow keys and the usual text keys read it. Shift with them selects,&#10;and Ctrl+C copies.&lt;/li&gt;&#10;&lt;li&gt;Alt+Up and Alt+Down: the previous and next command.&lt;/li&gt;&#10;&lt;li&gt;Alt+PageUp and Alt+PageDown: the previous and next command that failed.&lt;/li&gt;&#10;&lt;li&gt;Alt+End: the last command, with the newest output.&lt;/li&gt;&#10;&lt;li&gt;Escape or F4: back to the terminal.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The output is taken when each command finishes, so progress bars show as&#10;they ended. Full-screen programs such as vim are not in the review, only&#10;what they left on the normal screen.&lt;/p&gt;</description></item><item><title>Keys</title><link>https://textsmith.org/docs/keys/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/docs/keys/</guid><description>&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Key&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;What it does&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;F1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;This manual, in your web browser&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Ctrl+F1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;About The Textsmith&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;F4&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;The review buffer, and back&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Alt+Enter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Run the line as a bookmark call&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Alt+Shift+Enter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Fill the bookmark call in without running it&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Shift+Enter&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Run the line with sudo&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Alt+M&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Bookmark the line (or the last command), or remove that bookmark&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Alt+Shift+M&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Bookmark the line and run it&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Alt+Shift+B&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;The bookmark list&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Tab, Shift+Tab&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Complete: the next and previous choice&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Ctrl+Shift+C, Ctrl+Shift+V&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Copy, paste&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Ctrl+Shift+T, Ctrl+Shift+W&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;New tab, close tab&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Ctrl+PageDown, Ctrl+PageUp&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Next tab, previous tab&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Ctrl+Comma&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Open the preferences file&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;In the review buffer: Alt+Up, Alt+Down, Alt+PageUp, Alt+PageDown and&#10;Alt+End, as above.&lt;/p&gt;</description></item><item><title>hande</title><link>https://textsmith.org/projects/hande/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/projects/hande/</guid><description>A bookmark manager for the terminal. Web addresses, files, folders and commands, organised in categories and opened by name or by a short key.</description></item><item><title>Preferences</title><link>https://textsmith.org/docs/preferences/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/docs/preferences/</guid><description>&lt;p&gt;The Textsmith keeps your bookmarks and preferences in one folder, the first&#10;of these that applies:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;code&gt;TEXTSMITH_CONFIG&lt;/code&gt; (or &lt;code&gt;TEXTSMITH_HOME&lt;/code&gt;), if you set it;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;~/.textsmith&lt;/code&gt;, if it is there (earlier versions used it);&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;~/.config/textsmith&lt;/code&gt;, or &lt;code&gt;$XDG_CONFIG_HOME/textsmith&lt;/code&gt;.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;&lt;code&gt;textsmith --config-dir&lt;/code&gt; says which one is in use.&lt;/p&gt;&#10;&lt;p&gt;The preferences are in &lt;code&gt;gtk-prefs.json&lt;/code&gt;, written with every default the&#10;first time The Textsmith starts. &lt;strong&gt;Ctrl+Comma&lt;/strong&gt; opens it in your text&#10;editor, and it is read again when the window gets the focus back.&lt;/p&gt;</description></item><item><title>With a screen reader</title><link>https://textsmith.org/docs/with-a-screen-reader/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/docs/with-a-screen-reader/</guid><description>&lt;p&gt;The Textsmith is tested with Orca on GNOME and MATE. Some notes:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Typing, the cursor and new output are read by Orca as in GNOME&#10;Terminal. Enter and Tab do not make it read your prompt again.&lt;/li&gt;&#10;&lt;li&gt;For long output, F4 is the review buffer: a text view, where Orca&amp;rsquo;s&#10;usual reading keys work, with jumps between commands.&lt;/li&gt;&#10;&lt;li&gt;Alt+Shift with the arrows are Orca&amp;rsquo;s table keys, so The Textsmith leaves&#10;them alone; failed commands are on Alt+PageUp and Alt+PageDown.&lt;/li&gt;&#10;&lt;li&gt;When a key has nothing to report (&amp;ldquo;No earlier command&amp;rdquo;, a bookmark&#10;mistake), The Textsmith says so through the accessibility layer, once.&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Help and feedback</title><link>https://textsmith.org/docs/help-and-feedback/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/docs/help-and-feedback/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;The site, with this manual and news: &lt;a href="https://textsmith.org"&gt;https://textsmith.org&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Under the Anvil, the blog about working with text and the shell:&#10;&lt;a href="https://textsmith.org/blog/"&gt;https://textsmith.org/blog/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Questions, bugs and ideas: the issue tracker,&#10;&lt;a href="https://github.com/thetextsmith/terminal/issues"&gt;https://github.com/thetextsmith/terminal/issues&lt;/a&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Copyright 2026 Ishe Chinyoka. The Textsmith is free software: you can&#10;redistribute it and change it under the terms of the GNU General Public&#10;License, version 3 or (at your option) any later version. It comes with no&#10;warranty. The full licence is in the &lt;code&gt;LICENSE&lt;/code&gt; file and in the About&#10;window.&lt;/p&gt;</description></item><item><title>narrowText.vim</title><link>https://textsmith.org/projects/narrow-text/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/projects/narrow-text/</guid><description>Emacs-style narrowing for Vim and Neovim. Work on one function or paragraph of a long file, with the rest safely out of the way until you widen again.</description></item><item><title>Which is Which: Working with Bookmarks in the Textsmith and in Hande</title><link>https://textsmith.org/blog/which-is-which-working-with-bookmarks-in-the-textsmith-and-in-hande/</link><pubDate>Thu, 05 Nov 2026 14:28:27 +0200</pubDate><guid>https://textsmith.org/blog/which-is-which-working-with-bookmarks-in-the-textsmith-and-in-hande/</guid><description>&lt;p&gt;In this post, we are going to address a question that is frequently asked: &lt;em&gt;as both &lt;a href="https://textsmith.org/"&gt;the Textsmith&lt;/a&gt; and &lt;a href="https://hande.textsmith.org/"&gt;hande&lt;/a&gt; work with bookmarks, what is their difference or similarity in how they handle them?&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;These are two complementary tools that we are proud to tout their features and how they can make life easier for someone who works on the terminal.&lt;/p&gt;&#10;&lt;h2 id="the-tools"&gt;The tools&lt;/h2&gt;&#10;&lt;p&gt;First, let us look at these tools.&lt;/p&gt;&#10;&lt;p&gt;While they are complementary, they serve two different purposes:&lt;/p&gt;</description></item><item><title>Using the Textsmith Terminal Bookmarks: A Quick Tutorial</title><link>https://textsmith.org/blog/using-the-textsmith-bookmarks/</link><pubDate>Wed, 04 Nov 2026 13:16:24 +0200</pubDate><guid>https://textsmith.org/blog/using-the-textsmith-bookmarks/</guid><description>&lt;p&gt;&lt;a href="https://textsmith.org/"&gt;The Textsmith terminal&lt;/a&gt; has a builtin bookmarking feature. This way one is able to bookmark his or her frequently used commands with ease. For example,&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;On any line, type in a command you frequently use.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Then go to the beginning of the line with the just typed in command and give that command a name.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Add a colon after the name.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;As the first character on that line, add a hash symbol.&lt;/p&gt;&#10;&lt;p&gt;If the command has arguments, place those arguments between angle brackets: &lt;code&gt;&amp;lt;argument-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Hande, a Bookmark Manager with a Difference</title><link>https://textsmith.org/blog/hande-a-bookmark-manager-with-a-difference/</link><pubDate>Tue, 03 Nov 2026 09:05:53 +0200</pubDate><guid>https://textsmith.org/blog/hande-a-bookmark-manager-with-a-difference/</guid><description>&lt;h2 id="the-idea-behind-bookmarks"&gt;The idea behind bookmarks&lt;/h2&gt;&#10;&lt;p&gt;Browsing the web is pleasant not only because of what you can find there,&#10;but because it is easy to keep track of where you found it.&lt;/p&gt;&#10;&lt;p&gt;Try this in any browser:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;search for a subject you like;&lt;/li&gt;&#10;&lt;li&gt;open a site about it;&lt;/li&gt;&#10;&lt;li&gt;press &lt;code&gt;Ctrl+D&lt;/code&gt; to bookmark it.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The site now appears among your bookmarks. Every modern browser comes with&#10;a bookmark manager built in.&lt;/p&gt;&#10;&lt;p&gt;A bookmark manager takes away the drudgery of writing down every place you&#10;visit. When you want to go back, you open the list, pick the site by its&#10;title rather than by its address, and you are there.&lt;/p&gt;</description></item><item><title>The Textsmith 1.0</title><link>https://textsmith.org/blog/the-textsmith-1-0/</link><pubDate>Sun, 01 Nov 2026 08:00:00 +0200</pubDate><guid>https://textsmith.org/blog/the-textsmith-1-0/</guid><description>&lt;p&gt;Today The Textsmith 1.0 is out. It is a Linux terminal for anyone who works&#10;with text, commands and the shell, and it is free software, under the GNU&#10;General Public License.&lt;/p&gt;&#10;&lt;h2 id="why-another-terminal"&gt;Why another terminal&lt;/h2&gt;&#10;&lt;p&gt;I read my screen with Orca. Terminals on Linux mostly work with a screen&#10;reader, but rarely well: press Enter and the prompt is read to you again&#10;before the output; press Tab and you hear the whole line instead of what&#10;was completed; and when a command prints a page of text, the way back to it&#10;is Orca&amp;rsquo;s review keys, line by line, through everything else on the screen.&lt;/p&gt;</description></item><item><title>One argument, two places</title><link>https://textsmith.org/blog/one-argument-two-places/</link><pubDate>Fri, 30 Oct 2026 10:00:00 +0200</pubDate><guid>https://textsmith.org/blog/one-argument-two-places/</guid><description>&lt;p&gt;Much of my day ends with copying a folder to my drive. The command is&#10;always the same shape:&lt;/p&gt;&#10;&lt;div class="code-block"&gt;&#10; &lt;button class="code-copy" type="button" hidden aria-label="Copy code to clipboard"&gt;&#10; &lt;span class="code-copy-label" aria-hidden="true"&gt;Copy&lt;/span&gt;&#10; &lt;/button&gt;&#10; &lt;pre tabindex="0"&gt;&lt;code&gt;rclone sync Audiobooks drive:Library/Audiobooks --progress&lt;/code&gt;&lt;/pre&gt;&#10; &lt;/div&gt;&lt;p&gt;As a bookmark in The Textsmith it has two places, the folder here and the&#10;folder on the drive:&lt;/p&gt;&#10;&lt;div class="code-block"&gt;&#10; &lt;button class="code-copy" type="button" hidden aria-label="Copy code to clipboard"&gt;&#10; &lt;span class="code-copy-label" aria-hidden="true"&gt;Copy&lt;/span&gt;&#10; &lt;/button&gt;&#10; &lt;pre tabindex="0"&gt;&lt;code&gt;#send: rclone sync &amp;lt;from&amp;gt; drive:Library/&amp;lt;to&amp;gt; --progress&lt;/code&gt;&lt;/pre&gt;&#10; &lt;/div&gt;&lt;p&gt;So I would type &lt;code&gt;send Audiobooks Audiobooks&lt;/code&gt;. Nearly every time the two&#10;names were the same, but not always, so a single place used twice,&#10;&lt;code&gt;&amp;lt;dir&amp;gt; ... &amp;lt;dir&amp;gt;&lt;/code&gt;, would have taken away the one time they differ.&lt;/p&gt;</description></item><item><title>Download</title><link>https://textsmith.org/download/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://textsmith.org/download/</guid><description>&lt;p&gt;The Textsmith runs on Linux, under X11 and Wayland, on 64-bit PCs. It&#10;needs GTK 3 and VTE, which most desktops already have.&lt;/p&gt;&#10;&lt;h2 id="install-with-one-command"&gt;Install with one command&lt;/h2&gt;&#10;&lt;p&gt;Open a terminal and run:&lt;/p&gt;&#10;&lt;div class="code-block"&gt;&#10; &lt;button class="code-copy" type="button" hidden aria-label="Copy code to clipboard"&gt;&#10; &lt;span class="code-copy-label" aria-hidden="true"&gt;Copy&lt;/span&gt;&#10; &lt;/button&gt;&#10; &lt;pre tabindex="0"&gt;&lt;code&gt;curl -fsSL https://textsmith.org/install.sh | sh&lt;/code&gt;&lt;/pre&gt;&#10; &lt;/div&gt;&lt;p&gt;On Debian, Ubuntu and Linux Mint, this adds The Textsmith&amp;rsquo;s apt repository&#10;and installs the &lt;code&gt;textsmith&lt;/code&gt; package. On Arch, it adds the pacman&#10;repository. On other distributions, it installs The Textsmith in your home&#10;folder, in &lt;code&gt;~/.local/bin&lt;/code&gt;. Both repositories are signed with&#10;&lt;a href="#the-release-key"&gt;The Textsmith release key&lt;/a&gt;, and the installer checks&#10;the key before using it. From then on, new versions arrive with your usual&#10;system updates.&lt;/p&gt;</description></item></channel></rss>