Announcing Casual Avy, an opinionated Transient menu for Avy, a package for jumping to visible text using a character-based decision tree. More details about it at the link below. If you've never gotten around to trying out Avy, this menu can help you understand why folks who use it swear by it. http://yummymelon.com/devnull/announcing-casual-avy.html
I'm reading Naomi Fisher's book "Changing Our Minds: How Children Can Take Control of Their Own Learning." The discussions of adult self-directed learning and also Peter Gray's theory about (play + curiosity) * sociability = learning reminds me of how much I like the #Emacs community.
In #emacs, sometimes you want to surround a region with some text or delimiters -- say, <div> and </div> in HTML, or == for Mediawiki headers, or similar.
There was a blog post a while back that had a nice function for that -- I improved it so that you can repeatedly call the function and it will correctly nest the text it inserts. That is, you can first surround an HTML region with a span, then immediately call surround-region again without re-marking the region, tell it to surround the region with a div, and it will correctly nest the HTML tags.
I wrote a small post on using the rx macro in places where it's not supported, e.g. in Lisp data files.
rx is a macro which takes a special Lisp form and complies it to a regular expressions string.
The post demonstrates how I use #orgmode with noweb expansion to insert rx results in a source file. In this case, I use it to write scoring rules for elfeed-score with more readable regular expressions.
Do any of you know of a package that lets me use slack / mastodon style emoji insertion?
Between Mastodon & Rocket (awesome macOS app) I keep starting to type : foo : instead of going to M-x insert-char
Obviously we can't just use : foo : because programming languages use colons all the time, but surely there's something similar we can do like !: foo :! or whatever.
🤔 I can't remember a language that combines colons and bangs.
A very nice feature in Emacs 30 that got recently merged is etags-regen-mode by Dmitry Gutov:
+++<br></br>** New global minor mode 'etags-regen-mode'.<br></br>This minor mode generates the tags table automatically based on the<br></br>current project configuration, and later updates it as you edit the<br></br>files and save the changes.<br></br>
I found it useful when working with C code, will have to try other languages as well. By default it uses the etags executable, which depending on your system might be Universal or Exubrant Ctags.
imagine if all the org functions that involve moving point around to do stuff programmatically had a common name prefix, e.g. org-nav- or org-move-. (as it is i have no idea how to discover what they are, which functions even exist...)
Whoa. I feel like I've just arrived. My blog post on my #emacs learning in public adventures (https://bob-irving.com/117-2/) was reposted by @sachac ! I've been following her weekly emacs updates and found myself there. Like I said, whoa!
It's nice to be part of a pretty technical community that supports stumbling bumbling n00bs like me.
Pre-warning to my followers: I'm going to leave #reddit for good and I'm blogging about the reasons - mostly because reddit management gone crazy (latest: my #firefox isn't working any more for reddit) & also because of https://karl-voit.at/2020/10/23/avoid-web-forums/