src highlighters: Sort instantiations
This commit is contained in:
parent
a70dbda54c
commit
4eb8a100a8
|
@ -2281,33 +2281,29 @@ void register_highlighters()
|
||||||
HighlighterRegistry& registry = HighlighterRegistry::instance();
|
HighlighterRegistry& registry = HighlighterRegistry::instance();
|
||||||
|
|
||||||
registry.insert({
|
registry.insert({
|
||||||
"number-lines",
|
"column",
|
||||||
{ LineNumbersHighlighter::create,
|
{ create_column_highlighter,
|
||||||
"Display line numbers \n"
|
"Parameters: <value string> <face>\n"
|
||||||
"Parameters: -relative, -hlcursor, -separator <separator text>, -cursor-separator <separator text>, -min-digits <cols>\n" } });
|
"Highlight the column given by evaluating <value string> with <face>" } });
|
||||||
registry.insert({
|
registry.insert({
|
||||||
"show-matching",
|
"default-region",
|
||||||
{ create_matching_char_highlighter,
|
{ RegionsHighlighter::create_default_region,
|
||||||
"Apply the MatchingChar face to the char matching the one under the cursor" } });
|
"Parameters: <delegate_type> <delegate_params>...\n"
|
||||||
registry.insert({
|
"Define the default region of a regions highlighter" } });
|
||||||
"show-whitespaces",
|
|
||||||
{ ShowWhitespacesHighlighter::create,
|
|
||||||
"Display whitespaces using symbols \n"
|
|
||||||
"Parameters: -tab <separator> -tabpad <separator> -lf <separator> -spc <separator> -nbsp <separator>\n" } });
|
|
||||||
registry.insert({
|
|
||||||
"fill",
|
|
||||||
{ create_fill_highlighter,
|
|
||||||
"Fill the whole highlighted range with the given face" } });
|
|
||||||
registry.insert({
|
|
||||||
"regex",
|
|
||||||
{ RegexHighlighter::create,
|
|
||||||
"Parameters: <regex> <capture num>:<face> <capture num>:<face>...\n"
|
|
||||||
"Highlights the matches for captures from the regex with the given faces" } });
|
|
||||||
registry.insert({
|
registry.insert({
|
||||||
"dynregex",
|
"dynregex",
|
||||||
{ create_dynamic_regex_highlighter,
|
{ create_dynamic_regex_highlighter,
|
||||||
"Parameters: <expr> <capture num>:<face> <capture num>:<face>...\n"
|
"Parameters: <expr> <capture num>:<face> <capture num>:<face>...\n"
|
||||||
"Evaluate expression at every redraw to gather a regex" } });
|
"Evaluate expression at every redraw to gather a regex" } });
|
||||||
|
registry.insert({
|
||||||
|
"fill",
|
||||||
|
{ create_fill_highlighter,
|
||||||
|
"Fill the whole highlighted range with the given face" } });
|
||||||
|
registry.insert({
|
||||||
|
"flag-lines",
|
||||||
|
{ FlagLinesHighlighter::create,
|
||||||
|
"Parameters: <face> <option name>\n"
|
||||||
|
"Display flags specified in the line-spec option <option name> with <face>"} });
|
||||||
registry.insert({
|
registry.insert({
|
||||||
"group",
|
"group",
|
||||||
{ create_highlighter_group,
|
{ create_highlighter_group,
|
||||||
|
@ -2316,40 +2312,21 @@ void register_highlighters()
|
||||||
"<passes> is a flags(colorize|move|wrap) defaulting to colorize\n"
|
"<passes> is a flags(colorize|move|wrap) defaulting to colorize\n"
|
||||||
"which specify what kind of highlighters can be put in the group" } });
|
"which specify what kind of highlighters can be put in the group" } });
|
||||||
registry.insert({
|
registry.insert({
|
||||||
"flag-lines",
|
"line",
|
||||||
{ FlagLinesHighlighter::create,
|
{ create_line_highlighter,
|
||||||
"Parameters: <face> <option name>\n"
|
"Parameters: <value string> <face>\n"
|
||||||
"Display flags specified in the line-spec option <option name> with <face>"} });
|
"Highlight the line given by evaluating <value string> with <face>" } });
|
||||||
|
registry.insert({
|
||||||
|
"number-lines",
|
||||||
|
{ LineNumbersHighlighter::create,
|
||||||
|
"Display line numbers \n"
|
||||||
|
"Parameters: -relative, -hlcursor, -separator <separator text>, -cursor-separator <separator text>, -min-digits <cols>\n" } });
|
||||||
registry.insert({
|
registry.insert({
|
||||||
"ranges",
|
"ranges",
|
||||||
{ RangesHighlighter::create,
|
{ RangesHighlighter::create,
|
||||||
"Parameters: <option name>\n"
|
"Parameters: <option name>\n"
|
||||||
"Use the range-specs option given as parameter to highlight buffer\n"
|
"Use the range-specs option given as parameter to highlight buffer\n"
|
||||||
"each spec is interpreted as a face to apply to the range\n" } });
|
"each spec is interpreted as a face to apply to the range\n" } });
|
||||||
registry.insert({
|
|
||||||
"replace-ranges",
|
|
||||||
{ ReplaceRangesHighlighter::create,
|
|
||||||
"Parameters: <option name>\n"
|
|
||||||
"Use the range-specs option given as parameter to highlight buffer\n"
|
|
||||||
"each spec is interpreted as a display line to display in place of the range\n" } });
|
|
||||||
registry.insert({
|
|
||||||
"line",
|
|
||||||
{ create_line_highlighter,
|
|
||||||
"Parameters: <value string> <face>\n"
|
|
||||||
"Highlight the line given by evaluating <value string> with <face>" } });
|
|
||||||
registry.insert({
|
|
||||||
"column",
|
|
||||||
{ create_column_highlighter,
|
|
||||||
"Parameters: <value string> <face>\n"
|
|
||||||
"Highlight the column given by evaluating <value string> with <face>" } });
|
|
||||||
registry.insert({
|
|
||||||
"wrap",
|
|
||||||
{ WrapHighlighter::create,
|
|
||||||
"Parameters: [-word] [-indent] [-width <max_width>] [-marker <marker_text>]\n"
|
|
||||||
"Wrap lines to window width, or max_width if given and window is wider,\n"
|
|
||||||
"wrap at word boundaries instead of codepoint boundaries if -word is given\n"
|
|
||||||
"insert marker_text at start of wrapped lines if given\n"
|
|
||||||
"preserve line indent in wrapped parts if -indent is given\n"} });
|
|
||||||
registry.insert({
|
registry.insert({
|
||||||
"ref",
|
"ref",
|
||||||
{ ReferenceHighlighter::create,
|
{ ReferenceHighlighter::create,
|
||||||
|
@ -2358,13 +2335,10 @@ void register_highlighters()
|
||||||
"<passes> is a flags(colorize|move|wrap) defaulting to colorize\n"
|
"<passes> is a flags(colorize|move|wrap) defaulting to colorize\n"
|
||||||
"which specify what kind of highlighters can be referenced" } });
|
"which specify what kind of highlighters can be referenced" } });
|
||||||
registry.insert({
|
registry.insert({
|
||||||
"regions",
|
"regex",
|
||||||
{ RegionsHighlighter::create,
|
{ RegexHighlighter::create,
|
||||||
"Parameters: None\n"
|
"Parameters: <regex> <capture num>:<face> <capture num>:<face>...\n"
|
||||||
"Holds child region highlighters and segments the buffer in ranges based on those regions\n"
|
"Highlights the matches for captures from the regex with the given faces" } });
|
||||||
"definitions. The regions highlighter finds the next region to start by finding which\n"
|
|
||||||
"of its child region has the leftmost starting point from current position. In between\n"
|
|
||||||
"regions, the default-region child highlighter is applied (if such a child exists)" } });
|
|
||||||
registry.insert({
|
registry.insert({
|
||||||
"region",
|
"region",
|
||||||
{ RegionsHighlighter::create_region,
|
{ RegionsHighlighter::create_region,
|
||||||
|
@ -2377,10 +2351,36 @@ void register_highlighters()
|
||||||
"If -match-capture is specified, then regions end/recurse matches must have\n"
|
"If -match-capture is specified, then regions end/recurse matches must have\n"
|
||||||
"the same \\1 capture content as the begin match to be considered"} });
|
"the same \\1 capture content as the begin match to be considered"} });
|
||||||
registry.insert({
|
registry.insert({
|
||||||
"default-region",
|
"regions",
|
||||||
{ RegionsHighlighter::create_default_region,
|
{ RegionsHighlighter::create,
|
||||||
"Parameters: <delegate_type> <delegate_params>...\n"
|
"Parameters: None\n"
|
||||||
"Define the default region of a regions highlighter" } });
|
"Holds child region highlighters and segments the buffer in ranges based on those regions\n"
|
||||||
|
"definitions. The regions highlighter finds the next region to start by finding which\n"
|
||||||
|
"of its child region has the leftmost starting point from current position. In between\n"
|
||||||
|
"regions, the default-region child highlighter is applied (if such a child exists)" } });
|
||||||
|
registry.insert({
|
||||||
|
"replace-ranges",
|
||||||
|
{ ReplaceRangesHighlighter::create,
|
||||||
|
"Parameters: <option name>\n"
|
||||||
|
"Use the range-specs option given as parameter to highlight buffer\n"
|
||||||
|
"each spec is interpreted as a display line to display in place of the range\n" } });
|
||||||
|
registry.insert({
|
||||||
|
"show-matching",
|
||||||
|
{ create_matching_char_highlighter,
|
||||||
|
"Apply the MatchingChar face to the char matching the one under the cursor" } });
|
||||||
|
registry.insert({
|
||||||
|
"show-whitespaces",
|
||||||
|
{ ShowWhitespacesHighlighter::create,
|
||||||
|
"Display whitespaces using symbols \n"
|
||||||
|
"Parameters: -tab <separator> -tabpad <separator> -lf <separator> -spc <separator> -nbsp <separator>\n" } });
|
||||||
|
registry.insert({
|
||||||
|
"wrap",
|
||||||
|
{ WrapHighlighter::create,
|
||||||
|
"Parameters: [-word] [-indent] [-width <max_width>] [-marker <marker_text>]\n"
|
||||||
|
"Wrap lines to window width, or max_width if given and window is wider,\n"
|
||||||
|
"wrap at word boundaries instead of codepoint boundaries if -word is given\n"
|
||||||
|
"insert marker_text at start of wrapped lines if given\n"
|
||||||
|
"preserve line indent in wrapped parts if -indent is given\n"} });
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user