diff options
| author | Richard M. Stallman | 2007-03-04 18:19:05 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2007-03-04 18:19:05 +0000 |
| commit | f7ade6b548c1f7703c98e6df388a746fa97c7d54 (patch) | |
| tree | 429f8d0cfeaa377aa40f480ba7f87e7397e27e87 | |
| parent | 3de3e773a656100b1810eaf5a1b4f9d63f1469e9 (diff) | |
| download | emacs-f7ade6b548c1f7703c98e6df388a746fa97c7d54.tar.gz emacs-f7ade6b548c1f7703c98e6df388a746fa97c7d54.zip | |
(The Mark): Clarify existence vs activation of mark. Other cleanup.
| -rw-r--r-- | lispref/markers.texi | 24 |
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 | |||
| 410 | interactive call, but permits other Lisp programs to specify arguments | 410 | interactive call, but permits other Lisp programs to specify arguments |
| 411 | explicitly. @xref{Interactive Codes}. | 411 | explicitly. @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 |
| 414 | value of the mark in other buffers. When a buffer is created, the mark | 414 | that buffer, independent of any other buffer. When a buffer is newly |
| 415 | exists but does not point anywhere. We consider this state as ``the | 415 | created, this marker exists but does not point anywhere. That means |
| 416 | absence of a mark in that buffer.'' | 416 | the 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 |
| 419 | exist. However, it may become @dfn{inactive}, if Transient Mark mode is | 419 | exist. 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 |
| 455 | This function returns the current buffer's mark. This is the very marker | 455 | This function returns the marker that represents the current buffer's |
| 456 | that records the mark location inside Emacs, not a copy. Therefore, | 456 | mark. It is not a copy, it is the marker used internally. Therefore, |
| 457 | changing this marker's position will directly affect the position of the mark. | 457 | changing this marker's position will directly affect the buffer's |
| 458 | Don't do it unless that is the effect you want. | 458 | mark. 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 | ||
| 475 | Like any marker, this marker can be set to point at any buffer you like. | 475 | Like any marker, this marker can be set to point at any buffer you |
| 476 | We don't recommend that you make it point at any buffer other than the | 476 | like. If you make it point at any buffer other than the one of which |
| 477 | one of which it is the mark. If you do, it will yield perfectly | 477 | it is the mark, it will yield perfectly consistent, but rather odd, |
| 478 | consistent, but rather odd, results. | 478 | results. We recommend that you not do it! |
| 479 | @end defun | 479 | @end defun |
| 480 | 480 | ||
| 481 | @ignore | 481 | @ignore |