aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2007-03-04 18:19:05 +0000
committerRichard M. Stallman2007-03-04 18:19:05 +0000
commitf7ade6b548c1f7703c98e6df388a746fa97c7d54 (patch)
tree429f8d0cfeaa377aa40f480ba7f87e7397e27e87
parent3de3e773a656100b1810eaf5a1b4f9d63f1469e9 (diff)
downloademacs-f7ade6b548c1f7703c98e6df388a746fa97c7d54.tar.gz
emacs-f7ade6b548c1f7703c98e6df388a746fa97c7d54.zip
(The Mark): Clarify existence vs activation of mark. Other cleanup.
-rw-r--r--lispref/markers.texi24
1 files changed, 12 insertions, 12 deletions
diff --git a/lispref/markers.texi b/lispref/markers.texi
index e8e04479758..b955538fe03 100644
--- a/lispref/markers.texi
+++ b/lispref/markers.texi
@@ -410,10 +410,10 @@ values of point and the mark as arguments to the command in an
410interactive call, but permits other Lisp programs to specify arguments 410interactive call, but permits other Lisp programs to specify arguments
411explicitly. @xref{Interactive Codes}. 411explicitly. @xref{Interactive Codes}.
412 412
413 Each buffer has its own value of the mark that is independent of the 413 Each buffer has a marker which represents the value of the mark in
414value of the mark in other buffers. When a buffer is created, the mark 414that buffer, independent of any other buffer. When a buffer is newly
415exists but does not point anywhere. We consider this state as ``the 415created, this marker exists but does not point anywhere. That means
416absence of a mark in that buffer.'' 416the mark ``doesn't exist'' in that buffer as yet.
417 417
418 Once the mark ``exists'' in a buffer, it normally never ceases to 418 Once the mark ``exists'' in a buffer, it normally never ceases to
419exist. However, it may become @dfn{inactive}, if Transient Mark mode is 419exist. However, it may become @dfn{inactive}, if Transient Mark mode is
@@ -452,10 +452,10 @@ inactivity of the mark, and returns the mark position anyway (or
452@end defun 452@end defun
453 453
454@defun mark-marker 454@defun mark-marker
455This function returns the current buffer's mark. This is the very marker 455This function returns the marker that represents the current buffer's
456that records the mark location inside Emacs, not a copy. Therefore, 456mark. It is not a copy, it is the marker used internally. Therefore,
457changing this marker's position will directly affect the position of the mark. 457changing this marker's position will directly affect the buffer's
458Don't do it unless that is the effect you want. 458mark. Don't do that unless that is the effect you want.
459 459
460@example 460@example
461@group 461@group
@@ -472,10 +472,10 @@ Don't do it unless that is the effect you want.
472@end group 472@end group
473@end example 473@end example
474 474
475Like any marker, this marker can be set to point at any buffer you like. 475Like any marker, this marker can be set to point at any buffer you
476We don't recommend that you make it point at any buffer other than the 476like. If you make it point at any buffer other than the one of which
477one of which it is the mark. If you do, it will yield perfectly 477it is the mark, it will yield perfectly consistent, but rather odd,
478consistent, but rather odd, results. 478results. We recommend that you not do it!
479@end defun 479@end defun
480 480
481@ignore 481@ignore