Bundling of other libraries (i.e. undotree and goto-chg)

Vegard Øye vegard_oye at hotmail.com
Tue Aug 9 00:03:01 CEST 2011


On 2011-08-08 20:02 +0200, Michael Markert wrote:

> The libraries undo-tree and goto-chg are distributed with evil. ...
> If it's just convenience to provide them, then please replace those
> with a note or warning when the libraries are not found.

They are provided so that "make test", "make emacs" and similar
Makefile rules can always load them. When elusive bugs are
encountered, it's convenient to be able to start a fresh instance of
Emacs which doesn't load the user's settings at all.

On the other hand, when the user's settings /are/ loaded, these files
should not be. Commit 586bbdb places them in a subdirectory lib/,
which shields them from the `load-path' since Emacs does not add
directories recursively.[1]

[1] Although one can force it to by calling
`normal-top-level-add-subdirs-to-load-path'. In that case,
remove "~/.emacs.d/evil/lib" from `load-path' afterwards.

-- 
Vegard



More information about the implementations-list mailing list