[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Adding to TeX-clean-default-intermediate-suffixes
From: |
Greg Bognar |
Subject: |
Re: Adding to TeX-clean-default-intermediate-suffixes |
Date: |
Wed, 01 Apr 2020 15:27:21 -0400 |
On Wed 1 Apr 2020 at 15:13 Arash Esbati wrote:
> > Ah, I see. So it should be
> >
> > (setq LaTeX-clean-intermediate-suffixes
> > (append LaTeX-clean-intermediate-suffixes
> > '("\\.dvi" "\\.ent" "\\.fmt" "\\.rel" "\\.rip" "\\.tags" "\\.vrb")))
>
> I'm not sure if this helps, but from your description and how many
> packages try to add things to a variable, I suggest you use something
> like this in your init file:
>
> --8<---------------cut here---------------start------------->8---
> (with-eval-after-load "latex"
> (let ((ext '("\\.dvi" "\\.ent" "\\.fmt"
> "\\.rel" "\\.rip" "\\.tags"
> "\\.vrb")))
> (dolist (elt ext)
> (add-to-list 'LaTeX-clean-intermediate-suffixes elt t))))
> --8<---------------cut here---------------end--------------->8---
>
> It makes sure that your extensions are added to
> `LaTeX-clean-intermediate-suffixes' once latex.el is loaded, no matter how it
> is loaded. Using only
>
> (setq LaTeX-clean-intermediate-suffixes
> (append LaTeX-clean-intermediate-suffixes
> '("\\.dvi" "\\.ent" "\\.fmt" "\\.rel" "\\.rip" "\\.tags" "\\.vrb")))
>
> might end up in an error if it comes too early where
> `LaTeX-clean-intermediate-suffixes' isn't defined yet.
Thanks -- my corrected setq seems to be working so far.
In your suggestion, `with-eval-after-load' is used. But I load AUCTeX with
use-package, and I thought `with-eval-after-load' is not needed when use-package
is used.
All the best,
Greg