Function: doc-view--djvu-outline
doc-view--djvu-outline is a byte-compiled function defined in
doc-view.el.gz.
Signature
(doc-view--djvu-outline &optional FILE-NAME)
Documentation
Return a list describing the outline of FILE-NAME.
If FILE-NAME is nil or omitted, it defaults to the current buffer's file name.
For the format, see doc-view--pdf-outline.
Source Code
;; Defined in /usr/src/emacs/lisp/doc-view.el.gz
(defun doc-view--djvu-outline (&optional file-name)
"Return a list describing the outline of FILE-NAME.
If FILE-NAME is nil or omitted, it defaults to the current buffer's file
name.
For the format, see `doc-view--pdf-outline'."
(unless file-name (setq file-name (buffer-file-name)))
(with-temp-buffer
(let ((coding-system-for-read 'utf-8))
;; Pass "-u" to make `djvused' emit UTF-8 encoded text to avoid
;; unescaping octal escapes for non-ASCII text.
(call-process doc-view-djvused-program nil (current-buffer) nil
"-u" "-e" "print-outline" file-name)
(goto-char (point-min))
(when (eobp)
(setq doc-view--outline 'unavailable)
(imenu-unavailable-error "Unable to create imenu index using `djvused'"))
(nreverse (doc-view--parse-djvu-outline (read (current-buffer)))))))