commit 01fd97a2715e247fa8dc71673b4d28860c24cb93
Author: Xiyue Deng <manphiz@gmail.com>
Date: Thu Jan 8 17:00:30 2026 -0800
Fix Vcs-Git link
commit 6a95370ebc7e4d0666b7810e44bbf7916eb28a55
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:36:34 2026 -0800
Update d/changelog
commit a4c4a9ec2bf78753c69ac08af16ccc6e967057c1
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:13:38 2026 -0800
Add myself to Uploaders
commit 60448f016fab1f35a75a5118fb0f54332b1191cd
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:18:49 2026 -0800
Set upstream metadata fields: Bug-Submit.
Changes-By: lintian-brush
Fixes: lintian: upstream-metadata-missing-bug-tracking
See-also: https://lintian.debian.org/tags/upstream-metadata-missing-bug-tracking.html
commit c591bffe037413ef6d7a9cde8febba16c824032e
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:18:28 2026 -0800
Add d/u/metadata generated by lintian-brush
commit b779ad63557fe1159e270629ce90c6a735b54044
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:18:20 2026 -0800
Avoid explicitly specifying -Wl,--as-needed linker flag.
Changes-By: lintian-brush
Fixes: lintian: debian-rules-uses-as-needed-linker-flag
See-also: https://lintian.debian.org/tags/debian-rules-uses-as-needed-linker-flag.html
commit 0d70ce60b9596ad3da45fed0674113bdf22be331
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:18:20 2026 -0800
Use canonical URL in Vcs-Git.
Changes-By: lintian-brush
Fixes: lintian: vcs-field-not-canonical
See-also: https://lintian.debian.org/tags/vcs-field-not-canonical.html
commit dbf942d027272609a5258b9752e4d0b3cb953632
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:35:40 2026 -0800
Add d/salsa-ci.yml with the default template
commit f946659a835eabb3e1246aeda824eff310fa3b17
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:35:07 2026 -0800
Add d/gbp.conf matching the current practice
commit 4e27759a65ad1652348075cca5c8027ff32e9bde
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:12:59 2026 -0800
Refresh patches and mark `Forwarded: not-needed' as needed
commit 2f8bc2c2d4bde46be11785ecd5f105665feb7338
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:04:40 2026 -0800
Migrate d/watch to version 5
commit cd1c466a35a9d3045186dc8cfd38bc6ffda0490a
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:27:01 2026 -0800
Drop `Priority: optional'; now default
commit d808a0523cbf769ec95abada6363e99499f84a71
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:02:56 2026 -0800
Update Standards-Version to 4.7.3; no change needed
commit b9535e8513dcabc5588f74898647a2062d730eee
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:02:35 2026 -0800
New upstream release
- And closes associated wishlist bug.
commit 551a9645b7ce4819c12133249e250e665d5ff604
Merge: f190930 e024e51
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:01:41 2026 -0800
Update upstream source from tag 'upstream/1.3.0'
Update to upstream version '1.3.0'
with Debian dir cc27ffa54f053f8ecc7bce91a82aeb30a5774430
commit e024e51f48e1a1592d62f6d0a46242e5222a078b
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:01:41 2026 -0800
New upstream version 1.3.0
commit 9d174d1e85c522fb393e1d0ac9af990b7470b8a7
Merge: b8dfa01 5245f09
Author: Xiyue Deng <manphiz@gmail.com>
Date: Sun Jan 4 04:00:40 2026 -0800
Merge tag 'v1.3.0' into upstream
commit 5245f092e35712df6559a7782a93bb61896175dd
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Wed Dec 31 22:54:24 2025 +0530
chore: bump the version of pdf-tools to 1.3.0
commit 121c043058b1094f1d609c882d0307d73b75422c
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Thu Jan 1 15:16:03 2026 +0530
doc: add continuous scroll mode documentation to README
Document the new pdf-view-roll-minor-mode feature:
- Explain it's experimental and off by default
- How to enable it (M-x pdf-view-roll-minor-mode)
- What it does (multiple pages, smooth scrolling)
- How to enable by default via hook
- Customization options (margin size and color)
- Warning about experimental status
commit 31bfc5ceb31403e3f6a0442bec71ec863da5e7fc
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Wed Dec 31 14:08:18 2025 +0530
doc: add NEWS entry for v1.3.0 release
Document the major new feature in v1.3.0:
- pdf-view-roll-minor-mode for continuous scrolling (Closes #18, #104)
- pdf-annot-edit command for avy-style annotation editing
- Multi-page isearch, link following, and annotation support
- SyncTeX integration with roll mode
- API changes for package developers
commit b3437f9b188919e925be82c89381bfa8c7c09594
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Wed Dec 31 13:51:39 2025 +0530
test: add pdf-roll tests and fix defcustom bug
Add automated tests for pdf-roll functionality:
- pdf-roll-page-to-pos utility function
- pdf-roll-page-at-current-pos with various positions
- Customization defaults
- Symbol properties
- Minor mode keymap existence
Fix bug in pdf-roll-margin-color defcustom where the :set
function didn't actually set the variable value.
commit 2603233d2b3814c75c762783327f1fd633f82549
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Wed Dec 31 13:48:11 2025 +0530
feat: integrate pdf-view-roll-minor-mode with existing features
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>
commit d54ba6423d8cdc34b79ba20c899616ad21d4a5bc
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Wed Dec 31 13:46:32 2025 +0530
feat: add pdf-roll.el for continuous scroll support
Add core infrastructure for displaying multiple PDF pages
simultaneously with continuous scrolling. This introduces
pdf-view-roll-minor-mode which can be enabled in any PDF buffer.
The implementation is based on image-roll.el by Daniel Nicolai,
with significant enhancements by Rahguzar for pdf-tools integration.
Key features:
- Smooth pixel-level scrolling across page boundaries
- Multiple pages visible simultaneously
- Integration with pixel-scroll-precision-mode
- Efficient page display/undisplay management
Closes #18, #104
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>
commit 27a7d4b9ac52b020344274df9680e9ba5f12e412
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Wed Dec 31 22:53:21 2025 +0530
chore: bump the version of pdf-tools to 1.2.1
commit 1b43016c8db0bd6aa5dab372b2e2003dd588294f
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Wed Dec 31 14:07:07 2025 +0530
doc: add NEWS entry for v1.2.1 release
Document changes since v1.2.0:
- Replace obsolete registerv-make with cl-defstruct for Emacs 30
- Fix pdf-virtual page link filtering
- Resolve native-comp warnings across multiple files
- Add doas support in autobuild for Alpine/OpenBSD
- Move CI to GitHub Actions
commit aa52e2846ac641e46cbde94bd4781ad509e8c06a
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Wed Dec 31 08:42:54 2025 +0530
chore: replace circleci and appveyor badges with github actions badge
commit 53fe57641bf7efa60ea8a1c76e7239368a3cd179
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Wed Dec 31 08:34:23 2025 +0530
chore: remove appveyor.yml since we've moved to github actions
commit 804d183c59c7804f94fab652658fa7d4c4fd6ca0
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 21:19:04 2025 +0530
fix(pdf-view): replace obsolete registerv-make with cl-defstruct
The registerv-make function was deprecated in Emacs 27.1. Replace it
with a proper cl-defstruct (pdf-view-register) and cl-defmethod
implementations for register-val-jump-to, register-val-describe,
and register-val-insert.
Add tests for the register API used by pdf-view:
- pdf-view-registerv-make-creates-register: verifies register creation
- pdf-view-register-val-insert: verifies insert method works
- pdf-view-position-to-register-stores-position: verifies store/retrieve
Fixes: #333
commit 2e4b7bc3512017309c47e9db2ed419a872a79c28
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 21:12:42 2025 +0530
fix(pdf-view): fix docstring warnings for native-comp
Reformat docstrings in pdf-view--bounding-box-to-slice,
pdf-document-common-bounding-box, and pdf-view-set-slice-common-bounding-box
to be under 80 characters wide and use proper quoting conventions.
Ref #333
commit c98016f90db2be3e974e0c2cae24830ac6db4fcc
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 21:11:03 2025 +0530
fix(pdf-util): add declare-function for native-comp warnings
Add declare-function statements for image-mode-window-get,
image-set-window-vscroll, and image-set-window-hscroll to silence
native compilation warnings about image-mode functions.
Ref #333
commit 2992aea5714688043391bd90121810cff67aaf7d
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 21:09:37 2025 +0530
fix(pdf-info): add declare-function for native-comp warnings
Add declare-function statements for pdf-util-frame-scale-factor,
pdf-util-hexcolor, pdf-util-munch-file, pdf-util-highlight-regexp-in-string,
and pdf-view-buffer-file-name to silence native compilation warnings.
Ref #333
commit afb182eeef9396e4b27410a767d7bb538837987d
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 21:08:22 2025 +0530
fix(pdf-cache): add declare-function for native-comp warnings
Add declare-function statements for pdf-view-desired-image-size,
pdf-view-create-page, and image-mode-window-get to silence native
compilation warnings about functions not known to be defined.
Ref #333
commit 8ba098a31807aa7541876ca5c2f7df07e2497767
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 21:05:59 2025 +0530
fix(autobuild): add doas as privilege escalation fallback
Alpine Linux deprecated sudo in favor of doas. Add doas support to
exec_privileged() so autobuild works on Alpine without requiring users
to install and configure sudo.
Fixes #323
commit ce2da3ba62c06e12a79ea8abb6b3f37cf48e7d9c
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 21:05:04 2025 +0530
fix(pdf-virtual): use correct key function for filtering page links
The pdf-virtual-pagelinks function was passing 'car as the key function
to pdf-virtual--filter-edges, which caused a type error when processing
links in cropped virtual PDF pages. The link structure is an alist, so
the correct key function extracts edges via (cdr (assq 'edges link)).
Fixes #327
commit d1a747f667b9e0f644c40119eec24430577c42bd
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 20:57:13 2025 +0530
doc: update README based on common queries
commit e87b3dc88c863ce631ad16d4a31e36c179d449c4
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 19:11:55 2025 +0530
feat: move from appveyor to github actions for testing pdf-tools
commit cd9a2fe0c256fdeb5788e38f68ff124efdedf091
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 18:50:37 2025 +0530
fix: attempt 1 fixing the appveyor build file
commit 42a9450fa275a3e3afd118153e46c37160a77c6a
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 18:35:38 2025 +0530
feat: move from circleci to github actions for testing pdf-tools
commit 9d948a0d8a2da08367bfe34c5d14f638ebb253b0
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 18:19:46 2025 +0530
chore: release version 1.2.0
Bump version to 1.2.0 and prepare 1.3.0 development cycle.
commit 2f81c55e802c288c74dac56fd6faf7314054f4bf
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Fri Nov 14 11:15:47 2025 +0530
doc: update NEWS and prepare for the current release
commit 415ff1e524e12d816d715b54a4eaeac907c7de5b
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Tue Dec 30 18:12:38 2025 +0530
fix: wrap next-line-or-page, previous-line-or-page boundary calls in ignore-errors
commit 56645d7fdd9c5908645e385854766eac774d16f3
Author: Rahguzar <aikrahguzar@zohomail.eu>
Date: Sun Jan 22 22:32:05 2023 +0100
feat: support pdf-buffer bookmarks in workspace managers
Don't assume that there is a window displaying the buffer when
`bookmark-jump` is called. Instead of `bookmark-after-jump-hook` use
`window-buffer-change-functions` so that the buffer is actually
displayed when the code assuming a window is run.
If `window-buffer-change-functions` isn't bound fallback to
`bookmark-after-jump-hook`. The window argument for the inserted hook
is optional to accommodate both cases.
Use `window-buffer-change-functions` only if buffer has not window.
Save the same bookmark if it wasn't restored
Closes: #188
Author: @aikrahguzar
commit d89686e4e0b35d8a0deff5d8709b81edd5cd5630
Author: Johan Widén <j.e.widen@gmail.com>
Date: Sat Jul 29 11:08:33 2023 +0200
Add support for Android Emacs using Termux
Notes from the original PR:
The dependencies for android in autobuild can not be installed in
pdf-tools-install, they have to be installed manually in Termux. But
the dependencies are checked when running autobuild.
pdf-tools-install successfully installs epdfinfo in Android Emacs. One
can then view pdf files.
The shebang in autobuild does not work in Termux, I therefore had to
create a separate script "autobuild.android" that in turn executes
autobuild. The problem with the shebang is that "env" in Termux is not
located at "/usr/bin/env".
pdf-tools/Makefile does currently not work in Android Emacs, but it is
not needed for running pdf-tools-install. Fixing this will have to be
done in a separate pull request, if deemed necessary. Reason: There is
yet no consensus for how to implement a command line emacs, to be run
in batch mode, in Android Emacs.
I have successfully run "make test" in Ubuntu, in the repo feature
branch. Running "make server-test" in the master branch fails, so I
have not tested this in the feature branch.
Closes: #230
Author: @johanwiden
commit 07d4e5a07baa4ea7c2b8a03d25a0d7fb4cf88e81
Author: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Fri Nov 14 11:15:47 2025 +0530
chore: ignore automated PR reviews
commit 8623dc3e38a2952fa87c1f6972b88d58e22f4c99
Author: Ziv Scully <zivscully@gmail.com>
Date: Sun Dec 28 22:46:31 2025 -0500
feat(midnight-mode): add gamma correction and fix RGB bugs
Add gamma correction options for better contrast control in midnight mode:
- pdf-view-midnight-gamma: nonlinearly scale lightness (default 1.0)
- pdf-view-midnight-gamma-before-invert: control gamma application order
Bug fixes:
- Fix RGB normalization (255 not 256) - was causing incorrect background color
- Add missing black→foreground fast path (comment existed but code was missing)
Closes: #329
Author: @vizziv
commit 0cca3b6925da8e1e128259f6c63250cc99c96cb2
Author: aikrahguzar <88336724+aikrahguzar@users.noreply.github.com>
Date: Mon Dec 29 04:44:57 2025 +0100
feat(pdf-view): enable horizontal mouse wheel scrolling
Add support for horizontal scrolling using mouse wheel by setting
mwheel-scroll-left/right-function to image-mode's scroll functions.
Includes boundp checks for compatibility with older Emacs versions.
Closes: #234
Author: @aikrahguzar
commit 4c634387bafee20407de67f0d11eb6c4a225cca9
Author: bramadams <yasser.araf@belgacom.net>
Date: Sun Dec 28 22:43:47 2025 -0500
fix(pdf-annot): refresh stale annotations before operations
Fix "epdfinfo: No such annotation: annot-X-Y" error caused by
annotations getting out-of-sync between buffer and epdfinfo cache.
Add pdf-annot--ensure-fresh function that fetches fresh annotation data
from the server before modifying, deleting, or interacting with annotations.
Fixes: #246
Closes: #260
Author: @bramadams
commit 1ad2b7511a98d77f9d1ad8d25be8dd4c9f48f97a
Author: Ken Huang <whatacold@gmail.com>
Date: Mon Dec 29 11:41:49 2025 +0800
feat(pdf-view): enable scroll-other-window support
Add remappings for scroll-up-command and scroll-down-command so that
scroll-other-window and scroll-other-window-down work with pdf-view buffers.
This addresses a commonly requested feature:
- https://github.com/politza/pdf-tools/issues/55
- https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01416.html
- https://www.reddit.com/r/emacs/comments/10pkhko/
Closes: #280
Author: @whatacold
commit 4b78120e5f7e3ec38e198b5638c3a581bdc9b882
Author: Gabriel Santos <gabrielsantosdesouza@disroot.org>
Date: Mon Dec 29 03:39:26 2025 +0000
feat(server): add Nobara Linux support
Add build support for Nobara Linux, a Fedora derivative.
- Add os_nobara() detection function (checks /etc/nobara-release)
- Uses same packages as Fedora (dnf package manager)
- Add to --os argument handling and auto-detection chain
Closes: #301
Author: @gs-101
commit 1cde7b311d55b778bb4c6886993b8e57a7e6b105
Author: Rafael Beirigo <816499+rafaelbeirigo@users.noreply.github.com>
Date: Sun Dec 28 14:58:37 2025 -0300
feat: add option to display page labels in mode line
Add two new customization options:
- `pdf-view-mode-line-position-prefix`: customize the page prefix (default: "P")
- `pdf-view-mode-line-position-use-labels`: show page labels instead of numbers
When enabled, displays PDF page labels (Roman numerals, section
numbers, etc.) in the mode line with safe fallback to numeric pages.
Closes: #331
Author: @rafaelbeirigo
Among the 2 debian patches available in version 1.1.0-3 of the package, we noticed the following issues: