#ifndef highlighter_hh_INCLUDED #define highlighter_hh_INCLUDED #include #include #include "memoryview.hh" namespace Kakoune { class DisplayBuffer; // An Highlighter is a function which mutates a DisplayBuffer in order to // change the visual representation of a file. It could be changing text // color, adding information text (line numbering for example) or replacing // buffer content (folding for example) typedef std::function HighlighterFunc; typedef std::pair HighlighterAndId; typedef memoryview HighlighterParameters; } #endif // highlighter_hh_INCLUDED