From: Christian H. <c.h...@it...> - 2003-03-17 09:08:41
|
Hello John, David, Mason Users Recently I asked about how to properly display Mason code in Dreamweaver. There are two ways to attack the problem. + John Williams wrote: > I don't know anything about dreamweaver, but you could alter the Mason > Lexer to make Mason look more like JSP/ASP. I wrote some proof-of-concept > code for this at <http://masonhq.com/user/sharkey/HTML-Mason-Lexer-MSP>. > > It doesn't change the </%init> tag to </%init%>, but that would probably > be a simple matter of overriding the match_named_block routine. Yes you're right this would be nice, I didn't thougt of it. But I really hesitate to alter Mason syntax without a good reason ... + David wrote: > May have the answer to your dreamweaver problem if your using dreamweaver 4 > find the file called > > C:Program FilesMacromediaDreamweaver4ConfigurationThirdPartyTagsASP.xml Yes that's my solution, crazy I did not found it in the docs, probaly as I assume the Dreamweaver help sucks. But I found the manual for <tagspec> by searching "third party tags". So I wrote a new ASP.xml but there are limitations. Dreamweaver expects some normal code before the first and after the last <%WHATEVER> block. Normally you have some HTML so no problem, otherwise I placed a "% #" at the end and beginning of the textfile. I also could not catch % perl lines properly, so they still are displayed and only can be changed in the code view because of > becomes > <tagspec tag_name="M-INIT" start_string="<%INIT>" end_string="</%INIT>" detect_in_attribute="false" content_model="script_model" icon="dw_mason-init.gif" icon_width="50" icon_height="15"></tagspec> See all <tagspec>'s in the attached file ASP.xml. Also find nice little icons to be displayed with the mason blocks. > hope it helps, sorry im not a member of this list or i would have > replied that way sorry to contact you directley. Hey, David, don't sorry, you're welcome and thanks for pointing me to the solution. Thanks & Best Regards Christian |