This is ../info/emacs, produced by makeinfo version 4.0 from emacs.texi. This is the thirteenth edition of the `GNU Emacs Manual', updated for Emacs version 20.7. INFO-DIR-SECTION Editors START-INFO-DIR-ENTRY * Emacs: (emacs). The extensible self-documenting text editor. END-INFO-DIR-ENTRY Published by the Free Software Foundation 59 Temple Place, Suite 330 Boston, MA 02111-1307 USA Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, 1999 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the sections entitled "The GNU Manifesto", "Distribution" and "GNU General Public License" are included exactly as in the original, and provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that the sections entitled "The GNU Manifesto", "Distribution" and "GNU General Public License" may be included in a translation approved by the Free Software Foundation instead of in the original English. Indirect: emacs-1: 1442 emacs-2: 34489 emacs-3: 83376 emacs-4: 132105 emacs-5: 181612 emacs-6: 223781 emacs-7: 272800 emacs-8: 322180 emacs-9: 371416 emacs-10: 419910 emacs-11: 467877 emacs-12: 517418 emacs-13: 567138 emacs-14: 616403 emacs-15: 666054 emacs-16: 715660 emacs-17: 764057 emacs-18: 812618 emacs-19: 861853 emacs-20: 909540 emacs-21: 958808 emacs-22: 1006134 emacs-23: 1052392 emacs-24: 1093970 emacs-25: 1143851 emacs-26: 1192412 emacs-27: 1221751 emacs-28: 1264035 emacs-29: 1289697 emacs-30: 1326445 emacs-31: 1380961 emacs-32: 1404830 Tag Table: (Indirect) Node: Top1442 Node: Distrib31794 Node: Copying34489 Node: Intro53670 Node: Screen56767 Node: Point59125 Node: Echo Area61300 Node: Mode Line64297 Node: Menu Bar70334 Node: User Input71940 Node: Keys76427 Node: Commands79256 Node: Text Characters81990 Node: Entering Emacs83376 Node: Exiting86049 Node: Basic89645 Node: Inserting Text90828 Node: Moving Point94464 Node: Erasing97582 Node: Undo98757 Node: Basic Files103212 Node: Basic Help104885 Node: Blank Lines105474 Node: Continuation Lines107044 Node: Position Info108687 Ref: Position Info-Footnote-1113083 Node: Arguments113228 Node: Repeating117187 Node: Minibuffer118059 Node: Minibuffer File120675 Node: Minibuffer Edit122458 Node: Completion125093 Node: Completion Example126749 Node: Completion Commands127824 Node: Strict Completion130330 Node: Completion Options132105 Node: Minibuffer History133743 Node: Repetition137455 Node: M-x139687 Node: Help142431 Node: Help Summary144068 Node: Key Help147011 Node: Name Help147812 Node: Apropos150253 Node: Library Keywords153416 Node: Language Help155600 Node: Help Mode156642 Node: Misc Help157778 Node: Mark161272 Node: Setting Mark163034 Node: Transient Mark166135 Node: Using Region169468 Node: Marking Objects170327 Node: Mark Ring172307 Node: Global Mark Ring174266 Node: Killing175188 Node: Deletion176485 Node: Killing by Lines178379 Node: Other Kill Commands179901 Node: Yanking181612 Node: Kill Ring182413 Node: Appending Kills183609 Node: Earlier Kills185967 Node: Accumulating Text188756 Node: Rectangles191816 Node: Registers196584 Node: RegPos197825 Node: RegText198933 Node: RegRect199850 Node: RegConfig200697 Node: RegNumbers201595 Node: RegFiles202307 Node: Bookmarks202962 Node: Display206195 Node: Scrolling207035 Node: Horizontal Scrolling211884 Node: Follow Mode213556 Node: Selective Display214134 Node: Optional Mode Line215548 Node: Text Display217371 Node: Display Vars218491 Node: Search222638 Node: Incremental Search223781 Node: Nonincremental Search232349 Node: Word Search233824 Node: Regexp Search235456 Node: Regexps237751 Node: Search Case249936 Node: Replace251167 Ref: Replace-Footnote-1252332 Node: Unconditional Replace252452 Node: Regexp Replace253746 Node: Replacement and Case254678 Node: Query Replace255938 Node: Other Repeating Search259876 Node: Fixit261555 Node: Kill Errors262577 Node: Transpose263986 Node: Fixing Case266494 Node: Spelling267151 Node: Files272800 Node: File Names274410 Node: Visiting278403 Node: Saving286170 Node: Backup291114 Node: Backup Names293490 Node: Backup Deletion295461 Node: Backup Copying296627 Node: Interlocking298910 Node: Reverting302720 Node: Auto Save304553 Node: Auto Save Files305693 Node: Auto Save Control307854 Node: Recover309719 Node: File Aliases311866 Node: Version Control313217 Node: Introduction to VC314499 Node: Version Systems315300 Node: VC Concepts316617 Node: VC Mode Line319049 Node: Basic VC Editing319811 Node: VC with Locking321022 Node: Without Locking322180 Node: Log Buffer324120 Node: Old Versions325337 Node: Secondary VC Commands328115 Node: Registering328697 Node: VC Status330181 Node: VC Undo330625 Node: VC Dired Mode332844 Node: VC Dired Commands335792 Node: Branches337258 Node: Switching Branches338933 Node: Creating Branches339720 Node: Merging341411 Node: Multi-User Branching344336 Node: Snapshots345448 Node: Making Snapshots345937 Node: Snapshot Caveats347202 Node: Miscellaneous VC349005 Node: Change Logs and VC349532 Node: Renaming and VC353294 Node: Version Headers353983 Node: Customizing VC357323 Node: Backend Options357912 Node: VC Workfile Handling359938 Node: VC Status Retrieval361395 Node: VC Command Execution362997 Node: Directories363901 Node: Comparing Files365790 Node: Misc File Ops367517 Node: Compressed Files370533 Node: Remote Files371416 Node: Quoted File Names372305 Node: Buffers373601 Node: Select Buffer375955 Node: List Buffers377626 Node: Misc Buffer379153 Node: Kill Buffer381975 Node: Several Buffers384479 Node: Indirect Buffers388992 Node: Windows390256 Node: Basic Window391141 Node: Split Window393252 Node: Other Window395814 Node: Pop Up Window397806 Node: Force Same Window399287 Node: Change Window401101 Node: Frames404935 Node: Mouse Commands407437 Node: Secondary Selection413423 Node: Mouse References415012 Node: Menu Mouse Clicks415969 Ref: Menu Mouse Clicks-Footnote-1416712 Node: Mode Line Mouse416933 Node: Creating Frames417739 Node: Speedbar419910 Node: Multiple Displays421635 Node: Special Buffer Frames422985 Node: Frame Parameters425450 Node: Scroll Bars428403 Node: Menu Bars430203 Node: Faces430899 Node: Font Lock434532 Node: Support Modes438732 Node: Fast Lock Mode439277 Node: Lazy Lock Mode440651 Node: Fast or Lazy443198 Node: Highlight Changes444857 Node: Misc X445157 Node: Non-Window Terminals446000 Node: International447168 Node: International Intro448795 Node: Enabling Multibyte450118 Node: Language Environments452761 Node: Input Methods455788 Node: Select Input Method459644 Node: Multibyte Conversion461909 Node: Coding Systems462815 Ref: Coding Systems-Footnote-1467665 Node: Recognize Coding467877 Node: Specify Coding473516 Node: Fontsets480097 Node: Defining Fontsets482221 Node: Single-Byte European Support486312 Node: Major Modes489558 Node: Choosing Modes491909 Node: Indentation496057 Node: Indentation Commands498264 Node: Tab Stops501340 Node: Just Spaces503120 Node: Text503925 Node: Words506315 Node: Sentences509364 Node: Paragraphs512171 Node: Pages514743 Node: Filling517418 Node: Auto Fill518276 Node: Fill Commands520622 Node: Fill Prefix523612 Node: Adaptive Fill527449 Node: Case530018 Node: Text Mode532322 Node: Outline Mode534966 Node: Outline Format537055 Node: Outline Motion539648 Node: Outline Visibility541221 Node: Outline Views545113 Node: TeX Mode545986 Node: TeX Editing547476 Node: LaTeX Editing550697 Node: TeX Print552048 Node: Nroff Mode558973 Node: Formatted Text560698 Node: Requesting Formatted Text562653 Node: Hard and Soft Newlines564627 Node: Editing Format Info565946 Node: Format Faces567138 Node: Format Colors569729 Node: Format Indentation571138 Node: Format Justification573925 Node: Format Properties576374 Node: Forcing Enriched Mode577295 Node: Programs579020 Node: Program Modes581793 Node: Lists584094 Node: List Commands586052 Node: Defuns589736 Node: Program Indent592393 Node: Basic Indent593251 Node: Multi-line Indent595329 Node: Lisp Indent597015 Node: C Indent600405 Node: Custom C Indent602065 Node: Syntactic Analysis602669 Node: Indentation Calculation605315 Node: Changing Indent Style608143 Node: Syntactic Symbols610658 Node: Variables for C Indent616403 Node: C Indent Styles618059 Node: Matching619557 Node: Comments621917 Node: Comment Commands622263 Node: Multi-Line Comments625359 Node: Options for Comments627037 Node: Balanced Editing630065 Node: Symbol Completion631237 Node: Which Function633139 Node: Documentation633851 Node: Change Log636838 Node: Tags639512 Node: Tag Syntax641081 Node: Create Tags Table644455 Node: Select Tags Table650600 Node: Find Tag652676 Node: Tags Search655917 Node: List Tags658884 Node: Emerge660093 Node: Overview of Emerge661086 Node: Submodes of Emerge664350 Node: State of Difference666054 Node: Merge Commands668564 Node: Exiting Emerge671085 Node: Combining in Emerge671945 Node: Fine Points of Emerge672826 Node: C Modes673768 Node: Motion in C674165 Node: Electric C676623 Node: Hungry Delete681677 Node: Other C Commands682494 Node: Comments in C684694 Node: Fortran686071 Node: Fortran Motion687255 Node: Fortran Indent688042 Node: ForIndent Commands688790 Node: ForIndent Cont690451 Node: ForIndent Num692880 Node: ForIndent Conv693849 Node: ForIndent Vars694896 Node: Fortran Comments696713 Node: Fortran Autofill700635 Node: Fortran Columns702311 Node: Fortran Abbrev704083 Node: Fortran Misc705010 Node: Asm Mode705414 Node: Building705958 Node: Compilation707210 Node: Grep Searching710389 Node: Compilation Mode711712 Node: Compilation Shell714312 Node: Debuggers715660 Node: Starting GUD716417 Node: Debugger Operation718345 Node: Commands of GUD719659 Node: GUD Customization722990 Node: Executing Lisp725004 Node: Lisp Libraries726424 Node: Lisp Eval729487 Node: Lisp Interaction732953 Node: External Lisp734387 Node: Abbrevs736692 Node: Abbrev Concepts737918 Node: Defining Abbrevs739543 Node: Expanding Abbrevs742050 Node: Editing Abbrevs745254 Node: Saving Abbrevs747056 Node: Dynamic Abbrevs749176 Node: Dabbrev Customization751753 Node: Picture754164 Node: Basic Picture756512 Node: Insert in Picture758946 Node: Tabs in Picture760356 Node: Rectangles in Picture762213 Node: Sending Mail764057 Node: Mail Format766588 Node: Mail Headers767916 Node: Mail Aliases772837 Node: Mail Mode776521 Node: Mail Sending777543 Node: Header Editing779130 Node: Citing Mail781071 Node: Mail Mode Misc783286 Node: Distracting NSA786141 Node: Mail Methods787076 Node: Rmail788067 Node: Rmail Basics789906 Node: Rmail Scrolling792097 Node: Rmail Motion793108 Node: Rmail Deletion796244 Node: Rmail Inbox799322 Node: Rmail Files801693 Node: Rmail Output804731 Node: Rmail Labels808832 Node: Rmail Attributes811142 Node: Rmail Reply812618 Node: Rmail Summary818241 Node: Rmail Make Summary819196 Node: Rmail Summary Edit821214 Node: Rmail Sorting823798 Node: Rmail Display825421 Node: Rmail Editing827744 Node: Rmail Digest829162 Node: Out of Rmail830265 Node: Rmail Rot13830769 Node: Movemail831405 Node: Dired834814 Node: Dired Enter836263 Node: Dired Commands837201 Node: Dired Deletion838223 Node: Flagging Many Files839995 Node: Dired Visiting842633 Node: Marks vs Flags844118 Node: Operating on Files848197 Node: Shell Commands in Dired852756 Node: Transforming File Names854555 Node: Comparison in Dired857059 Node: Subdirectories in Dired857878 Node: Subdirectory Motion859446 Node: Hiding Subdirectories860632 Node: Dired Updating861853 Node: Dired and Find864305 Node: Calendar/Diary865889 Node: Calendar Motion867587 Node: Calendar Unit Motion868439 Node: Move to Beginning or End870710 Node: Specified Dates871837 Node: Scroll Calendar872717 Node: Counting Days874480 Node: General Calendar874912 Node: LaTeX Calendar876241 Node: Holidays878249 Node: Sunrise/Sunset881346 Node: Lunar Phases884383 Node: Other Calendars885762 Node: Calendar Systems886940 Node: To Other Calendar890021 Node: From Other Calendar892006 Node: Mayan Calendar894305 Node: Diary897487 Node: Diary Commands899161 Node: Format of Diary File902483 Node: Date Formats905347 Node: Adding to Diary907915 Node: Special Diary Entries909540 Node: Appointments913771 Node: Daylight Savings915888 Node: Gnus918475 Node: Buffers of Gnus919127 Node: Gnus Startup920381 Node: Summary of Gnus921573 Node: Shell924639 Node: Single Shell925777 Node: Interactive Shell928341 Node: Shell Mode932199 Ref: Shell Mode-Footnote-1938795 Node: Shell History939015 Node: Shell Ring939799 Node: Shell History Copying942357 Node: History References943409 Node: Shell Options944762 Node: Remote Host947511 Node: Emacs Server949591 Node: Hardcopy953263 Node: Postscript954982 Node: Postscript Variables956877 Node: Sorting958808 Node: Narrowing964183 Node: Two-Column966628 Node: Editing Binary Files969730 Node: Saving Emacs Sessions971072 Node: Recursive Edit972893 Node: Emulation976288 Node: Dissociated Press978591 Ref: Dissociated Press-Footnote-1981212 Node: Amusements981309 Node: Customization982334 Node: Minor Modes983947 Node: Variables989682 Node: Examining991841 Node: Easy Customization993662 Node: Customization Groups994663 Node: Changing an Option997613 Node: Face Customization1003958 Node: Specific Customization1006134 Node: Hooks1009321 Node: Locals1011460 Node: File Variables1015215 Node: Keyboard Macros1020984 Node: Basic Kbd Macro1023355 Node: Save Kbd Macro1026765 Node: Kbd Macro Query1028441 Node: Key Bindings1030442 Node: Keymaps1031827 Node: Prefix Keymaps1035693 Node: Local Keymaps1037316 Node: Minibuffer Maps1040567 Node: Rebinding1041189 Node: Init Rebinding1044583 Node: Function Keys1046867 Node: Named ASCII Chars1049695 Node: Non-ASCII Rebinding1051061 Node: Mouse Buttons1052392 Node: Disabling1057221 Node: Keyboard Translations1058950 Node: Syntax1060942 Node: Init File1062065 Node: Init Syntax1063897 Node: Init Examples1065990 Node: Terminal Init1070334 Node: Find Init1072226 Node: Quitting1073086 Node: Lossage1077708 Node: DEL Gets Help1078564 Node: Stuck Recursive1078940 Node: Screen Garbled1079646 Node: Text Garbled1080805 Node: Unasked-for Search1081468 Node: Memory Full1082947 Node: After a Crash1083998 Node: Emergency Escape1085200 Node: Total Frustration1087266 Node: Bugs1087891 Node: Bug Criteria1088626 Node: Understanding Bug Reporting1091309 Node: Checklist1093970 Node: Sending Patches1109619 Node: Contributing1114932 Node: Service1115714 Node: Command Arguments1116361 Node: Action Arguments1119530 Node: Initial Options1120769 Node: Command Example1123532 Node: Resume Arguments1124362 Node: Environment1126065 Node: General Variables1127276 Node: Misc Variables1132225 Node: Display X1133715 Node: Font X1136007 Node: Colors X1139687 Node: Window Size X1141131 Node: Borders X1143851 Node: Title X1144976 Node: Icons X1145736 Node: Resources X1146791 Node: Lucid Resources1152847 Node: Motif Resources1154588 Node: Antinews1157554 Node: MS-DOS1162767 Node: MS-DOS Input1164381 Node: MS-DOS Display1167985 Node: MS-DOS File Names1171206 Node: Text and Binary1174129 Node: MS-DOS Printing1178280 Node: MS-DOS and MULE1183517 Ref: MS-DOS and MULE-Footnote-11189803 Ref: MS-DOS and MULE-Footnote-21189996 Node: MS-DOS Processes1190342 Node: Windows Processes1192412 Node: Windows System Menu1195038 Node: Manifesto1195752 Ref: Manifesto-Footnote-11219921 Ref: Manifesto-Footnote-21220810 Ref: Manifesto-Footnote-31221083 Ref: Manifesto-Footnote-41221125 Ref: Manifesto-Footnote-51221645 Node: Glossary1221751 Node: Acknowledgments1264035 Node: Key Index1289697 Node: Command Index1326445 Node: Variable Index1380961 Node: Concept Index1404830 End Tag Table