zsh-syntax-highlighting/highlighters
Daniel Shahaf 3251ebf3dd 'main': Optimize a hot path.
Before this patch:

num  calls                time                       self            name
-----------------------------------------------------------------------------------
 1)    3       33410.81 11136.94   98.51%  19277.07  6425.69   56.84%  _zsh_highlight_main_highlighter_highlight_list
19)    1       33916.21 33916.21  100.00%      5.27     5.27    0.02%  _zsh_highlight

With this patch:

num  calls                time                       self            name
-----------------------------------------------------------------------------------
 1)    3       27167.49  9055.83   98.17%  18754.77  6251.59   67.77%  _zsh_highlight_main_highlighter_highlight_list
19)    1       27674.40 27674.40  100.00%      5.39     5.39    0.02%  _zsh_highlight

----

And if test-zprof.zsh is changed to not set interactivecomments:

num  calls                time                       self            name
-----------------------------------------------------------------------------------
 1) 13360       36029.12     2.70   83.56%  30304.23     2.27   70.28%  _zsh_highlight_main_highlighter_highlight_argument
21)    1       43117.76 43117.76  100.00%      4.52     4.52    0.01%  _zsh_highlight

num  calls                time                       self            name
-----------------------------------------------------------------------------------
 1) 13360       14782.89     1.11   68.12%   9163.42     0.69   42.23%  _zsh_highlight_main_highlighter_highlight_argument
21)    1       21699.93 21699.93  100.00%      4.17     4.17    0.02%  _zsh_highlight
2020-05-04 20:00:01 +00:00
..
brackets tests: Directly diff expected_region_highlight against region_highlight 2018-02-10 14:49:07 -06:00
cursor *: Change highlighters' namespace. 2016-08-16 17:53:01 +00:00
line highlighters: Rename entry points. 2016-08-16 17:51:43 +00:00
main 'main': Optimize a hot path. 2020-05-04 20:00:01 +00:00
pattern highlighters: Rename entry points. 2016-08-16 17:51:43 +00:00
regexp regexp: Add test for subexpression match 2018-02-11 09:58:00 -06:00
root highlighters: Rename entry points. 2016-08-16 17:51:43 +00:00
README.md docs: Followup to the recent docs branch: clean up some internal cross-references. 2015-11-27 04:07:02 +00:00

zsh-syntax-highlighting / highlighters

Navigate into the individual highlighters' documentation to see what styles ($ZSH_HIGHLIGHT_STYLES keys) each highlighter defines.

Refer to the documentation on highlighters for further information.