]> git.eshelyaron.com Git - emacs.git/commitdiff
lisp/emacs-lisp/oclosure.el: Rename `oclosure-make` to `oclosure-lambda`
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 17 Dec 2021 17:45:01 +0000 (12:45 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 17 Dec 2021 17:45:01 +0000 (12:45 -0500)
* lisp/emacs-lisp/oclosure.el (oclosure-lambda): Rename from `oclosure-make`.
* lisp/emacs-lisp/cl-generic.el (cl-generic-call-method):
* test/lisp/emacs-lisp/oclosure-tests.el (oclosure-tests):
* lisp/kmacro.el (kmacro-lambda-form): Adjust accordingly.

lisp/emacs-lisp/cl-generic.el
lisp/emacs-lisp/oclosure.el
lisp/kmacro.el
test/lisp/emacs-lisp/oclosure-tests.el

index 1407b3fffae455484f9e25ab931baf3741a3d37d..ba1547075160f433ab0b45ac4321180364e6cc14 100644 (file)
@@ -742,7 +742,7 @@ FUN is the function that should be called when METHOD calls
                (if fun
                    (lambda (&rest cnm-args)
                      (apply fun (or cnm-args args)))
-                 (oclosure-make cl--generic-nnm () (&rest cnm-args)
+                 (oclosure-lambda cl--generic-nnm () (&rest cnm-args)
                    (apply #'cl-no-next-method generic method
                           (or cnm-args args))))
                args)))))
index 9c05f1752c8ed4e7580ea7f754ed19fd5ee490a0..6015e32b91795da92616bd5fb8ecfd7998cb8b27 100644 (file)
     (defalias predname pred)
     (put name 'cl-deftype-handler (lambda () type))))
 
-(defmacro oclosure-make (type fields args &rest body)
+(defmacro oclosure-lambda (type fields args &rest body)
   (declare (indent 3) (debug (sexp (&rest (sexp form)) sexp def-body)))
   ;; FIXME: Provide the fields in the order specified by `type'.
   (let* ((class (cl--find-class type))
index 0fd693950ef6bafafda1c6d78e1218ff0faf2190..93a93a461baad711fa95f0c8a8241864f85cddf5 100644 (file)
@@ -823,8 +823,8 @@ If kbd macro currently being defined end it before activating it."
   ;; or only `mac' is provided, as a list (MAC COUNTER FORMAT).
   ;; The first is used from `insert-kbd-macro' and `edmacro-finish-edit',
   ;; while the second is used from within this file.
-  (oclosure-make kmacro-function ((mac (if counter (list mac counter format) mac)))
-            (&optional arg)
+  (oclosure-lambda kmacro-function ((mac (if counter (list mac counter format) mac)))
+              (&optional arg)
     (interactive "p")
     (kmacro-exec-ring-item mac arg)))
 
index b5436e5ea20d825499b3824481c57d9334f30ac7..04b214b9ea55b14b24567733abf01f5261154da7 100644 (file)
 
 (ert-deftest oclosure-tests ()
   (let* ((i 42)
-         (ocl1 (oclosure-make oclosure-test ((fst 1) (snd 2) (name "hi"))
-                         ()
-                         (list fst snd i)))
-         (ocl2 (oclosure-make oclosure-test ((name (cl-incf i)) (fst (cl-incf i)))
-                         ()
-                         (list fst snd 152 i))))
+         (ocl1 (oclosure-lambda oclosure-test ((fst 1) (snd 2) (name "hi"))
+                           ()
+                 (list fst snd i)))
+         (ocl2 (oclosure-lambda oclosure-test ((name (cl-incf i)) (fst (cl-incf i)))
+                           ()
+                 (list fst snd 152 i))))
     (message "hello-1")
     (should (equal (list (oclosure-test--fst ocl1)
                          (oclosure-test--snd ocl1)