auctex
[Top][All Lists]
Advanced

[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 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]