]> code.delx.au - gnu-emacs/commitdiff
Publicize cl--generic-all-functions
authorDmitry Gutov <dgutov@yandex.ru>
Mon, 9 May 2016 22:15:12 +0000 (01:15 +0300)
committerDmitry Gutov <dgutov@yandex.ru>
Mon, 9 May 2016 22:16:06 +0000 (01:16 +0300)
* lisp/emacs-lisp/cl-generic.el (cl-generic-all-functions):
Rename from cl--generic-all-functions.  Update both callers.

* lisp/cedet/semantic/db-el.el
(semanticdb-find-tags-external-children-of-type-method):
And use it here (bug#23042).

lisp/cedet/semantic/db-el.el
lisp/emacs-lisp/cl-extra.el
lisp/emacs-lisp/cl-generic.el
lisp/emacs-lisp/eieio-opt.el

index 83a268073b3c3df485d2678a48e4154e93d07dbd..a85b9024eb0322233a944be01bac01cd85029a7f 100644 (file)
@@ -336,7 +336,7 @@ Return a list of tags."
                             (mapcar 'semanticdb-elisp-sym->tag
                                     ;; Fancy eieio function that knows all about
                                     ;; built in methods belonging to CLASS.
-                                    (eieio-all-generic-functions class)))))
+                                    (cl-generic-all-functions class)))))
             )
        taglst))))
 
index b5dfe487d07eb11e06220c28eb4bd3758865fecc..8bf0675f54b6453ce8eb8692a3590ffd21fbf341 100644 (file)
@@ -822,7 +822,7 @@ including `cl-block' and `cl-eval-when'."
     (cl--describe-class-slots class)
 
     ;; Describe all the methods specific to this class.
-    (let ((generics (cl--generic-all-functions type)))
+    (let ((generics (cl-generic-all-functions type)))
       (when generics
         (insert (propertize "Specialized Methods:\n\n" 'face 'bold))
         (dolist (generic generics)
index 7ad9f307f9365ade3e5f6e0ed9496d0ff08fdb2b..37edf45df3814a51aedffcf76108dafd13a110cc 100644 (file)
@@ -937,7 +937,7 @@ MET-NAME is a cons (SYMBOL . SPECIALIZERS)."
            (setq applies t)))
     applies))
 
-(defun cl--generic-all-functions (&optional type)
+(defun cl-generic-all-functions (&optional type)
   "Return a list of all generic functions.
 Optional TYPE argument returns only those functions that contain
 methods for TYPE."
index 8a4df0635c4d2f0bfba46bcebaae3d21fca96456..c1f8297b4a5f7c953118dde4b6a7bbdec7984365 100644 (file)
@@ -162,7 +162,7 @@ are not abstract."
 (defun eieio-display-method-list ()
   "Display a list of all the methods and what features are used."
   (interactive)
-  (let* ((meth1 (cl--generic-all-functions))
+  (let* ((meth1 (cl-generic-all-functions))
         (meth (sort meth1 (lambda (a b)
                             (string< (symbol-name a)
                                      (symbol-name b)))))