djvu layer
Table of ContentsClose
1. Description
This layer adds support for reading djvu files with spacemacs.
Because of some difficulties, the layer does not lazy load the djvu.el
and
djvu3.el
packages.
1.1. Features:
This layer provides a full featured djvu editor by implementing the djvu.el package along with the djvu3 extension (a newer alternative to djvu2.el).
- flexible annotation editing and rendering, covering most (but not all) of djvused annotation definitions
- fast navigation with imenu
- fast search with djvu-occur
- remember last view with djvu-restore
- dark mode
2. Install
2.1. Prerequisites
2.2. Dotfile
After installing the dependencies, add this to your ~/.spacemacs.
(setq-default dotspacemacs-configuration-layers '(djvu))
3. Key bindings
3.1. djvu-read-mode
Key binding | Description |
---|---|
i |
djvu-image-toggle |
j |
scroll up |
k |
scroll down |
J |
next page |
K |
previous page |
g |
goto page |
d |
djvu-toggle-invert (dark-mode) |
c |
djvu-toggle-semi-continuous-scrolling (works only when image larger than window) |
+/- |
zoom-in/out |
, s |
djvu-occur |
/ |
djvu fast search |
n |
djvu search continue |
SPC j i |
imenu navigation |
o |
outline |
3.2. Annotations
Key binding | Description |
---|---|
SPC m h |
keyboard highlight |
mouse-1-drag |
highlight |
S-mouse-1-drag |
text annotation (comment) |
C-mouse-1-drag |
text pushpin (rendering pushpin not yet implemented) |
mouse-2-drag |
line |
S-mouse-2-drag |
horizontal line |
C-mouse-2-drag |
vertical line |
C-S-mouse-2-drag |
arrow |
3.3. djvu-image-minor-mode
Key binding | Description |
---|---|
s |
save-image |
3.4. djvu-occur-mode
Key binding | Description |
---|---|
C-j |
next entry and follow |
C-k |
prevoius entry and follow |