OVH Cloud OVH Cloud

cond versus if

3 réponses
Avatar
Patrice Karatchentzeff
Salut,

Je suis en train de tester emacs22 et comme je l'ai compilé dans un
coin, j'ai (évidemment) petits soucis avec mon .emacs. Pour arranger
le tout en attendant, je voudrai mettre des conditions dans mon .emacs
suivant la version de emacs que je lance.

Vous aurez compris que je suis une b... en elisp donc ayez pitié...

Voici ce que j'ai fait :


;; lancement du serveur gnuserv
(cond (< emacs-version
(gnuserv-start))


et

;; lancement du serveur gnuserv
(if (< emacs-version 22)
(progn
(gnuserv-start)))

Manifestement, emacs n'aime pas le « < ».

Une idée pour lui faire aimer ?

Merci d'avance,

PK


--
      |\      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:p.karatchentzeff@free.fr
     |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
    '---''(_/--'  `-'\_)       

3 réponses

Avatar
Patrice Karatchentzeff
Patrice Karatchentzeff writes:

[...]

;; lancement du serveur gnuserv
(cond (< emacs-version
(gnuserv-start))


et

;; lancement du serveur gnuserv
(if (< emacs-version 22)
(progn
(gnuserv-start)))

Manifestement, emacs n'aime pas le « < ».

Une idée pour lui faire aimer ?



foutue parenthèse :)

(cond ((< emacs-major-version 22)
(gnuserv-start)))

Au temps pour moi et désolé pour le bruit :)

PK

--
      |      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:
     |,4-  ) )-,_. , (  `'-'  http://p.karatchentzeff.free.fr
    '---''(_/--'  `-'_)       
Avatar
Matthieu Moy
Patrice Karatchentzeff writes:

(cond ((< emacs-major-version 22)
(gnuserv-start)))



Mal indenté :

(cond ((< emacs-major-version 22)
(gnuserv-start)))

C'est pas grand chose mais on y voit plus clair (et vu qu'Emacs fait
ça tout seul, ça permet d'identifier les problèmes facilement) (qui a
dit « et d'éviter de passer pour un con sur
fr.comp.applications.emacs » ? ;-) ).

--
Matthieu
Avatar
Patrice Karatchentzeff
Matthieu Moy writes:

[...]]

Mal indenté :

(cond ((< emacs-major-version 22)
(gnuserv-start)))




exact : j'ai simplement ajouté la parenthèse dans la citation, pas
copier-coller mon .emacs.


C'est pas grand chose mais on y voit plus clair (et vu qu'Emacs fait
ça tout seul, ça permet d'identifier les problèmes facilement) (qui a



Je préférerai avoir le mode C-c C-e du mode cperl (qui ouvre et ferme
une parenthèse à l'ouverture). J'ai cherché mais cela n'a pas l'air
d'être présent dans le mode elisp.

Bon, ce n'est pas très difficile à ajouter ceci dit.

dit « et d'éviter de passer pour un con sur
fr.comp.applications.emacs » ? ;-) ).



On est con quand on prétend tout savoir et que l'on se plante devant
tout le monde... mais vu mes connaissances en elisp (et lisp tout
simplement), j'ai une marge infinie :)

PK

--
      |      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:
     |,4-  ) )-,_. , (  `'-'  http://p.karatchentzeff.free.fr
    '---''(_/--'  `-'_)