19 january 2020
- Fixed the blog theme and gave it a navigation link.
Made a bunch of under-the-hood improvements to text handling in TTMS-76, in particular Typewriter now has a logical model of "bangcode" for escapes, which I'll do even more with later. I've nearly decided that Typewriter is the editor for TTMS-76 BASIC, something like the NLS editor is in The Mother of all Demos.
The status bar shows the bangcode entered:
T!LHIS!002C !LIS!002C !USPARTA!!
produces:
This, is, SPARTA!
Obviously I still need line editing capabilities.
Goofing off with TTMS-76 time is over for the weekend, alas.
Captain's log, supplemental: Goofed off a bit more, sorted carts into categories and decentralized selection, so it's easier for me to add a large number of new carts now.
botany
every day: botany
options
1 - water ())))).....) 49% _.
2 - look //\\ //\
3 - garden | |\\ // \\
4 - visit \V//| |
5 - instructions ||
6 - exit ||/
. , _ . ., || _ ., _ .
^ ' ` '
plant: young brugmansia
score: 746273
You notice your plant looks different.
You whistle a tune to your brugmansia.
Generation: 1
Growth rate: 1.0x
/bar toggle nicklist
, how do you scroll? Apparently there's no tab focus. It's F11/F12.tilde.town's chat
local IRC is nice enough, but the weechat client is a little cramped and awkward if you're used to a big GUI.
After some Whately-like study of the WeeChat User's Guide and blogs, I have these commands:
/bar hide buflist
/bar hide nicklist
/bar hide title
/set weechat.look.buffer_time_format %H:%M
/set weechat.look.prefix_align_max 12
/bar set input items [input_prompt]+(away),[input_search],[input_paste],input_text
/bar set status items [buffer_last_number],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_zoom+buffer_filter,scroll,[lag],[hotlist],completion
/save
/layout store
I haven't found an equivalent of Limechat's "set marker" and "jump to marker" for catching up when away, so I just hit sh-pgup and then new text accumulates below it, and when I come back I can sh-pgdn to catch up.
I would like to move the buffer list into a horizontal display at the top of the screen, rather than vertical on the side, but I haven't figured that out yet, so I just hide it, and scroll over with opt-right when I need to see server command results.
If I ever need to see nicklist, I can just /bar show nicklist
, but I rarely look at that even in Limechat where it's easy.
Development note: Rather than reupload every iteration, I moved my local files into a folder named "~mdhughes" (always in quotes), then in the parent folder ran:
python3 -m http.server --cgi -b localhost 8000
And now I have a nice local copy which I can refresh whenever, but keep my absolute paths. Which I don't really need yet as I have no subfolders, but I could.
Later: