<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Hi again,</div><div><br></div><div>After playing around with it it only works if there is nothing before it. When I start a line with then I have 2 different colors one for % and one for the name of the array.</div><div>But the moment I put even a space before the %array or declare it or it's inside a parenthesis of a function then it does not work it gets a generic color...</div><div><br></div><div>Thanks for your help in advance.</div><div><br></div><div>Best,</div><div>John</div><div><br></div><div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "><div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; ">Message: 6<br>Date: Fri, 14 Oct 2011 04:54:17 -0400<br>From: DZ-Jay <<a ymailto="mailto:dz@caribe.net"
 href="mailto:dz@caribe.net">dz@caribe.net</a>><br>To: TextMate users <<a ymailto="mailto:textmate@lists.macromates.com" href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</a>><br>Subject: [TxMt] Re: Coloring Syntax<br>Message-ID: <<a ymailto="mailto:10089806-887A-43E8-BED0-241FD2E1BEAA@caribe.net" href="mailto:10089806-887A-43E8-BED0-241FD2E1BEAA@caribe.net">10089806-887A-43E8-BED0-241FD2E1BEAA@caribe.net</a>><br>Content-Type: text/plain; charset=us-ascii<br><br>Hello John,<br><br>You can match multiple tokens on the same line and assign them to different coloured groups like this:<br><br>        {    name = 'meta.entity.ksp';<br>            match = '^(\%)([a-zA-Z0-9_]\w*)';<br>            captures = {<br>                1 =
 { name = 'punctuation.ksp'; };<br>                2 = { name = 'entity.ksp'; };<br>            };<br>        },<br><br><br>Notice that both tokens to be identified have parentheses around them in order to be captured.  The "captures" list follows standard regexp convention, that is, 0 is the matched string, 1 is the first matched group in parentheses, 2 is the second matched group, and so on.<br><br>Not specifying the "captures" list (like in your example) is the same as using capture "0," which is the entire matched string.<br><br>In my example, I assigned a different syntax scope identifiers to each token, allowing me to colour them individually.<br><br>By the way, the character class "[a-zA-Z0-9_]" is exactly what "\w" represents, so you could shorten your pattern to,<br><br>    match =
 '^(\%)(\w+)';<br><br>which matches at least one, possibly more, contiguous word characters.<br><br>I hope this helps.<br><br>    dZ.<br><br><br>On Oct 11, 2011, at 13:27, John Relosa wrote:<br><br>> Hello,<br>> <br>> I have a question about syntax coloring. I am using the below code to signify that this is let's say an entity scope<br>> <br>> {name = 'entity.ksp';<br>> match = '(\%)[a-zA-Z0-9_]\w*';<br>> },<br>> <br>> % is actually the signifier for a variable array so when I go to the preferences and change the scope to entity then those words that start with %array get a certain color.<br>> <br>> The problem is that the whole word including the "%" symbol gets colored.<br>> <br>> So here is my question to the textmate gurus.<br>> <br>> Is there a way to have the "%" symbol a different color and the word array a different color?<br>> <br>> What would be the code to accomplish that. Any
 pointers or ideas would be appreciated.<br>> <br>> Thank you.<br>> <br>> John<br>> _______________________________________________<br>> textmate mailing list<br>> <a ymailto="mailto:textmate@lists.macromates.com" href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</a><br>> <a href="http://lists.macromates.com/listinfo/textmate" target="_blank">http://lists.macromates.com/listinfo/textmate</a><br><br><br><br>------------------------------<br><br>Message: 7<br>Date: Fri, 14 Oct 2011 05:06:44 -0400<br>From: DZ-Jay <<a ymailto="mailto:dz@caribe.net" href="mailto:dz@caribe.net">dz@caribe.net</a>><br>To: TextMate users <<a ymailto="mailto:textmate@lists.macromates.com" href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</a>><br>Subject: [TxMt] Re: problem with Lion's new hidden scroll bars<br>Message-ID: <<a ymailto="mailto:7B5F91DF-B98E-429D-A2F1-A839B2E188AF@caribe.net"
 href="mailto:7B5F91DF-B98E-429D-A2F1-A839B2E188AF@caribe.net">7B5F91DF-B98E-429D-A2F1-A839B2E188AF@caribe.net</a>><br>Content-Type: text/plain; charset=us-ascii<br><br>Hello,<br>    I see in that FAQ that the scroll-bars visibility issue is indeed a "frequently asked question," but it doesn't appear to be even a "singularly answered question."<br><br>    Is there a work-around?<br><br>    By the way, thanks for the link.  TextMate not re-opening its windows on restarting was driving me crazy!<br><br>    dZ.<br><br>On Jul 21, 2011, at 08:25, Luc Heinrich wrote:<br><br>> On 21 juil. 2011, at 14:05, Max Lein wrote:<br>> <br>>> I've upgraded to Lion yesterday and I've configured TextMate to use a dark background. Lion's new hidden scroll bars are now unusable, I cannot see them when scrolling. <br>> <br>> http://wiki.macromates.com/Troubleshooting/Lion<br>> <br>> --
 <br>> Luc Heinrich - <a ymailto="mailto:luc@honk-honk.com" href="mailto:luc@honk-honk.com">luc@honk-honk.com</a><br>> <br>> <br>> _______________________________________________<br>> textmate mailing list<br>> <a ymailto="mailto:textmate@lists.macromates.com" href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</a><br>> <a href="http://lists.macromates.com/listinfo/textmate" target="_blank">http://lists.macromates.com/listinfo/textmate</a><br><br><br><br>------------------------------<br><br>_______________________________________________<br>textmate mailing list<br><a ymailto="mailto:textmate@lists.macromates.com" href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</a><br><a href="http://lists.macromates.com/listinfo/textmate" target="_blank">http://lists.macromates.com/listinfo/textmate</a><br><br>End of textmate Digest, Vol 41, Issue
 11<br>****************************************<br><br><br></div></div></div></body></html>