On Sat, Jul 25, 2015 at 01:43:12PM -0700, Ian Zimmerman wrote: > On 2015-07-25 14:53 -0400, Haines Brown wrote: > > > I've reduced things to elementals. That is, I do $ emacs -q -l > > .emacs-test. This .emacs-test file has in it only these lines: > > > > (autoload 'balance-mode "balance") > > (setq auto-mode-alist > > (append '(("\\.bal\\'" . balance-mode)) auto-mode-alist)) > > > > When I do M-x f to find .balance.bal, now it opens on first try, but > > emacs does not enter balance mode. I get this error: > > > > file mode specification error: (file-error) "Cannot open load file "no > > such file or directory" "balance".
> Emacs cannot find the lisp module for some reason. The real file name > would be "balance.el" or "balance.elc". Since I don't know what OS > you're on, I can't advise how to look for it. OS here is Linux Debian Wheezy. The balance file must have a .bal extension. I assume that user's home directory is in emacs' path because it finds the .emacs file there. Indeed for years I have used a .balance.bal file in user's home directory without any problem. The permissions on the old balance.bal file and the current one are the same. > When it loads a module, emacs looks for one of those files in > directories which are in the lisp variable load-path. > But in this test scenario the reason is probably simply that load-path > isn't set as it is when you eval your normal init code. My basic .emacs configuration file defines a number of paths, but the closest to a definition of user's home directory is (add-to-list 'load-path "/home/haines/.emacs.d/elisp/") Adding this line to my test configuration does not help. Placing a copy of balance.bal into ~/.emacs.d/elisp/ did not help. -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/20150725212801.gf23...@engels.historicalmaterialism.info