<div dir="ltr">Allan,<div><br></div><div style>Many thanks - that does fix the symptoms, but I remain puzzled about the original nature of the problem. For total clarity, if I put the old "projectDirectory" line back, then these are my steps to reproduce the problems:</div>
<div style><br></div><div style>(0. Close all windows in open TextMate, then quit.)</div><div style>1. Open TextMate. An empty window appears. Close it.</div><div style>2. File -> Open Recent -> "docs" (a subdirectory of "Git"). A window with an untitled tab appears, with " — untitled" as the window title. CPU usage goes up to 100% (and stays there).</div>
<div style>3. Select a .tex file from the project window. Window title is now "docs — myfile.tex", as intended. CPU usage goes up to 200% (and stays there). So the problem seems to spread beyond untitled files.</div>
<div style>4. Press <span style="font-family:arial,sans-serif;font-size:13px">⌘R. Nothing happens.</span></div><div style><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><span style="font-family:arial,sans-serif;font-size:13px">With the modified .tm_properties, everything is fine. Is the problem with the .tm_properties file blocking the thread that would be used to run the command?</span></div>
<div style><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><span style="font-family:arial,sans-serif;font-size:13px">I was aware of the empty part of the window title for untitled files, but it never seemed to cause a problem before, and since I don't work with untitled files for long I wasn't bothered about fixing it from an aesthetic point of view. Either way, it seemed like a harmless thing (until now!).</span></div>
<div style><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><span style="font-family:arial,sans-serif;font-size:13px">All the best,</span></div><div style><span style="font-family:arial,sans-serif;font-size:13px">Jon</span></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On 15 February 2013 05:05, Allan Odgaard <span dir="ltr"><<a href="mailto:mailinglist@textmate.org" target="_blank">mailinglist@textmate.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Feb 13, 2013, at 16:50, Jon Clayden <<a href="mailto:jon.clayden@gmail.com">jon.clayden@gmail.com</a>> wrote:<br>

<br>
> Just to follow up, it seems that this may be related to my .tm_properties file. I have<br>
><br>
>   projectDirectory = "${TM_FILEPATH/(\/Users\/jon\/Development\/Git\/[^\/]+).*/$1/}"<br>
<br>
</div>Try instead to set it like this:<br>
<br>
    projectDirectory = "${TM_FILEPATH:?${TM_FILEPATH/(\/Users\/jon\/Development\/Git\/[^\/]+).*/$1/}:$projectDirectory}"<br>
<br>
When there is no file path (untitled files) you were setting the project directory to an empty string, which would explain the CPU spike (though I’ll add some code to reject the user’s project directory value if it’s not a valid path).<br>

<br>
As the bogus project directory you set is only for untitled files, I wouldn’t think it would limit command execution for when a file with a path is the active.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
textmate mailing list<br>
<a 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>
</div></div></blockquote></div><br></div>