Skip to content

Instantly share code, notes, and snippets.

@joshheartsy
Forked from hmcfletch/gist:1018085
Created July 1, 2011 21:43
Show Gist options
  • Save joshheartsy/1059468 to your computer and use it in GitHub Desktop.
Save joshheartsy/1059468 to your computer and use it in GitHub Desktop.
TextMate javascript syntax highlighting for content_for :inline_js
// To edit:
// Bundles -> Bundle Editor -> Edit Languages
// Open Ruby on Rails
// Edit HTML (Rails)
// add to the patterns
// works for <% content_for :inline_js do -%>
// can prefix :inline_js like :fb_inline_js
// the end tag must be followed by an HTML comment: <!-- end :inline_js-->
// <!-- end :fb_inline_js--> works as well
{
name = 'inline_js.rails.embedded.html';
begin = '<%\s*(content_for)\s+(:.*inline_js)\s+(do)\s*-?%>';
end = '<%\s*(end)\s*-?%>\s*(<!--\s*(end|END) :.*inline_js\s*-->)';
beginCaptures = {
1 = { name = 'support.function.viewhelpers.rails'; };
2 = { name = 'constant.other.symbol.double-quoted.ruby'; };
3 = { name = 'keyword.control.def.ruby'; };
};
endCaptures = {
1 = { name = 'keyword.control.def.ruby'; };
2 = { name = 'comment.block.erb'; };
};
patterns = (
{ include = 'source.js'; }
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment