[Mono-docs-list] Differences between generic names in the documentation.
jonpryor at vt.edu
Sat Dec 15 08:45:03 EST 2007
Mike: Didn't GtkHtml# always bind gtkhtml-3.0? Or did it bind 2.x at
some point in time?
On Sat, 2007-12-15 at 13:30 +0100, Mario Sopena Novales wrote:
> On 12/12/2007, Jonathan Pryor <jonpryor at vt.edu> wrote:
> > Perfect test case:
> > 1. Start Monodoc.
> > 2. Click File -> Lookup URL, or type Ctrl+L.
> > 3. Enter the URL: <a href="foo.bar<T>">foo.bar<T></a>
> > It displays as "foo.bar<T>" (i.e. no escaping is occurring), and
> > if you hold your mouse over the link the target is "foo.bar<T>".
> I couldn't reproduce the problem with rendering generics you are
> talking about. I think this is related to the version of gtkhtml. I've
> noticed I only have the old gtkhtml-2.0 and, maybe, this is a issue
> with 3.14 (I've seen the bugs you reported are related to the 3X
> series). Could you try to compile with old libgtkhtml-2.0 and see If
> the problem is still there?
As far as I'm aware, Gtkhtml# has *always* bound the 3.x API, not the
2.x API. In fact, 3.x and 2.x are NOT compatible (compare the output of
`nm -D libgtkhtml-2.so` to `nm -D libgtkhtml-3.14.so` and grep for "T",
which lists methods found within those libraries).
So I'm not sure how you could possibly be using Gtkhtml 2.0 with
> > Sounds like the actual solution is to get Gecko working again. Anyone
> > know why it dies?
> Well, it seems related to a change in monodoc script "configuring"
> something to get the gecko library. In the bug report
> (https://bugzilla.novell.com/show_bug.cgi?id=341815) Wade points to a
> change made on r81537 but I can not try it myself because I don't have
> OpenSUSE. Does removing these two lines (which I don't think are so
> much useful) fixes the problem for you?
This has nothing to do with it, as seen by comment #2 which is a C
sample that reproduces the crash.
The actual patch you refer to allowed monodoc to *use* Gecko; it's the
actual use of Gecko which causes the crash.
More information about the Mono-docs-list