On 14/09/2005, at 11.17, Andreas Wahlin wrote:
[...] Is the name syntax correct?
Looks okay, yes.
I'm planning on adding scopes for form tags as well, all in order to emulate dreamweaver syntax colouring some day. (The img tag was for bbedit syntax)
You may be interested to know that Michael Sheets has been working on an XHTML strict syntax which not only mark up every single tag/ attribute, but also marks up invalid stuff (like badly nested tags, text where no text is allowed etc.)
It's in the Experimental HTML bundle at the repository, but it'll be included when he gives the green light.
The (?i:...) means that ... should be matched case insensitive.
oh, that means I should probably have begin = "<(?i:img)\b"; in the match to catch all <IMG tags as well ... but that, again sadly, does not seem to work :(
Because (?options:subexp) is not a capture, so you actually need: begin = "<((?i:img))\b";
An alternative form would be: begin = "(?i)<(img)\b";