The GotoDefinition command from the Default package has changed because there is now a second command that implements the goto definition context menu item. GotoExactDefinition is now less clever and should continue working for the next few months.
Those chracter literals are now marked as invalid.illegal.raw-space-char-literal.erlang so the error highlighting for them can be turned off in a color scheme override.
This is a fix to restore CTAGS compatibility. ? was removed from word_separators because the Sublime Text completion system completes on all words in the buffer and it's quite annoying when macro names show up every time something is typed. The proper fix will be to override the completion handler so it handles the ? and # sigils correctly.
…d initializer Triggered by proper.erl
This was lost in the recent scope renaming.
For more than one match, the first match in the current file is pre-selected. This is what I want in 90% of all cases, especially if the reference is not module-qualified. If no exact type or function matches and the reference is qualified, the module is opened instead (or a panel if the module exists more than once). This will allow me to scan the export attributes (they're usually near the module declaration at the top of the file). If the module is not indexed, a panel listing all definitions of the symbol is opened even if there is only a single match. This is better than the previous behaviour (jumping to the first module containing the symbol, usually one that I didn't want).
...in qualified calls
This change is motivated by the fact that Erlang code highlighting looks noticeably different from other languages supported by Sublime Text. With our Erlang grammar, only punctuation is rendered using the default text color. Most color schemes are not designed for that, so Erlang code looks a lot darker. I have tested this change with all of the color schemes that are bundled with Sublime Text. It does look better, especially with color schemes that define a dark background. Long time users of this package (such as me) might miss the distinctive coloring of punctuation, but it can easily be enabled by editing the color scheme file.
regression from 437c3a9
storage.type.erlang is way too generic