On Thu, Sep 13 2018, David Kastrup wrote:
Joost Kremers <joostkrem...@fastmail.fm> writes:

On Thu, Sep 13 2018, Greg Bognar wrote:
(add-hook 'LaTeX-mode-hook '(lambda ()
             (add-to-list 'TeX-view-program-selection
'((output-pdf "zathura")))
             ))

There's no need to do this in LaTeX-mode-hook, it should be enough to have (add-to-list 'TeX-view-program-selection '((output-pdf "Zathura")))

in your init file.

Ah, but that depends on TeX-view-program-selection already being
defined. You'd have to put this into an eval-after-load incantation or
similar for this to work reliably.

My apologies, you are of course right. I do this sort of stuff in a use-package declaration in the :config section, which is executed after the package is loaded, so I tend to forget about eval-after-load.

Doing it in LaTeX-mode-hook means it's executed each time you open a
LaTeX file, which is harmless but unnecessary.

But the usual way to do such stuff.

Really? I mean, true, I see it a lot in (mostly older) config snippets Google spits up, but I thought it was generally discouraged to use a hook if there's no need for it, because it's not always as harmless as this example. (In fact, I've run into problems with it myself from time to time.)

--
Joost Kremers
Life has its moments

_______________________________________________
auctex mailing list
auctex@gnu.org
https://lists.gnu.org/mailman/listinfo/auctex

Reply via email to