[TxMt] Little patch for Tcl Syntax

Oscar Bonilla ob at bitmover.com
Fri Aug 26 19:25:19 UTC 2005


Thanks! However, I'm getting this error when checking out from the repo:

dirac Syntaxes $ svn update
svn: REPORT request failed on '/svn/Bundles/!svn/vcc/default'
svn: REPORT of '/svn/Bundles/!svn/vcc/default': 400 Bad Request  
(http://macromates.com)


On Aug 26, 2005, at 12:16 PM, Allan Odgaard wrote:

> On 26/08/2005, at 20.59, Oscar Bonilla wrote:
>
>
>> This little patch fixes the syntax highlighting for strings with  
>> escaped characters in Tcl. In case anyone finds it useful.
>>
>
> Actually Yuhei Kuratomi recently alerted me to the problem of  
> embedded quotes in Tcl strings, and I have updated the Tcl syntax  
> on the svn repository.
>
> Below is the patch (which does change a few things about embedded  
> stuff in strings), but it's probably easier to just grab the file  
> from svn.
>
> http://anon:anon@macromates.com/svn/Bundles/trunk/Bundles/ 
> Tcl.tmbundle/Syntaxes/Tcl.plist
>
>
>  Index: /Users/duff/Library/as/TextMate/Bundles/Tcl.tmbundle/ 
> Syntaxes/Tcl.plist
> ===================================================================
> --- /Users/duff/Library/as/TextMate/Bundles/Tcl.tmbundle/Syntaxes/ 
> Tcl.plist    (revision 1590)
> +++ /Users/duff/Library/as/TextMate/Bundles/Tcl.tmbundle/Syntaxes/ 
> Tcl.plist    (working copy)
> @@ -100,10 +100,33 @@
>
>                      <key>comment</key>
>                      <string>FIXME not sure this is the proper way  
> to do Tcl escape sequences --Allan</string>
>                      <key>match</key>
> -                    <string>\([abfnrtv]|0d{2}|x[a-fA-F]{2}\)</string>
> +                    <string>\\([abfnrtv"\\]|0\d{2}|x[a-fA-F0-9]{2}| 
> u[a-fA-F0-9]{4})</string>
>                      <key>name</key>
>                      <string>constant.character.escape.tcl</string>
>                  </dict>
> +                <dict>
> +                    <key>comment</key>
> +                    <string>FIXME what are legal variable  
> characters? --Allan</string>
> +                    <key>match</key>
> +                    <string>\$[a-zA-Z]+</string>
> +                    <key>name</key>
> +                    <string>variable.other.tcl</string>
> +                </dict>
> +                <dict>
> +                    <key>begin</key>
> +                    <string>\[</string>
> +                    <key>end</key>
> +                    <string>\]</string>
> +                    <key>name</key>
> +                    <string>source.tcl.embedded</string>
> +                    <key>patterns</key>
> +                    <array>
> +                        <dict>
> +                            <key>include</key>
> +                            <string>source.tcl</string>
> +                        </dict>
> +                    </array>
> +                </dict>
>              </array>
>          </dict>
>      </array>
>
> ______________________________________________________________________
> For new threads USE THIS: textmate at lists.macromates.com
> (threading gets destroyed and the universe will collapse if you don't)
> http://lists.macromates.com/mailman/listinfo/textmate
>

--
pgp fingerprint: BC64 2E7A CAEF 39E1 9544  80CA F7D5 784D FB46 16C1




More information about the textmate mailing list