One of the issues with the (and which is just a great big text-oriented repl) is that it is additive in nature; it usually takes major effort or a restart to REMOVE things once they've been added (thinking on plugins which modify app state).

My life is so much better after I removed . Things that I just wrote off as failing before, and as freezing my process, just WORK now. For example, it turns out that "elfeed update" causes big buffer changes and that undotree was freezing the thread trying to track those changes. Same story with Telega startup. I had really suspected that my HD was failing; it didn't occur to me that I was getting sabotaged by a global buffer-monitoring plugin.

I was experiencing freezes of sometimes up to 30 seconds about 3/4 of the the time when I used my muscle memory to hit "undo", which I do as part of my regular "kill-line undo" combo. Something must have changed recently because I started to have show-stopping freezes of my emacs thread when I tried a routine "undo." I finally managed to squeeze a `toggle-debug-on-quit` and, with a bit of patience, got a C-g in during the freeze. The culprit in the resulting stack trace was my global undo-tree mode, which in combination with my other settings must have started failing. I turned it off by removing the line in my init.el and also running `global-undo-tree-mode` to toggle the mode and&; far, no more funny freezes on undo. There are occasions when the undo tree is great and useful, but not at the cost of sometimes completely being a show stopper.

The fact that out-of-the-box includes "undo-in-region" is not only super cool, but also extremely useful. I just copied a bunch of stuff, changed it into org headings, updated the title, then realized that the stuff had multiple lines, so I undid just the heading part and removed the linebreaks before going back to headings -- without undoing the title change.

Today I am reminded that the difference between lazy "a la" and correct "à la" is called a "grave accent," not the pinyin 4th tone. We are doing french-english, not chinese-latin characters! In that's "LATIN SMALL LETTER A GRAVE"

No matter how much I required or load-file or check-parens, nothing explained why half a file of wasn't loading. Somehow the closing three `'")' had been stripped from two neighboring lines, and somehow the syntax had been balanced enough to satisfy the checkers. That was to hunt down.

In order to accomodate Github 2fa I've started using Jürgen Hötzel , which is a beta library leaning heavily on the ancient but unknown-to-me core library . As if it wasn't enough to know "emacs can do that," it turns out "emacs did that decades ago."

From the bygone era preceding and , ' message mode developed a marker for code areas within an email. With `message-mark-inserted-region`, by default in a message with a selection `C-c M-m`, you get something like this:

I had hit in C-x C-z one time too often (read: I acci-dented it twice) so disabled it:

`(put 'suspend-frame 'disabled "You probably don't want to suspend-frame in exwm")`

In exwm suspend-frame basically hits your frame with a tranquilizer and it's hard to wake.

Three things I that make omnipresent glorious:

1. password-store.el, which makes emacs an ever-present (even in browsers) manager as present and more secure than LastPass
2. built-in emms, allowing me to interact (eg play, pause, skip, random) with my music from anywhere on my computer
3. well, I thought I had a third, but I can't narrow it down now. Let's say being able to execute shell commands from anywhere, any time with C-M-& (async) or C-M-! (blocking). Or maybe being able to do a quick orgmode capture regardless of what app I'm in. OR...

One of the biggest life-savers on has been the command `xrandr -s 0`. This somehow refreshes things and causes my triple-monitors to wakeup in ways that -auto and -set do not. But I cannot find documentation on it ANYWHERE; I've checked the manpages, web search... nothing!

EDIT: just tried `xrandr --help` and saw that it is short for --size. I'm still not sure why it works such miracles, though...

Having moved away from Spotify and other streaming services and starting to use , I found decade old burned CDs that needed meta tags.

And the one-line winner for downloading a list of URLs is `parallel wget < moira.html`, credit to @icedquinn

The nature of the URLs produced a list of files with useless names. But a little refactoring and regexp of the source list and then an , and they were all renamed sensibly.

I was thinking of finding a new package manager that allows easier version-pinning than does Straight.el. Rabbit hole; read through a big reddit thread on this topic from 7 months ago and realized now is not the time. Maybe I'll come back to this later; for now Straight is good enough.

My session has become lagged; switching to another window is sometimes doesn't take, and might need two or three attempts before I can input into that window as expected. I wish I knew WHAT had built up to cause this issue; lacking time, I'll probably just need to reboot at some point.

I am enjoying podcasts via RSS readers, but note that does not have with others but has . A couple notes:

- easy OPML import/export. Other good readers have this, but not all of them.
- Works without an account in the cloud -- just the RSS and my device.
- Multiple tags per entry. I have not found this on ANY other reader, where ultimately tags = directories. This is silly.
- Super-easy history and search. You would think this would be a given in this day and age, but I do not see it in other readers. For example, trying to find "spooky" in the title of a recently heard podcast was not possible outside elfeed. Further, "Which ones did I listen to this morning?" is hard, also not easy in elfeed. But at least I can search for keywords there.

I use feeder on android, which at least checks the first two boxes about good OPML support and being subscriptionless. Of course, going to my elfeed is a joy, but not when I am on the move and can't pull out my laptop.

Would I recommend as daily driver? No. But I also won't stop living in it.

And another day in which I didn't even LOOK at any code... some programmer. yeah?

Show more
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.