| Age | Commit message (Collapse) | Author |
|
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
|
|
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
|
|
Bump version to 1.2.0 and prepare 1.3.0 development cycle.
|
|
|
|
The goal is to try and keep these updates as close to when I merge the
changes as possible, since they become unmanageable if you wait until
the day of the release.
I want to acknowledge all the amazing people people who are
contributing to `pdf-tools` and making it the powerhouse it is.
|
|
This is necessary because the extensive changes in `epdfinfo` do not
get picked up by third party package management systems unless they
enter Melpa Stable.
This mismatch caused a number of issues, which I expect this bump will
now fix. Thanks to @cyrilarnould and @barslmn for pointing this out.
I am also using this bump to close long-open install issues. The idea
here is that these issues are being lost. I would rather everyone
upgrade to the latest versions of `pdf-tools` and `epdfinfo` and then
re-report the issues if they still exist.
Please note: as of this release, users are not expected to manually
set anything on their machines during installation. (for example:
`$PKG_CONFIG_PATH`). The installation should *just work*. If it does
not, please open a ticket so that we can track it.
Fixes: #213
Closes: #177
Closes: #216
|
|
This commit enables @smithzvk's work in #69 as the default in
`pdf-tools`. It works well for all the PDFs I have tested with.
The previous behaviour can be enabled by setting
`pdf-view-midnight-invert` to `nil`, if required.
|
|
We need a dedicated command for rotation since when `pdf-tools`
redisplays the image, the `:rotation` image-property is lost.
Pdf-tools redisplays the images when changing pages, zooming in/out,
setting the slice, etc. so this is essential to have.
A variable is used simply because `pdf-tools` already uses a variable to
keep track of the current scaling.
* lisp/pdf-view.el (pdf-view--current-rotation): Add new variable to
keep track of angle.
(pdf-view-create-page): Account for above.
(pdf-view-mode-map): Add the new command under "R".
(pdf-view-rotate): Add new command.
Fixes: #152
Closes: #165
|
|
Thanks to the stellar work by @hrdl-github in #73, we can now change
the default unit of selection from `glyph` to `word`. This speeds up
selection significantly.
Look at the documentation of `pdf-view-selection-style` for more
information.
Closes: #87
|
|
Copying from the README:
> `pdf-tools` version `1.1.0` release changed the default value of
> `pdf-view-use-scaling` to `t` (previously, it was `nil`). This has
> been done keeping in mind that most modern monitors are HiDPI
> screens, so the default configuration should cater to this user. If
> you are not using a HiDPI screen, you might have to change this
> value to `nil` in your configuration.
Closes: #133
|
|
With the release of Emacs 28, we are dropping support for Emacs 24 and
25 (`pdf-tools` is adopting the policy to support on the latest 3
Emacs major versions).
This commit simply changes the README file, no actual change in the
code has been made yet. I'll make the code changes as part of work
towards the 1.0.0 release milestone.
Relates to: #26
|
|
The correct possessive with it is "its", not "it's".
Closes: politza#689
|
|
This is already part of v0.91 and should be mentioned in NEWS since
it's a breaking change.
|
|
This is the last release to support Emacs 24.x. Release 1.0.0 will
update the minimum supported Emacs version.
NEWS:
** Make changes required by newer versions of Emacs
A number of changes are made to support new elisp / package changes. There is no impact of this on existing users.
- Emacs 27, Emacs 28 and Emacs 29 are supported now.
- Synctex 1.21 is supported now.
** Improve overall install experience
Running ~M-x pdf-tools-install~ should _just work_ now.
** Add support for high-resolution displays (Retina display on Mac)
Setting ~pdf-view-use-scaling~ to a non-nil value now renders crisp images on high-resolution displays.
|
|
Collect the major changes made from the previous release into NEWS.
Update the milestones for the upcoming v1.0 release.
Relates to: #33
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* lisp/pdf-virtual.el: New file handling virtual PDF documents.
* test/pdf-test.el: Tests for that feature.
* lisp/pdf-misc.el: Extend the menu appropriately.
* lisp/pdf-view.el: Make pdf-view-mode play nicer with it's derived
mode pdf-virtual-view-mode.
* lisp/pdf-tools.el: Integrate pdf-virtual.
* NEWS: Added item.
* README.org: Mention it.
|
|
|
|
* lisp/pdf-view.el (pdf-view-rectangle): New face for highlighting the
region as a rectangle.
(pdf-view-active-region): Use relative edge values.
(pdf-view-mode-map): Add binding for rectangle selection and image extraction.
(pdf-view-mouse-set-region): Added argument determining display style.
(pdf-view-display-region): Likewise.
(pdf-view-extract-region-image): New command for extracting regions as an image.
* lisp/pdf-misc.el: Add menu item.
|
|
* lisp/pdf-view.el (pdf-view--register-jump-origin): New variable holding the last position before a register jump
(pdf-view-mode-map): (Re-)Bind ?m and ?' .
(pdf-view-bookmark-make-record): Allow for nil values of certain properties.
(pdf-view-bookmark-jump): Handle nil values of properties.
(pdf-view-registerv-make): New function creating a register-alist entry.
(pdf-view-jump-to-register-command): jump-to-register command handling ?' specially.
* NEWS: Add item.
|
|
* NEWS:
|
|
* server/epdfinfo.c: New command pagelabels.
* lisp/pdf-view.el (pdf-view-goto-label): New command for going to the
page corresponding to it's label.
(pdf-view-mode-map): Bind it to `M-g l' .
* lisp/pdf-outline.el (pdf-outline-display-labels): New option for
displaying labels instead of page numbers.
(pdf-outline-insert-outline, pdf-outline-insert-outline,
pdf-outline-imenu-create-item, pdf-outline-imenu-create-index-flat,
pdf-outline-imenu-create-index-tree,
pdf-outline-imenu-create-index-tree-1): Handle it.
* lisp/pdf-info.el (pdf-info-pagelabels): New command returning a list of pagelabels.
(pdf-info-query--transform-response): Handle it.
* NEWS: Add news items.
|
|
|
|
* lisp/tablist.el:
* lisp/pdf-tools.el:
* NEWS:
* Makefile (PACKAGE_VERSION):
|
|
* NEWS:
|
|
* NEWS:
|
|
|