Description: Change shebang regexes to acount for spaces and /usr/bin/env
 The patch updates / adds to existing regexes to:
 .
 * Allow whitespace between the starting #! and the executable's path.
 * Allow usage of the "#!/usr/bin/env executable" form of shebang used
   by some scripts.
 * Allow recognition of ruby, php and make executable scripts.
 * Allow recognition of the dash shell and the mawk awk variant.
Author: Georgios M. Zarkadas <gz@member.fsf.org>
Last-Update: 2012-02-08

--- highlight-2.16.orig/filetypes.conf
+++ highlight-2.16/filetypes.conf
@@ -58,7 +58,10 @@ $ext(fs)=fsx
 # Highlight matches the first input line with the listed expressions.
 # Format: $shebang(lang) = <regex>
 
-$shebang(sh)=^#!(\/usr)?(\/local)?\/bin\/(bash|t?csh|[akz]?sh)
-$shebang(pl)=^#!(\/usr)?(\/local)?\/bin\/perl
-$shebang(py)=^#!(\/usr)?(\/local)?\/bin\/python
-$shebang(awk)=^#!(\/usr)?(\/local)?\/bin\/[gn]?awk
+$shebang(sh)=^#!\s*(/usr)?(/local)?/bin/(env\s+)?([bd]ash|t?csh|[akz]?sh)
+$shebang(make)=^#!\s*(/usr)?(/local)?/bin/(env\s+)?make
+$shebang(awk)=^#!\s*(/usr)?(/local)?/bin/(env\s+)?[gnm]?awk
+$shebang(pl)=^#!\s*(/usr)?(/local)?/bin/(env\s+)?perl
+$shebang(py)=^#!\s*(/usr)?(/local)?/bin/(env\s+)?python
+$shebang(rb)=^#!\s*(/usr)?(/local)?/bin/(env\s+)?ruby
+$shebang(php)=^#!\s*(/usr)?(/local)?/bin/(env\s+)?php
