aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/emacs-lisp/autoload.el26
1 files changed, 16 insertions, 10 deletions
diff --git a/lisp/emacs-lisp/autoload.el b/lisp/emacs-lisp/autoload.el
index 3d733519111..c9ee532ac82 100644
--- a/lisp/emacs-lisp/autoload.el
+++ b/lisp/emacs-lisp/autoload.el
@@ -660,6 +660,21 @@ Don't try to split prefixes that are already longer than that.")
660 660
661(defvar autoload-builtin-package-versions nil) 661(defvar autoload-builtin-package-versions nil)
662 662
663(defvar autoload-ignored-definitions
664 '("define-obsolete-function-alias"
665 "define-obsolete-variable-alias"
666 "define-category" "define-key"
667 "defgroup" "defface" "defadvice"
668 "def-edebug-spec"
669 ;; Hmm... this is getting ugly:
670 "define-widget"
671 "define-erc-module"
672 "define-erc-response-handler"
673 "defun-rcirc-command")
674 "List of strings naming definitions to ignore for prefixes.
675More specifically those definitions will not be considered for the
676`register-definition-prefixes' call.")
677
663;; When called from `generate-file-autoloads' we should ignore 678;; When called from `generate-file-autoloads' we should ignore
664;; `generated-autoload-file' altogether. When called from 679;; `generated-autoload-file' altogether. When called from
665;; `update-file-autoloads' we don't know `outbuf'. And when called from 680;; `update-file-autoloads' we don't know `outbuf'. And when called from
@@ -758,16 +773,7 @@ FILE's modification time."
758 (looking-at "(\\(def[^ ]+\\) ['(]*\\([^' ()\"\n]+\\)[\n \t]") 773 (looking-at "(\\(def[^ ]+\\) ['(]*\\([^' ()\"\n]+\\)[\n \t]")
759 (not (member 774 (not (member
760 (match-string 1) 775 (match-string 1)
761 '("define-obsolete-function-alias" 776 autoload-ignored-definitions)))
762 "define-obsolete-variable-alias"
763 "define-category" "define-key"
764 "defgroup" "defface" "defadvice"
765 "def-edebug-spec"
766 ;; Hmm... this is getting ugly:
767 "define-widget"
768 "define-erc-module"
769 "define-erc-response-handler"
770 "defun-rcirc-command"))))
771 (push (match-string-no-properties 2) defs)) 777 (push (match-string-no-properties 2) defs))
772 (forward-sexp 1) 778 (forward-sexp 1)
773 (forward-line 1))))))) 779 (forward-line 1)))))))