- From: Raffaele Sena <raff@nuvomedia.com>
- Date: Fri, 25 Jun 1999 11:48:40 -0700
- To: "Rick Kwan" <kenobi@lightsaber.com>
- Cc: "libwww" <www-lib@w3.org>
>
> It's not obvious. LMText_beginAnchor() is currently called as a
> registered callback. Registration takes place in HTBrowse.c.
> Take a look at the stack trace from my previous message and you'll
> see how it gets called.
>
but this means you call LMHText_beginAnchor for every tag that has some
kind of link (i.e. A, IMG, BODY, AREA, FRAME, etc.). Have a look
to libwww/Library/src/HTML.c for all the tags that call the link
callback.
maybe you should check for the link callback to be called for <A>
or <A HREF> instead of <A NAME>
Here is an example of this, if you think it's it I can check that in
(and put anchors back to work - sorry for my previous "fix" :)
-- Raffaele
Index: GridText.c
===================================================================
RCS file: /sources/public/libwww/LineMode/src/GridText.c,v
retrieving revision 1.48
diff -r1.48 GridText.c
87a88
> TextAnchor * current_anchor;
158c159
< self->first_anchor = self->last_anchor = 0;
---
> self->first_anchor = self->last_anchor = self->current_anchor = 0;
764a766,769
>
> if (elem_num != HTML_A)
> return;
>
776a782
> text->current_anchor = a;
788c794
< TextAnchor * a = text->last_anchor;
---
> TextAnchor * a = text->current_anchor;
789a796,799
>
> if (!a)
> return;
>
794a805
> text->current_anchor = 0;
1094d1104
< #if 0
1096d1105
< #endif
Received on Friday, 25 June 1999 14:48:41 UTC