DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ e

⟦ec76549aa⟧

    Length: 51379 (0xc8b3)
    Names: »emacs-3«

Derivation

└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
    └─ ⟦this⟧ »EUUGD11/gnu-31mar87/emacs/info/emacs-3« 

Hex Dump

0x0000…0020 49 6e 66 6f 20 66 69 6c 65 20 65 6d 61 63 73 2c 20 70 72 6f 64 75 63 65 64 20 62 79 20 74 65 78   ┆Info file emacs, produced by tex┆
0x0020…0040 69 6e 66 6f 2d 66 6f 72 6d 61 74 2d 62 75 66 66 65 72 20 20 20 2d 2a 2d 54 65 78 74 2d 2a 2d 0a   ┆info-format-buffer   -*-Text-*- ┆
0x0040…0060 66 72 6f 6d 20 66 69 6c 65 20 65 6d 61 63 73 2e 74 65 78 0a 0a 54 68 69 73 20 66 69 6c 65 20 64   ┆from file emacs.tex  This file d┆
0x0060…0080 6f 63 75 6d 65 6e 74 73 20 74 68 65 20 47 4e 55 20 45 6d 61 63 73 20 65 64 69 74 6f 72 2e 0a 0a   ┆ocuments the GNU Emacs editor.  ┆
0x0080…00a0 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 38 35 2c 20 31 39 38 36 20 52 69 63 68 61 72 64   ┆Copyright (C) 1985, 1986 Richard┆
0x00a0…00c0 20 4d 2e 20 53 74 61 6c 6c 6d 61 6e 2e 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 67 72 61   ┆ M. Stallman.  Permission is gra┆
0x00c0…00e0 6e 74 65 64 20 74 6f 20 6d 61 6b 65 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62   ┆nted to make and distribute verb┆
0x00e0…0100 61 74 69 6d 20 63 6f 70 69 65 73 20 6f 66 0a 74 68 69 73 20 6d 61 6e 75 61 6c 20 70 72 6f 76 69   ┆atim copies of this manual provi┆
0x0100…0120 64 65 64 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 69   ┆ded the copyright notice and thi┆
0x0120…0140 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 0a 61 72 65 20 70 72 65 73 65 72 76 65   ┆s permission notice are preserve┆
0x0140…0160 64 20 6f 6e 20 61 6c 6c 20 63 6f 70 69 65 73 2e 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20   ┆d on all copies.  Permission is ┆
0x0160…0180 67 72 61 6e 74 65 64 20 74 6f 20 63 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 6d   ┆granted to copy and distribute m┆
0x0180…01a0 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 69 73 0a 6d 61 6e 75 61 6c 20   ┆odified versions of this manual ┆
0x01a0…01c0 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 66 6f 72 20 76 65 72 62 61 74 69   ┆under the conditions for verbati┆
0x01c0…01e0 6d 20 63 6f 70 79 69 6e 67 2c 20 70 72 6f 76 69 64 65 64 20 61 6c 73 6f 20 74 68 61 74 20 74 68   ┆m copying, provided also that th┆
0x01e0…0200 65 0a 73 65 63 74 69 6f 6e 73 20 65 6e 74 69 74 6c 65 64 20 22 54 68 65 20 47 4e 55 20 4d 61 6e   ┆e sections entitled "The GNU Man┆
0x0200…0220 69 66 65 73 74 6f 22 2c 20 22 44 69 73 74 72 69 62 75 74 69 6f 6e 22 20 61 6e 64 20 22 47 4e 55   ┆ifesto", "Distribution" and "GNU┆
0x0220…0240 20 45 6d 61 63 73 0a 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 22 20 61   ┆ Emacs General Public License" a┆
0x0240…0260 72 65 20 69 6e 63 6c 75 64 65 64 20 65 78 61 63 74 6c 79 20 61 73 20 69 6e 20 74 68 65 20 6f 72   ┆re included exactly as in the or┆
0x0260…0280 69 67 69 6e 61 6c 2c 20 61 6e 64 0a 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 65 6e   ┆iginal, and provided that the en┆
0x0280…02a0 74 69 72 65 20 72 65 73 75 6c 74 69 6e 67 20 64 65 72 69 76 65 64 20 77 6f 72 6b 20 69 73 20 64   ┆tire resulting derived work is d┆
0x02a0…02c0 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 0a 74 65 72 6d 73 20 6f 66 20 61 20   ┆istributed under the terms of a ┆
0x02c0…02e0 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 74   ┆permission notice identical to t┆
0x02e0…0300 68 69 73 20 6f 6e 65 2e 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 67 72 61 6e 74 65 64 20   ┆his one.  Permission is granted ┆
0x0300…0320 74 6f 20 63 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 74 72 61 6e 73 6c 61 74 69   ┆to copy and distribute translati┆
0x0320…0340 6f 6e 73 20 6f 66 20 74 68 69 73 20 6d 61 6e 75 61 6c 0a 69 6e 74 6f 20 61 6e 6f 74 68 65 72 20   ┆ons of this manual into another ┆
0x0340…0360 6c 61 6e 67 75 61 67 65 2c 20 75 6e 64 65 72 20 74 68 65 20 61 62 6f 76 65 20 63 6f 6e 64 69 74   ┆language, under the above condit┆
0x0360…0380 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 2c 0a 65 78 63 65   ┆ions for modified versions, exce┆
0x0380…03a0 70 74 20 74 68 61 74 20 74 68 65 20 73 65 63 74 69 6f 6e 73 20 65 6e 74 69 74 6c 65 64 20 22 54   ┆pt that the sections entitled "T┆
0x03a0…03c0 68 65 20 47 4e 55 20 4d 61 6e 69 66 65 73 74 6f 22 2c 20 22 44 69 73 74 72 69 62 75 74 69 6f 6e   ┆he GNU Manifesto", "Distribution┆
0x03c0…03e0 22 0a 61 6e 64 20 22 47 4e 55 20 45 6d 61 63 73 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20   ┆" and "GNU Emacs General Public ┆
0x03e0…0400 4c 69 63 65 6e 73 65 22 20 6d 61 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 20 74 72   ┆License" may be included in a tr┆
0x0400…0420 61 6e 73 6c 61 74 69 6f 6e 0a 61 70 70 72 6f 76 65 64 20 62 79 20 74 68 65 20 61 75 74 68 6f 72   ┆anslation approved by the author┆
0x0420…0440 20 69 6e 73 74 65 61 64 20 6f 66 20 69 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 45 6e 67 6c   ┆ instead of in the original Engl┆
0x0440…0460 69 73 68 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 65 6d 61 63 73 20 20 4e 6f 64 65 3a 20 55 73 69 6e 67   ┆ish.    File: emacs  Node: Using┆
0x0460…0480 20 52 65 67 69 6f 6e 2c 20 50 72 65 76 3a 20 53 65 74 74 69 6e 67 20 4d 61 72 6b 2c 20 55 70 3a   ┆ Region, Prev: Setting Mark, Up:┆
0x0480…04a0 20 4d 61 72 6b 2c 20 4e 65 78 74 3a 20 4d 61 72 6b 69 6e 67 20 4f 62 6a 65 63 74 73 0a 0a 4f 70   ┆ Mark, Next: Marking Objects  Op┆
0x04a0…04c0 65 72 61 74 69 6e 67 20 6f 6e 20 74 68 65 20 52 65 67 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆erating on the Region ==========┆
0x04c0…04e0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 4f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 63   ┆=============    Once you have c┆
0x04e0…0500 72 65 61 74 65 64 20 61 6e 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e 2c 20 79 6f 75 20 63 61 6e   ┆reated an active region, you can┆
0x0500…0520 20 64 6f 20 6d 61 6e 79 20 74 68 69 6e 67 73 20 74 6f 0a 74 68 65 20 74 65 78 74 20 69 6e 20 69   ┆ do many things to the text in i┆
0x0520…0540 74 3a 0a 20 20 20 2a 20 4b 69 6c 6c 20 69 74 20 77 69 74 68 20 60 43 2d 77 27 20 28 2a 4e 6f 74   ┆t:    * Kill it with `C-w' (*Not┆
0x0540…0560 65 20 4b 69 6c 6c 69 6e 67 3a 3a 29 2e 0a 20 20 20 2a 20 53 61 76 65 20 69 74 20 69 6e 20 61 20   ┆e Killing::).    * Save it in a ┆
0x0560…0580 72 65 67 69 73 74 65 72 20 77 69 74 68 20 60 43 2d 78 20 78 27 20 28 2a 4e 6f 74 65 20 52 65 67   ┆register with `C-x x' (*Note Reg┆
0x0580…05a0 69 73 74 65 72 73 3a 3a 29 2e 0a 20 20 20 2a 20 53 61 76 65 20 69 74 20 69 6e 20 61 20 62 75 66   ┆isters::).    * Save it in a buf┆
0x05a0…05c0 66 65 72 20 6f 72 20 61 20 66 69 6c 65 20 28 2a 4e 6f 74 65 20 41 63 63 75 6d 75 6c 61 74 69 6e   ┆fer or a file (*Note Accumulatin┆
0x05c0…05e0 67 20 54 65 78 74 3a 3a 29 2e 0a 20 20 20 2a 20 43 6f 6e 76 65 72 74 20 63 61 73 65 20 77 69 74   ┆g Text::).    * Convert case wit┆
0x05e0…0600 68 20 60 43 2d 78 20 43 2d 6c 27 20 6f 72 20 60 43 2d 78 20 43 2d 75 27 20 28 2a 4e 6f 74 65 20   ┆h `C-x C-l' or `C-x C-u' (*Note ┆
0x0600…0620 43 61 73 65 3a 3a 29 2e 0a 20 20 20 2a 20 45 76 61 6c 75 61 74 65 20 69 74 20 61 73 20 4c 69 73   ┆Case::).    * Evaluate it as Lis┆
0x0620…0640 70 20 63 6f 64 65 20 77 69 74 68 20 60 4d 2d 78 20 65 76 61 6c 2d 72 65 67 69 6f 6e 27 20 28 2a   ┆p code with `M-x eval-region' (*┆
0x0640…0660 4e 6f 74 65 20 4c 69 73 70 20 45 76 61 6c 3a 3a 29 2e 0a 20 20 20 2a 20 46 69 6c 6c 20 69 74 20   ┆Note Lisp Eval::).    * Fill it ┆
0x0660…0680 61 73 20 74 65 78 74 20 77 69 74 68 20 60 4d 2d 67 27 20 28 2a 4e 6f 74 65 20 46 69 6c 6c 69 6e   ┆as text with `M-g' (*Note Fillin┆
0x0680…06a0 67 3a 3a 29 2e 0a 20 20 20 2a 20 50 72 69 6e 74 20 68 61 72 64 63 6f 70 79 20 77 69 74 68 20 60   ┆g::).    * Print hardcopy with `┆
0x06a0…06c0 4d 2d 78 20 70 72 69 6e 74 2d 72 65 67 69 6f 6e 27 20 28 2a 4e 6f 74 65 20 48 61 72 64 63 6f 70   ┆M-x print-region' (*Note Hardcop┆
0x06c0…06e0 79 3a 3a 29 2e 0a 20 20 20 2a 20 49 6e 64 65 6e 74 20 69 74 20 77 69 74 68 20 60 43 2d 78 20 54   ┆y::).    * Indent it with `C-x T┆
0x06e0…0700 41 42 27 20 6f 72 20 60 43 2d 4d 2d 5c 27 20 28 2a 4e 6f 74 65 20 49 6e 64 65 6e 74 61 74 69 6f   ┆AB' or `C-M-\' (*Note Indentatio┆
0x0700…0720 6e 3a 3a 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 65 6d 61 63 73 20 20 4e 6f 64 65 3a 20 4d 61 72 6b   ┆n::).    File: emacs  Node: Mark┆
0x0720…0740 69 6e 67 20 4f 62 6a 65 63 74 73 2c 20 50 72 65 76 3a 20 55 73 69 6e 67 20 52 65 67 69 6f 6e 2c   ┆ing Objects, Prev: Using Region,┆
0x0740…0760 20 55 70 3a 20 4d 61 72 6b 2c 20 4e 65 78 74 3a 20 4d 61 72 6b 20 52 69 6e 67 0a 0a 43 6f 6d 6d   ┆ Up: Mark, Next: Mark Ring  Comm┆
0x0760…0780 61 6e 64 73 20 74 6f 20 4d 61 72 6b 20 54 65 78 74 75 61 6c 20 4f 62 6a 65 63 74 73 0a 3d 3d 3d   ┆ands to Mark Textual Objects ===┆
0x0780…07a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20   ┆=============================   ┆
0x07a0…07c0 20 54 68 65 72 65 20 61 72 65 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 70 6c 61 63 69 6e 67 20   ┆ There are commands for placing ┆
0x07c0…07e0 70 6f 69 6e 74 20 61 6e 64 20 74 68 65 20 6d 61 72 6b 20 61 72 6f 75 6e 64 20 61 20 74 65 78 74   ┆point and the mark around a text┆
0x07e0…0800 75 61 6c 0a 6f 62 6a 65 63 74 20 73 75 63 68 20 61 73 20 61 20 77 6f 72 64 2c 20 6c 69 73 74 2c   ┆ual object such as a word, list,┆
0x0800…0820 20 70 61 72 61 67 72 61 70 68 20 6f 72 20 70 61 67 65 2e 0a 0a 60 4d 2d 40 27 20 20 20 20 20 0a   ┆ paragraph or page.  `M-@'      ┆
0x0820…0840 20 20 20 20 20 53 65 74 20 6d 61 72 6b 20 61 66 74 65 72 20 65 6e 64 20 6f 66 20 6e 65 78 74 20   ┆     Set mark after end of next ┆
0x0840…0860 77 6f 72 64 20 28 60 6d 61 72 6b 2d 77 6f 72 64 27 29 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e   ┆word (`mark-word').  This comman┆
0x0860…0880 64 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 6e 65 20 64 6f 20   ┆d and      the following one do ┆
0x0880…08a0 6e 6f 74 20 6d 6f 76 65 20 70 6f 69 6e 74 2e 0a 60 43 2d 4d 2d 40 27 20 20 20 20 20 0a 20 20 20   ┆not move point. `C-M-@'         ┆
0x08a0…08c0 20 20 53 65 74 20 6d 61 72 6b 20 61 66 74 65 72 20 65 6e 64 20 6f 66 20 6e 65 78 74 20 4c 69 73   ┆  Set mark after end of next Lis┆
0x08c0…08e0 70 20 65 78 70 72 65 73 73 69 6f 6e 20 28 60 6d 61 72 6b 2d 73 65 78 70 27 29 2e 0a 60 4d 2d 68   ┆p expression (`mark-sexp'). `M-h┆
0x08e0…0900 27 20 20 20 20 20 0a 20 20 20 20 20 50 75 74 20 72 65 67 69 6f 6e 20 61 72 6f 75 6e 64 20 63 75   ┆'           Put region around cu┆
0x0900…0920 72 72 65 6e 74 20 70 61 72 61 67 72 61 70 68 20 28 60 6d 61 72 6b 2d 70 61 72 61 67 72 61 70 68   ┆rrent paragraph (`mark-paragraph┆
0x0920…0940 27 29 2e 0a 60 43 2d 4d 2d 68 27 20 20 20 20 20 0a 20 20 20 20 20 50 75 74 20 72 65 67 69 6f 6e   ┆'). `C-M-h'           Put region┆
0x0940…0960 20 61 72 6f 75 6e 64 20 63 75 72 72 65 6e 74 20 4c 69 73 70 20 64 65 66 75 6e 20 28 60 6d 61 72   ┆ around current Lisp defun (`mar┆
0x0960…0980 6b 2d 64 65 66 75 6e 27 29 2e 0a 60 43 2d 78 20 68 27 20 20 20 20 20 0a 20 20 20 20 20 50 75 74   ┆k-defun'). `C-x h'           Put┆
0x0980…09a0 20 72 65 67 69 6f 6e 20 61 72 6f 75 6e 64 20 65 6e 74 69 72 65 20 62 75 66 66 65 72 20 28 60 6d   ┆ region around entire buffer (`m┆
0x09a0…09c0 61 72 6b 2d 77 68 6f 6c 65 2d 62 75 66 66 65 72 27 29 2e 0a 60 43 2d 78 20 43 2d 70 27 20 20 20   ┆ark-whole-buffer'). `C-x C-p'   ┆
0x09c0…09e0 20 20 0a 20 20 20 20 20 50 75 74 20 72 65 67 69 6f 6e 20 61 72 6f 75 6e 64 20 63 75 72 72 65 6e   ┆        Put region around curren┆
0x09e0…0a00 74 20 70 61 67 65 20 28 60 6d 61 72 6b 2d 70 61 67 65 27 29 2e 0a 0a 60 4d 2d 40 27 20 28 60 6d   ┆t page (`mark-page').  `M-@' (`m┆
0x0a00…0a20 61 72 6b 2d 77 6f 72 64 27 29 20 70 75 74 73 20 74 68 65 20 6d 61 72 6b 20 61 74 20 74 68 65 20   ┆ark-word') puts the mark at the ┆
0x0a20…0a40 65 6e 64 20 6f 66 20 74 68 65 20 6e 65 78 74 20 77 6f 72 64 2c 0a 77 68 69 6c 65 20 60 43 2d 4d   ┆end of the next word, while `C-M┆
0x0a40…0a60 2d 40 27 20 28 60 6d 61 72 6b 2d 73 65 78 70 27 29 20 70 75 74 73 20 69 74 20 61 74 20 74 68 65   ┆-@' (`mark-sexp') puts it at the┆
0x0a60…0a80 20 65 6e 64 20 6f 66 20 74 68 65 20 6e 65 78 74 20 4c 69 73 70 0a 65 78 70 72 65 73 73 69 6f 6e   ┆ end of the next Lisp expression┆
0x0a80…0aa0 2e 20 20 54 68 65 73 65 20 63 68 61 72 61 63 74 65 72 73 20 61 6c 6c 6f 77 20 79 6f 75 20 74 6f   ┆.  These characters allow you to┆
0x0aa0…0ac0 20 73 61 76 65 20 61 20 6c 69 74 74 6c 65 20 74 79 70 69 6e 67 20 6f 72 0a 72 65 64 69 73 70 6c   ┆ save a little typing or redispl┆
0x0ac0…0ae0 61 79 2c 20 73 6f 6d 65 74 69 6d 65 73 2e 0a 0a 20 20 20 4f 74 68 65 72 20 63 6f 6d 6d 61 6e 64   ┆ay, sometimes.     Other command┆
0x0ae0…0b00 73 20 73 65 74 20 62 6f 74 68 20 70 6f 69 6e 74 20 61 6e 64 20 6d 61 72 6b 2c 20 74 6f 20 64 65   ┆s set both point and mark, to de┆
0x0b00…0b20 6c 69 6d 69 74 20 61 6e 20 6f 62 6a 65 63 74 20 69 6e 20 74 68 65 0a 62 75 66 66 65 72 2e 20 20   ┆limit an object in the buffer.  ┆
0x0b20…0b40 60 4d 2d 68 27 20 28 60 6d 61 72 6b 2d 70 61 72 61 67 72 61 70 68 27 29 20 6d 6f 76 65 73 20 70   ┆`M-h' (`mark-paragraph') moves p┆
0x0b40…0b60 6f 69 6e 74 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 0a 74 68 65 20 70 61 72   ┆oint to the beginning of the par┆
0x0b60…0b80 61 67 72 61 70 68 20 74 68 61 74 20 73 75 72 72 6f 75 6e 64 73 20 6f 72 20 66 6f 6c 6c 6f 77 73   ┆agraph that surrounds or follows┆
0x0b80…0ba0 20 70 6f 69 6e 74 2c 20 61 6e 64 20 70 75 74 73 20 74 68 65 20 6d 61 72 6b 20 61 74 20 74 68 65   ┆ point, and puts the mark at the┆
0x0ba0…0bc0 20 65 6e 64 0a 6f 66 20 74 68 61 74 20 70 61 72 61 67 72 61 70 68 20 28 2a 4e 6f 74 65 20 50 61   ┆ end of that paragraph (*Note Pa┆
0x0bc0…0be0 72 61 67 72 61 70 68 73 3a 3a 29 2e 20 20 60 4d 2d 68 27 20 64 6f 65 73 20 61 6c 6c 20 74 68 61   ┆ragraphs::).  `M-h' does all tha┆
0x0be0…0c00 74 27 73 0a 6e 65 63 65 73 73 61 72 79 20 69 66 20 79 6f 75 20 77 69 73 68 20 74 6f 20 69 6e 64   ┆t's necessary if you wish to ind┆
0x0c00…0c20 65 6e 74 2c 20 63 61 73 65 2d 63 6f 6e 76 65 72 74 2c 20 6f 72 20 6b 69 6c 6c 20 61 20 77 68 6f   ┆ent, case-convert, or kill a who┆
0x0c20…0c40 6c 65 20 70 61 72 61 67 72 61 70 68 2e 0a 60 43 2d 4d 2d 68 27 20 28 60 6d 61 72 6b 2d 64 65 66   ┆le paragraph. `C-M-h' (`mark-def┆
0x0c40…0c60 75 6e 27 29 20 73 69 6d 69 6c 61 72 6c 79 20 70 75 74 73 20 70 6f 69 6e 74 20 62 65 66 6f 72 65   ┆un') similarly puts point before┆
0x0c60…0c80 20 61 6e 64 20 74 68 65 20 6d 61 72 6b 0a 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20   ┆ and the mark after the current ┆
0x0c80…0ca0 6f 72 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 65 66 75 6e 20 28 2a 4e 6f 74 65 20 44 65 66 75 6e 73   ┆or following defun (*Note Defuns┆
0x0ca0…0cc0 3a 3a 29 2e 20 20 60 43 2d 78 20 43 2d 70 27 0a 28 60 6d 61 72 6b 2d 70 61 67 65 27 29 20 70 75   ┆::).  `C-x C-p' (`mark-page') pu┆
0x0cc0…0ce0 74 73 20 70 6f 69 6e 74 20 62 65 66 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 67 65   ┆ts point before the current page┆
0x0ce0…0d00 20 28 6f 72 20 74 68 65 20 6e 65 78 74 20 6f 72 0a 70 72 65 76 69 6f 75 73 2c 20 61 63 63 6f 72   ┆ (or the next or previous, accor┆
0x0d00…0d20 64 69 6e 67 20 74 6f 20 74 68 65 20 61 72 67 75 6d 65 6e 74 29 2c 20 61 6e 64 20 6d 61 72 6b 20   ┆ding to the argument), and mark ┆
0x0d20…0d40 61 74 20 74 68 65 20 65 6e 64 20 28 2a 4e 6f 74 65 20 50 61 67 65 73 3a 3a 29 2e 0a 54 68 65 20   ┆at the end (*Note Pages::). The ┆
0x0d40…0d60 6d 61 72 6b 20 67 6f 65 73 20 61 66 74 65 72 20 74 68 65 20 74 65 72 6d 69 6e 61 74 69 6e 67 20   ┆mark goes after the terminating ┆
0x0d60…0d80 70 61 67 65 20 64 65 6c 69 6d 69 74 65 72 20 28 74 6f 20 69 6e 63 6c 75 64 65 20 69 74 29 2c 20   ┆page delimiter (to include it), ┆
0x0d80…0da0 77 68 69 6c 65 0a 70 6f 69 6e 74 20 67 6f 65 73 20 61 66 74 65 72 20 74 68 65 20 70 72 65 63 65   ┆while point goes after the prece┆
0x0da0…0dc0 64 69 6e 67 20 70 61 67 65 20 64 65 6c 69 6d 69 74 65 72 20 28 74 6f 20 65 78 63 6c 75 64 65 20   ┆ding page delimiter (to exclude ┆
0x0dc0…0de0 69 74 29 2e 20 20 46 69 6e 61 6c 6c 79 2c 0a 60 43 2d 78 20 68 27 20 28 60 6d 61 72 6b 2d 77 68   ┆it).  Finally, `C-x h' (`mark-wh┆
0x0de0…0e00 6f 6c 65 2d 62 75 66 66 65 72 27 29 20 73 65 74 73 20 75 70 20 74 68 65 20 65 6e 74 69 72 65 20   ┆ole-buffer') sets up the entire ┆
0x0e00…0e20 62 75 66 66 65 72 20 61 73 20 74 68 65 0a 72 65 67 69 6f 6e 2c 20 62 79 20 70 75 74 74 69 6e 67   ┆buffer as the region, by putting┆
0x0e20…0e40 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20   ┆ point at the beginning and the ┆
0x0e40…0e60 6d 61 72 6b 20 61 74 20 74 68 65 20 65 6e 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 65 6d 61 63 73 20   ┆mark at the end.    File: emacs ┆
0x0e60…0e80 20 4e 6f 64 65 3a 20 4d 61 72 6b 20 52 69 6e 67 2c 20 50 72 65 76 3a 20 4d 61 72 6b 69 6e 67 20   ┆ Node: Mark Ring, Prev: Marking ┆
0x0e80…0ea0 4f 62 6a 65 63 74 73 2c 20 55 70 3a 20 4d 61 72 6b 0a 0a 54 68 65 20 4d 61 72 6b 20 52 69 6e 67   ┆Objects, Up: Mark  The Mark Ring┆
0x0ea0…0ec0 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 41 73 69 64 65 20 66 72 6f 6d 20 64 65 6c   ┆ =============    Aside from del┆
0x0ec0…0ee0 69 6d 69 74 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 2c 20 74 68 65 20 6d 61 72 6b 20 69 73 20   ┆imiting the region, the mark is ┆
0x0ee0…0f00 61 6c 73 6f 20 75 73 65 66 75 6c 20 66 6f 72 20 72 65 6d 65 6d 62 65 72 69 6e 67 0a 61 20 73 70   ┆also useful for remembering a sp┆
0x0f00…0f20 6f 74 20 74 68 61 74 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 67 6f 20 62 61 63 6b 20   ┆ot that you may want to go back ┆
0x0f20…0f40 74 6f 2e 20 20 54 6f 20 6d 61 6b 65 20 74 68 69 73 20 66 65 61 74 75 72 65 20 6d 6f 72 65 20 75   ┆to.  To make this feature more u┆
0x0f40…0f60 73 65 66 75 6c 2c 0a 45 6d 61 63 73 20 72 65 6d 65 6d 62 65 72 73 20 31 36 20 70 72 65 76 69 6f   ┆seful, Emacs remembers 16 previo┆
0x0f60…0f80 75 73 20 6c 6f 63 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 6d 61 72 6b 2c 20 69 6e 20 74 68 65   ┆us locations of the mark, in the┆
0x0f80…0fa0 20 22 6d 61 72 6b 20 72 69 6e 67 22 2e 0a 4d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74   ┆ "mark ring". Most commands that┆
0x0fa0…0fc0 20 73 65 74 20 74 68 65 20 6d 61 72 6b 20 70 75 73 68 20 74 68 65 20 6f 6c 64 20 6d 61 72 6b 20   ┆ set the mark push the old mark ┆
0x0fc0…0fe0 6f 6e 74 6f 20 74 68 69 73 20 72 69 6e 67 2e 20 20 54 6f 0a 72 65 74 75 72 6e 20 74 6f 20 61 20   ┆onto this ring.  To return to a ┆
0x0fe0…1000 6d 61 72 6b 65 64 20 6c 6f 63 61 74 69 6f 6e 2c 20 75 73 65 20 60 43 2d 75 20 43 2d 53 50 43 27   ┆marked location, use `C-u C-SPC'┆
0x1000…1020 20 28 6f 72 20 60 43 2d 75 20 43 2d 40 27 29 3b 20 74 68 69 73 20 69 73 0a 74 68 65 20 63 6f 6d   ┆ (or `C-u C-@'); this is the com┆
0x1020…1040 6d 61 6e 64 20 60 73 65 74 2d 6d 61 72 6b 2d 63 6f 6d 6d 61 6e 64 27 20 67 69 76 65 6e 20 61 20   ┆mand `set-mark-command' given a ┆
0x1040…1060 6e 75 6d 65 72 69 63 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 74 20 6d 6f 76 65 73 0a 70 6f 69 6e   ┆numeric argument.  It moves poin┆
0x1060…1080 74 20 74 6f 20 77 68 65 72 65 20 74 68 65 20 6d 61 72 6b 20 77 61 73 2c 20 61 6e 64 20 72 65 73   ┆t to where the mark was, and res┆
0x1080…10a0 74 6f 72 65 73 20 74 68 65 20 6d 61 72 6b 20 66 72 6f 6d 20 74 68 65 20 72 69 6e 67 20 6f 66 20   ┆tores the mark from the ring of ┆
0x10a0…10c0 66 6f 72 6d 65 72 0a 6d 61 72 6b 73 2e 20 20 53 6f 20 72 65 70 65 61 74 65 64 20 75 73 65 20 6f   ┆former marks.  So repeated use o┆
0x10c0…10e0 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 70 6f 69 6e 74 20 74 6f 20 61 6c   ┆f this command moves point to al┆
0x10e0…1100 6c 20 6f 66 20 74 68 65 20 6f 6c 64 20 6d 61 72 6b 73 0a 6f 6e 20 74 68 65 20 72 69 6e 67 2c 20   ┆l of the old marks on the ring, ┆
0x1100…1120 6f 6e 65 20 62 79 20 6f 6e 65 2e 20 20 54 68 65 20 6d 61 72 6b 73 20 79 6f 75 20 73 65 65 20 67   ┆one by one.  The marks you see g┆
0x1120…1140 6f 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 72 69 6e 67 2c 0a 73 6f 20 6e 6f 20   ┆o to the end of the ring, so no ┆
0x1140…1160 6d 61 72 6b 73 20 61 72 65 20 6c 6f 73 74 2e 0a 0a 20 20 45 61 63 68 20 62 75 66 66 65 72 20 68   ┆marks are lost.    Each buffer h┆
0x1160…1180 61 73 20 69 74 73 20 6f 77 6e 20 6d 61 72 6b 20 72 69 6e 67 2e 20 20 41 6c 6c 20 65 64 69 74 69   ┆as its own mark ring.  All editi┆
0x1180…11a0 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66   ┆ng commands use the current buff┆
0x11a0…11c0 65 72 27 73 20 6d 61 72 6b 20 72 69 6e 67 2e 20 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 2c 20   ┆er's mark ring.  In particular, ┆
0x11c0…11e0 60 43 2d 75 20 43 2d 53 50 43 27 20 61 6c 77 61 79 73 20 73 74 61 79 73 20 69 6e 0a 74 68 65 20   ┆`C-u C-SPC' always stays in the ┆
0x11e0…1200 73 61 6d 65 20 62 75 66 66 65 72 2e 0a 0a 20 20 4d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 74 68   ┆same buffer.    Many commands th┆
0x1200…1220 61 74 20 63 61 6e 20 6d 6f 76 65 20 6c 6f 6e 67 20 64 69 73 74 61 6e 63 65 73 2c 20 73 75 63 68   ┆at can move long distances, such┆
0x1220…1240 20 61 73 20 60 4d 2d 3c 27 0a 28 60 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 27   ┆ as `M-<' (`beginning-of-buffer'┆
0x1240…1260 29 2c 20 73 74 61 72 74 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 6d 61 72 6b 20 61 6e 64   ┆), start by setting the mark and┆
0x1260…1280 20 73 61 76 69 6e 67 20 74 68 65 20 6f 6c 64 0a 6d 61 72 6b 20 6f 6e 20 74 68 65 20 6d 61 72 6b   ┆ saving the old mark on the mark┆
0x1280…12a0 20 72 69 6e 67 2e 20 20 54 68 69 73 20 69 73 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65   ┆ ring.  This is to make it easie┆
0x12a0…12c0 72 20 66 6f 72 20 79 6f 75 20 74 6f 20 6d 6f 76 65 20 62 61 63 6b 0a 6c 61 74 65 72 2e 20 20 53   ┆r for you to move back later.  S┆
0x12c0…12e0 65 61 72 63 68 65 73 20 64 6f 20 74 68 69 73 20 65 78 63 65 70 74 20 77 68 65 6e 20 74 68 65 79   ┆earches do this except when they┆
0x12e0…1300 20 64 6f 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 6d 6f 76 65 20 70 6f 69 6e 74 2e 20 20 59 6f   ┆ do not actually move point.  Yo┆
0x1300…1320 75 0a 63 61 6e 20 74 65 6c 6c 20 77 68 65 6e 20 61 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74   ┆u can tell when a command sets t┆
0x1320…1340 68 65 20 6d 61 72 6b 20 62 65 63 61 75 73 65 20 60 4d 61 72 6b 20 53 65 74 27 20 69 73 20 70 72   ┆he mark because `Mark Set' is pr┆
0x1340…1360 69 6e 74 65 64 20 69 6e 0a 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 20 20 54 68 65 20 76   ┆inted in the echo area.    The v┆
0x1360…1380 61 72 69 61 62 6c 65 20 60 6d 61 72 6b 2d 72 69 6e 67 2d 6d 61 78 27 20 69 73 20 74 68 65 20 6d   ┆ariable `mark-ring-max' is the m┆
0x1380…13a0 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 65 6e 74 72 69 65 73 20 74 6f 0a 6b 65 65 70   ┆aximum number of entries to keep┆
0x13a0…13c0 20 69 6e 20 74 68 65 20 6d 61 72 6b 20 72 69 6e 67 2e 20 20 49 66 20 74 68 61 74 20 6d 61 6e 79   ┆ in the mark ring.  If that many┆
0x13c0…13e0 20 65 6e 74 72 69 65 73 20 65 78 69 73 74 20 61 6e 64 20 61 6e 6f 74 68 65 72 20 6f 6e 65 20 69   ┆ entries exist and another one i┆
0x13e0…1400 73 0a 70 75 73 68 65 64 2c 20 74 68 65 20 6c 61 73 74 20 6f 6e 65 20 69 6e 20 74 68 65 20 6c 69   ┆s pushed, the last one in the li┆
0x1400…1420 73 74 20 69 73 20 64 69 73 63 61 72 64 65 64 2e 20 20 52 65 70 65 61 74 69 6e 67 20 60 43 2d 75   ┆st is discarded.  Repeating `C-u┆
0x1420…1440 0a 43 2d 53 50 43 27 20 63 69 72 63 75 6c 61 74 65 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 6c   ┆ C-SPC' circulates through the l┆
0x1440…1460 69 6d 69 74 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 65 6e 74 72 69 65 73 20 74 68 61 74 20 61 72   ┆imited number of entries that ar┆
0x1460…1480 65 0a 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 74 68 65 20 72 69 6e 67 2e 0a 0a 20 20 54 68 65 20   ┆e currently in the ring.    The ┆
0x1480…14a0 76 61 72 69 61 62 6c 65 20 60 6d 61 72 6b 2d 72 69 6e 67 27 20 68 6f 6c 64 73 20 74 68 65 20 6d   ┆variable `mark-ring' holds the m┆
0x14a0…14c0 61 72 6b 20 72 69 6e 67 20 69 74 73 65 6c 66 2c 20 61 73 20 61 20 6c 69 73 74 20 6f 66 0a 6d 61   ┆ark ring itself, as a list of ma┆
0x14c0…14e0 72 6b 65 72 20 6f 62 6a 65 63 74 73 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 6d 6f 73 74 20 72   ┆rker objects in the order most r┆
0x14e0…1500 65 63 65 6e 74 20 66 69 72 73 74 2e 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6c   ┆ecent first.  This variable is l┆
0x1500…1520 6f 63 61 6c 0a 69 6e 20 65 76 65 72 79 20 62 75 66 66 65 72 2e 0a 0a 0a 1f 0a 46 69 6c 65 3a 20   ┆ocal in every buffer.     File: ┆
0x1520…1540 65 6d 61 63 73 20 20 4e 6f 64 65 3a 20 4b 69 6c 6c 69 6e 67 2c 20 50 72 65 76 3a 20 4d 61 72 6b   ┆emacs  Node: Killing, Prev: Mark┆
0x1540…1560 2c 20 55 70 3a 20 54 6f 70 2c 20 4e 65 78 74 3a 20 59 61 6e 6b 69 6e 67 0a 0a 44 65 6c 65 74 69   ┆, Up: Top, Next: Yanking  Deleti┆
0x1560…1580 6f 6e 20 61 6e 64 20 4b 69 6c 6c 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆on and Killing =================┆
0x1580…15a0 3d 3d 3d 0a 0a 20 20 4d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 65 72 61 73 65   ┆===    Most commands which erase┆
0x15a0…15c0 20 74 65 78 74 20 66 72 6f 6d 20 74 68 65 20 62 75 66 66 65 72 20 73 61 76 65 20 69 74 20 73 6f   ┆ text from the buffer save it so┆
0x15c0…15e0 20 74 68 61 74 20 79 6f 75 20 63 61 6e 0a 67 65 74 20 69 74 20 62 61 63 6b 20 69 66 20 79 6f 75   ┆ that you can get it back if you┆
0x15e0…1600 20 63 68 61 6e 67 65 20 79 6f 75 72 20 6d 69 6e 64 2c 20 6f 72 20 6d 6f 76 65 20 6f 72 20 63 6f   ┆ change your mind, or move or co┆
0x1600…1620 70 79 20 69 74 20 74 6f 20 6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 0a 74 68 65 20 62 75 66 66   ┆py it to other parts of the buff┆
0x1620…1640 65 72 2e 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 6b 6e 6f 77 6e 20 61 73   ┆er.  These commands are known as┆
0x1640…1660 20 22 6b 69 6c 6c 22 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 54 68 65 20 72 65 73 74 20 6f 66 0a 74   ┆ "kill" commands.  The rest of t┆
0x1660…1680 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 65 72 61 73 65 20 74 65 78 74 20 64 6f 20 6e   ┆he commands that erase text do n┆
0x1680…16a0 6f 74 20 73 61 76 65 20 69 74 3b 20 74 68 65 79 20 61 72 65 20 6b 6e 6f 77 6e 20 61 73 20 22 64   ┆ot save it; they are known as "d┆
0x16a0…16c0 65 6c 65 74 65 22 0a 63 6f 6d 6d 61 6e 64 73 2e 20 20 28 54 68 69 73 20 64 69 73 74 69 6e 63 74   ┆elete" commands.  (This distinct┆
0x16c0…16e0 69 6f 6e 20 69 73 20 6d 61 64 65 20 6f 6e 6c 79 20 66 6f 72 20 65 72 61 73 75 72 65 20 6f 66 20   ┆ion is made only for erasure of ┆
0x16e0…1700 74 65 78 74 20 69 6e 20 74 68 65 0a 62 75 66 66 65 72 2e 29 0a 0a 20 20 54 68 65 20 64 65 6c 65   ┆text in the buffer.)    The dele┆
0x1700…1720 74 65 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 63 6c 75 64 65 20 60 43 2d 64 27 20 28 60 64 65 6c 65   ┆te commands include `C-d' (`dele┆
0x1720…1740 74 65 2d 63 68 61 72 27 29 20 61 6e 64 20 44 45 4c 0a 28 60 64 65 6c 65 74 65 2d 62 61 63 6b 77   ┆te-char') and DEL (`delete-backw┆
0x1740…1760 61 72 64 2d 63 68 61 72 27 29 2c 20 77 68 69 63 68 20 64 65 6c 65 74 65 20 6f 6e 6c 79 20 6f 6e   ┆ard-char'), which delete only on┆
0x1760…1780 65 20 63 68 61 72 61 63 74 65 72 20 61 74 20 61 20 74 69 6d 65 2c 20 61 6e 64 0a 74 68 6f 73 65   ┆e character at a time, and those┆
0x1780…17a0 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 64 65 6c 65 74 65 20 6f 6e 6c 79 20 73 70 61 63 65   ┆ commands that delete only space┆
0x17a0…17c0 73 20 6f 72 20 6e 65 77 6c 69 6e 65 73 2e 20 20 43 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 61   ┆s or newlines.  Commands that ca┆
0x17c0…17e0 6e 0a 64 65 73 74 72 6f 79 20 73 69 67 6e 69 66 69 63 61 6e 74 20 61 6d 6f 75 6e 74 73 20 6f 66   ┆n destroy significant amounts of┆
0x17e0…1800 20 6e 6f 6e 74 72 69 76 69 61 6c 20 64 61 74 61 20 67 65 6e 65 72 61 6c 6c 79 20 6b 69 6c 6c 2e   ┆ nontrivial data generally kill.┆
0x1800…1820 20 20 54 68 65 0a 63 6f 6d 6d 61 6e 64 73 27 20 6e 61 6d 65 73 20 61 6e 64 20 69 6e 64 69 76 69   ┆  The commands' names and indivi┆
0x1820…1840 64 75 61 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 75 73 65 20 74 68 65 20 77 6f 72 64 73 20   ┆dual descriptions use the words ┆
0x1840…1860 60 6b 69 6c 6c 27 20 61 6e 64 0a 60 64 65 6c 65 74 65 27 20 74 6f 20 73 61 79 20 77 68 69 63 68   ┆`kill' and `delete' to say which┆
0x1860…1880 20 74 68 65 79 20 64 6f 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 61 20 6b 69 6c 6c 20 6f 72 20 64   ┆ they do.  If you do a kill or d┆
0x1880…18a0 65 6c 65 74 65 20 63 6f 6d 6d 61 6e 64 20 62 79 0a 6d 69 73 74 61 6b 65 2c 20 79 6f 75 20 63 61   ┆elete command by mistake, you ca┆
0x18a0…18c0 6e 20 75 73 65 20 74 68 65 20 60 43 2d 78 20 75 27 20 28 60 75 6e 64 6f 27 29 20 63 6f 6d 6d 61   ┆n use the `C-x u' (`undo') comma┆
0x18c0…18e0 6e 64 20 74 6f 20 75 6e 64 6f 20 69 74 20 28 2a 4e 6f 74 65 0a 55 6e 64 6f 3a 3a 29 2e 0a 0a 0a   ┆nd to undo it (*Note Undo::).   ┆
0x18e0…1900 44 65 6c 65 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 60 43 2d 64 27 20 20 20 20 20 0a 20 20   ┆Deletion --------  `C-d'        ┆
0x1900…1920 20 20 20 44 65 6c 65 74 65 20 6e 65 78 74 20 63 68 61 72 61 63 74 65 72 20 28 60 64 65 6c 65 74   ┆   Delete next character (`delet┆
[…truncated at 200 lines…]