diff options
author | Tianxiang Xiong <tianxiang.xiong@gmail.com> | 2017-09-07 02:02:05 -0700 |
---|---|---|
committer | Tianxiang Xiong <tianxiang.xiong@gmail.com> | 2017-09-07 02:02:05 -0700 |
commit | bcebcda3c48d7bdba2d2e458cee7da4b6d61a7a0 (patch) | |
tree | b245b09bad631d6ede800232719de79b97c1188d | |
parent | 9e319417aff11004916436f1aa21f70c18f8c7c1 (diff) |
Use `defvar-local`
`defvar-local` has been available since Emacs 24.3.
-rw-r--r-- | nov.el | 21 |
1 files changed, 7 insertions, 14 deletions
@@ -58,34 +58,27 @@ :type '(file :must-match t) :group 'nov) -(defvar nov-temp-dir nil +(defvar-local nov-temp-dir nil "Temporary directory containing the buffer's EPUB files.") -(make-variable-buffer-local 'nov-temp-dir) -(defvar nov-content-file nil +(defvar-local nov-content-file nil "Path of the EPUB buffer's .opf file.") -(make-variable-buffer-local 'nov-content-file) -(defvar nov-epub-version nil +(defvar-local nov-epub-version nil "Version string of the EPUB buffer.") -(make-variable-buffer-local 'nov-epub-version) -(defvar nov-metadata nil +(defvar-local nov-metadata nil "Metadata of the EPUB buffer.") -(make-variable-buffer-local 'nov-metadata) -(defvar nov-documents nil +(defvar-local nov-documents nil "Alist for the EPUB buffer's documents. Each alist item consists of the identifier and full path.") -(make-variable-buffer-local 'nov-documents) -(defvar nov-documents-index 0 +(defvar-local nov-documents-index 0 "Index of the currently rendered document in the EPUB buffer.") -(make-variable-buffer-local 'nov-documents-index) -(defvar nov-toc-id nil +(defvar-local nov-toc-id nil "TOC identifier of the EPUB buffer.") -(make-variable-buffer-local 'nov-toc-id) (defun nov-make-path (directory file) "Create a path from DIRECTORY and FILE." |