I want to write a little function to enter a fixed comment string such as the following on a new line, respecting the mode, e.g. in elisp I would like it to write

;; this is a comment

on the next line; and in C I would like it to write

/* this is a comment */

on the next line, and so on. How to do this? Maybe comment-dwim is useful but I don't know how to do it. Thank you.

link|improve this question
feedback

1 Answer

up vote 2 down vote accepted

Yes, you can use comment-dwim:

(defun this-is-a-comment ()
  (interactive)
  (move-end-of-line nil)
  (newline)
  (comment-dwim nil)
  (insert "this is a comment"))
link|improve this answer
Thanks a lot. It is exactly what I was looking for. – usp2011 Dec 28 '11 at 1:09
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.