;; look in ../share/emacs/20.3/etc/rgb.txt for more colors (hilit-set-mode-patterns 'perl-mode '( ;; comments ("^\\([#].*$\\)" nil lightgreen) ("[ \t][#][ \t].*$" nil orange) ;; top ("^sub +.*$" nil green) ;; errors ;; strings without variable substitution ("'.+'" nil moccasin) ("'" "'" moccasin) ;; variables ("[@%$][{#]?[A-Za-z_0-9]+}?" nil gray80) ;; strings (hilit-string-find ?' moccasin) ("[<][<] *\"END\"" "^END" moccasin) ;; keywords ;; file commands ("[^A-Za-z_0-9]-[a-zA-Z][^A-Za-z_0-9]" nil cyan) ;; substitution and matching commands ("[^A-Za-z_0-9][sm][^A-Za-z_0-9]" nil cyan) ;; evals ("`.+`" nil SkyBlue) ("`" "`" SkyBlue) ;; left-over words are keywords ("\\<[^@%$0-9][a-z]+\\>" nil cyan) ) ) ;;