emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs-25 1378680 31/64: Have the doc strings of `load-path


From: Lars Ingebrigtsen
Subject: [Emacs-diffs] emacs-25 1378680 31/64: Have the doc strings of `load-path' and `require' mention each other
Date: Sun, 01 May 2016 18:18:41 +0000

branch: emacs-25
commit 137868051e5ce4c4ba9cc92caa26fbf968e6f208
Author: Lars Ingebrigtsen <address@hidden>
Commit: Lars Ingebrigtsen <address@hidden>

    Have the doc strings of `load-path' and `require' mention each other
    
    * src/fns.c (Frequire): Mention `load-path' and fill the doc
    string (bug#18829).
    
    * src/lread.c (syms_of_lread): Mention that `require' uses
    `load-path'.
    
    (cherry picked from commit 3eca9a03816f95da0030665223c0b5262f223ba7)
---
 src/fns.c   |   29 ++++++++++++++++++-----------
 src/lread.c |    1 +
 2 files changed, 19 insertions(+), 11 deletions(-)

diff --git a/src/fns.c b/src/fns.c
index 9bbbb6d..ef6055c 100644
--- a/src/fns.c
+++ b/src/fns.c
@@ -2762,17 +2762,24 @@ require_unwind (Lisp_Object old_value)
 
 DEFUN ("require", Frequire, Srequire, 1, 3, 0,
        doc: /* If feature FEATURE is not loaded, load it from FILENAME.
-If FEATURE is not a member of the list `features', then the feature
-is not loaded; so load the file FILENAME.
-If FILENAME is omitted, the printname of FEATURE is used as the file name,
-and `load' will try to load this name appended with the suffix `.elc',
-`.el', or the system-dependent suffix for dynamic module files, in that
-order.  The name without appended suffix will not be used.
-See `get-load-suffixes' for the complete list of suffixes.
-If the optional third argument NOERROR is non-nil,
-then return nil if the file is not found instead of signaling an error.
-Normally the return value is FEATURE.
-The normal messages at start and end of loading FILENAME are suppressed.  */)
+If FEATURE is not a member of the list `features', then the feature is
+not loaded; so load the file FILENAME.
+
+If FILENAME is omitted, the printname of FEATURE is used as the file
+name, and `load' will try to load this name appended with the suffix
+`.elc', `.el', or the system-dependent suffix for dynamic module
+files, in that order.  The name without appended suffix will not be
+used.  See `get-load-suffixes' for the complete list of suffixes.
+
+The directories in `load-path' are searched when trying to find the
+file name.
+
+If the optional third argument NOERROR is non-nil, then return nil if
+the file is not found instead of signaling an error.  Normally the
+return value is FEATURE.
+
+The normal messages at start and end of loading FILENAME are
+suppressed.  */)
   (Lisp_Object feature, Lisp_Object filename, Lisp_Object noerror)
 {
   Lisp_Object tem;
diff --git a/src/lread.c b/src/lread.c
index d374406..ef58b20 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -4508,6 +4508,7 @@ were read in.  */);
               doc: /* List of directories to search for files to load.
 Each element is a string (directory file name) or nil (meaning
 `default-directory').
+This list is consulted by the `require' function.
 Initialized during startup as described in Info node `(elisp)Library Search'.
 Use `directory-file-name' when adding items to this path.  However, Lisp
 programs that process this list should tolerate directories both with



reply via email to

[Prev in Thread] Current Thread [Next in Thread]