Como escrever um comentário fixo em um buffer do emacs, respeitando o modo?

1

Eu quero escrever uma pequena função para inserir uma string de comentário fixa, como a seguinte, em uma nova linha, respeitando o modo, por exemplo, em elisp eu gostaria que escrevesse

;; this is a comment

na próxima linha; e em C eu gostaria que escrevesse

/* this is a comment */

na próxima linha e assim por diante. Como fazer isso? Talvez comment-dwim seja útil, mas eu não sei como fazer isso. Obrigado.

    
por usp2011 27.12.2011 / 13:58

1 resposta

2

Sim, você pode usar comment-dwim :

(defun this-is-a-comment ()
  (interactive)
  (move-end-of-line nil)
  (newline)
  (comment-dwim nil)
  (insert "this is a comment"))
    
por 27.12.2011 / 15:51