Function: info--manual-names

info--manual-names is a byte-compiled function defined in info.el.gz.

Signature

(info--manual-names VISITED-ONLY)

Source Code

;; Defined in /usr/src/emacs/lisp/info.el.gz
(defun info--manual-names (visited-only)
  (let (names)
    (dolist (buffer (buffer-list))
      (with-current-buffer buffer
        (and (derived-mode-p 'Info-mode)
	     (stringp Info-current-file)
	     (not (string= (substring (buffer-name) 0 1) " "))
	     (push (file-name-sans-extension
		    (file-name-nondirectory Info-current-file))
		   names))))
    (delete-dups (append (nreverse names)
			 (when (not visited-only)
			   (all-completions
			    ""
			    (apply-partially #'Info-read-node-name-2
					     (append
                                              Info-directory-list
                                              Info-additional-directory-list)
					     (mapcar #'car Info-suffix-list))))))))