Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question
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"))
share|improve this answer
    
Thanks a lot. It is exactly what I was looking for. – usp2011 Dec 28 '11 at 1:09

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .