Hi, Sublime’s built-in HAML highlighting supports = blocks but not != blocks (they’re identical except that != doesn’t HTML escape the output).
How can I submit my fix for inclusion in Sublime? Thanks.
The fix is a two line patch: github.com/bronson/SublimeTextS … 1b7cf875c9
Or embedded here for posterity…
diff --git a/Packages/Rails/Ruby Haml.tmLanguage b/Packages/Rails/Ruby Haml.tmLanguage
index 88d43f2..8bf14a4 100644
--- a/Packages/Rails/Ruby Haml.tmLanguage
+++ b/Packages/Rails/Ruby Haml.tmLanguage
@@ -90,7 +90,7 @@
</dict>
</dict>
<key>end</key>
- <string>$|(?!\.|#|\{|\|=|-|~|/)</string>
+ <string>$|(?!\.|#|\{|\|(?:!?=)|-|~|/)</string>
<key>patterns</key>
<array>
<dict>
@@ -199,7 +199,7 @@
<key>rubyline</key>
<dict>
<key>begin</key>
- <string>=|-|~</string>
+ <string>(?:!?=)|-|~</string>
<key>contentName</key>
<string>source.ruby.embedded.haml</string>
<key>end</key>