I’m having difficulties understanding how exactly Sublime Merge picks up the packages/syntax highlight files etc. to use? Is it supposed to automatically use the same syntax highlight that I have active in Sublime Text? Or does it try to use syntax hilighting such that any user-added files in [some directory] will override the defaults? Does it pick up all the files in the packages directory? Does it need to have a specific name and/or be in a specific sub directory (like the example you posted above)?
I tried copying over my current *.tmTheme file for Java from Sublime Text, to basically every location I could think of inside the SM Packages directory, ie. in
- Packages/Java.tmTheme
- Packages/Java/Java.tmTheme
- Packages/User/Java.tmTheme
- Packages/User/Java/Java.tmTheme
but none of these actually do anything (I restarted SM after adding the file in each location). Is there something in the file SM requires for it to recognize it as valid for the given language? Or do I need to tell it the package/file(s) to use in the settings file?
And unrelated, is there a command or hotkey to switch between the side-by-side and the above/below diff views?