* PDF-tools... and LaTeX @ 2015-11-16 20:17 AW 2015-11-17 1:58 ` Nick Dokos 2015-11-17 9:26 ` PDF-tools... and LaTeX (solved) AW 0 siblings, 2 replies; 5+ messages in thread From: AW @ 2015-11-16 20:17 UTC (permalink / raw) To: emacs-orgmode@gnu.org Dear all, I dare to ask this slightly off-topic question, because of the discussion about pdf-tools a day ago. I installed pdf-tools (https://github.com/politza/pdf-tools). It is a _lot_ faster than doc-view. Many thanks to Matt Price (http://matt.hackinghistory.ca/2015/11/11/note-taking-with-pdf-tools/) I got it working with orgmode. But I'd like to use it to display my PDFs I produce with LaTeX (Emacs, AUCTeX) as well. The trouble is the automagic reloading of the PDF every time it get's changed on disk. Okular does this, but pdf-tools need some kind of invitation?! From here https://github.com/politza/pdf-tools/issues/128 is this setup for .emacs: ============= 8< ============== (pdf-tools-install) (load "pdf-tools") (setq TeX-view-program-selection '((output-dvi "Okular") (output-pdf "PDF Tools") ;; )) (require 'subr-x) (defun th/pdf-view-revert-buffer-maybe (file) (when-let ((buf (find-buffer-visiting file))) (with-current-buffer buf (when (derived-mode-p 'pdf-view-mode) (pdf-view-revert-buffer nil t))))) (add-hook 'TeX-after-TeX-LaTeX-command-finished-hook #'th/pdf-view-revert-buffer-maybe) ================ >8 ============ If I compile a *.tex file again, I get the error "error in process sentinel: Symbol's function definition is void: when-let" ...and the PDF won't get updated. Can anybody help me to get a working setup? Really, this libpoppler behind pdf-tools is such a lot faster, it reminds me on xpdf. I'm on Linux, Emacs 24.5.1 and AUCTeX 11.89. Thanks! Alexander ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: PDF-tools... and LaTeX 2015-11-16 20:17 PDF-tools... and LaTeX AW @ 2015-11-17 1:58 ` Nick Dokos 2015-11-17 2:17 ` briangpowell . 2015-11-17 8:17 ` AW 2015-11-17 9:26 ` PDF-tools... and LaTeX (solved) AW 1 sibling, 2 replies; 5+ messages in thread From: Nick Dokos @ 2015-11-17 1:58 UTC (permalink / raw) To: emacs-orgmode AW <alexander.willand@t-online.de> writes: > Dear all, > > I dare to ask this slightly off-topic question, because of the discussion > about pdf-tools a day ago. > > I installed pdf-tools (https://github.com/politza/pdf-tools). It is a _lot_ > faster than doc-view. Many thanks to Matt Price > (http://matt.hackinghistory.ca/2015/11/11/note-taking-with-pdf-tools/) I got > it working with orgmode. > > But I'd like to use it to display my PDFs I produce with LaTeX (Emacs, AUCTeX) > as well. > > The trouble is the automagic reloading of the PDF every time it get's changed > on disk. Okular does this, but pdf-tools need some kind of invitation?! > > From here https://github.com/politza/pdf-tools/issues/128 > is this setup for .emacs: > > ============= 8< ============== > > > (pdf-tools-install) > (load "pdf-tools") > (setq TeX-view-program-selection '((output-dvi "Okular") > (output-pdf "PDF Tools") ;; > )) > > (require 'subr-x) > (defun th/pdf-view-revert-buffer-maybe (file) > (when-let ((buf (find-buffer-visiting file))) > (with-current-buffer buf > (when (derived-mode-p 'pdf-view-mode) > (pdf-view-revert-buffer nil t))))) > > (add-hook 'TeX-after-TeX-LaTeX-command-finished-hook > #'th/pdf-view-revert-buffer-maybe) > > > ================ >8 ============ > > If I compile a *.tex file again, I get the error > > "error in process sentinel: Symbol's function definition is void: when-let" > > ...and the PDF won't get updated. > So when-let is not defined above, and it is not defined by emacs, so you got to get the definition from somewhere. Go back to the link and you'll see further down that the OP complains about the same thing. The solution seems to be (require 'subr-x) > Can anybody help me to get a working setup? Really, this libpoppler behind > pdf-tools is such a lot faster, it reminds me on xpdf. > That's because libpoppler is essentially a library version of xpdf: $ yum info poppler Loaded plugins: auto-update-debuginfo, copr, etckeeper, langpacks Installed Packages Name : poppler Arch : x86_64 Version : 0.26.2 Release : 9.fc21 Size : 2.6 M Repo : installed Summary : PDF rendering library URL : http://poppler.freedesktop.org/ License : (GPLv2 or GPLv3) and GPLv2+ and LGPLv2+ and MIT Description : Poppler, a PDF rendering library, is a fork of the xpdf PDF : viewer developed by Derek Noonburg of Glyph and Cog, LLC. -- Nick ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: PDF-tools... and LaTeX 2015-11-17 1:58 ` Nick Dokos @ 2015-11-17 2:17 ` briangpowell . 2015-11-17 8:17 ` AW 1 sibling, 0 replies; 5+ messages in thread From: briangpowell . @ 2015-11-17 2:17 UTC (permalink / raw) To: Nick Dokos; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 3105 bytes --] Wow, as usual thanks Nick, great help and insights. Say, LaTeX and xpdf and poppler and Okular are all great software--suggest you try out xournal too: apt-get install xournal --shows .pdfs and many tools for editing .pdf's Also, you're well aware of the Emacs/ELisp tools for .pdf's ( https://github.com/politza/pdf-tools); but, suggest you install and tinker with CPAN/Perl's pdf-tools--well worth investigating. On Mon, Nov 16, 2015 at 8:58 PM, Nick Dokos <ndokos@gmail.com> wrote: > AW <alexander.willand@t-online.de> writes: > > > Dear all, > > > > I dare to ask this slightly off-topic question, because of the discussion > > about pdf-tools a day ago. > > > > I installed pdf-tools (https://github.com/politza/pdf-tools). It is a > _lot_ > > faster than doc-view. Many thanks to Matt Price > > (http://matt.hackinghistory.ca/2015/11/11/note-taking-with-pdf-tools/) > I got > > it working with orgmode. > > > > But I'd like to use it to display my PDFs I produce with LaTeX (Emacs, > AUCTeX) > > as well. > > > > The trouble is the automagic reloading of the PDF every time it get's > changed > > on disk. Okular does this, but pdf-tools need some kind of invitation?! > > > > From here https://github.com/politza/pdf-tools/issues/128 > > is this setup for .emacs: > > > > ============= 8< ============== > > > > > > (pdf-tools-install) > > (load "pdf-tools") > > (setq TeX-view-program-selection '((output-dvi "Okular") > > (output-pdf "PDF Tools") ;; > > )) > > > > (require 'subr-x) > > (defun th/pdf-view-revert-buffer-maybe (file) > > (when-let ((buf (find-buffer-visiting file))) > > (with-current-buffer buf > > (when (derived-mode-p 'pdf-view-mode) > > (pdf-view-revert-buffer nil t))))) > > > > (add-hook 'TeX-after-TeX-LaTeX-command-finished-hook > > #'th/pdf-view-revert-buffer-maybe) > > > > > > ================ >8 ============ > > > > If I compile a *.tex file again, I get the error > > > > "error in process sentinel: Symbol's function definition is void: > when-let" > > > > ...and the PDF won't get updated. > > > > So when-let is not defined above, and it is not defined by emacs, so you > got to get the definition from somewhere. Go back to the link and you'll > see further down that the OP complains about the same thing. The > solution seems to be > > (require 'subr-x) > > > Can anybody help me to get a working setup? Really, this libpoppler > behind > > pdf-tools is such a lot faster, it reminds me on xpdf. > > > > That's because libpoppler is essentially a library version of xpdf: > > $ yum info poppler > Loaded plugins: auto-update-debuginfo, copr, etckeeper, langpacks > Installed Packages > Name : poppler > Arch : x86_64 > Version : 0.26.2 > Release : 9.fc21 > Size : 2.6 M > Repo : installed > Summary : PDF rendering library > URL : http://poppler.freedesktop.org/ > License : (GPLv2 or GPLv3) and GPLv2+ and LGPLv2+ and MIT > Description : Poppler, a PDF rendering library, is a fork of the xpdf PDF > : viewer developed by Derek Noonburg of Glyph and Cog, LLC. > > -- > Nick > > > > > [-- Attachment #2: Type: text/html, Size: 4595 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: PDF-tools... and LaTeX 2015-11-17 1:58 ` Nick Dokos 2015-11-17 2:17 ` briangpowell . @ 2015-11-17 8:17 ` AW 1 sibling, 0 replies; 5+ messages in thread From: AW @ 2015-11-17 8:17 UTC (permalink / raw) To: emacs-orgmode; +Cc: Nick Dokos Am Montag, 16. November 2015, 20:58:20 schrieb Nick Dokos: > > From here https://github.com/politza/pdf-tools/issues/128 > > is this setup for .emacs: > > > > ============= 8< ============== > > > > > > (pdf-tools-install) > > (load "pdf-tools") > > (setq TeX-view-program-selection '((output-dvi "Okular") > > (output-pdf "PDF Tools") ;; > > )) > > > > (require 'subr-x) > > (defun th/pdf-view-revert-buffer-maybe (file) > > (when-let ((buf (find-buffer-visiting file))) > > (with-current-buffer buf > > (when (derived-mode-p 'pdf-view-mode) > > (pdf-view-revert-buffer nil t))))) > > > > (add-hook 'TeX-after-TeX-LaTeX-command-finished-hook > > > > #'th/pdf-view-revert-buffer-maybe) > > > > ================ >8 ============ > > > > If I compile a *.tex file again, I get the error > > > > "error in process sentinel: Symbol's function definition is void: > > when-let" > > > > ...and the PDF won't get updated. > > So when-let is not defined above, and it is not defined by emacs, so you > got to get the definition from somewhere. Go back to the link and you'll > see further down that the OP complains about the same thing. The > solution seems to be > > (require 'subr-x) Yes, well, this is already part of the code I posted, see above. However, thank you, I admit my question is a little bit OT! Regards, -- Alexander ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: PDF-tools... and LaTeX (solved) 2015-11-16 20:17 PDF-tools... and LaTeX AW 2015-11-17 1:58 ` Nick Dokos @ 2015-11-17 9:26 ` AW 1 sibling, 0 replies; 5+ messages in thread From: AW @ 2015-11-17 9:26 UTC (permalink / raw) To: emacs-orgmode Sorry for the noise, to use PDF Tools instead of Okular I just had to write into my .emacs: (pdf-tools-install) (TeX-view-program-selection (quote (((output-dvi style-pstricks) "dvips and gv") (output-dvi "xdvi") (output-pdf "PDF Tools") (output-html "xdg-open")))) ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-11-17 9:27 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-11-16 20:17 PDF-tools... and LaTeX AW 2015-11-17 1:58 ` Nick Dokos 2015-11-17 2:17 ` briangpowell . 2015-11-17 8:17 ` AW 2015-11-17 9:26 ` PDF-tools... and LaTeX (solved) AW
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).