| Age | Commit message (Collapse) | Author |
|
Update all pdf-tools features to work correctly when
pdf-view-roll-minor-mode is active:
- pdf-isearch: Search across all displayed pages simultaneously
- pdf-links: Link selection works with multiple visible pages
- pdf-annot: Annotations work on correct page, add pdf-annot-edit
command for avy-style annotation editing
- pdf-sync: SyncTeX jumps work with continuous scroll mode
- pdf-view: Display and navigation functions updated for multi-page
- pdf-util: Coordinate transformation updates for visible pages
- pdf-cache: Simplify prefetch (remove timer indirection)
- pdf-occur: Minor compatibility updates
The mode is experimental. Some features may not interact perfectly
with roll mode. Enable with M-x pdf-view-roll-minor-mode.
API changes:
- pdf-view-active-region now includes page information
- isearch results include page data for multi-page display
Co-authored-by: Daniel Nicolai <dalanicolai@gmail.com>
Co-authored-by: Rahguzar <aikrahguzar@zohomail.eu>
Co-authored-by: Ihor Radchenko <yantar92@gmail.com>
Co-authored-by: NightMachinery <feraidoonmehri@gmail.com>
|
|
This removes the positial arguemnt triplet from the define-minor-mode
calls, because they are obsolete since Emacs<21. See the following
paragraph in the help section of define-minor-mode.
For backward compatibility with the Emacs<21 calling convention, the
keywords of define-minor-mode can also be preceded by the obsolete
triplet INIT-VALUE LIGHTER KEYMAP.
|
|
|
|
|
|
|
|
|
|
* lisp/pdf-links.el (pdf-links-action-perform): Show the delaying tooltip later.
|
|
* lisp/pdf-links.el (pdf-links-action-to-string): It's .filename .
|
|
* lisp/pdf-tools.el: Add let-alist as requirement.
* lisp/pdf-occur.el (pdf-occur-add-matches, pdf-occur-start-search): Use new interface.
* lisp/pdf-isearch.el (pdf-isearch-search-page): Use new interface.
* lisp/pdf-info.el (pdf-info-query--transform-action,
pdf-info-query--transform-response): Prefer alists over trees or
positional lists, where appropriate.
(pdf-info-search-string,pdf-info-search-regexp,pdf-info-pagelinks
pdf-info-charlayout,pdf-info-pagelinks, pdf-info-outline,
pdf-info-synctex-forward-search, pdf-info-synctex-backward-search):
Updated documentation.
* test/pdf-info.ert: Require let-alist, use new interface.
* Makefile (bytecompile, test): Use cask.
* Cask (depends-on): Add let-alist.
* lisp/pdf-outline.el: Use new interface.
* lisp/pdf-links.el: Use new interface.
* lisp/pdf-cache.el: Use new interface.
* lisp/pdf-sync.el: Use new interface.
|
|
* lisp/pdf-isearch.el: A single match is now represented as a list of
edges.
* lisp/pdf-links.el (pdf-links-isearch-link):
(pdf-links-isearch-link-filter-matches): Adapt to multiple edges per match.
|
|
* lisp/*.el: Use standard keywords.
|
|
* lisp/pdf-links.el (pdf-links-hotspots-function): Directly use a default
binding for any event but mouse-1. Much faster then creating
bindings by iterating over mouse-buttons.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Renamed former layer-* and annotate-* functions/variables to make
it clearer what they are supposed to to. Simplyfied former
annotate-* interface.
* lisp/pdf-render.el:Renamed Functions and Variables. Simplified
hotspot interface.
* lisp/pdf-misc.el:Rename and use new interface.
* lisp/pdf-links.el:Dito.
* lisp/pdf-annot.el:Dito.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Made it return nil, instead of error and made it work.
|
|
|
|
+ Added docview buffer test functions.
|
|
|
|
|
|
|
|
|