GNU bug report logs - #16644
24.3.50; Can't get Git Org mode info files before info files bundled with Emacs

Previous Next

Package: emacs;

Reported by: "Sebastien Vauban" <sva-news <at> mygooglest.com>

Date: Tue, 4 Feb 2014 18:40:02 UTC

Severity: normal

Found in version 24.3.50

Done: Glenn Morris <rgm <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Eli Zaretskii <eliz <at> gnu.org>
To: Sebastien Vauban <sva-news <at> mygooglest.com>
Cc: rgm <at> gnu.org, 16644 <at> debbugs.gnu.org
Subject: bug#16644: 24.3.50; Can't get Git Org mode info files before info files bundled with Emacs
Date: Fri, 07 Feb 2014 09:30:08 +0200
> From: "Sebastien Vauban" <sva-news <at> mygooglest.com>
> Cc: rgm <at> gnu.org,  16644 <at> debbugs.gnu.org
> Date: Thu, 06 Feb 2014 23:10:14 +0100
> 
> 1. Setting `Info-additional-directory-list', such in this MWE (just that
>    to launch Emacs with, nothing else [1]):
> 
> --8<---------------cut here---------------start------------->8---
>    ;; Org-mode
>    (add-to-list 'load-path "~/Public/Repositories/org-mode/lisp")
>                                            ; modify the paths to suit your environment!
> 
>    (setq Info-additional-directory-list
>          `(,(expand-file-name
>              (concat (file-name-directory (locate-library "org")) "../doc/"))
>            "c:/cygwin/usr/share/info/"))

Any reasons why you use backticks here?

> --8<---------------cut here---------------end--------------->8---
> 
>    has NO IMPACT on Info-directory-list (C-h v following an initial C-h i).

It shouldn't: Emacs does not modify Info-directory-list using
Info-additional-directory-list, it uses them both when appropriate,
and searches Info-directory-list first, followed by
Info-additional-directory-list.  Like the doc string of
Info-additional-directory-list says:

  List of additional directories to search for Info documentation files.
  These directories are searched after those in `Info-directory-list'.

> 2.  Setting `Info-default-directory-list', such in this MWE:
> 
> --8<---------------cut here---------------start------------->8---
>    ;; Org-mode
>    (add-to-list 'load-path "~/Public/Repositories/org-mode/lisp")
>                                            ; modify the paths to suit your environment!
> 
>    (setq Info-default-directory-list
>          `(,(expand-file-name
>              (concat (file-name-directory (locate-library "org")) "../doc/"))
>            "c:/cygwin/usr/share/info/"
>            ,@Info-default-directory-list))
> --8<---------------cut here---------------end--------------->8---
> 
>    DOES CHANGE the variable `Info-directory-list', but my path is put
>    AFTERWARD:
> 
>    ╭────
>    │ Its value is
>    │ ("c:/Program Files (x86)/emacs-trunk/share/info/"
>    │ "d:/Users/fni/Public/Repositories/org-mode/doc/"
>    │ "c:/cygwin/usr/share/info/")
>    ╰────
> 
> In both cases, I get the doc of Org mode 8.2.5c, the one built with the
> Emacs from a couple of days ago.
> 
> Don't you get the same results as me if you try the above recipe?

These results are expected, I think.  The doc string of
Info-directory-list says, among other things:

  If you want to override the order of directories in
  `Info-default-directory-list', set INFOPATH in the environment.

So I suggest to do just that.




This bug report was last modified 11 years and 179 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.