summaryrefslogtreecommitdiff
path: root/lisp/pdf-links.el
AgeCommit message (Collapse)Author
2025-12-31feat: integrate pdf-view-roll-minor-mode with existing featuresVedang Manerikar
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>
2021-05-31define-minor-mode: Remove support for obsolete pos argumentsThomas Hisch
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.
2021-02-27Fix: remove deprecation warning for org-open-link-from-stringVedang Manerikar
2018-04-28Improve opening of URI links with OrgAndreas Politz
2017-03-01Delete trailing whitespaceAndreas Politz
2015-11-26correct "it's/its" grammar in docstringsMatt Price
2015-06-19Fix delay when displaying pages from outlineAndreas Politz
* lisp/pdf-links.el (pdf-links-action-perform): Show the delaying tooltip later.
2015-06-13Fix typo.Andreas Politz
* lisp/pdf-links.el (pdf-links-action-to-string): It's .filename .
2015-06-11Simplify pdf-info interface.Andreas Politz
* 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.
2015-03-30Added isearch regexp support.Andreas Politz
* 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.
2015-01-11Made Keywords: section standard conform.Andreas Politz
* lisp/*.el: Use standard keywords.
2015-01-06Sped up display for pages with many links.Andreas Politz
* 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.
2014-11-24*** empty log message ***Andreas Politz
2014-11-24*** empty log message ***Andreas Politz
2014-11-22*** empty log message ***Andreas Politz
2014-11-18*** empty log message ***Andreas Politz
2014-11-16*** empty log message ***Andreas Politz
2014-11-15*** empty log message ***Andreas Politz
2014-11-14*** empty log message ***Andreas Politz
2014-11-10*** empty log message ***Andreas Politz
2014-11-02Updated copyright.Andreas Politz
2014-10-31Simplyfied one interface and renamed some functions/variables.Andreas Politz
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.
2013-10-26*** empty log message ***Andreas Politz
2013-10-26Added more documentation and a help command.Andreas Politz
2013-10-23Fixed some comments.Andreas Politz
2013-05-13*** empty log message ***Andreas Politz
2013-05-12*** empty log message ***Andreas Politz
2013-05-09*** empty log message ***Andreas Politz
2013-05-05*** empty log message ***Andreas Politz
2013-05-02*** empty log message ***Andreas Politz
2013-04-28*** empty log message ***Andreas Politz
2013-04-24*** empty log message ***Andreas Politz
2013-04-16Simplyfied the render api for now.Andreas Politz
2013-04-15Changed pdf-links to use pdf-render.Andreas Politz
2013-04-15Completed renaming pdf-utils-intersection-*.Andreas Politz
2013-04-14Renamed pdf-util-pdf-image-size -> pdf-util-png-image-size.Andreas Politz
Made it return nil, instead of error and made it work.
2013-04-12Require pdf-isearchAndreas Politz
2013-04-12+ Added size-indication mode.Andreas Politz
+ Added docview buffer test functions.
2013-04-11Added isearching links.Andreas Politz
2013-04-09Added tests and fixed some lisp dependencies.Andreas Politz
2013-04-09Added licensesAndreas Politz
2013-04-09Initial commit.Andreas Politz