[TxMt] [ANN] Select Balanced HTML Tag!!!1!
Hans-Jörg Bibiko
bibiko at eva.mpg.de
Wed Nov 21 00:46:36 UTC 2007
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
More information about the textmate
mailing list