Comment changer la chaîne de commentaire utilisée par la région de commentaire?


11

Emacs commente généralement bien les régions, mais je souhaite parfois pouvoir changer la chaîne qu'il ajoute en lignes. Par exemple, dans LaTeX, je voudrais qu'une région commentée n'utilise qu'un seul %par ligne au lieu de deux, c'est-à-dire

% First line of commented region
% Second line of commented region
% Third line of commented region

Au lieu de

%% First line of commented region
%% Second line of commented region
%% Third line of commented region

Je suppose que l'on pourrait simplement définir une variable pour latex-modein .emacs.el, mais je n'ai pas trouvé le nom de la variable. Des idées?

Réponses:


12

comment-add:

comment-add est une variable définie dans newcomment.el. Sa valeur est 1 Local dans le tampon .emacs; la valeur globale est 0

Documentation: par combien de caractères de commentaires supplémentaires doivent être insérés comment-region. Ceci détermine la valeur par défaut de l'argument numérique de comment-region. Le plainstyle de commentaire double cette valeur.

Cela devrait généralement rester à 0, sauf pour quelques modes comme Lisp où il est 1, de sorte que les régions sont commentées avec deux ou trois points-virgules.

Utilisation:

(add-hook 'latex-mode-hook (lambda () (setq-local comment-add 0)))

pour obtenir le comportement que vous souhaitez.

J'ai trouvé cette variable avec helm-apropos. Vous pouvez également rechercher avec la commande intégrée M-x apropos-variable.


4
Un peu plus de contexte: la chaîne insérée pour commencer un commentaire est définie par la variable comment-start, qui est pour le mode latex %. Comme le souligne @nanny, la variable command-addest utilisée dans des modes tels que lisp et latex où le comportement par défaut est d'insérer la comment-startchaîne plusieurs fois.
glucas
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.