devdocs.el is a documentation viewer similar to the built-in Info
browser, but geared towards documentation obtained from the DevDocs
website. It is available from GNU ELPA; to install, type M-x package-install RET devdocs RET
.
To get started, download some documentation with M-x devdocs-install
.
This will first query https://devdocs.io for the available documents,
and save to disk the selected document.
Once you have the desired documents at hand, call M-x devdocs-lookup
to search for entries.
In any given buffer, the first call to devdocs-lookup
will query for
a list of documents to search (you can select more than one option by
entering a comma-separated list). This selection will be remembered
in subsequent calls to devdocs-lookup
, unless a prefix argument is
given; in this case you can select a new list of documents.
Alternatively, you can set the devdocs-current-docs
variable
directly, say via dir-local variables or a mode hook:
(add-hook 'python-mode-hook
(lambda () (setq-local devdocs-current-docs '("python~3.9"))))
In the *devdocs*
buffer, navigation keys similar to Info and
*Help*
buffers are available; press C-h m
for details. Internal
hyperlinks are opened in the same viewing buffer, and external links
are opened as browse-url
normally would.