(emacs.info) Balanced Editing
Info Catalog
(emacs.info) Comments
(emacs.info) Programs
(emacs.info) Symbol Completion
Editing Without Unbalanced Parentheses
======================================
`M-('
Put parentheses around next sexp(s) (`insert-parentheses').
`M-)'
Move past next close parenthesis and reindent
(`move-past-close-and-reindent').
The commands `M-(' (`insert-parentheses') and `M-)'
(`move-past-close-and-reindent') are designed to facilitate a style of
editing which keeps parentheses balanced at all times. `M-(' inserts a
pair of parentheses, either together as in `()', or, if given an
argument, around the next several sexps. It leaves point after the
open parenthesis. The command `M-)' moves past the close parenthesis,
deleting any indentation preceding it, and indenting with `C-j' after
it.
For example, instead of typing `( F O O )', you can type `M-( F O
O', which has the same effect except for leaving the cursor before the
close parenthesis.
`M-(' may insert a space before the open parenthesis, depending on
the syntax class of the preceding character. Set
`parens-require-spaces' to `nil' value if you wish to inhibit this.
Info Catalog
(emacs.info) Comments
(emacs.info) Programs
(emacs.info) Symbol Completion
automatically generated by
info2html