diff options
| author | Chong Yidong | 2010-01-01 13:14:22 -0500 |
|---|---|---|
| committer | Chong Yidong | 2010-01-01 13:14:22 -0500 |
| commit | 4801c5fa405dd7e511d572c195be7bd1ad9f892e (patch) | |
| tree | d11a5fc7c9509914018dce9e0211124d7fe901f3 | |
| parent | 8932b1c23656efbb76e0fc60d845c8b854cf509a (diff) | |
| download | emacs-4801c5fa405dd7e511d572c195be7bd1ad9f892e.tar.gz emacs-4801c5fa405dd7e511d572c195be7bd1ad9f892e.zip | |
* src/lread.c (syms_of_lread): Make it clearer that these are the
names of loaded files (Bug#5068).
* doc/lispref/loading.texi (Where Defined): Make it clearer that these
are loaded files (Bug#5068).
| -rw-r--r-- | doc/lispref/ChangeLog | 5 | ||||
| -rw-r--r-- | doc/lispref/loading.texi | 15 | ||||
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/lread.c | 28 |
4 files changed, 30 insertions, 21 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index 8e88e5026e8..0f4abc7a984 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2010-01-01 Chong Yidong <cyd@stupidchicken.com> | ||
| 2 | |||
| 3 | * loading.texi (Where Defined): Make it clearer that these are | ||
| 4 | loaded files (Bug#5068). | ||
| 5 | |||
| 1 | 2009-12-29 Chong Yidong <cyd@stupidchicken.com> | 6 | 2009-12-29 Chong Yidong <cyd@stupidchicken.com> |
| 2 | 7 | ||
| 3 | * minibuf.texi (Completion Styles): Document `initials' style. | 8 | * minibuf.texi (Completion Styles): Document `initials' style. |
diff --git a/doc/lispref/loading.texi b/doc/lispref/loading.texi index 8ccc0071e2a..416d4513b67 100644 --- a/doc/lispref/loading.texi +++ b/doc/lispref/loading.texi | |||
| @@ -823,13 +823,14 @@ without extension. | |||
| 823 | @code{load-history}. | 823 | @code{load-history}. |
| 824 | 824 | ||
| 825 | @defvar load-history | 825 | @defvar load-history |
| 826 | This variable's value is an alist connecting library file names with the | 826 | This value of this variable is an alist that associates the names of |
| 827 | names of functions and variables they define, the features they provide, | 827 | loaded library files with the names of the functions and variables |
| 828 | and the features they require. | 828 | they defined, as well as the features they provided or required. |
| 829 | 829 | ||
| 830 | Each element is a list and describes one library. The @sc{car} of the | 830 | Each element in this alist describes one loaded library (including |
| 831 | list is the absolute file name of the library, as a string. The rest | 831 | libraries that are preloaded at startup). It is a list whose @sc{car} |
| 832 | of the list elements have these forms: | 832 | is the absolute file name of the library (a string). The rest of the |
| 833 | list elements have these forms: | ||
| 833 | 834 | ||
| 834 | @table @code | 835 | @table @code |
| 835 | @item @var{var} | 836 | @item @var{var} |
diff --git a/src/ChangeLog b/src/ChangeLog index d6447678e0b..73000341f68 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2010-01-01 Chong Yidong <cyd@stupidchicken.com> | 1 | 2010-01-01 Chong Yidong <cyd@stupidchicken.com> |
| 2 | 2 | ||
| 3 | * lread.c (syms_of_lread): Make it clearer that these are the | ||
| 4 | names of loaded files (Bug#5068). | ||
| 5 | |||
| 3 | * eval.c (run_hook_with_args): Handle the case where the global | 6 | * eval.c (run_hook_with_args): Handle the case where the global |
| 4 | value has the obsolete single-function form (Bug#5026). | 7 | value has the obsolete single-function form (Bug#5026). |
| 5 | 8 | ||
diff --git a/src/lread.c b/src/lread.c index 0649c638d98..50d2702639e 100644 --- a/src/lread.c +++ b/src/lread.c | |||
| @@ -4377,20 +4377,20 @@ the rest of the FORMS. */); | |||
| 4377 | Vafter_load_alist = Qnil; | 4377 | Vafter_load_alist = Qnil; |
| 4378 | 4378 | ||
| 4379 | DEFVAR_LISP ("load-history", &Vload_history, | 4379 | DEFVAR_LISP ("load-history", &Vload_history, |
| 4380 | doc: /* Alist mapping file names to symbols and features. | 4380 | doc: /* Alist mapping loaded file names to symbols and features. |
| 4381 | Each alist element is a list that starts with a file name, | 4381 | Each alist element should be a list (FILE-NAME ENTRIES...), where |
| 4382 | except for one element (optional) that starts with nil and describes | 4382 | FILE-NAME is the name of a file that has been loaded into Emacs. |
| 4383 | definitions evaluated from buffers not visiting files. | 4383 | The file name is absolute and true (i.e. it doesn't contain symlinks). |
| 4384 | 4384 | As an exception, one of the alist elements may have FILE-NAME nil, | |
| 4385 | The file name is absolute and is the true file name (i.e. it doesn't | 4385 | for symbols and features not associated with any file. |
| 4386 | contain symbolic links) of the loaded file. | 4386 | |
| 4387 | 4387 | The remaining ENTRIES in the alist element describe the functions and | |
| 4388 | The remaining elements of each list are symbols defined as variables | 4388 | variables defined in that file, the features provided, and the |
| 4389 | and cons cells of the form `(provide . FEATURE)', `(require . FEATURE)', | 4389 | features required. Each entry has the form `(provide . FEATURE)', |
| 4390 | `(defun . FUNCTION)', `(autoload . SYMBOL)', `(defface . SYMBOL)' | 4390 | `(require . FEATURE)', `(defun . FUNCTION)', `(autoload . SYMBOL)', |
| 4391 | and `(t . SYMBOL)'. An element `(t . SYMBOL)' precedes an entry | 4391 | `(defface . SYMBOL)', or `(t . SYMBOL)'. In addition, an entry `(t |
| 4392 | `(defun . FUNCTION)', and means that SYMBOL was an autoload before | 4392 | . SYMBOL)' may precede an entry `(defun . FUNCTION)', and means that |
| 4393 | this file redefined it as a function. | 4393 | SYMBOL was an autoload before this file redefined it as a function. |
| 4394 | 4394 | ||
| 4395 | During preloading, the file name recorded is relative to the main Lisp | 4395 | During preloading, the file name recorded is relative to the main Lisp |
| 4396 | directory. These file names are converted to absolute at startup. */); | 4396 | directory. These file names are converted to absolute at startup. */); |