Emacs, besoin d'un avis sur une configuration.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Emacs, besoin d'un avis sur une configuration.

par Hywan » 29 févr. 2008, 16:01

Ok merci pour tes renseignements.
C'est gentil.

Sujet résolu.

par cf357 » 29 févr. 2008, 08:21

Si tu ne souhaites appliquer ces réglages qu'au mode PHP (quelle drôle d'idée !) c'est bien cela (je n'ai pas checké le bon parenthésage, ça fait mal aux yeux lol !!)
Si tu veux ces réglages de manière générale, met juste les différentes lignes les unes à la suite des autres

Code : Tout sélectionner

(option 1) (option 2 avec truc) (chose foo) (bar)
Les fichiers de config (et Emacs lui même) sont effectivement en LISP :-)

par Hywan » 28 févr. 2008, 23:20

On aurait alors quelque chose de ce genre :

Code : Tout sélectionner

(defun php-mode-hook () (setq tab-width 4 fill-column 80 c-basic-offset 4 c-hanging-comment-ender-p nil indent-tab-mode nil (not (and (string-match "/Hoa/" (buffer-file-name)) (string-math "\.php$" (buffer-file-name))))))
? Les configurations fonctionnent en LISP ou un langage du genre (ce n'est pas du Scheme en tout cas, je ne connais pas setq, et defun n'existe pas — du moins, pas que je sache —).

par cf357 » 28 févr. 2008, 21:32

Oui

Code : Tout sélectionner

(setq fill-column 80) ;; largeur maximale : 80 caracteres (setq tab-width 42) ;; taille des tabulations (setq-default indent-tabs-mode nil) ;; pour des espaces au lieu des tabs
Voilà :)
Vive Emacs !

Emacs, besoin d'un avis sur une configuration.

par Hywan » 28 févr. 2008, 17:24

Bonjour,

comme vous le savez, je n'utilise pas Emacs[1], mais Vim. Mais pour les besoins du manuel de Hoa, j'aimerais mettre les configurations pour gérer les espaces et tabulations.
Je propose ceci :

Code : Tout sélectionner

(defun php-mode-hook () (setq tab-width 4 c-basic-offset 4 c-hanging-comment-ender-p nil indent-tab-mode (not (and (string-match "/Hoa/" (buffer-file-name)) (string-math "\.php$" (buffer-file-name))))))
Le but est de ne pas utiliser les tabulations, mais 4 espaces. Est-ce que ça fonctionne ? Est-ce que c'est suffisamment correct ? Je préfère demander car je n'ai pas le temps d'apprendre à utiliser Emacs ... (et j'ai pas assez de doigts pour les raccourcis clavier [1] ;-)).

Une autre question, est-il possible de bloquer une ligne à un nombre de caractère maximum ? L'équivalent de set textwidh=80 sous Vim ?


[1] Esc Meta Alt Control Shift ;-).