"J. Kean Johnston" <jkj(a)sco.com> writes:
along, and works as well with 21 as it was with 20.4. I dont know how
close
201 is to release, but this is an area I know a great deal about (the
technology, not getting it to play nicely with XEmacs).
That is is very nice. 21.0 is very close to release, which why new
features like this are on the backburner. There already is a 21.2
development branch in the cvs. Checkout
www.666.com/xemacs. There dll
loading is in the blue sky category, but I for one would be glad if
you could make it a reality.
I would like to
make this work, and believe I can with a little internals help. It would
make things go much faster if I could ask questions and get them answered
rather than wading through large doucments.
The "internals" manual is not that large and moreover you do not need
to read all of it to understand how the lisp linking works. Believe me
it saves time. Of course I and others would be more than happy answer
questions, it just that the our main expert on things like this
(ben(a)xemacs.org) cannot currently type so it less of a strain on him
if you read what he wrote in the past first.
Does anyone really care about this or am I the sole torch barer?
We[1] care, in fact I would like it a lot if the grahics routines could
be loaded on demand. There is just so much other things to do, like
getting 21.0 out of the door. One 21.2 is in full fledge things like
this will catch on again.
Also some of the changes people have in mind for the future could
render other things useless.
in dll.c, while its on the right track, is missing lots of things.
I thought the ldap stuff made real use of the dll code already. I also
think Barry Warsaw has some other work that is not integrated in the
21.x tree.
I already
have them so lets try and save duplication of effort. Here's what I have got:
[list of cool features deleted]
How multiplatform is your work (I am thinking unix but note that with
XEmacs 21.x there is also w32)? I remember one of the reasons
dll loading was kept on te backburner for now was to wait untill
things like libtool have stabalised.
Finally, don't let all this disencourage you. The dll stuff in 21.0 is
marked "subject to change" especially for somebody like you to come in
and say "Damn't I know how to do this properly".
Jan
P.S. And just to warn you: There is another reason the dll stuff in
21.0 won't be advertised. The legal issues involved with dynamic
linking.
[1] Note I am not an official XEmacs team spokesperson, it just the
feeling I get from reading xemacs-beta.