Mathieu Barbe <mathieu.barbe@xxxxxx> writes:
J'ai trouvé ce que je voulais:
pour qu'EMACS coupe la ligne en ajoutant des sauts de lignes, fill, :
(add-hook 'python-mode-hook 'turn-on-auto-fill)
Je ne veux pas de fill
pour qu'il ne place pas les lignes trop longue sur plusieurs lignes:
C'est le paramètre truncate-lines
j'ai ajouté dans mon point emacs mais seulement pour le mode python:
(add-hook 'python-mode-hook (lambda () (setq truncate-lines t)))
Pas compris trop la syntaxe avec lambda, mais ça marche, et que pour python
Un hook, c'est une fonction.
Donc (add-hook 'python-mode-hook (setq truncate-lines t)) ne marche pas, cela mettrai dans
python-mode-hook le résultat de (setq truncate-lines t), cad True.
Il faut donc une fonction que tu peux définir avec:
(defun mafonction ()
(setq truncate-lines t))
Mais quel intérêt de lui donner un nom? Aucun! (lambda définie une fonction anonyme (une
sorte de pointeur de fonction).
Merci beaucoup pour cette explication.