@c -*-texinfo-*-
@c This is part of the GNU Emacs Lisp Reference Manual.
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2002, 2003,
-@c 2004, 2005 Free Software Foundation, Inc.
+@c 2004, 2005, 2006 Free Software Foundation, Inc.
@c See the file elisp.texi for copying conditions.
@setfilename ../info/markers
@node Markers, Text, Positions, Top
* Marker Insertion Types:: Two ways a marker can relocate when you
insert where it points.
* Moving Markers:: Moving the marker to a new buffer or position.
-* The Mark:: How ``the mark'' is implemented with a marker.
-* The Region:: How to access ``the region''.
+* The Mark:: How "the mark" is implemented with a marker.
+* The Region:: How to access "the region".
@end menu
@node Overview of Markers
operates on, but that is entirely the programmer's responsibility.
@xref{Positions}, for a complete description of positions.
- A marker has two attributes: the marker position, and the marker
-buffer. The marker position is an integer that is equivalent (at a
-given time) to the marker as a position in that buffer. But the
-marker's position value can change often during the life of the marker.
-Insertion and deletion of text in the buffer relocate the marker. The
-idea is that a marker positioned between two characters remains between
-those two characters despite insertion and deletion elsewhere in the
-buffer. Relocation changes the integer equivalent of the marker.
+ A marker has three attributes: the marker position, the marker
+buffer, and the insertion type. The marker position is an integer
+that is equivalent (at a given time) to the marker as a position in
+that buffer. But the marker's position value can change often during
+the life of the marker. Insertion and deletion of text in the buffer
+relocate the marker. The idea is that a marker positioned between two
+characters remains between those two characters despite insertion and
+deletion elsewhere in the buffer. Relocation changes the integer
+equivalent of the marker.
@cindex marker relocation
Deleting text around a marker's position leaves the marker between the
@end defun
@defun buffer-has-markers-at position
-@tindex buffer-has-markers-at
This function returns @code{t} if one or more markers
point at position @var{position} in the current buffer.
@end defun