--- mail.vim 2002-08-13 00:00:00.000000000 +0300 +++ mail.angdraug.vim 2002-08-27 10:30:24.000000000 +0300 @@ -34,12 +34,12 @@ " even and odd quoted lines " removed ':', it caused too many bogus highlighting " order is imporant here! -syn match mailQuoted1 "^\([A-Za-z]\+>\|[]|}>]\).*$" -syn match mailQuoted2 "^\(\([A-Za-z]\+>\|[]|}>]\)[ \t]*\)\{2}.*$" -syn match mailQuoted3 "^\(\([A-Za-z]\+>\|[]|}>]\)[ \t]*\)\{3}.*$" -syn match mailQuoted4 "^\(\([A-Za-z]\+>\|[]|}>]\)[ \t]*\)\{4}.*$" -syn match mailQuoted5 "^\(\([A-Za-z]\+>\|[]|}>]\)[ \t]*\)\{5}.*$" -syn match mailQuoted6 "^\(\([A-Za-z]\+>\|[]|}>]\)[ \t]*\)\{6}.*$" +syn match mailQuoted1 "^ \{0,4}\([[:alpha:]]\+>\|[]|}>]\).*$" +syn match mailQuoted2 "^ \{0,4}\(\([[:alpha:]]\+>\|[]|}>]\)[ \t]*\)\{2}.*$" +syn match mailQuoted3 "^ \{0,4}\(\([[:alpha:]]\+>\|[]|}>]\)[ \t]*\)\{3}.*$" +syn match mailQuoted4 "^ \{0,4}\(\([[:alpha:]]\+>\|[]|}>]\)[ \t]*\)\{4}.*$" +syn match mailQuoted5 "^ \{0,4}\(\([[:alpha:]]\+>\|[]|}>]\)[ \t]*\)\{5}.*$" +syn match mailQuoted6 "^ \{0,4}\(\([[:alpha:]]\+>\|[]|}>]\)[ \t]*\)\{6}.*$" " Need to sync on the header. Assume we can do that within a hundred lines syn sync lines=100