<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pdf-tools.git, branch v1.2.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/pdf-tools.git/'/>
<entry>
<title>feat: move from circleci to github actions for testing pdf-tools</title>
<updated>2025-12-30T13:06:56+00:00</updated>
<author>
<name>Vedang Manerikar</name>
<email>ved.manerikar@gmail.com</email>
</author>
<published>2025-12-30T13:05:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/pdf-tools.git/commit/?id=42a9450fa275a3e3afd118153e46c37160a77c6a'/>
<id>42a9450fa275a3e3afd118153e46c37160a77c6a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: release version 1.2.0</title>
<updated>2025-12-30T12:49:46+00:00</updated>
<author>
<name>Vedang Manerikar</name>
<email>ved.manerikar@gmail.com</email>
</author>
<published>2025-12-30T12:49:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/pdf-tools.git/commit/?id=9d948a0d8a2da08367bfe34c5d14f638ebb253b0'/>
<id>9d948a0d8a2da08367bfe34c5d14f638ebb253b0</id>
<content type='text'>
Bump version to 1.2.0 and prepare 1.3.0 development cycle.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bump version to 1.2.0 and prepare 1.3.0 development cycle.
</pre>
</div>
</content>
</entry>
<entry>
<title>doc: update NEWS and prepare for the current release</title>
<updated>2025-12-30T12:44:17+00:00</updated>
<author>
<name>Vedang Manerikar</name>
<email>ved.manerikar@gmail.com</email>
</author>
<published>2025-11-14T05:45:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/pdf-tools.git/commit/?id=2f81c55e802c288c74dac56fd6faf7314054f4bf'/>
<id>2f81c55e802c288c74dac56fd6faf7314054f4bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: wrap next-line-or-page, previous-line-or-page boundary calls in ignore-errors</title>
<updated>2025-12-30T12:44:17+00:00</updated>
<author>
<name>Vedang Manerikar</name>
<email>ved.manerikar@gmail.com</email>
</author>
<published>2025-12-30T12:42:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/pdf-tools.git/commit/?id=415ff1e524e12d816d715b54a4eaeac907c7de5b'/>
<id>415ff1e524e12d816d715b54a4eaeac907c7de5b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: support pdf-buffer bookmarks in workspace managers</title>
<updated>2025-12-29T05:02:55+00:00</updated>
<author>
<name>Rahguzar</name>
<email>aikrahguzar@zohomail.eu</email>
</author>
<published>2023-01-22T21:32:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/pdf-tools.git/commit/?id=56645d7fdd9c5908645e385854766eac774d16f3'/>
<id>56645d7fdd9c5908645e385854766eac774d16f3</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for Android Emacs using Termux</title>
<updated>2025-12-29T04:15:02+00:00</updated>
<author>
<name>Johan Widén</name>
<email>j.e.widen@gmail.com</email>
</author>
<published>2023-07-29T09:08:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/pdf-tools.git/commit/?id=d89686e4e0b35d8a0deff5d8709b81edd5cd5630'/>
<id>d89686e4e0b35d8a0deff5d8709b81edd5cd5630</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: ignore automated PR reviews</title>
<updated>2025-12-29T04:02:28+00:00</updated>
<author>
<name>Vedang Manerikar</name>
<email>ved.manerikar@gmail.com</email>
</author>
<published>2025-11-14T05:45:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/pdf-tools.git/commit/?id=07d4e5a07baa4ea7c2b8a03d25a0d7fb4cf88e81'/>
<id>07d4e5a07baa4ea7c2b8a03d25a0d7fb4cf88e81</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(midnight-mode): add gamma correction and fix RGB bugs</title>
<updated>2025-12-29T03:46:31+00:00</updated>
<author>
<name>Ziv Scully</name>
<email>zivscully@gmail.com</email>
</author>
<published>2025-12-29T03:46:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/pdf-tools.git/commit/?id=8623dc3e38a2952fa87c1f6972b88d58e22f4c99'/>
<id>8623dc3e38a2952fa87c1f6972b88d58e22f4c99</id>
<content type='text'>
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</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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</pre>
</div>
</content>
</entry>
<entry>
<title>feat(pdf-view): enable horizontal mouse wheel scrolling</title>
<updated>2025-12-29T03:44:57+00:00</updated>
<author>
<name>aikrahguzar</name>
<email>88336724+aikrahguzar@users.noreply.github.com</email>
</author>
<published>2025-12-29T03:44:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/pdf-tools.git/commit/?id=0cca3b6925da8e1e128259f6c63250cc99c96cb2'/>
<id>0cca3b6925da8e1e128259f6c63250cc99c96cb2</id>
<content type='text'>
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</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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</pre>
</div>
</content>
</entry>
<entry>
<title>fix(pdf-annot): refresh stale annotations before operations</title>
<updated>2025-12-29T03:43:47+00:00</updated>
<author>
<name>bramadams</name>
<email>yasser.araf@belgacom.net</email>
</author>
<published>2025-12-29T03:43:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/pdf-tools.git/commit/?id=4c634387bafee20407de67f0d11eb6c4a225cca9'/>
<id>4c634387bafee20407de67f0d11eb6c4a225cca9</id>
<content type='text'>
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</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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</pre>
</div>
</content>
</entry>
</feed>
