Darryl Okahata wrote:
This patch fixes the package-get routines to optionally look on a
local disk for packages. Basically, package-get-remote was modified to
allow for a system name of `nil', in which case the directory is taken
to be a local directory.
[snip]
I think that this is a good thing in general, not just for mswindows
users.
I also enhanced most of the interactive functions to do package
completion; whenever you're queried for a package name, you can now do
completion.
I like this.
Also, for mswindows users,
`package-admin-add-binary-package' in
package-admin.el was modified to indirectly call an installation
function, to actually do the work of installing the package:
This is a little ugly. If we're going to insist that the user has some
utilities installed, and we are, why insist on djtar instead of plain
gunzip and tar?
More fundamentally, is there any reason why add-big-package.sh should be
a Bourne shell script? It doesn't appear do anything that couldn't
easily be done in lisp. If we implemented the current add-big-package.sh
in lisp inside package-admin-add-binary-package, we wouldn't have to
invent package-admin-default-install-function or
package-admin-install-function-mswindows and our mswindows problems
would go away.
Jonathan.
--
Jonathan Harris | jhar(a)tardis.ed.ac.uk
London, England | Jonathan.Harris(a)symbian.com