@c This is part of the Emacs manual.
-@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2001, 2002,
-@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+@c Copyright (C) 1985-1987, 1993-1995, 1997, 2001-2011
+@c Free Software Foundation, Inc.
@c See file emacs.texi for copying conditions.
@node Mark, Killing, Help, Top
@chapter The Mark and the Region
non-@code{nil}, each window highlights its own region.
@menu
-* Setting Mark:: Commands to set the mark.
-* Marking Objects:: Commands to put region around textual units.
-* Using Region:: Summary of ways to operate on contents of the region.
-* Mark Ring:: Previous mark positions saved so you can go back there.
+* Setting Mark:: Commands to set the mark.
+* Marking Objects:: Commands to put region around textual units.
+* Using Region:: Summary of ways to operate on contents of the region.
+* Mark Ring:: Previous mark positions saved so you can go back there.
* Global Mark Ring:: Previous mark positions in various buffers.
* Shift Selection:: Using shifted cursor motion keys.
-* Persistent Mark:: Keeping the mark active all the time.
+* Persistent Mark:: Keeping the mark active all the time.
@end menu
@node Setting Mark
character in @acronym{ASCII}; usually, typing @kbd{C-@key{SPC}} on a
text terminal gives the character @kbd{C-@@}. This key is also bound
to @code{set-mark-command}, so unless you are unlucky enough to have
-an text terminal that behaves differently, you might as well think of
+a text terminal that behaves differently, you might as well think of
@kbd{C-@@} as @kbd{C-@key{SPC}}.}. This sets the mark where point is,
and activates it. You can then move point away, leaving the mark
behind.
@findex transient-mark-mode
To turn off Transient Mark mode, type @kbd{M-x transient-mark-mode}.
-This command toggles the mode; you can use the same command to turn
-Transient Mark mode on again. You can also turn off Transient Mark
-mode using the menu bar: in the @samp{Options} menu, toggle the
-@samp{Active Region Highlighting} menu item.
+This command toggles the mode; you can use the same command to turn it
+on again. You can also toggle Transient Mark mode using the
+@samp{Active Region Highlighting} menu item in the @samp{Options}
+menu.
Here are the details of how Emacs behaves when Transient Mark mode
is off:
@kbd{C-s}, first set the mark where point was.
@item
-Some commands, which ordinarily operate on the region when the mark is
-active, instead act on the entire buffer. For instance, @kbd{C-x u}
-normally reverses changes within the region if the mark is active;
-when Transient Mark mode is off, it acts on the entire buffer.
-However, you can type @kbd{C-u C-x u} to make it operate on the
-region. @xref{Undo}. Other commands that act this way are identified
-in their own documentation.
+Some commands, which ordinarily act on the region when the mark is
+active, no longer do so. For example, normally @kbd{M-%}
+(@code{query-replace}) performs replacements within the region, if the
+mark is active. When Transient Mark mode is off, it always operates
+from point to the end of the buffer. Commands that act this way are
+identified in their own documentation.
@end itemize
While Transient Mark mode is off, you can activate it temporarily
@item C-u C-x C-x
@kindex C-u C-x C-x
-Activate the mark without changing it; enable Transient Mark mode just
-once, until the mark is deactivated. (This is the @kbd{C-x C-x}
-command, @code{exchange-point-and-mark}, with a prefix argument.)
+Activate the mark and enable Transient Mark mode temporarily, until
+the mark is next deactivated. (This is the @kbd{C-x C-x} command,
+@code{exchange-point-and-mark}, with a prefix argument.)
@end table
These commands set or activate the mark, and enable Transient Mark
use them is that some commands operate on the entire buffer instead of
the region when Transient Mark mode is off. Enabling Transient Mark
mode momentarily gives you a way to use these commands on the region.
-
-@ignore
- arch-tag: f35e4d82-911b-4cfc-a3d7-3c87b2abba20
-@end ignore