Bah. Excuses excuses... ;)
Thomas Aylott [SubtleGradient] from iPhone
On Nov 20, 2007, at 7:46 PM, Hans-Jörg Bibiko bibiko@eva.mpg.de wrote:
On 20.11.2007, at 23:45, Thomas Aylott - subtleGradient wrote:
On Nov 20, 2007, at 1:06 PM, Hans-Jörg Bibiko wrote:
I wrote a perl script with a nested tag killer as tmCommand. Fine. It works and I believe I caught 99% of all exceptions within HTML/ XML ;) And it is fast even for large document with 10000 lines (ca. 100ms).
If my document is larger than ca. 540kB the tmCommand doesn't work. I don't know why, but I guess there is a maximum size for passing parameter, or what ever.
Give me the TMTOOLS version now and we can figure out a better version later.
Well, I thought about to avoid TMTOOLS but I couldn't find a solution. I also tried to manipulate the *.tmmacro file directly; call via osascript reloadBundle. It works but it takes times and it's a stony way.
I will write a TMTOOLS command. Actually I did it, but I figured out that if the document is too large Perl crashes with
libperl.dylib 0x977aebd4 S_regmatch + 13756
ASAIK is this a memory exception. Well, TM is stable, but maybe I will try Ruby. I also tried to write such a parser in pure Obj-C. It works brilliant but it's slow, thus I guess one has to write it in low- level C. It would be VERY nice if one has the chance to use TM's Oniguruma regexp engine within a plug-in, but up to now I didn't get rid of it. Maybe Allan is able to give a hint :) This would simplify thousands of tiny thing :D
With Perl I have to fix the coding issue, i.e. byte offset versus character offset; and finally there's a tiny problem with 'Soft Tabs' which I have to solve.
In other words I need a bit time yet ;)
Regards, --Hans
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