Dave Love <d.love(a)dl.ac.uk> writes:
> >>>>> "Bill" == William M Perry <wmperry(a)aventail.com> writes:
>
> Bill> I was contemplating finally rewriting the HTTP code in Emacs/W3
> Bill> in C.
>
> Why so? (I'm not saying it's a bad idea.)
To get better support for streaming (maybe), things like persistent
connections, chunked encoding, etc.
> Bill> Does anybody have ideas for what HTTP library to use?
>
> This seems to be addressed only to XEmacs, but I think it would be
> helpful generally only to consider libraries which rms approves for Emacs
> use. (This sort of thing came up recently, and it seems that a library
> with a GPL-compatible licence may not need an assignment of the code, so
> there _may_ not be much of an issue.) IANrms and all that.
Nice acronym. :) I'd implement the glue code for both Emacs and XEmacs, so
it would definitely need to be GPL'd which points towards libghttp or wget,
but libghttp doesn't really work all that well, and the asynchronousness
leaves a lot to be desired (polling - ick).
I might break down and look at libwww again tonight - if I can leave out
the chunks I don't need, it should be able to integrate with the event
loops nicely. If it can deal with Gtk, it should be childs play to make it
work with Emacs/XEmacs. :)
-Bill P.