Mercurial > emacs
comparison lisp/emacs-lisp/autoload.el @ 90533:8a8e69664178
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 343-356)
- Update from CVS
- Update for ERC 5.1.3.
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 113-115)
- Merge from emacs--devo--0
- Update from CVS
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-90
author | Miles Bader <miles@gnu.org> |
---|---|
date | Wed, 19 Jul 2006 00:42:56 +0000 |
parents | a8190f7e546e e768c05d6e71 |
children | 95d0cdf160ea |
comparison
equal
deleted
inserted
replaced
90532:e22cf6d2400c | 90533:8a8e69664178 |
---|---|
122 (doc (car-safe (cdr-safe (cdr-safe (cdr-safe form))))) | 122 (doc (car-safe (cdr-safe (cdr-safe (cdr-safe form))))) |
123 ;; (rest (cdr-safe (cdr-safe (cdr-safe (cdr-safe form))))) | 123 ;; (rest (cdr-safe (cdr-safe (cdr-safe (cdr-safe form))))) |
124 ) | 124 ) |
125 `(progn | 125 `(progn |
126 (defvar ,varname ,init ,doc) | 126 (defvar ,varname ,init ,doc) |
127 (custom-autoload ',varname ,file) | 127 (custom-autoload ',varname ,file |
128 ;; The use of :require in a defcustom can be annoying, especially | 128 ,(condition-case nil |
129 ;; when defcustoms are moved from one file to another between | 129 (null (cadr (memq :set form))) |
130 ;; releases because the :require arg gets placed in the user's | 130 (error nil)))))) |
131 ;; .emacs. In order for autoloaded minor modes not to need the | |
132 ;; use of :require, we arrange to store their :setter. | |
133 ,(let ((setter (condition-case nil | |
134 (cadr (memq :set form)) | |
135 (error nil)))) | |
136 (if (equal setter ''custom-set-minor-mode) | |
137 `(put ',varname 'custom-set 'custom-set-minor-mode)))))) | |
138 | 131 |
139 ((eq car 'defgroup) | 132 ((eq car 'defgroup) |
140 ;; In Emacs this is normally handled separately by cus-dep.el, but for | 133 ;; In Emacs this is normally handled separately by cus-dep.el, but for |
141 ;; third party packages, it can be convenient to explicitly autoload | 134 ;; third party packages, it can be convenient to explicitly autoload |
142 ;; a group. | 135 ;; a group. |