I just got done replying to a private message on the audio games
forum. I almost never get those, and I wanted to do it on my phone. I
first tried opening the native Chrome browser on my phone. I opened
the Audio Games forum, then tried to find where to log in.
There was no log in link. It went straight from a link to the forum to
the different rooms. So I decided not to deal with it right then.
Today, I got it done.
Termux-x11
Since I already have Termux, basically a full Linux system, all I need
for a desktop is the desktop environment, apps, and an X11 client to
show them all on. And I have all three. The Termux repository has the
MATE desktop. It has Chromium. It even has Orca and everything it
needs to work.
So, I had already gotten Codex to make a script that loads Mate, sets
all the accessibility variables, and runs Termux-x11. It’s nice. I
just type ./mate.sh, press Enter, and I’m placed into the desktop
environment. But then, there were some issues.
Orca keyboard layouts
My current Bluetooth keyboard doesn’t have a number pad. It doesn’t
have an Insert key. So, I got Codex to change Orca’s layout to the
laptop layout. I then went through Orca 50’s new preferences panel,
changing my preferences. After that, I was all set to continue.
Keys to the Chromium
When I ran Chromium, it asked for my password. I tried some, they
didn’t work. I suspect Chromium was trying to use my login to secure
its passwords. I don’t need all this; I doubt this will become my
primary desktop after all. So I told my AI, Codex, to get rid of that.
Then, the Chromium renderer crashed. Codex fixed that too. Now, there
was nothing stopping me from replying to that message!
Termux has Orca version 50. That’s even newer than what Fedora 43 has,
as of last Friday. So I easily logged into the forum, found the
message, and replied, using the same keys I’d normally use with Orca.
All on my phone!
A smaller issue
I’m not sure if this is Termux, or Termux-x11, but when I arrow or Tab
around, sometimes Orca doesn’t speak the item in focus. It’s not a
huge issue, but it is one that makes me want to use the desktop
environment a little less; only for things I can’t do on Android or in
the Termux CLI. But I’m able to get what I need done with it, so it
doesn’t bother me too much.
Categories:
Android •
Linux •
Termux
Published:
March 27, 2026
Debug
Site Properties
&hugolib.SiteInfo{Authors:page.AuthorList(nil), Social:hugolib.SiteSocial(nil), hugoInfo:hugo.Info{CommitHash:"1798bd3f", BuildDate:"2021-12-23T15:33:34Z", Environment:"production"}, title:"Devin Prater's blog", RSSLink:"https://devinprater.micro.blog/feed.xml", Author:map[string]interface {}{"activitypub":maps.Params{"url":"[ACTIVITYPUB_ACTOR]", "username":"[ACTIVITYPUB_USERNAME]"}, "avatar":"https://www.gravatar.com/avatar/9343beaceee5adfd5722805b7ce72987?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png", "name":"Devin Prater", "username":"devinprater"}, LanguageCode:"en", Copyright:"", permalinks:map[string]string{}, LanguagePrefix:"", Languages:langs.Languages{(*langs.Language)(0xc000360ea0)}, BuildDrafts:false, canonifyURLs:false, relativeURLs:false, uglyURLs:(func(page.Page) bool)(0x163ea20), owner:(*hugolib.HugoSites)(0xc000424370), s:(*hugolib.Site)(0xc00065d200), language:(*langs.Language)(0xc000360ea0), defaultContentLanguageInSubdir:false, sectionPagesMenu:""}
site.Params Properties
maps.Params{"about_me":"I am a blind person that is driven by accessibility and good design of accessible systems. I blog about my experiences with operating systems and platforms, screen readers and programs, ideas and implementations of accessibility.", "description":"Follow <a href=\"https://micro.blog/devinprater\">@devinprater on Micro.blog</a>.", "feeds":maps.Params{"bookmarks_json":"https://micro.blog/feeds/devinprater/bookmarks/.json"}, "github_username":"", "has_newsletters":false, "has_podcasts":false, "include_conversation":false, "instagram_username":"", "itunes_author":"Devin Prater", "itunes_category":"Society & Culture", "itunes_cover":"https://micro.blog/devinprater/podcast.png", "itunes_description":"I am a blind person that is driven by accessibility and good design of accessible systems. I blog about my experiences with operating systems and platforms, screen readers and programs, ideas and implementations of accessibility.", "itunes_email":"", "itunes_subcategory":"Personal Journals", "mainSections":[]string{"2022"}, "mainsections":[]string{"2022"}, "paginate_categories":false, "paginate_home":true, "paginate_replies":false, "plugins_css":[]interface {}{}, "plugins_html":[]interface {}{"lite-youtube.html"}, "plugins_js":[]interface {}{}, "post_append_class":"post-content", "post_class":"post-content", "reply_by_email_address":"r.d.t.prater@gmail.com", "reply_by_email_link_text":"✍️ Reply by email", "reply_by_email_show_plain":true, "reply_by_email_show_title":true, "reply_by_email_subject_prefix":"Re: ", "site_id":"94785", "theme_seconds":"1772118999", "twitter_username":"", "years":[]interface {}{"2026", "2025", "2024", "2023", "2022"}}
Permalink
"https://devinprater.micro.blog/2026/03/27/the-linux-desktop-in-my.html"
Params
map[categories:[Android Termux Linux] custom_summary:%!s(bool=false) date:2026-03-27 11:52:18 -0500 -0500 draft:%!s(bool=false) guid:http://devinprater.micro.blog/2026/03/27/the-linux-desktop-in-my.html iscjklanguage:%!s(bool=false) lastmod:2026-03-27 11:52:24 -0500 -0500 layout:post microblog:%!s(bool=false) post_id:%!s(int=5810938) publishdate:2026-03-27 11:52:18 -0500 -0500 summary: thumbnail:https://s3.amazonaws.com/micro.blog/thumbnails/2026/03/27/devinprater.micro.blog/2d9a6e91dfe2b58754d044b2fa57f7bf.png title:The Linux desktop in my pocket type:post url:/2026/03/27/the-linux-desktop-in-my.html]
All variables scoped to the current context
&hugolib.pageState{pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc000b84c60), (*hugolib.pageOutput)(0xc000b84d80), (*hugolib.pageOutput)(0xc000b84ea0), (*hugolib.pageOutput)(0xc000b84fc0), (*hugolib.pageOutput)(0xc000b850e0), (*hugolib.pageOutput)(0xc000b85200), (*hugolib.pageOutput)(0xc000b85320), (*hugolib.pageOutput)(0xc000b85440)}, pageOutput:(*hugolib.pageOutput)(0xc000b84c60), pageCommon:(*hugolib.pageCommon)(0xc000886a00)}
In Emacs, on Termux, I’ve got a storage directory. That has my sync
folder which backs up lots of stuff with SyncThing. So I wanted a way
to have a link to /storage/shared/sync in ~/.
Symlinks
So I remembered symlinks (symbolic links). They make a link from one folder to another,
or put a link to a file in one folder, into another folder. Pretty
cool!
So, how do I get that done in Emacs? Dired! Dired is the file manager
inside Emacs. So, it has a key, capital S, for making a symlink. But
does it do what I want? I ran describe key (C-h k) and press S. Well,
it does more of a hard, rigid, link. I like things soft. If I move the
link, or the directory it points to, I don’t want it to break that
easily.
So, in the help for S, there was Y, which does the softer link I
wanted. Technically, it creates a relative symlink. But then how do I set the link file location? Using .., two
periods. That moves up one folder. You can combine ../ to make it go
back multiple folders. So, with point on my sync folder in
~/storage/shared/, I pressed Y, then ../../, then RET (return/enter). And it worked! Now all I
have to do is go to ~/sync, and I’m there!
Categories:
Android •
Emacs •
Linux •
Termux
Published:
March 23, 2026
Debug
Site Properties
&hugolib.SiteInfo{Authors:page.AuthorList(nil), Social:hugolib.SiteSocial(nil), hugoInfo:hugo.Info{CommitHash:"1798bd3f", BuildDate:"2021-12-23T15:33:34Z", Environment:"production"}, title:"Devin Prater's blog", RSSLink:"https://devinprater.micro.blog/feed.xml", Author:map[string]interface {}{"activitypub":maps.Params{"url":"[ACTIVITYPUB_ACTOR]", "username":"[ACTIVITYPUB_USERNAME]"}, "avatar":"https://www.gravatar.com/avatar/9343beaceee5adfd5722805b7ce72987?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png", "name":"Devin Prater", "username":"devinprater"}, LanguageCode:"en", Copyright:"", permalinks:map[string]string{}, LanguagePrefix:"", Languages:langs.Languages{(*langs.Language)(0xc000360ea0)}, BuildDrafts:false, canonifyURLs:false, relativeURLs:false, uglyURLs:(func(page.Page) bool)(0x163ea20), owner:(*hugolib.HugoSites)(0xc000424370), s:(*hugolib.Site)(0xc00065d200), language:(*langs.Language)(0xc000360ea0), defaultContentLanguageInSubdir:false, sectionPagesMenu:""}
site.Params Properties
maps.Params{"about_me":"I am a blind person that is driven by accessibility and good design of accessible systems. I blog about my experiences with operating systems and platforms, screen readers and programs, ideas and implementations of accessibility.", "description":"Follow <a href=\"https://micro.blog/devinprater\">@devinprater on Micro.blog</a>.", "feeds":maps.Params{"bookmarks_json":"https://micro.blog/feeds/devinprater/bookmarks/.json"}, "github_username":"", "has_newsletters":false, "has_podcasts":false, "include_conversation":false, "instagram_username":"", "itunes_author":"Devin Prater", "itunes_category":"Society & Culture", "itunes_cover":"https://micro.blog/devinprater/podcast.png", "itunes_description":"I am a blind person that is driven by accessibility and good design of accessible systems. I blog about my experiences with operating systems and platforms, screen readers and programs, ideas and implementations of accessibility.", "itunes_email":"", "itunes_subcategory":"Personal Journals", "mainSections":[]string{"2022"}, "mainsections":[]string{"2022"}, "paginate_categories":false, "paginate_home":true, "paginate_replies":false, "plugins_css":[]interface {}{}, "plugins_html":[]interface {}{"lite-youtube.html"}, "plugins_js":[]interface {}{}, "post_append_class":"post-content", "post_class":"post-content", "reply_by_email_address":"r.d.t.prater@gmail.com", "reply_by_email_link_text":"✍️ Reply by email", "reply_by_email_show_plain":true, "reply_by_email_show_title":true, "reply_by_email_subject_prefix":"Re: ", "site_id":"94785", "theme_seconds":"1772118999", "twitter_username":"", "years":[]interface {}{"2026", "2025", "2024", "2023", "2022"}}
Permalink
"https://devinprater.micro.blog/2026/03/23/notes-on-symlinks.html"
Params
map[categories:[Android Emacs Termux Linux] custom_summary:%!s(bool=false) date:2026-03-23 23:00:23 -0500 -0500 draft:%!s(bool=false) guid:http://devinprater.micro.blog/2026/03/23/notes-on-symlinks.html iscjklanguage:%!s(bool=false) lastmod:2026-03-27 11:52:24 -0500 -0500 layout:post microblog:%!s(bool=false) post_id:%!s(int=5805454) publishdate:2026-03-23 23:00:23 -0500 -0500 summary: thumbnail:https://s3.amazonaws.com/micro.blog/thumbnails/2026/03/27/devinprater.micro.blog/89b0d7f26686892fb34635e16066f73c.png title:Notes on symlinks type:post url:/2026/03/23/notes-on-symlinks.html]
All variables scoped to the current context
&hugolib.pageState{pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc000b7b9e0), (*hugolib.pageOutput)(0xc000b7bb00), (*hugolib.pageOutput)(0xc000b7bc20), (*hugolib.pageOutput)(0xc000b7bd40), (*hugolib.pageOutput)(0xc000b7be60), (*hugolib.pageOutput)(0xc000b84000), (*hugolib.pageOutput)(0xc000b84120), (*hugolib.pageOutput)(0xc000b84240)}, pageOutput:(*hugolib.pageOutput)(0xc000b7b9e0), pageCommon:(*hugolib.pageCommon)(0xc000886000)}
I’m testing the Microbe client for Micro blog. I got it going just
now, on my phone, within Emacs within Termux within Android within a
Galaxy S25 Plus. So far, it even works well with Emacspeak!
Categories:
Android •
Emacs •
Termux
Published:
March 23, 2026
Debug
Site Properties
&hugolib.SiteInfo{Authors:page.AuthorList(nil), Social:hugolib.SiteSocial(nil), hugoInfo:hugo.Info{CommitHash:"1798bd3f", BuildDate:"2021-12-23T15:33:34Z", Environment:"production"}, title:"Devin Prater's blog", RSSLink:"https://devinprater.micro.blog/feed.xml", Author:map[string]interface {}{"activitypub":maps.Params{"url":"[ACTIVITYPUB_ACTOR]", "username":"[ACTIVITYPUB_USERNAME]"}, "avatar":"https://www.gravatar.com/avatar/9343beaceee5adfd5722805b7ce72987?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png", "name":"Devin Prater", "username":"devinprater"}, LanguageCode:"en", Copyright:"", permalinks:map[string]string{}, LanguagePrefix:"", Languages:langs.Languages{(*langs.Language)(0xc000360ea0)}, BuildDrafts:false, canonifyURLs:false, relativeURLs:false, uglyURLs:(func(page.Page) bool)(0x163ea20), owner:(*hugolib.HugoSites)(0xc000424370), s:(*hugolib.Site)(0xc00065d200), language:(*langs.Language)(0xc000360ea0), defaultContentLanguageInSubdir:false, sectionPagesMenu:""}
site.Params Properties
maps.Params{"about_me":"I am a blind person that is driven by accessibility and good design of accessible systems. I blog about my experiences with operating systems and platforms, screen readers and programs, ideas and implementations of accessibility.", "description":"Follow <a href=\"https://micro.blog/devinprater\">@devinprater on Micro.blog</a>.", "feeds":maps.Params{"bookmarks_json":"https://micro.blog/feeds/devinprater/bookmarks/.json"}, "github_username":"", "has_newsletters":false, "has_podcasts":false, "include_conversation":false, "instagram_username":"", "itunes_author":"Devin Prater", "itunes_category":"Society & Culture", "itunes_cover":"https://micro.blog/devinprater/podcast.png", "itunes_description":"I am a blind person that is driven by accessibility and good design of accessible systems. I blog about my experiences with operating systems and platforms, screen readers and programs, ideas and implementations of accessibility.", "itunes_email":"", "itunes_subcategory":"Personal Journals", "mainSections":[]string{"2022"}, "mainsections":[]string{"2022"}, "paginate_categories":false, "paginate_home":true, "paginate_replies":false, "plugins_css":[]interface {}{}, "plugins_html":[]interface {}{"lite-youtube.html"}, "plugins_js":[]interface {}{}, "post_append_class":"post-content", "post_class":"post-content", "reply_by_email_address":"r.d.t.prater@gmail.com", "reply_by_email_link_text":"✍️ Reply by email", "reply_by_email_show_plain":true, "reply_by_email_show_title":true, "reply_by_email_subject_prefix":"Re: ", "site_id":"94785", "theme_seconds":"1772118999", "twitter_username":"", "years":[]interface {}{"2026", "2025", "2024", "2023", "2022"}}
Permalink
"https://devinprater.micro.blog/2026/03/23/testing-microbe.html"
Params
map[categories:[Android Emacs Termux] custom_summary:%!s(bool=false) date:2026-03-23 21:52:58 -0500 -0500 draft:%!s(bool=false) guid:http://devinprater.micro.blog/2026/03/23/testing-microbe.html iscjklanguage:%!s(bool=false) lastmod:2026-03-23 23:01:16 -0500 -0500 layout:post microblog:%!s(bool=false) post_id:%!s(int=5805438) publishdate:2026-03-23 21:52:58 -0500 -0500 summary: thumbnail:https://s3.amazonaws.com/micro.blog/thumbnails/2026/03/24/devinprater.micro.blog/433df44d63ff074e75e8ffd98855ee10.png title:Testing Microbe type:post url:/2026/03/23/testing-microbe.html]
All variables scoped to the current context
&hugolib.pageState{pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc000b84360), (*hugolib.pageOutput)(0xc000b84480), (*hugolib.pageOutput)(0xc000b845a0), (*hugolib.pageOutput)(0xc000b846c0), (*hugolib.pageOutput)(0xc000b847e0), (*hugolib.pageOutput)(0xc000b84900), (*hugolib.pageOutput)(0xc000b84a20), (*hugolib.pageOutput)(0xc000b84b40)}, pageOutput:(*hugolib.pageOutput)(0xc000b84360), pageCommon:(*hugolib.pageCommon)(0xc000886500)}
Testing again.
Published:
February 16, 2026
Debug
Site Properties
&hugolib.SiteInfo{Authors:page.AuthorList(nil), Social:hugolib.SiteSocial(nil), hugoInfo:hugo.Info{CommitHash:"1798bd3f", BuildDate:"2021-12-23T15:33:34Z", Environment:"production"}, title:"Devin Prater's blog", RSSLink:"https://devinprater.micro.blog/feed.xml", Author:map[string]interface {}{"activitypub":maps.Params{"url":"[ACTIVITYPUB_ACTOR]", "username":"[ACTIVITYPUB_USERNAME]"}, "avatar":"https://www.gravatar.com/avatar/9343beaceee5adfd5722805b7ce72987?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png", "name":"Devin Prater", "username":"devinprater"}, LanguageCode:"en", Copyright:"", permalinks:map[string]string{}, LanguagePrefix:"", Languages:langs.Languages{(*langs.Language)(0xc000360ea0)}, BuildDrafts:false, canonifyURLs:false, relativeURLs:false, uglyURLs:(func(page.Page) bool)(0x163ea20), owner:(*hugolib.HugoSites)(0xc000424370), s:(*hugolib.Site)(0xc00065d200), language:(*langs.Language)(0xc000360ea0), defaultContentLanguageInSubdir:false, sectionPagesMenu:""}
site.Params Properties
maps.Params{"about_me":"I am a blind person that is driven by accessibility and good design of accessible systems. I blog about my experiences with operating systems and platforms, screen readers and programs, ideas and implementations of accessibility.", "description":"Follow <a href=\"https://micro.blog/devinprater\">@devinprater on Micro.blog</a>.", "feeds":maps.Params{"bookmarks_json":"https://micro.blog/feeds/devinprater/bookmarks/.json"}, "github_username":"", "has_newsletters":false, "has_podcasts":false, "include_conversation":false, "instagram_username":"", "itunes_author":"Devin Prater", "itunes_category":"Society & Culture", "itunes_cover":"https://micro.blog/devinprater/podcast.png", "itunes_description":"I am a blind person that is driven by accessibility and good design of accessible systems. I blog about my experiences with operating systems and platforms, screen readers and programs, ideas and implementations of accessibility.", "itunes_email":"", "itunes_subcategory":"Personal Journals", "mainSections":[]string{"2022"}, "mainsections":[]string{"2022"}, "paginate_categories":false, "paginate_home":true, "paginate_replies":false, "plugins_css":[]interface {}{}, "plugins_html":[]interface {}{"lite-youtube.html"}, "plugins_js":[]interface {}{}, "post_append_class":"post-content", "post_class":"post-content", "reply_by_email_address":"r.d.t.prater@gmail.com", "reply_by_email_link_text":"✍️ Reply by email", "reply_by_email_show_plain":true, "reply_by_email_show_title":true, "reply_by_email_subject_prefix":"Re: ", "site_id":"94785", "theme_seconds":"1772118999", "twitter_username":"", "years":[]interface {}{"2026", "2025", "2024", "2023", "2022"}}
Permalink
"https://devinprater.micro.blog/2026/02/16/testing-again.html"
Params
map[custom_summary:%!s(bool=false) date:2026-02-16 12:00:36 -0500 -0500 draft:%!s(bool=false) guid:http://devinprater.micro.blog/2026/02/16/testing-again.html iscjklanguage:%!s(bool=false) lastmod:2026-03-27 11:52:24 -0500 -0500 layout:post microblog:%!s(bool=true) post_id:%!s(int=5757644) publishdate:2026-02-16 12:00:36 -0500 -0500 summary: thumbnail:https://s3.amazonaws.com/micro.blog/thumbnails/2026/03/27/devinprater.micro.blog/c11f02ffe177b92f25ef016f71bc61c4.png type:post url:/2026/02/16/testing-again.html]
All variables scoped to the current context
&hugolib.pageState{pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc000b7a7e0), (*hugolib.pageOutput)(0xc000b7a900), (*hugolib.pageOutput)(0xc000b7aa20), (*hugolib.pageOutput)(0xc000b7ab40), (*hugolib.pageOutput)(0xc000b7ac60), (*hugolib.pageOutput)(0xc000b7ad80), (*hugolib.pageOutput)(0xc000b7aea0), (*hugolib.pageOutput)(0xc000b7afc0)}, pageOutput:(*hugolib.pageOutput)(0xc000b7a7e0), pageCommon:(*hugolib.pageCommon)(0xc0007cb400)}
Testing Microblog Emacs client.
Published:
February 16, 2026
Debug
Site Properties
&hugolib.SiteInfo{Authors:page.AuthorList(nil), Social:hugolib.SiteSocial(nil), hugoInfo:hugo.Info{CommitHash:"1798bd3f", BuildDate:"2021-12-23T15:33:34Z", Environment:"production"}, title:"Devin Prater's blog", RSSLink:"https://devinprater.micro.blog/feed.xml", Author:map[string]interface {}{"activitypub":maps.Params{"url":"[ACTIVITYPUB_ACTOR]", "username":"[ACTIVITYPUB_USERNAME]"}, "avatar":"https://www.gravatar.com/avatar/9343beaceee5adfd5722805b7ce72987?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png", "name":"Devin Prater", "username":"devinprater"}, LanguageCode:"en", Copyright:"", permalinks:map[string]string{}, LanguagePrefix:"", Languages:langs.Languages{(*langs.Language)(0xc000360ea0)}, BuildDrafts:false, canonifyURLs:false, relativeURLs:false, uglyURLs:(func(page.Page) bool)(0x163ea20), owner:(*hugolib.HugoSites)(0xc000424370), s:(*hugolib.Site)(0xc00065d200), language:(*langs.Language)(0xc000360ea0), defaultContentLanguageInSubdir:false, sectionPagesMenu:""}
site.Params Properties
maps.Params{"about_me":"I am a blind person that is driven by accessibility and good design of accessible systems. I blog about my experiences with operating systems and platforms, screen readers and programs, ideas and implementations of accessibility.", "description":"Follow <a href=\"https://micro.blog/devinprater\">@devinprater on Micro.blog</a>.", "feeds":maps.Params{"bookmarks_json":"https://micro.blog/feeds/devinprater/bookmarks/.json"}, "github_username":"", "has_newsletters":false, "has_podcasts":false, "include_conversation":false, "instagram_username":"", "itunes_author":"Devin Prater", "itunes_category":"Society & Culture", "itunes_cover":"https://micro.blog/devinprater/podcast.png", "itunes_description":"I am a blind person that is driven by accessibility and good design of accessible systems. I blog about my experiences with operating systems and platforms, screen readers and programs, ideas and implementations of accessibility.", "itunes_email":"", "itunes_subcategory":"Personal Journals", "mainSections":[]string{"2022"}, "mainsections":[]string{"2022"}, "paginate_categories":false, "paginate_home":true, "paginate_replies":false, "plugins_css":[]interface {}{}, "plugins_html":[]interface {}{"lite-youtube.html"}, "plugins_js":[]interface {}{}, "post_append_class":"post-content", "post_class":"post-content", "reply_by_email_address":"r.d.t.prater@gmail.com", "reply_by_email_link_text":"✍️ Reply by email", "reply_by_email_show_plain":true, "reply_by_email_show_title":true, "reply_by_email_subject_prefix":"Re: ", "site_id":"94785", "theme_seconds":"1772118999", "twitter_username":"", "years":[]interface {}{"2026", "2025", "2024", "2023", "2022"}}
Permalink
"https://devinprater.micro.blog/2026/02/16/testing-microblog-emacs-client.html"
Params
map[custom_summary:%!s(bool=false) date:2026-02-16 11:51:46 -0500 -0500 draft:%!s(bool=false) guid:http://devinprater.micro.blog/2026/02/16/testing-microblog-emacs-client.html iscjklanguage:%!s(bool=false) lastmod:2026-03-27 11:52:24 -0500 -0500 layout:post microblog:%!s(bool=true) post_id:%!s(int=5757638) publishdate:2026-02-16 11:51:46 -0500 -0500 summary: thumbnail:https://s3.amazonaws.com/micro.blog/thumbnails/2026/03/27/devinprater.micro.blog/9db4ab7df8310085f0c4232a4e56f2c5.png type:post url:/2026/02/16/testing-microblog-emacs-client.html]
All variables scoped to the current context
&hugolib.pageState{pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc000b7b0e0), (*hugolib.pageOutput)(0xc000b7b200), (*hugolib.pageOutput)(0xc000b7b320), (*hugolib.pageOutput)(0xc000b7b440), (*hugolib.pageOutput)(0xc000b7b560), (*hugolib.pageOutput)(0xc000b7b680), (*hugolib.pageOutput)(0xc000b7b7a0), (*hugolib.pageOutput)(0xc000b7b8c0)}, pageOutput:(*hugolib.pageOutput)(0xc000b7b0e0), pageCommon:(*hugolib.pageCommon)(0xc0007cb900)}