Function: pc-select-restore-var

pc-select-restore-var is a macro defined in pc-select.el.gz.

Signature

(pc-select-restore-var VAR)

Documentation

Restore the previous value of the variable VAR.

Look up VAR's previous value in pc-select-saved-settings-alist, and, if the value is found, set VAR to that value.

Source Code

;; Defined in /usr/src/emacs/lisp/obsolete/pc-select.el.gz
(defmacro pc-select-restore-var (var)
  "Restore the previous value of the variable VAR.
Look up VAR's previous value in `pc-select-saved-settings-alist', and,
if the value is found, set VAR to that value."
  (let ((elt (make-symbol "elt")))
    `(let ((,elt (assq ',var pc-select-saved-settings-alist)))
       (unless (null ,elt)
	 (setq ,var (cdr ,elt))))))