Actually no. I removed:
firstLineMatch = "^\s*<\?xml";
So the definition starts like this now:
{ scopeName = "text.xml"; fileTypes = ( "xml", "tld", "jsp", "xsl", "xslt", "pt", "cpt", "dtml" );
I next tried making a new project and pulling in all the files put it still defaulted to XML. I tried quitting and restarting TM thinking perhaps it was a cached setting but no luck.
Interesting no?
Eric
And as for changing them, after removing the firstLineMatch from the XML language, it should correctly show them as HTML on each (new) load, right!?!