Could you not also search for a tab character (copy and paste it in there), and the replace with a new line char (again, C&P). wouldn't need to do the more complex regexy stuff, and would hopefully be faster.
P,S: List virgin! yay for it being to help rather than consume.
Cheers, Al. ☠☢✯☢☠
On 23/03/2007, at 11:23 PM, Charilaos Skiadas wrote:
On Mar 23, 2007, at 4:52 AM, Hans-Joerg Bibiko wrote:
Hi,
I have a tiny suggestion.
For me it is often the case that I have to replace, let's say hex \x0B (TAB INDENTION), with '\n'. If I do it using TM's Find/ Replace dialog it takes several minutes for a file with 400 lines and, let's say 4000 occurrences of '\x0B'. Furthermore TM occupies a lot of my CPUs.
If I do the same by using the 'Filter-Command' with e.g. 'perl - npe s/\x0B/\n/g' it only takes a few seconds.
I could image that the speed problem arises if the Find/Replace routine has to insert '\n'.
Yes the problem has to do with the new lines created being processed by the parser immediately. Unless I am mistaken though, this will be fixed in 2.0, so if that's the case then I wouldn't expect any changes before 2.0.
Hans
Haris Skiadas Department of Mathematics and Computer Science Hanover College
For new threads USE THIS: textmate@lists.macromates.com (threading gets destroyed and the universe will collapse if you don't) http://lists.macromates.com/mailman/listinfo/textmate