comparison lisp/autoload.el @ 969:d41e92ee6d12

[xemacs-hg @ 2002-08-22 11:19:45 by stephent] typos & comments <87n0rfno3u.fsf@tleepslib.sk.tsukuba.ac.jp> <87it23nnvx.fsf@tleepslib.sk.tsukuba.ac.jp>
author stephent
date Thu, 22 Aug 2002 11:19:58 +0000
parents 2923009caf47
children 25e260cb7994
comparison
equal deleted inserted replaced
968:715eed24e30e 969:d41e92ee6d12
38 ;; Sep-26-1997: slb removed code dealing with customization. 38 ;; Sep-26-1997: slb removed code dealing with customization.
39 39
40 ;;; Code: 40 ;;; Code:
41 41
42 (defun make-autoload (form file) 42 (defun make-autoload (form file)
43 "Turn FORM, a defun or defmacro, into an autoload for source file FILE. 43 "Turn a definition generator FORM into an autoload for source file FILE.
44 Returns nil if FORM is not a defun, define-skeleton or defmacro." 44 Returns nil if FORM is not a defun, defun*, defmacro, defmacro*,
45 define-skeleton, or define-derived-mode."
45 (let ((car (car-safe form))) 46 (let ((car (car-safe form)))
46 (if (memq car '(defun defun* define-skeleton defmacro defmacro* 47 (if (memq car '(defun defun* define-skeleton defmacro defmacro*
47 define-derived-mode)) 48 define-derived-mode))
48 (let ((macrop (memq car '(defmacro defmacro*))) 49 (let ((macrop (memq car '(defmacro defmacro*)))
49 name doc) 50 name doc)
116 (put 'defvar 'doc-string-elt 3) 117 (put 'defvar 'doc-string-elt 3)
117 (put 'defconst 'doc-string-elt 3) 118 (put 'defconst 'doc-string-elt 3)
118 (put 'defmacro 'doc-string-elt 3) 119 (put 'defmacro 'doc-string-elt 3)
119 (put 'defmacro* 'doc-string-elt 3) 120 (put 'defmacro* 'doc-string-elt 3)
120 (put 'define-skeleton 'doc-string-elt 3) 121 (put 'define-skeleton 'doc-string-elt 3)
122 (put 'define-derived-mode 'doc-string-elt 4)
121 123
122 (defun autoload-trim-file-name (file) 124 (defun autoload-trim-file-name (file)
123 "Returns a relative pathname of FILE including the last directory." 125 "Returns a relative pathname of FILE including the last directory."
124 (setq file (expand-file-name file)) 126 (setq file (expand-file-name file))
125 (replace-in-string 127 (replace-in-string