comparison src/fns.c @ 3794:73288faa5759

[xemacs-hg @ 2007-01-20 16:57:05 by aidan] Fill out docstrings fo `function,' `quote' and `require.'
author aidan
date Sat, 20 Jan 2007 16:57:06 +0000
parents facf3239ba30
children 1c2a46ea1f78
comparison
equal deleted inserted replaced
3793:c737b76ac6dc 3794:73288faa5759
3580 If FEATURE is not a member of the list `features', then the feature 3580 If FEATURE is not a member of the list `features', then the feature
3581 is not loaded; so load the file FILENAME. 3581 is not loaded; so load the file FILENAME.
3582 If FILENAME is omitted, the printname of FEATURE is used as the file name. 3582 If FILENAME is omitted, the printname of FEATURE is used as the file name.
3583 If optional third argument NOERROR is non-nil, then return nil if the file 3583 If optional third argument NOERROR is non-nil, then return nil if the file
3584 is not found instead of signaling an error. 3584 is not found instead of signaling an error.
3585 Normally the return value is FEATURE.
3586 The normal messages at start and end of loading FILENAME are suppressed.
3587
3588 In order to make it possible for a required package to provide macros to be
3589 expanded at byte-compilation time, top level calls of `require' are
3590 evaluated both at byte-compile time and at run time. That is, any top-level
3591 call to `require' is wrapped in an implicit \(eval-and-compile ...\) block.
3585 */ 3592 */
3586 (feature, filename, noerror)) 3593 (feature, filename, noerror))
3587 { 3594 {
3588 Lisp_Object tem; 3595 Lisp_Object tem;
3589 CHECK_SYMBOL (feature); 3596 CHECK_SYMBOL (feature);