And configurable in language that can also be used outside the editor (unlike vimscript, elisp), it could be js, python, scheme, lua, I don't care ;)
JS or Python being the most appropriates IMO.
Though, I have a somewhat irrational dislike of python. JS I accept, but most of the ecosystem has caused me to greatly question our profession. :)
Plugins are written in Lua.
Appreciate the tip, though!
Yes, but there's a GTK proof of concept: https://gitlab.com/Screwtapello/kakoune-gtk
> Anything comparable to emacs "shell" mode?
No, it's design goal is to be just an editor, things like shell mode are left to something like tmux or a tiling window manager.
> Is it easy to extend?
Yes, but not in the same way as emacs or vim, it's very much built around the unix as an IDE philosophy so it makes interacting with external tools easy through shell scripts.
The only bad thing about it is emacs is so shit-ass slow at rendering text that I have to drop back to a normal shell for commands that spew a bunch of shit (like maven, ugh).
It's one of the can't-live-without-it things that's keeping me on emacs.
(Also how dumb is it that a text editor is slow at rendering text? Emacs is amazingly flexible, but the implementation is just junk. I dream of an editor w/ the speed & implementation quality of Sublime, with the flexability of emacs, that'll still run in a terminal. And a pony. I want that too.)