On Tue, Apr 9, 2013 at 12:23 PM, Stephen J. Turnbull <stephen(a)xemacs.org>wrote:
Mats Lidell writes:
> >>>>> Steve Youngs <steve(a)sxemacs.org> writes:
>
> > A better way is FFI and libcurl. SXEmacs uses EFS for normal
> > packaging operations, but we use ffi-curl.el to "bootstrap" which
> > installs EFS and xemacs-base.
>
> +1 Would like to see that in XEmacs except why not use it for all
> packaging operations.
Mirror support. As Steve already mentioned, most mirrors don't support
HTTP. They probably could, but it will take some time (6 months to a
year, I guess) to get most of them up to speed.
libcurl supports ftp, so that shouldn't be a problem. Another alternative
might be a a pre emacs-lisp implementation. This shouldn't be too onerous;
there is a common-lisp implementation that comes to around 500 lines of
code. It might well be possible to implement the required functionality for
XEamcs/SXEmacs in less than that.
As an example of an ftp program that does not fit the assumptions made by
efs: Windows 7 comes with an ftp program that does not support passive
mode. In my case, I only use Windows at work, behind a firewall that makes
passive mode necessary. I could install an alternative ftp client, but that
option would only be available to users with elevated privileges, and would
obviously require more effort than an implementation that has no
dependencies on external programs.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta