3 * Description: Bourne shell programming language.
4 * Author: Juergen Kahrs <Juergen.Kahrs@t-online.de>
5 * Josh Zenker <josh.zenker@sig.com>
8 state sh_string extends Highlight
20 state sh extends HighlightEntry
30 /* Ignore escaped quotation marks */
43 /* String constants. */
45 sh_string_end = regexp($0);
52 /* Ignore escaped quote marks */
63 /* Excutable script. */
65 reference_face (true);
68 reference_face (false);
72 /\b(CDPATH|HOME|IFS|MAIL((CHECK)?|(PATH)?)|P(ATH|S(1|2))|SH(ACCT|ELL)|\
73 break|c(ase|d|ontinue)|do(ne)?|e(cho|l(if|se)|sac|val|x(ec|it|port))|f(i|or)|\
74 getopts|hash|i[fn]|limit|newgrp|pwd|re(ad(only)?|turn)|s(et|hift)|\
75 t(est|hen|imes|rap|ype)|u(limit|mask|n(limit|set))|w(ait|hile))\b/ {