Deutsch   English   Français   Italiano  
<877dx9dzj1.fsf@example.com>

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

Path: ...!weretis.net!feeder6.news.weretis.net!4.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: =?utf-8?Q?Denis_Bitouz=C3=A9?= <dbitouze@wanadoo.fr>
Newsgroups: fr.comp.applications.emacs
Subject: Re: `add-to-list` : factorisation ?
Date: Mon, 18 May 2020 17:38:10 +0200
Organization: A noiseless patient Spider
Lines: 96
Message-ID: <877dx9dzj1.fsf@example.com>
References: <87k11fk12p.fsf@example.com> <878shvc950.fsf@charlotte.rdhp>
	<87mu6aijsu.fsf@example.com> <87pnb6beql.fsf@charlotte.rdhp>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Injection-Info: reader02.eternal-september.org; posting-host="0134ff09fa1402fcbc6fbb2b3b7b4b88";
	logging-data="28396"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/lnBcXQplxNx6rP6UzpwECIdeCLZoMAjM="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
Cancel-Lock: sha1:SFPTb29PAbNod3VttCTxzSla/IA=
	sha1:shRtsIHApKfOMGmavWKH/ABlGpw=
X-Archive: encrypt
X-Url: http://gte.univ-littoral.fr/members/dbitouze/pub/latex
Bytes: 4677

Le 14/05/20 =C3=A0 19h36, Jean-Jacques R=C3=A9torr=C3=A9 a =C3=A9crit :

> J'avais juste oubli=C3=A9 de quoter curent-indentation, J'ai pomp=C3=A9
> honteusement sur ton code o=C3=B9 ce n'est pas n=C3=A9cessaire, =C3=A7a m=
'avait
> enduit d'erreur...
>
>
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>
> (setq LaTeX-verbatim-environments-local '("truc"
>                                           "machin"
>                                           "bidule"
>                                           ))
>
> (dolist (env LaTeX-verbatim-environments-local)
>       (add-to-list 'LaTeX-indent-environment-list (list env #'current-ind=
entation))))
>=20=20=20=20=20=20=20
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;
>
>
> Cette fois j'ai test=C3=A9 (je ne l'avais pas fait honte =C3=A0 moi ) car=
 =C3=A7a
> m'avais paru trop facile, maintenant je comprends mieux ta demande.

OK, merci ! Sauf qu'il y avait une parenth=C3=A8se en trop : tout le charme
de elisp ! ;)

> Tu devrais t'initier =C3=A0 Elisp, c'est un langage tr=C3=A8s facile =C3=
=A0 apprendre
> et l'environnement est tr=C3=A8s sympa : On peut ex=C3=A9cuter du code en=
 mode
> pas =C3=A0 pas et contr=C3=B4ler les variables en cours d'ex=C3=A9cution.=
 C'est tr=C3=A8s
> p=C3=A9dagogique pour comprendre comment =C3=A7a marche.

Hum ! J'avais essay=C3=A9 de comprendre tout seul comme un grand comment =
=C3=A7a
marchait mais la page :

  =E2=94=8C=E2=94=80=E2=94=80=E2=94=80=E2=94=80
  =E2=94=82 https://www.gnu.org/software/emacs/manual/html_node/elisp/Build=
ing-Lists.html
  =E2=94=94=E2=94=80=E2=94=80=E2=94=80=E2=94=80

m'a paru d'une d=C3=A9courageante obscurit=C3=A9...

> Par exemple, pour ex=C3=A9cuter la deuxi=C3=A8me forme (apr=C3=A8s avoir =
ex=C3=A9cut=C3=A9 la
> premi=C3=A8re) il suffit, dans un buffer en mode elisp, (scratch par
> exemple) de placer le point n'importe o=C3=B9 dans la forme et de taper C=
-u
> C-M x.

Argh ! Je dois avoir un keybinding maison que fait que =C3=A7a ne marche
pas... (C-M cr=C3=A9e une nouvelle ligne).

> Le point se place au d=C3=A9but de la forme et l'ex=C3=A9cution avance av=
ec la
> barre d'espacement. En prenant des exemples simples et en les
> d=C3=A9cortiquant de cette fa=C3=A7on on peut apprendre tr=C3=A8s rapidem=
ent, du
> moins si on a un peu de culture algorithmique... En plus, C-h f sur le
> nom d'une fonction renvoie une aide sur la fonction et C-h v fait la
> m=C3=AAme chose pour les variables.

OK, merci pour l'information.

> J'aimerais qu'il y ait un machin comme =C3=A7a pour d=C3=A9cortiquer le c=
ode
> TeX...

Il me semble qu'il y a des choses un peu similaires, non ?

> Un peu hors sujet, le fichier d'initialisation conseill=C3=A9 maintenant
> est .emacs.d/init.el.

Oui, c'est ce que j'utilise en fait mais n'avait parl=C3=A9 que de `.emacs`
car je ne savais pas si tout le monde =C3=A9tait au courant.

> La nouvelle macro /use-package/

Comment cela s'utilise-t-il ?

> simplifie bien l'=C3=A9criture du fichier d'initialisation et le rend plus
> modulaire.

En fait, j'utilise essentiellement le monstre de `.init.el` qu'est celui
(=C3=80MHA tr=C3=A8s bien fait) de mon ami Fabrice Niessen :

  =E2=94=8C=E2=94=80=E2=94=80=E2=94=80=E2=94=80
  =E2=94=82 https://github.com/fniessen/emacs-leuven
  =E2=94=94=E2=94=80=E2=94=80=E2=94=80=E2=94=80
--=20
Denis