;;; Code:
(require 'nnheader)
-(require 'cl)
+(eval-when-compile (require 'cl))
(defvar nnoo-definition-alist nil)
(defvar nnoo-state-alist nil)
(pop functions)))))
(defun nnoo-parent-function (backend function args)
- (let* ((pbackend (nnoo-backend function)))
+ (let ((pbackend (nnoo-backend function)))
(nnoo-change-server pbackend (nnoo-current-server backend)
(cdr (assq pbackend (nnoo-parents backend))))
(apply function args)))
(defun nnoo-execute (backend function &rest args)
"Execute FUNCTION on behalf of BACKEND."
- (let* ((pbackend (nnoo-backend function)))
+ (let ((pbackend (nnoo-backend function)))
(nnoo-change-server pbackend (nnoo-current-server backend)
(cdr (assq pbackend (nnoo-parents backend))))
(apply function args)))
(def (assq backend nnoo-definition-alist))
(parents (nth 1 def)))
(unless def
- (error "%s belongs to a backend that hasn't been declared." var))
+ (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)