Hi,
I'm currently extending the JavaScript and the "Prototype & Scriptaculous" bundles [1] but noticed one thing. When a language has a "sub scope" like in this case (since prototype is a JavaScript framework, the parent scope is JavaScript") shouldn't the scopeName be 'source.js.prototype' instead of 'source.prototype.js'?
Otherwise the reglar JavaScript bundle items wouldn't work, would they? See the attached plist file,
Ciao Martin
[1] http://encytemedia.com/blog/articles/2006/01/03/textmate-vibrant- ink-theme-and-prototype-bundle