summaryrefslogtreecommitdiff
path: root/lisp/pdf-view.el
diff options
context:
space:
mode:
authorAndreas Politz <politza@hochschule-trier.de>2015-06-12 22:52:48 +0200
committerAndreas Politz <politza@hochschule-trier.de>2015-06-12 22:52:48 +0200
commit63d410af3b9262cf98f4c53664e97d65910acd58 (patch)
tree687b569b710f34fcf30f61637fab3fc8572ac4b3 /lisp/pdf-view.el
parent51f2822700a2e039f3c9b9f36b5af5e77e628265 (diff)
Fix jumping via register.
* lisp/pdf-view.el (pdf-view-jump-to-register): Create entry, jump and store it.
Diffstat (limited to 'lisp/pdf-view.el')
-rw-r--r--lisp/pdf-view.el8
1 files changed, 5 insertions, 3 deletions
diff --git a/lisp/pdf-view.el b/lisp/pdf-view.el
index 2e5e5c7..d1f7e8e 100644
--- a/lisp/pdf-view.el
+++ b/lisp/pdf-view.el
@@ -1362,10 +1362,12 @@ See also `point-to-register'."
(local-variable-p 'register-alist))
(characterp last-command-event)
last-command-event))))
- (when return-register
- (pdf-view-position-to-register return-register))
(pdf-view-with-register-alist
- (jump-to-register register delete)))
+ (let ((return-pos (and return-register
+ (pdf-view-registerv-make))))
+ (jump-to-register register delete)
+ (when return-register
+ (set-register return-register return-pos)))))
(provide 'pdf-view)