Re: `add-to-list` : factorisation ?

Liste des GroupesRevenir à fca emacs 
Sujet : Re: `add-to-list` : factorisation ?
De : jj.retorre (at) *nospam* gmail.com (Jean-Jacques Rétorré)
Groupes : fr.comp.applications.emacs
Organisation : Guest of ProXad - France
Date : 14. May 2020, 19:36:34
Message-ID : <87pnb6beql.fsf@charlotte.rdhp>
References : 1 2 3
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
jeu. 14 mai 2020,  Denis Bitouzé <dbitouze@wanadoo.fr> disait :

Le 14/05/20 à 08h39, Jean-Jacques Rétorré a écrit :
>
J'aurais proposé
>
(dolist (env LaTeX-verbatim-environments-local (add-to-list
'LaTeX-indent-environment-list (list env current-indentation))))
>
Ça me paraît vraiment trop simple...
>
En effet. Lancer C-x C-e à la fin des 2 instructions suivantes :
>
(setq LaTeX-verbatim-environments-local '("truc"
                                           "machin"
                                           "bidule"
                                           ))
>
(dolist (env LaTeX-verbatim-environments-local (add-to-list
'LaTeX-indent-environment-list (list env current-indentation))))
>
conduit pour la 2e à :
>
  ┌────
  │ Debugger entered--Lisp error: (void-variable current-indentation)
Ça veut dire que current-indentation n'a pas de valeur connue : normal,
c'est une fonction et elle n'en a pas dans ce contexte.


J'avais juste oublié de quoter curent-indentation, J'ai pompé
honteusement sur ton code où ce n'est pas nécessaire, ça 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-indentation))))
     
;;;;;;;;;;;;;;;;;;;;;;;;;;;


Cette fois j'ai testé (je ne l'avais pas fait honte à moi )
car ça m'avais paru trop facile, maintenant je comprends mieux ta demande.

Tu devrais t'initier à Elisp, c'est un langage très facile à apprendre
et l'environnement est très sympa : On peut exécuter du code en mode pas
à pas et contrôler les variables en cours d'exécution. C'est très
pédagogique pour comprendre comment ça marche.

Par exemple, pour exécuter la deuxième forme (après avoir exécuté la
première) il suffit, dans un buffer en mode elisp, (scratch par exemple)
de placer le point n'importe où dans la forme et de taper C-u C-M x.  Le
point se place au début de la forme et l'exécution avance avec la barre
d'espacement. En prenant des exemples simples et en les décortiquant de
cette façon on peut apprendre très rapidement, 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ême chose pour les
variables.

J'aimerais qu'il y ait un machin comme ça pour décortiquer le code
TeX...

Un peu hors sujet, le fichier d'initialisation conseillé maintenant
est .emacs.d/init.el. La nouvelle macro /use-package/ simplifie bien
l'écriture du fichier d'initialisation et le rend plus modulaire.

--
JJR.

Date Sujet#  Auteur
13.05 * `add-to-list` : factorisation ?8Denis Bitouzé
14.05 `* Re: `add-to-list` : factorisation ?7Jean-Jacques Rétorré
14.05  `* Re: `add-to-list` : factorisation ?6Denis Bitouzé
14.05   `* Re: `add-to-list` : factorisation ?5Jean-Jacques Rétorré
18.05    +- Re: `add-to-list` : factorisation ?1Denis Bitouzé
18.05    `* Re: `add-to-list` : factorisation ?3Denis Bitouzé
20.05     `* Re: `add-to-list` : factorisation ?2Denis Bitouzé
20.05      `- Re: `add-to-list` : factorisation ?1Jean-Jacques Rétorré

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal