On this configuration (function config on top, custom below) the test css file becomes opened to Syntax “Plain Text”:
{
"syntaxes":
{
"name": "Rails/Ruby on Rails",
"rules":
{"function": {"name": "is_rails_file", "source": "is_rails_file.py"}}
]
},
{
"name": "CSS",
"rules": {"file_name": ".*\\.css\\.twig$"}]
}
]
}
If I put the CSS config on top, it works. The testfile “stylesheet.css.twig” becomes the syntax “CSS”
{
"syntaxes":
{
"name": "CSS",
"rules": {"file_name": ".*\\.css\\.twig$"}]
},
{
"name": "Rails/Ruby on Rails",
"rules":
{"function": {"name": "is_rails_file", "source": "is_rails_file.py"}}
]
}
]
}
I work on OSX 10.7.2
Config file is ./Application Support/Sublime Text 2/User/DetectSyntax.sublime-settings
Package files are in ./Application Support/Sublime Text 2/phillipkoebbe-DetectSyntax/…
With the files inside “DetectSyntax.py” “DetectSyntax.pyc” “DetectSyntax.sublime-settings” “is_rails_file.py” “is_rails_file.pyc” “readme.md”