Another thing I did not manage to figure out: when editing things like .h, pairs of #ifdef #endif are joined together by a vertical blue line.
But if I change the extension of the file, the blue line is no longer shown, but the pseudocomment detailing what macro what closed (// #ifdef foo) still appears.
What controls the decision to render the blue line or not.
Unfortunately, this part is hardwired into
EditorBar::Paint(Draw& w)
(getting CodeEditor ready for client use was not the primary concern when virtualizing highlighting)