There's Docker Desktop and then there's docker.el:
GitHub - Silex/docker.el: Manage docker from Emacs.

A little bit over ten years ago, XEmacs was a great Python IDE for me and I couldn't see any competitor really. Today no one even seems to remember why there was an Emacs variant with X in front of its name in the first place. The competition today is editors like PyCharm or VSCode. But worse than that is I only seem to be able to find a lot of outdated documentation on how to interact with Python from Emacs -- maybe I'm just too out of context nowadays to be able to decipher from the entries in the Emacs wiki what's the best way. So, can anybody point me in the direction of a modern and working setup description to use from within ?

I ran into a mail problem that I didn't notice after my recent upgrade to . When I would compose a new mail and send it via opensmtpd over the smarthosts I use, everything was fine. But when I replied to a mail in Emacs with a 'From:' that differs from user-mail-address, Emacs happily just used the latter when handing over the mail to "sendmail" and I think that was not the case before.

I think that's a change in Emacs 27 to the default value of message-sendmail-envelope-from. I can't prove that's the culprit, but the same Emacs/message config was used before the upgrade. Or maybe the newer opensmtpd version is doing some things differently, I don't know. Anyway, setting the variable to 'header fixes things.

TIL that there is a new documentation site for :

Looks quite nice, although I do think that the content currently is not particular exciting: it contains the manuals for Emacs, AucTeX, org-mode and magit. I guess it's a start?

Just came across treemacs, which adds a directory/project tree window to the left of an Emacs frame. Not sure I'm really gonna use it, but it sure looks like nice eye candy.


TIL that there is a clojure-lsp project that tries to build support for the generic language-server protocol that editors like VSCode are using. Maybe I should take a look at Emacs' lsp-mode, I guess?

I'm too old to unlearn Emacs, no matter if the latest cool kid on the block is called sub-someting, particle or bad code.

The interesting thing in this article boils down to one chart, showing how VS Code eats the market of other editors but vim and Emacs are stable. Just weird that "editors" like Visual Studio, IntelliJ or Eclipse are not even looked at, so I doubt that this is giving any meaningful insight.

I can't believe I only learned about indent-rigidly today to indent a text block in Emacs. E.g., C-8 C-x TAB will move a code block eight spaces to the right when you want to copy it to mark-down.

While all that performance work is an exciting development, from a user perspective this is at least not my biggest concern. To list some other problems Emacs has: The lack of proper (i.e. non-cooperative) multi threading is really a pain. There are apparently also fundamental issues in the C code, as was recently discussed when it came to making changes to the display engine to improve usability. And usability is in itself of course easily the biggest issue, especially when you compare the UX on features / problem areas where Emacs has modern competition (eg. VSCode).

Show thread

Finally watched the ELS 2020 presentation on compiling Emacs Lisp to native code (, very interesting talk.

The approach is to hook into the existing byte-compilation process and pointing this at libgccjit, which sort of makes GCC usable as a shared library to be called on the fly. This leads to good results, although I have to admit that I would have expected even higher improvements.

The presenter claims that this is not far from production-ready, although there are a lot of platforms missing that Emacs can be used on that apparently haven't been tested yet.

I have a somewhat split-brain way of organizing things I have to do: partially, I rely on trello, partially I use -mode. Turns out, it's possible to combine this with org-trello:

I just started to look into it, so I can't say currently anything how good this works.

TIL that the reason my is very briefly showing / using the font I set as a default font before reverting back to something else is a "feature" of emacs-gtk. It apparently tries to use GConf settings. Why anybody in their right mind thinks why GConf settings should override .emacs entries is beyond me, though.

The solution can be found here:

Alternatively, I could just install emacs25-lucid.

TIL about `M-x window-swap-states` which swaps buffers between windows.

I'm using Emacs for more than 20 years. It's the proverbial never stop learning environment.🤓