djvu3
This file extends [[https://github.com/emacsmirror/djvu/blob/master/djvu.el][djvu.el]] (and [[https://www.gnu.org/software/emacs/manual/html_node/elisp/SVG-Images.html][svg.el]]) with annotation rendering features and a fast occur search feature. The annotation drawing feature is implemented using =svg.el=. It is a newer alternative to [[https://github.com/dalanicolai/djvu2.el][djvu2.el]], which uses the external =imagemagick= command for rendering annotations.
The ultimate goal of this package is to get it merged into =djvu.el=. However, the code in both =djvu.el= and in this package could use some refactoring. Also, the annotation features and interface can be easily extended and made more user-friendly. Any feedback or suggestions how to organize/design the interface are very welcome.
=djvu.el= already provides extensive annotation editing features, but without rendering features for which it recommends users to use an external application (e.g. djview).
The main features that this package implements are:
** Installation Simply load the file =djvu3.el= after =djvu.el= (djvu3.el will load =djvu.el= automatically if it is found in the load path)
** Usage Instructions for usage are found in the preliminary comments in the djvu.el file itself. Keybindings (e.g. for annotations) can be looked up by typing =M-x describe-keymap RET djvu-image-mode-map=. Additionally =C-h m= shows mode keybindings is active (i.e. when visiting a djvu-file).
In particular, the package provides the following interactive functions (called via =M-x=):
*** Spacemacs This package can very easily be installed via the [[https://github.com/dalanicolai/djvu-layer][djvu-layer]].
** Comments