Quelle est la méthode correcte pour définir des commentaires multilignes dans un mode emacs (comme C's/* * /)? Les exemples elisp que je vois sont pour les commentaires qui commencent avec un seul délimiteur et se terminent à la fin de la ligne (comme le // de C++ ou le # de perl).Commentaires multilignes en mode Emacs
Répondre
Il est comme ça:
(define-derived-mode my-mode
awk-mode "my"
"My mode"
(setq comment-multi-line nil) ; maybe
(setq comment-start "/* ")
(setq comment-end "*/"))
Mais il y a des subtilités; peut-être que vous voulez
/* line one */
/* line two */
/* line three */
ou vous voulez peut-être
/*
line one
line two
line three
*/
Ceci est affectée par votre comment-style
, que vous pouvez personnaliser (M-x customize-variable comment-style
). Pour quelque chose comme le premier exemple, choisissez indent
, pour le deuxième exemple, extra-line
.
Tout est défini dans newcomment.el
, que vous pouvez consulter si vous M-x describe-variable comment-start
.
La réponse de Tom couvre la création de commentaires; Si vous voulez que votre mode soit conscient des commentaires, vous devez corriger la table de syntaxe.
lecture pertinente:
http://www.gnu.org/software/emacs/elisp/html_node/Syntax-Tables.html#Syntax-Tables
Ceci est un excellent guide pour ajouter un commentaire goo à un mode emacs. http://xahlee.org/emacs/elisp_comment_handling.html
- 1. commentaires d'Emacs-région en mode C
- 2. Comment reformater les commentaires multilignes dans Eclipse PDT?
- 3. mode palangres dans Emacs
- 4. lien réel en html-mode emacs
- 5. Onglets en mode HTML dans Emacs
- 6. Meilleur mode Mercurial pour Emacs?
- 7. Emacs org-mode - tâches dépendantes
- 8. Erlang emacs mode - setting outdir
- 9. Emacs org-mode publication Agenda
- 10. Emacs JavaFX Mode de script?
- 11. emacs: HideShow fonctionne-t-il avec xml-mode (sgml-mode)?
- 12. Info-bulles multilignes en Java?
- 13. Onglet complet avec KSH en mode Emacs sans bindings
- 14. Comment arrêter le formatage automatique en mode emacs cperl?
- 15. Emacs defadvice sur la fonction en mode python
- 16. Faire Emacs utiliser UTF-8 avec Python en mode interactif
- 17. Comment désactiver le mode vhdl dans emacs?
- 18. Emacs org-mode agenda filtrer par propriétaire
- 19. Motifs multilignes correspondants
- 20. Cette regex sera-t-elle suffisante pour supprimer les commentaires multilignes C++?
- 21. Existe-t-il des délimiteurs de commentaires multilignes dans SQL qui sont indépendants du fournisseur?
- 22. Est-il possible d'analyser des commentaires de style c multilignes dans MGrammar?
- 23. F # Méthodes statiques multilignes
- 24. Mac OS X Emacs ne fait pas ressortir les commentaires correctement
- 25. Toute commande Emacs comme mode collage dans vim?
- 26. Déboguer le flash avec le mode gdb dans Emacs
- 27. Problème d'utilisation git et le mode Emacs sous Windows
- 28. Comment faire pour que le mode sql d'Emacs reconnaisse les commentaires de style # MySQL?
- 29. emacs effondrement des fonctions en classe en utilisant outline-minor-mode
- 30. Emacs: ajouter le nom d'hôte à la ligne de mode?