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?= 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