Function: info-lookup-change-mode

info-lookup-change-mode is a byte-compiled function defined in info-look.el.gz.

Signature

(info-lookup-change-mode TOPIC)

Source Code

;; Defined in /usr/src/emacs/lisp/info-look.el.gz
(defun info-lookup-change-mode (topic)
  (let* ((completions (mapcar (lambda (arg)
				(cons (symbol-name (car arg)) (car arg)))
			      (info-lookup->topic-value topic)))
	 (mode (completing-read
		(format "Use %s help mode: " topic)
		completions nil t nil 'info-lookup-history)))
    (or (setq mode (cdr (assoc mode completions)))
	(error "No %s help available" topic))
    (or (info-lookup->mode-value topic mode)
	(error "No %s help available for `%s'" topic mode))
    (setq info-lookup-mode mode)))