aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add workaround to render svg>image caseVasilij Schneidermann2024-08-101-0/+29
| | | | | | | | | | It's very common to have `<svg ...><image href="..."></svg>` for cover pages. However, not all uses of the `<svg>` tag use `<image>` inside, for example some EPUB documents use it for vector logos instead. The given workaround checks whether the SVG node can be safely replaced with an equivalent image and otherwise falls back to regular SVG rendering.
* Fix major mode to work both on files/dirsVasilij Schneidermann2024-04-211-17/+44
|
* Fix word caseVasilij Schneidermann2024-04-211-1/+1
|
* Fix warningVasilij Schneidermann2024-04-211-1/+1
|
* Fix custom type for nov-unzip-argsSteven Allen2024-04-071-1/+3
|
* Enable lexical bindingsSteven Allen2024-04-071-1/+1
|
* Preserve `truncate-lines` to fix `visual-line-mode`Vasilij Schneidermann2024-04-071-1/+4
| | | | | | | | | | | | When one disables wrapping and uses `visual-line-mode`, things like following an internal link ended up enabling `truncate-lines`. After jumping back to the original position, rendering was done with `truncate-lines` enabled, which breaks `visual-line-mode` until `truncate-lines` was disabled again. Therefore, the value of the variable is preserved whenever doing rendering to avoid this glitch. Bonus: The responsible shr.el code does that in its table rendering function and notes that it "probably won't work very well".
* Use custom line filling when `nov-text-width` is tVasilij Schneidermann2024-04-071-1/+14
| | | | | | | Previously, setting `nov-text-width` to t did just stub out `shr-fill-line`, but that disabled insertion of indentation, which made the TOC items left-aligned. Now a custom replacement is used which only performs the indentation and skips on the filling.
* Add numeric prefix arg to commands for viewing next/prev documentMatt Beshara2024-04-071-11/+12
|
* * nov.el (nov-imenu-goto-function): Make sure file link is relative to TOC file.Visuwesh2023-07-151-1/+3
|
* Add multi-isearch interopVasilij Schneidermann2023-04-212-0/+25
| | | | | | This implements the much requested feature of C-s behaving similarly to how it does in info buffers. Many thanks to Madhu for discovering multi-isearch.el (AKA misearch).
* Lift the silly file name limitation for nowVasilij Schneidermann2023-04-211-2/+3
|
* Handle saved places not being readableVasilij Schneidermann2023-04-211-2/+11
|
* Avoid use of string-replace (Emacs 28.1+)Vasilij Schneidermann2023-04-111-3/+3
|
* Silence byte-compiler by avoiding unescaped single-quotesMichael Eliachevitch2023-03-271-2/+2
| | | | | | | | | Unescaped and unpaired single-quotes in docstrings cause warnings when byte-compiling nov.el, which is fixed by this commit. For reference, see text-quoting style documentation https://www.gnu.org/software/emacs/manual/html_node/elisp/Text-Quoting-Style.html and https://emacs.stackexchange.com/a/73048
* Correct typo in docstringVasilij Schneidermann2022-08-051-1/+1
|
* Add customization to tweak headerUtkarsh Singh2022-08-051-10/+23
|
* Correct unzip argsVasilij Schneidermann2022-04-281-1/+1
|
* Style improvementsVasilij Schneidermann2022-04-281-3/+6
|
* Add support for arbitrary decompression toolsLiam Hupfer2022-04-282-9/+25
| | | | | This allows users to use non-unzip decompression tools such as libarchive's `bsdtar`.
* Bump versionVasilij Schneidermann2022-04-061-1/+1
|
* Replace dash in favor of seq.elVasilij Schneidermann2022-04-061-60/+60
|
* Bump version requirements to use dom.elVasilij Schneidermann2022-04-061-22/+20
|
* Raise error if `nov-unzip-program is unset`Vasilij Schneidermann2022-03-201-0/+2
|
* Check for target or list of targetsVasilij Schneidermann2022-02-181-5/+10
|
* Prefer nov keys in button map (thanks, Greg!)Vasilij Schneidermann2021-12-301-1/+1
|
* Add menu (thanks, Greg!)Greg Bognar2021-12-211-0/+30
|
* Use a dedicated keymap for buttons (thanks, Greg!)Vasilij Schneidermann2021-12-201-5/+9
|
* Match any of the item properties against "nav"Vasilij Schneidermann2021-11-301-1/+1
|
* Bump esxml min version, bump versionVasilij Schneidermann2021-03-231-2/+2
|
* Verify shr-target-id property values before visitVasilij Schneidermann2021-03-231-6/+11
|
* Use more robust Org API checkVasilij Schneidermann2021-02-281-8/+8
|
* Add missing autoloadVasilij Schneidermann2021-02-281-0/+1
|
* Bump versionVasilij Schneidermann2020-12-071-1/+1
|
* Avoid depending on Emacs 27.1Vasilij Schneidermann2020-12-071-10/+9
|
* Update TODOVasilij Schneidermann2020-12-041-0/+3
|
* Bump versionVasilij Schneidermann2020-11-281-1/+1
|
* Fix Org warningsVasilij Schneidermann2020-11-281-14/+24
|
* Escape ID correctlyVasilij Schneidermann2020-11-281-2/+2
|
* Encode attribute and text content in generated NCXVasilij Schneidermann2020-11-211-1/+4
|
* Disable unzip prompts, log errors and show themVasilij Schneidermann2020-09-111-4/+5
|
* Support Org versions < 9.0Vasilij Schneidermann2020-08-291-4/+9
|
* Fix warning about free variableVasilij Schneidermann2020-08-291-0/+1
|
* Update TODOVasilij Schneidermann2020-08-291-22/+13
|
* Use native scaling if availableVasilij Schneidermann2020-08-131-21/+21
|
* Recenter after nov-history-back/-forwardVasilij Schneidermann2020-06-081-2/+4
|
* Fix nov-history-back/-forward for relative linksVasilij Schneidermann2020-06-081-11/+12
|
* Add TODO fileVasilij Schneidermann2020-05-061-0/+64
|
* Convert README to Markdown, update metadataVasilij Schneidermann2020-05-064-182/+155
|
* Merge pull request #71 from clemera/fix-link-label-parsing-for-imenuVasilij Schneidermann2020-05-041-1/+3
|\ | | | | Fix link label parsing for imenu