104 votes

Comment listez-vous les modes mineurs actifs dans emacs?

Comment listez-vous les modes mineurs actifs dans emacs?

121voto

Phil Points 2513

C-h m ou M-x describe-mode montre tous les modes mineurs actifs (et mode majeur) et une brève description de chacun d'eux.

20voto

Trey Jackson Points 49816

Une liste de toutes les commandes en mode mineur est stockée dans la variable minor-mode-list . Pour savoir s'ils sont actifs ou non, vous devez généralement vérifier la variable du même nom. Donc, vous pouvez faire quelque chose comme ça:

 (defun which-active-modes ()
  "Give a message of which minor modes are enabled in the current buffer."
  (interactive)
  (let ((active-modes))
    (mapc (lambda (mode) (condition-case nil
                             (if (and (symbolp mode) (symbol-value mode))
                                 (add-to-list 'active-modes mode))
                           (error nil) ))
          minor-mode-list)
    (message "Active modes are %s" active-modes)))
 

Remarque: cela ne fonctionne que pour le tampon actuel (car les modes mineurs ne sont peut-être activés que dans certains tampons).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X