On 18 Nov 2014, at 14:10, Baldwin, Dave wrote:
My attempt of changing the window title:
windowTitle = "$TM_DISPLAYNAME ${TM_DIRECTORY//Users/davebald/\w+///} ${TM_DIRECTORY/(.*Build.*)/(?1:**** BUILD ****:)/}"
Here’s a simpler solution:
[ Build/** ] windowTitle = "$windowTitle **** BUILD **** "
[…] I though the ?1:Š:Š replacement is saying if capture 1 exists use the first Š as the replacement string else use the second Š as the replacement string.
No, a question mark is missing, the correct syntax is: `${«var»:?«if»:«else»}`.
Searching on the internet and in the TM2 manual has turned up a dearth of information on format strings. The article by James Gray in 2011 was about the only reference, but trying to deduce the syntax from the examples doesn¹t make for good documentation in my opinion.
The manual has the full syntax here: http://manual.textmate.org/references.html#format-string