# HG changeset patch # User Richard M. Stallman # Date 1144428754 0 # Node ID d138b536fbe5e3cabda193fa49f710bb345d423a # Parent f91451ffdab74df1fd5545b3964d0100c0b8e0f7 (Comments, Comment Commands, Options for Comments, Multi-Line Comments): "Align", not "indent". diff -r f91451ffdab7 -r d138b536fbe5 man/programs.texi --- a/man/programs.texi Fri Apr 07 11:20:39 2006 +0000 +++ b/man/programs.texi Fri Apr 07 16:52:34 2006 +0000 @@ -853,7 +853,7 @@ (@pxref{Spelling}). @menu -* Comment Commands:: Inserting, killing, and indenting comments. +* Comment Commands:: Inserting, killing, and aligning comments. * Multi-Line Comments:: Commands for adding and editing multi-line comments. * Options for Comments::Customizing the comment features. @end menu @@ -861,6 +861,7 @@ @node Comment Commands @subsection Comment Commands @cindex indentation for comments +@cindex alignment for comments The comment commands in this table insert, kill and align comments. They are described in this section and following sections. @@ -899,11 +900,11 @@ @kbd{M-;} inserts that after point, to keep the syntax valid. If the text of the line extends past the comment column, this -command indents the comment start string to a suitable boundary +command aligns the comment start string to a suitable boundary (usually, at least one space is inserted). You can also use @kbd{M-;} to align an existing comment. If a line -already contains the comment-start string, @kbd{M-;} reindents it to +already contains the comment-start string, @kbd{M-;} realigns it to the conventional alignment and moves point after it. (Exception: comments starting in column 0 are not moved.) Even when an existing comment is properly aligned, @kbd{M-;} is still useful for moving @@ -933,7 +934,7 @@ A prefix argument used in these circumstances specifies how many comment delimiters to add or how many to delete. - Some major modes have special rules for indenting certain kinds of + Some major modes have special rules for aligning certain kinds of comments in certain contexts. For example, in Lisp code, comments which start with two semicolons are indented as if they were lines of code, instead of at the comment column. Comments which start with three @@ -984,13 +985,13 @@ opposite---it deletes comment delimiters from the lines in the region. With a positive argument, @code{comment-region} duplicates the last -character of the comment start sequence it adds; the argument specifies -how many copies of the character to insert. Thus, in Lisp mode, -@kbd{C-u 2 M-x comment-region} adds @samp{;;} to each line. Duplicating -the comment delimiter is a way of calling attention to the comment. It -can also affect how the comment is indented. In Lisp, for proper -indentation, you should use an argument of two or three, if between defuns; -if within a defun, it must be three. +character of the comment start sequence it adds; the argument +specifies how many copies of the character to insert. Thus, in Lisp +mode, @kbd{C-u 2 M-x comment-region} adds @samp{;;} to each line. +Duplicating the comment delimiter is a way of calling attention to the +comment. It can also affect how the comment is aligned or indented. +In Lisp, for proper indentation, you should use an argument of two or +three, if between defuns; if within a defun, it must be three. You can configure C Mode such that when you type a @samp{/} at the start of a line in a multi-line block comment, this closes the @@ -1060,7 +1061,7 @@ @vindex comment-indent-function The variable @code{comment-indent-function} should contain a function -that will be called to compute the indentation for a newly inserted +that will be called to compute the alignment for a newly inserted comment or for aligning an existing comment. It is set differently by various major modes. The function is called with no arguments, but with point at the beginning of the comment, or at the end of a line if a new