2000-11-04 09:11:44 ShengHuo ZHU <zsh@cs.rochester.edu>
authorShengHuo ZHU <zsh@cs.rochester.edu>
Sat, 4 Nov 2000 13:14:33 +0000 (13:14 +0000)
committerShengHuo ZHU <zsh@cs.rochester.edu>
Sat, 4 Nov 2000 13:14:33 +0000 (13:14 +0000)
* nnoo.el (nnoo-set): New function.

lisp/ChangeLog
lisp/nnoo.el

index e6c4759..59d33af 100644 (file)
@@ -1,3 +1,7 @@
+2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
+
+       * nnoo.el (nnoo-set): New function.
+
 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
 
        * gpg.el, gpg-ring.el: Moved to contrib directory.
index 21b17c3..fd07a5f 100644 (file)
@@ -302,6 +302,20 @@ All functions will return nil and report an error."
                   (&rest args)
                 (nnheader-report ',backend ,(format "%s-%s not implemented"
                                                     backend function))))))))
+
+(defun nnoo-set (server &rest args)
+  (let ((parents (nnoo-parents (car server)))
+       (nnoo-parent-backend (car server)))
+    (while parents
+      (nnoo-change-server (caar parents)
+                         (cadr server)
+                         (cdar parents))
+      (pop parents)))
+  (nnoo-change-server (car server)
+                     (cadr server) (cddr server))
+  (while args
+    (set (pop args) (pop args))))
+
 (provide 'nnoo)
 
 ;;; nnoo.el ends here.