Emacs' Buffer: The Ultimate Idea

Do you ever struggle to explain Emacs’ astounding power to other non-Emacsers?

Usually I do, but in this post is the first time that I ever felt that I did it some justice. But that is just a feeling and I want to know your take on it.

It is raw and unrefined, but, if you can read it just from one Emacser to another Emacser then want to hear your take on it, too. Your time is precious and this is something near and dear to my heart so I appreciate you spending your time to share your feedback and ideas.

Here is my response to the question What are the pros and cons of Emacs’ everything is a buffer approach and how does Atom compare in this regard?

Continue reading “Emacs' Buffer: The Ultimate Idea”

Keybinding To The Same Letter Both Lowercase And Uppercase

This post explains how to keybind to the same letter both lowercase and uppercase by using vector format. Key detail:

You must use the same syntax for both keybindings!

This always works correctly.

(global-set-key [(control meta ?p)] #'help/insert-datestamp)
(global-set-key [(control meta shift ?p)] #'help/insert-timestamp*-no-colons)

This only sometimes works correctly which is the worst kind of working: don’t do it!

(global-set-key (kbd "C-M-p") #'help/insert-datestamp)
(global-set-key [(control meta shift ?p)] #'help/insert-timestamp*-no-colons)

Send Line To Any REPL

Send the current line to the REPL, evaluate it and move to the next line. Works for lots of languages and does the right thing navigating to the next line.

If you learned this in ESS then you already love it. If you didn’t then you probably will now

Continue reading “Send Line To Any REPL”

No Amount Of Feeling Bad About It Will Ever Make It Feel Better

No amount of feeling bad about it will ever make it feel better.

Bad also means mad and angry. They are both a good start to action for remediation.

Grief is different than feeling bad or mad. It is a process that includes them but is not limited to nor defined by them. Grief is a process. Feeling bad or mad is not.