Function: nnoo-define
nnoo-define is a byte-compiled function defined in nnoo.el.gz.
Signature
(nnoo-define VAR MAP)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnoo.el.gz
(defun nnoo-define (var map)
(let* ((backend (nnoo-backend var))
(def (assq backend nnoo-definition-alist))
(parents (nth 1 def)))
(unless def
(error "%s belongs to a backend that hasn't been declared" var))
(setcar (nthcdr 2 def)
(delq (assq var (nth 2 def)) (nth 2 def)))
(setcar (nthcdr 2 def)
(cons (cons var (symbol-value var))
(nth 2 def)))
(while map
(nconc (assq (nnoo-backend (car map)) parents)
(list (list (pop map) var))))))