Comment puis-je savoir (depuis l'intérieur de .emacs) si la version d'Emacs est ou non Cocoa? Je veux seulement que certaines options de configuration s'appliquent quand elles sont chargées dans Cocoa Emacs et non dans la version de ligne de commande.Comment puis-je détecter Cocoa Emacs dans mon fichier .emacs?
Répondre
Essayez (featurep 'ns)
pour vérifier la fonctionnalité emacs de NextStep. Voir aussi C-h v window-system
, peut vérifier si cette variable est 'ns
.
Il est suffisant pour faire quelque chose de semblable à ce qui suit:
Pour voir si vous êtes sur un Mac et ne fonctionne pas dans la version en ligne de commande:
(when (and (eq system-type 'darwin) window-system)
(setq my-option "cocoa"))
Pour voir si vous êtes sur un Mac et sont en cours d'exécution dans la version en ligne de commande:
(when (and (eq system-type 'darwin) (not window-system))
(setq my-option "command-line"))
EDIT: Je modifié ma réponse à vérifier pour Mac (système de type) et non la ligne de commande (fenêtre système).
J'ai essayé ça et ça n'a pas l'air de marcher, mais peut-être que je devrais essayer à nouveau. –
J'ai édité ma réponse pour qu'elle vérifie les deux critères. Voir si cela fait le travail pour vous. – zev
- 1. Cocoa Emacs tampon d'impression
- 2. Où se trouve le fichier .emacs dans Windows GNU emacs
- 3. Emacs Linum mode sans frange à Cocoa
- 4. Pourquoi Emacs se plaint de void-variable display-year dans mon fichier .emacs?
- 5. Où placer le fichier .emacs dans Carbon Emacs?
- 6. Comment empêcher Emacs de modifier automatiquement mon fichier de démarrage?
- 7. Comment puis-je savoir si je lance emacs ou aquamacs sur le fichier .emacs?
- 8. CR/LF dans Emacs?
- 9. Comment sortir d'une boucle infinie dans emacs lisp? (environnement: emacs)
- 10. Obtenir la version emacs de * dans * emacs
- 11. En utilisant deux emacs (Cocoa emacs et Aquamacs) en même temps
- 12. Autoconf: Détecter si emacs est installé
- 13. Emacs fichier de configuration ne
- 14. Comment lancer Racket dans Emacs?
- 15. Emacs: Souvent, basculer entre Emacs et l'éditeur de mon IDE, comment "synchroniser" automatiquement les fichiers?
- 16. Comment trouver le fichier .emacs chargé?
- 17. Formatage automatique d'un fichier PHP dans emacs
- 18. Comment réduire le fichier de configuration .emacs?
- 19. pdf embarqué dans emacs?
- 20. Comment écrire .emacs à partir d'Emacs quand j'ai supprimé .emacs
- 21. emacs - autocomplétion en mode Emacs Lisp
- 22. goto-file dans Emacs
- 23. Masquage^M dans emacs
- 24. Cheatsheet Emacs?
- 25. Comment installer emacs colortheme
- 26. Remplacer le fichier au point dans emacs
- 27. mode palangres dans Emacs
- 28. emacs, etags et utiliser emacs comme IDE
- 29. appel git pull de emacs pendre emacs
- 30. "Ouvrir récent" dans Emacs
Il semble que la variable de type système soit égale à "darwin" pour les versions de Cocoa Emacs. Comment puis-je vérifier cette valeur dans .emacs? Je ne suis pas très bon avec Emacs Lisp. –
Qu'en est-il du * premier *? –
On dirait que le premier contient le texte "darwin" pour les versions de cacao emacs. En fait, le second a une valeur de symbole de Darwin, pas une valeur de chaîne comme je le pensais. –