First off, thanks for releasing Sublime Text 3!
I’ve found an issue while fixing symbol indexing in Sublime-Erlang:
Sublime Text will crash on startup when the type of a value in a tmPreferences file doesn’t match the expected type.
Example tmPreferences:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Function Symbols</string>
<key>scope</key>
<string>entity.name.function.definition.erlang</string>
<key>settings</key>
<dict>
<key>showInIndexedSymbolList</key>
<integer>1</integer>
<key>symbolIndexTransformation</key>
<integer>s/^/Function: /</integer> <!-- <<<< note: integer -->
</dict>
</dict>
</plist>
Also, it would be really nice if you supported variable substitution (e.g. ${filepath/…}) in the symbol transform expression.
Update:
Here’s a crash report for the plist issue: pastebin.com/YLJv0S98
The crash doesn’t go away when I change it back to because the Sublime Text process stays running in the background.
Trying to start a new one produces this crash: http://pastebin.com/FbA7h0We
It starts again when I kill the corrupted instance.