APPROVE COMMIT 21.4
This patch has been committed to the 21.4 branch and will appear in
21.4.19.
- Vin
Vin Shelton <acs(a)xemacs.org> writes:
On 12/27/05, Michael Sperber
<sperber(a)informatik.uni-tuebingen.de> wrote:
>
> Vin Shelton <acs(a)xemacs.org> writes:
>
> > (Of course my concern about something like this is why I asked for
> > your help to start with.) Can you please explain what kinds of
> > confusion and problems you mean?
>
> The problem is that many people (including me) appeared to have
> ../xemacs-packages directories with something other than a package
> hierarchy. (Typically, a checked-out CVS or something.)
Here's the latest patch, searching only for xemacs-packages under
Windows or cygwin. I'm still planning to commit this to 21.4 by the
end of the week.
BTW, Mike, can you please investigate the EMACSPACKAGEPATH problem
that I've referred to:
> the problem I observed, where EMACSPACKAGEPATH is treated
> differently on 21.4 and 21.5 still exists. 21.4 looks under
> $EMACSPACKAGEPATH/xemacs-packages for packages, but 21.5 looks only
> under EMACSPACKAGEPATH.
I believe this problem has kept the 21.5 version of this patch from
working. That is, after applying the 21-5 version of this patch,
`paths-find-emacs-roots' locates the root of the package tree, but the
sub-directories of $root/xemacs-packages do not get added to
load-path.
Here's a simple test case:
mkdir -p foo/xemacs-packages
cd foo/xemacs-packages
<unpack packages here>
cd -
EMACSPACKAGEPATH=$PWD/foo xemacs-21.5 -vanilla
will not find the packages unpacked under foo/xemacs-packages. The
same test under 21.4 will find those packages. I think it's desirable
to have the behavior consistent between the 2 versions so installed
packages can be shared.
If you don't want to look into this yourself, just point me in the
right direction and I will investigate.
Thank you,
Vin
--
Whoever you are, no matter how lonely,
the world offers itself to your imagination,
calls to you like the wild geese, harsh and exciting--
over and over announcing your place
in the family of things. Mary Oliver