Textchum v0.0.10
Signed and notarized on macOS; Linux tarballs for x86_64 and arm64.
Hugo posts, without depending on Hugo
Blog posts written for Hugo are Markdown plus two
things the editor used to treat as noise. Both are now read properly,
and Hugo is never invoked:
- Front matter (TOML between
+++, YAML between---) is
highlighted as the language it actually is, kept out of the prose the
spell checker reads — a slug is not a misspelling — and rendered in
the preview as a metadata block instead of a paragraph of fences. - Shortcodes (
{{< figure >}},{{% notice %}}…{{% /notice %}})
are highlighted as the calls they are, skipped by the spell checker,
and shown in the preview as a labelled placeholder. Executing one
would need Hugo's template engine and your site's own layouts, so a
placeholder is the honest thing to show; a paired{{% … %}}body
still renders as Markdown, as Hugo does.
A post now outlines itself: ⇧⌘O lists its headings nested by depth
with no language server involved, skipping fenced code and front
matter. Files under layouts/ are treated as Go templates rather
than plain HTML — the directory says so, since the extension cannot.
JSON front matter (the brace form) is not recognised; TOML and YAML
cover what Hugo writes by default.
Your open files stop disappearing
Quitting was a race. The session is recorded when termination begins,
but every window closing afterwards scheduled another save against a
list that was emptying — whether those ran before the process died
decided whether your session survived. That is fixed, and so is a
second cause: any run from a checkout (tests, --fresh launches, a
scratch --config) used to write its own session over the real one.
The session now lives in the configuration's own profile, which is what
the documentation already promised.
Hide lists you can actually read
Hidden-file patterns edit one per line instead of as a
space-separated string, with a menu that adds a named preset in one
click. The presets themselves are editable now — a Presets tab on
macOS, a Hide presets group on Linux — and they start as built-ins:
edit any of them and your list takes over, so a preset you delete
stays deleted until you restore the built-ins.
Documentation with pictures
The site gained a tour of the macOS app
— nineteen screens, from the window to every Settings tab — in
English, Spanish, and French.
macOS: signed and notarized — download, unzip, and double-click;
requires macOS 14+ on Apple Silicon.
Linux: the tarballs need GTK 4.14+, libadwaita 1.5+, GtkSourceView
5, and WebKitGTK 6 at runtime (Ubuntu 24.04+, Fedora 40+). Optional:
hunspell plus a dictionary for prose spell check, universal-ctags
for the no-server definition fallback.