Deutsch   English   Français   Italiano  
<87v9kq384g.fsf@charlotte.rdhp>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.mixmin.net!proxad.net!feeder1-2.proxad.net!cleanfeed1-b.proxad.net!nnrp1-1.free.fr!not-for-mail
From: jj.retorre@gmail.com (Jean-Jacques =?utf-8?B?UsOpdG9ycsOp?=)
Newsgroups: fr.comp.applications.emacs
Subject: Re: `add-to-list` : factorisation ?
References: <87k11fk12p.fsf@example.com> <878shvc950.fsf@charlotte.rdhp>
	<87mu6aijsu.fsf@example.com> <87pnb6beql.fsf@charlotte.rdhp>
	<87h7wdxm36.fsf@example.com> <87k117szo5.fsf@example.com>
Date: Wed, 20 May 2020 18:04:47 +0200
Message-ID: <87v9kq384g.fsf@charlotte.rdhp>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
Cancel-Lock: sha1:zkwSKMCQ0uwROldvGDQtC3zqyQk=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Lines: 83
Organization: Guest of ProXad - France
NNTP-Posting-Date: 20 May 2020 18:04:49 CEST
NNTP-Posting-Host: 37.173.84.214
X-Trace: 1589990689 news-3.free.fr 5880 37.173.84.214:52168
X-Complaints-To: abuse@proxad.net
Bytes: 4184

mer. 20 mai 2020,  Denis Bitouz=C3=A9 <dbitouze@wanadoo.fr> disait :

> Le 18/05/20 =C3=A0 18h08, Denis Bitouz=C3=A9 a =C3=A9crit :
>
>> Le 14/05/20 =C3=A0 19h36, Jean-Jacques R=C3=A9torr=C3=A9 a =C3=A9crit :
>>
>>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>>
>>> (setq LaTeX-verbatim-environments-local '("truc"
>>>                                           "machin"
>>>                                           "bidule"
>>>                                           ))
>>>
>>> (dolist (env LaTeX-verbatim-environments-local)
>>>       (add-to-list 'LaTeX-indent-environment-list (list env #'current-i=
ndentation))))
>>>=20=20=20=20=20=20=20
>>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>>
>>>
>>> Cette fois j'ai test=C3=A9 (je ne l'avais pas fait honte =C3=A0 moi ) c=
ar =C3=A7a
>>> m'avais paru trop facile, maintenant je comprends mieux ta demande.
>>
>> Bon, finalement, =C3=A7a marchait dans mon instance Emacs d=C3=A9j=C3=A0=
 ouverte, mais
>> le red=C3=A9marrage plante.
>
> En fait, je pense que Jean-Jacques avait, comme d'habitude, raison mais
> qu'il a juste oubli=C3=A9 une ligne dans son code (`(with-eval-after-load
> "latex"`), ce qui expliquerait la parenth=C3=A8se que je croyais
> superf=C3=A9tatoire. Voici le code fonctionnel (r=C3=A9ponse obtenue sur
> auctex@gnu.org) :
>
> (setq LaTeX-verbatim-environments-local '("truc"
>                                           "machin"
>                                           "bidule"
>                                           ))
>
> (with-eval-after-load "latex"
>   (dolist (env LaTeX-verbatim-environments-local)
>   (add-to-list 'LaTeX-indent-environment-list (list env #'current-indenta=
tion))))

Je pensais que =C3=A7a allait de soi de placer le code dans un
eval-after-load. La question ne portait que sur la "mise en facteur" et
mon code le fait.

Pour ma part, je n'aurais pas fait =C3=A7a, j'aurais utilis=C3=A9 la nouvel=
le
macro /use-package/ qui simplifie l'=C3=A9criture des fichiers
d'initialisation et qui les rend plus modulaires.

J'ai mis la partie initialisation d'AUCTeX sur un pastebin pour ceux que
=C3=A7a int=C3=A9resse. J'ai pomp=C3=A9 pas mal sur le web, mais certaines =
fonctions
sont de moi. Chez moi =C3=A7a marche. Si =C3=A7a ne marche pas ailleurs, me=
rci de
ne taper qu'avec mod=C3=A9ration.

Le code est plac=C3=A9 dans mon bloc use-package dans la rubrique :config
d'apr=C3=A8s la doc, ce code s'ex=C3=A9cute apr=C3=A8s le chargement du pac=
kage, donc
je pense qu'il fait la m=C3=AAme chose que eval-after-load

,----
| http://ix.io/2mOu
`----

Le code est dans un bloc de code elisp du fichier init.org. La commande
org-babel-tangle se charge de confectionner le fichier init.el avec tous
les blocs de code emacs-lisp qui sont marqu=C3=A9s pour =C3=A7a. Ce qui fac=
ilite
la mise au point du fichier init, on peut m=C3=AAme =C3=A9valuer un =C3=A0 =
un les blocs
de code pour les tester.

La macro use-package est document=C3=A9e soit sur le site
https://github.com/jwiegley/use-package/blob/master/use-package.org

--
JJR.