Le 3 avr. 2014 à 12:07, Allan Odgaard <mailingl...@textmate.org> a écrit :

> On 1 Apr 2014, at 17:37, Etienne Samson wrote:
> 
>> I've been able to reproduce it each time, on different projects, with 
>> different settings. Replace All is effectively a no-op for me now :-(.
> 
> That sucks… but I guess it means it would be possible to do some further 
> analysis.

Yeah, I can provide any info as needed. I *might* have went a little overboard 
with my "each time" statement above, but right now it does it in every 
day-to-day project I work with.

I just checked quickly with a project containing 2 text files "This is a 
string." and "This is another string", and replacing "string" with "test 
string" triggers the deadlock too. So it really looks like a system-wide think.

Same result if I temporarily move both TextMate & Avian support directories and 
`defaults delete com.macromates.TextMate.preview` & the v1 one.

> From the sample it looks like the event loop (waiting for documents to be 
> saved) deadlocks (in system code).
> 
> Just to rule out one variable, does it also happen if you use keyboard to 
> select Save All?

Makes no difference whether I click or keyboard to Save All.

> For next build I can delay the save until next event loop iteration, perhaps 
> that mitigates the problem.

I'll report when I update then. Right now I'm running 9529.

> Additional notes (while I'm at it) :
>> - It seems ⌘↑ changes the "In:" setting, while ⌘↓ doesn't. As I have a 
>> tendency to expect the former to take me to the beginning of my search 
>> string, I find it confusing (an you can actually perform an unexpected slow 
>> search if you don't catch it in time, like searching $HOME).
> 
> The action is Go → Enclosing Folder and also works when focus is in file 
> browser or when using Go → Go to File… (⌘T).
> 
> You should be able to rebind the key (via System Preferences) to reclaim the 
> key. Not sure what else to suggest.

Thanks, than'll do the trick.

>> - A shortcut to trigger Replace All from the keyboard would be nice (maybe 
>> with a sheet in case you trigger it by error, but I think the Save All sheet 
>> when you save might be sufficient).
> 
> Se “Edit → Find” submenu for key equivalents related to find (dialog). 
> Replace All is ⌃⌘G.

Thanks, those will come in handy ;-).

Regards,
Etienne Samson
--
samson.etie...@gmail.com

_______________________________________________
textmate-dev mailing list
textmate-dev@lists.macromates.com
http://lists.macromates.com/listinfo/textmate-dev

Reply via email to