]> git.eshelyaron.com Git - emacs.git/commitdiff
Define nndraft-close-server according to new calling conventions
authorLars Ingebrigtsen <larsi@gnus.org>
Sun, 29 Sep 2019 10:38:02 +0000 (12:38 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sun, 29 Sep 2019 10:38:02 +0000 (12:38 +0200)
* lisp/gnus/nnoo.el (nnoo-define-basics-1): *-close-server now
takes a DEFS parameter (bug#20319).

lisp/gnus/nnoo.el

index c65668a7199dd75bcda085495cc3aca5436edd33..d52cda4eb5535937165f93931214bb00b040c067 100644 (file)
      (nnoo-define-basics-1 ',backend)))
 
 (defun nnoo-define-basics-1 (backend)
-  (let ((functions '(close-server server-opened status-message)))
-    (while functions
-      (eval `(deffoo ,(nnoo-symbol backend (car functions))
-                (&optional server)
-              (,(nnoo-symbol 'nnoo (pop functions)) ',backend server)))))
+  (dolist (function '(server-opened status-message))
+    (eval `(deffoo ,(nnoo-symbol backend function) (&optional server)
+            (,(nnoo-symbol 'nnoo function) ',backend server))))
+  (dolist (function '(close-server))
+    (eval `(deffoo ,(nnoo-symbol backend function) (&optional server defs)
+            (,(nnoo-symbol 'nnoo function) ',backend server))))
   (eval `(deffoo ,(nnoo-symbol backend 'open-server)
             (server &optional defs)
           (nnoo-change-server ',backend server defs))))