I've released v0.3.0 of AgiNG, my #NortonGuide reader for the #terminal. The main addition in this release is searching.
See https://blog.davep.org/2025/03/22/aging-0-3-0.html for more details.

I've released v0.3.0 of AgiNG, my #NortonGuide reader for the #terminal. The main addition in this release is searching.
See https://blog.davep.org/2025/03/22/aging-0-3-0.html for more details.
The global search facility in my new #NortonGuide reader is coming along nicely. The main workings of it are done. Now the tinkering and tweaking of the look/feel begins...
10 minutes of work tweaking a preexisting program and I now have a functional archive file browser in the terminal
Stuff like this is what makes working with Python (and especially Textual https://textual.textualize.io/) enjoyable!
What is this? An API client for ants??
With the right config you can get super compact!
Compact mode is working nicely with different themes, horizontal mode, and jump mode.
I also added a subtle background colour to indicate which tab has focus-within - something that I lost by hiding the tab underlines.
Just released v0.2.0 of AgiNG, my #NortonGuide reader for the #terminal. This adds a wee bug fix and adds more guide directory management support. https://github.com/davep/aging
Also, fun fact: if you set up textual-serve you can use this as a browser-based Norton Guide viewer.
An issue with some #NortonGuide files is they use colour attributes that assume the original Norton Guide application colour scheme. Won't play well with my app's themes.
So I added a "classic view" mode...
Switched UI to #Python #Textual and reached #LLM #codegen limits. Did some fixes to layout by hand to make it work on 80x24 and left notes for achieving more advanced UI features possibly later https://codeberg.org/jasalt/espeak-variator
Next up for the #NortonGuide reader project is sorting out colour mapping. #Textual (well the #terminal I guess) has a very idea of what colour codes are vs good old #MSDOS.
Will need to create a mapping.
Woke up this morning thinking I didn't like how I'd done the see-also handling in the new #NortonGuide viewer. Dropped the pop-up menu and went with a more classic approach...
The #NortonGuide reader for the #terminal project now has a bunch more navigation, and see-also support too. It's almost done with basic functionality!
The basics of guide navigation are now in place; and most of the rendering is working fine too (one possible #Textual bug aside). Next up is see-also support.
The new #NortonGuide tinker project has got to the point where it's loading and displaying entries, with colour and everything.
Bonus points if you can identify the guide...
A new TUI library just dropped and it's absolutely wild!
yeehaw – A batteries-included text-based application framework
Design sophisticated UIs with embeddable/reusable elements
Supports images, mouse input & hella widgets!
Written in Rust!
I'm FINALLY playing with #Textual. Copilot, the official Textual Syntax Highlighter VSCode extension and the *amazing* docs at textualize.io are extremely helpful to kickstart code
I'm building an app that reads a #GitHub issue form YAML file to render a TUI It will also read hidden data in the YAML file to automate filling some of the fields.
The goal is to make it easy for both users and maintainers to report bugs and reproduce them, respectively.
Fun sunday night! #python
I finally documented textual-fspicker, and ran into a small problem along the way, the solution of which was a TIL about how #GitHub Pages works: https://blog.davep.org/2025/02/28/documenting-fspicker.html
With thanks to @pawamoy for checking my sanity as I tried to work out what the heck was happening.
Currently a work in progress, but I've finally got round to writing up some (hopefully) vaguely helpful and readable docs for textual-fspicker, my fielsystem dialog library for #Textual applications.
Once again, I just love Textual. In 5 minutes, I have a working interface to display Black Basta leaks by chat room, with a different color for each member and a input to filter the messages. Neat.