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.
https://github.com/Alexander-Miller/treemacs
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?
https://github.com/snoe/clojure-lsp
https://emacs-lsp.github.io/lsp-mode/
The schedule for emacsconf 2020 looks interesting. https://emacsconf.org/2020/schedule/
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.
https://blog.robenkleene.com/2020/09/21/the-era-of-visual-studio-code/
Elgant -- a gant chart for org-mode.
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. #emacs
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).
#emacs
Finally watched the ELS 2020 presentation on compiling Emacs Lisp to native code (https://toobnix.org/videos/watch/1f997b3c-00dc-4f7d-b2ce-74538c194fa7), 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.
#emacs
I have a somewhat split-brain way of organizing things I have to do: partially, I rely on trello, partially I use #emacs #org-mode. Turns out, it's possible to combine this with org-trello: https://org-trello.github.io/
I just started to look into it, so I can't say currently anything how good this works.
TIL there is a flycheck integration with clj-kondo: https://github.com/borkdude/flycheck-clj-kondo/blob/master/README.md #clojure #emacs
TIL that the reason my #emacs 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: https://emacs.stackexchange.com/questions/32641/something-changes-the-default-face-in-my-emacs/32664#32664
Alternatively, I could just install emacs25-lucid.
TIL about #emacs `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.🤓
Living in Germany, interested in #clojure, #softwarearchitecture, #agile, #emacs, #opensource, #nlp, #security and #privacy.