[SVN] Revision 1562 (Experimental)

Allan Odgaard allan at macromates.com
Tue Aug 16 17:19:32 UTC 2005


• changed tag name pattern to: [-_.:[:alnum:]]+ (to meet jeroen half way ;) )

This is only an approximation. The spec [1] says:

   [4]   NameChar ::=   Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender
   [5]   Name     ::=   (Letter | '_' | ':') (NameChar)*
   [6]   Names    ::=   Name (#x20 Name)*
   [7]   Nmtoken  ::=   (NameChar)+
   [8]   Nmtokens ::=   Nmtoken (#x20 Nmtoken)*

And then it goes on to define unicode ranges for things like “Extender” etc.

At least with [:alnum:] we can have localized tag names. If anyone feels like making this exact, go ahead! :)

oh… and I didn't check what's actually legal for a namespace.

[1] http://www.w3.org/TR/2004/REC-xml-20040204/#NT-Name

Changed:
U   trunk/Bundles/Experimental.tmbundle/Syntaxes/XML strict.plist



More information about the textmate-dev mailing list