Features in KDE Base
Behold - Kate Vim macro support! This is just the initial attempt, but it can already handle some sophisticated cases (interplay with mappings; works with emulated command bar; etc). Still need to shunt the actual final storage of macros into KateViGlobal where they can be accessed by all KateViews, and save and load them to/ from the config file, and delete that big blob of keypress-encoding duplication in KateViInputModeManager. Also need to handle capturing of Escapes (currently gobbled up by KateViewInternal before I see them) and also handle auto-completion, which needs to be special-cased with Kate due to its unpredictability.