[coffeescript mode] Highlight properties
And remove some unused state properties
[markdown more] Advertise gfm mode from demo page.
More than once people have asked questions expecting markdown mode to support GFisms and were simply not aware of gfm mode existance. Hopefully this will make it more discoverable.
Make sure composition underlines are removed even if events are fired…
… in bad order Issue #3257
[coffeescript mode] Add text/coffeescript mime type
Node's 'mime' package gives me text/coffeescript for this.
[haxe mode] A not-so-great fix to an indentation bug
Closes #3500 I don't know if 1) there's a way to get haxe to, while in functiondef, for instance, be able to tell the compiler that what it thought was a type name is actually a variable name, and to indent/highlight correctly or 2) there's a way that, assuming it's a type name, to still indent correctly but it is possible to loosen the lexer to accept things marked as types as function names (in functiondef), and this fixes the indentation problem.
[haxe mode] Allow trailing commas in array literals
Closes #3504 (not *totally* confident about its correctness, but it looks like a plausible fix, and seems to work ok)
[haxe mode] Treat types as expressions when parsing an expression
Closes #3513 Not 100% sure that this is the best way to deal with this - but if you're in an expression, and encounter what you think is a type, it's probably better to change your assumption and treat it as you would a variable/constant (Because that's what it probably is) rather than to forget everything. I ran the test suite, and it didn't break anything, and the linter, which was quiet.
[gfm mode] limit the url regex to certain schemes
Since foo:bar was matching as a regex (as reported in #2521 but still occurring for me), limit URI schemes to those in the CommonMark spec for autolinks http://spec.commonmark.org/0.22/#autolinks
[php mode] Add missing file_put_contents function
For proper syntax highlighting