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?

github.com/snoe/clojure-lsp
emacs-lsp.github.io/lsp-mode/

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.

blog.robenkleene.com/2020/09/2

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 (toobnix.org/videos/watch/1f997), 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: org-trello.github.io/

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: emacs.stackexchange.com/questi

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.🤓