\unnumbchapentry{Preface}{1} \unnumbchapentry{Distribution}{3} \unnumbchapentry{GNU GENERAL PUBLIC LICENSE}{5} \unnumbsecentry{Preamble}{5} \unnumbsecentry{TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION}{6} \unnumbsecentry{How to Apply These Terms to Your New Programs}{11} \unnumbchapentry{Introduction}{13} \chapentry{The Organization of the Screen}{1}{15} \secentry{Point}{1}{1}{15} \secentry{The Echo Area}{1}{2}{16} \secentry{The Mode Line}{1}{3}{17} \secentry{The Menu Bar}{1}{4}{19} \chapentry{Characters, Keys and Commands}{2}{21} \secentry{Kinds of User Input}{2}{1}{21} \secentry{Keys}{2}{2}{22} \secentry{Keys and Commands}{2}{3}{23} \secentry{Character Set for Text}{2}{4}{24} \chapentry{Entering and Exiting Emacs}{3}{25} \secentry{Exiting Emacs}{3}{1}{25} \chapentry{Basic Editing Commands}{4}{29} \secentry{Inserting Text}{4}{1}{29} \secentry{Changing the Location of Point}{4}{2}{30} \secentry{Erasing Text}{4}{3}{31} \secentry{Undoing Changes}{4}{4}{32} \secentry{Files}{4}{5}{33} \secentry{Help}{4}{6}{34} \secentry{Blank Lines}{4}{7}{34} \secentry{Continuation Lines}{4}{8}{35} \secentry{Cursor Position Information}{4}{9}{35} \secentry{Numeric Arguments}{4}{10}{37} \secentry{Repeating a Command}{4}{11}{38} \chapentry{The Minibuffer}{5}{39} \secentry{Minibuffers for File Names}{5}{1}{39} \secentry{Editing in the Minibuffer}{5}{2}{40} \secentry{Completion}{5}{3}{41} \subsecentry{Completion Example}{5}{3}{1}{42} \subsecentry{Completion Commands}{5}{3}{2}{42} \subsecentry{Strict Completion}{5}{3}{3}{43} \subsecentry{Completion Options}{5}{3}{4}{44} \secentry{Minibuffer History}{5}{4}{44} \secentry{Repeating Minibuffer Commands}{5}{5}{46} \chapentry{Running Commands by Name}{6}{47} \chapentry{Help}{7}{49} \secentry{Documentation for a Key}{7}{1}{51} \secentry{Help by Command or Variable Name}{7}{2}{51} \secentry{Apropos}{7}{3}{52} \secentry{Keyword Search for Lisp Libraries}{7}{4}{53} \secentry{Help for International Language Support}{7}{5}{54} \secentry{Help Mode Commands}{7}{6}{54} \secentry{Other Help Commands}{7}{7}{55} \chapentry{The Mark and the Region}{8}{57} \secentry{Setting the Mark}{8}{1}{57} \secentry{Transient Mark Mode}{8}{2}{58} \secentry{Operating on the Region}{8}{3}{59} \secentry{Commands to Mark Textual Objects}{8}{4}{60} \secentry{The Mark Ring}{8}{5}{61} \secentry{The Global Mark Ring}{8}{6}{61} \chapentry{Killing and Moving Text}{9}{63} \secentry{Deletion and Killing}{9}{1}{63} \subsecentry{Deletion}{9}{1}{1}{63} \subsecentry{Killing by Lines}{9}{1}{2}{64} \subsecentry{Other Kill Commands}{9}{1}{3}{65} \secentry{Yanking}{9}{2}{65} \subsecentry{The Kill Ring}{9}{2}{1}{66} \subsecentry{Appending Kills}{9}{2}{2}{66} \subsecentry{Yanking Earlier Kills}{9}{2}{3}{67} \secentry{Accumulating Text}{9}{3}{68} \secentry{Rectangles}{9}{4}{69} \chapentry{Registers}{10}{73} \secentry{Saving Positions in Registers}{10}{1}{73} \secentry{Saving Text in Registers}{10}{2}{73} \secentry{Saving Rectangles in Registers}{10}{3}{74} \secentry{Saving Window Configurations in Registers}{10}{4}{74} \secentry{Keeping Numbers in Registers}{10}{5}{74} \secentry{Keeping File Names in Registers}{10}{6}{75} \secentry{Bookmarks}{10}{7}{75} \chapentry{Controlling the Display}{11}{77} \secentry{Scrolling}{11}{1}{77} \secentry{Horizontal Scrolling}{11}{2}{78} \secentry{Follow Mode}{11}{3}{79} \secentry{Selective Display}{11}{4}{79} \secentry{Optional Mode Line Features}{11}{5}{80} \secentry{How Text Is Displayed}{11}{6}{80} \secentry{Variables Controlling Display}{11}{7}{81} \chapentry{Searching and Replacement}{12}{83} \secentry{Incremental Search}{12}{1}{83} \subsecentry{Slow Terminal Incremental Search}{12}{1}{1}{85} \secentry{Nonincremental Search}{12}{2}{86} \secentry{Word Search}{12}{3}{86} \secentry{Regular Expression Search}{12}{4}{87} \secentry{Syntax of Regular Expressions}{12}{5}{88} \secentry{Searching and Case}{12}{6}{92} \secentry{Replacement Commands}{12}{7}{93} \subsecentry{Unconditional Replacement}{12}{7}{1}{93} \subsecentry{Regexp Replacement}{12}{7}{2}{94} \subsecentry{Replace Commands and Case}{12}{7}{3}{94} \subsecentry{Query Replace}{12}{7}{4}{94} \secentry{Other Search-and-Loop Commands}{12}{8}{96} \chapentry{Commands for Fixing Typos}{13}{99} \secentry{Killing Your Mistakes}{13}{1}{99} \secentry{Transposing Text}{13}{2}{99} \secentry{Case Conversion}{13}{3}{100} \secentry{Checking and Correcting Spelling}{13}{4}{101} \chapentry{File Handling}{14}{105} \secentry{File Names}{14}{1}{105} \secentry{Visiting Files}{14}{2}{106} \secentry{Saving Files}{14}{3}{109} \subsecentry{Backup Files}{14}{3}{1}{111} \subsubsecentry{Single or Numbered Backups}{14}{3}{1}{1}{111} \subsubsecentry{Automatic Deletion of Backups}{14}{3}{1}{2}{112} \subsubsecentry{Copying vs.\spacefactor =1000 Renaming}{14}{3}{1}{3}{112} \subsecentry{Protection against Simultaneous Editing}{14}{3}{2}{113} \secentry{Reverting a Buffer}{14}{4}{114} \secentry{Auto-Saving: Protection Against Disasters}{14}{5}{115} \subsecentry{Auto-Save Files}{14}{5}{1}{115} \subsecentry{Controlling Auto-Saving}{14}{5}{2}{116} \subsecentry{Recovering Data from Auto-Saves}{14}{5}{3}{117} \secentry{File Name Aliases}{14}{6}{118} \secentry{Version Control}{14}{7}{118} \subsecentry{Introduction to Version Control}{14}{7}{1}{118} \subsubsecentry{Supported Version Control Systems}{14}{7}{1}{1}{119} \subsubsecentry{Concepts of Version Control}{14}{7}{1}{2}{119} \subsecentry{Version Control and the Mode Line}{14}{7}{2}{120} \subsecentry{Basic Editing under Version Control}{14}{7}{3}{120} \subsubsecentry{Basic Version Control with Locking}{14}{7}{3}{1}{120} \subsubsecentry{Basic Version Control without Locking}{14}{7}{3}{2}{121} \subsubsecentry{Features of the Log Entry Buffer}{14}{7}{3}{3}{122} \subsecentry{Examining And Comparing Old Versions}{14}{7}{4}{122} \subsecentry{The Secondary Commands of VC}{14}{7}{5}{123} \subsubsecentry{Registering a File for Version Control}{14}{7}{5}{1}{123} \subsubsecentry{VC Status Commands}{14}{7}{5}{2}{124} \subsubsecentry{Undoing Version Control Actions}{14}{7}{5}{3}{124} \subsubsecentry{Dired under VC}{14}{7}{5}{4}{125} \subsubsecentry{VC Dired Commands}{14}{7}{5}{5}{126} \subsecentry{Multiple Branches of a File}{14}{7}{6}{126} \subsubsecentry{Switching between Branches}{14}{7}{6}{1}{127} \subsubsecentry{Creating New Branches}{14}{7}{6}{2}{127} \subsubsecentry{Merging Branches}{14}{7}{6}{3}{127} \subsubsecentry{Multi-User Branching}{14}{7}{6}{4}{129} \subsecentry{Snapshots}{14}{7}{7}{129} \subsubsecentry{Making and Using Snapshots}{14}{7}{7}{1}{129} \subsubsecentry{Snapshot Caveats}{14}{7}{7}{2}{130} \subsecentry{Miscellaneous Commands and Features of VC}{14}{7}{8}{130} \subsubsecentry{Change Logs and VC}{14}{7}{8}{1}{130} \subsubsecentry{Renaming VC Work Files and Master Files}{14}{7}{8}{2}{132} \subsubsecentry{Inserting Version Control Headers}{14}{7}{8}{3}{132} \subsecentry{Customizing VC}{14}{7}{9}{134} \subsubsecentry{Options for VC Backends}{14}{7}{9}{1}{134} \subsubsecentry{VC Workfile Handling}{14}{7}{9}{2}{134} \subsubsecentry{VC Status Retrieval}{14}{7}{9}{3}{135} \subsubsecentry{VC Command Execution}{14}{7}{9}{4}{135} \secentry{File Directories}{14}{8}{136} \secentry{Comparing Files}{14}{9}{137} \secentry{Miscellaneous File Operations}{14}{10}{137} \secentry{Accessing Compressed Files}{14}{11}{138} \secentry{Remote Files}{14}{12}{139} \secentry{Quoted File Names}{14}{13}{139} \chapentry{Using Multiple Buffers}{15}{141} \secentry{Creating and Selecting Buffers}{15}{1}{141} \secentry{Listing Existing Buffers}{15}{2}{142} \secentry{Miscellaneous Buffer Operations}{15}{3}{143} \secentry{Killing Buffers}{15}{4}{144} \secentry{Operating on Several Buffers}{15}{5}{145} \secentry{Indirect Buffers}{15}{6}{147} \chapentry{Multiple Windows}{16}{149} \secentry{Concepts of Emacs Windows}{16}{1}{149} \secentry{Splitting Windows}{16}{2}{150} \secentry{Using Other Windows}{16}{3}{150} \secentry{Displaying in Another Window}{16}{4}{151} \secentry{Forcing Display in the Same Window}{16}{5}{152} \secentry{Deleting and Rearranging Windows}{16}{6}{153} \chapentry{Frames and X Windows}{17}{155} \secentry{Mouse Commands for Editing}{17}{1}{155} \secentry{Secondary Selection}{17}{2}{157} \secentry{Following References with the Mouse}{17}{3}{158} \secentry{Mouse Clicks for Menus}{17}{4}{158} \secentry{Mode Line Mouse Commands}{17}{5}{159} \secentry{Creating Frames}{17}{6}{159} \secentry{Making and Using a Speedbar Frame}{17}{7}{160} \secentry{Multiple Displays}{17}{8}{161} \secentry{Special Buffer Frames}{17}{9}{161} \secentry{Setting Frame Parameters}{17}{10}{162} \secentry{Scroll Bars}{17}{11}{163} \secentry{Menu Bars}{17}{12}{164} \secentry{Using Multiple Typefaces}{17}{13}{164} \secentry{Font Lock mode}{17}{14}{166} \secentry{Font Lock Support Modes}{17}{15}{167} \subsecentry{Fast Lock Mode}{17}{15}{1}{167} \subsecentry{Lazy Lock Mode}{17}{15}{2}{168} \subsecentry{Fast Lock or Lazy Lock?}{17}{15}{3}{169} \secentry{Highlight Changes Mode}{17}{16}{170} \secentry{Miscellaneous X Window Features}{17}{17}{170} \secentry{Non-Window Terminals}{17}{18}{170} \chapentry{International Character Set Support}{18}{171} \secentry{Introduction to International Character Sets}{18}{1}{171} \secentry{Enabling Multibyte Characters}{18}{2}{171} \secentry{Language Environments}{18}{3}{172} \secentry{Input Methods}{18}{4}{173} \secentry{Selecting an Input Method}{18}{5}{174} \secentry{Coding Systems}{18}{6}{175} \secentry{Recognizing Coding Systems}{18}{7}{177} \secentry{Specifying a Coding System}{18}{8}{179} \secentry{Fontsets}{18}{9}{181} \secentry{Defining fontsets}{18}{10}{182} \secentry{Single-byte European Character Support}{18}{11}{183} \chapentry{Major Modes}{19}{185} \secentry{How Major Modes are Chosen}{19}{1}{185} \chapentry{Indentation}{20}{189} \secentry{Indentation Commands and Techniques}{20}{1}{189} \secentry{Tab Stops}{20}{2}{190} \secentry{Tabs vs. Spaces}{20}{3}{191} \chapentry{Commands for Human Languages}{21}{193} \secentry{Words}{21}{1}{193} \secentry{Sentences}{21}{2}{194} \secentry{Paragraphs}{21}{3}{195} \secentry{Pages}{21}{4}{196} \secentry{Filling Text}{21}{5}{197} \subsecentry{Auto Fill Mode}{21}{5}{1}{198} \subsecentry{Explicit Fill Commands}{21}{5}{2}{198} \subsecentry{The Fill Prefix}{21}{5}{3}{200} \subsecentry{Adaptive Filling}{21}{5}{4}{201} \secentry{Case Conversion Commands}{21}{6}{202} \secentry{Text Mode}{21}{7}{203} \secentry{Outline Mode}{21}{8}{204} \subsecentry{Format of Outlines}{21}{8}{1}{204} \subsecentry{Outline Motion Commands}{21}{8}{2}{205} \subsecentry{Outline Visibility Commands}{21}{8}{3}{206} \subsecentry{Viewing One Outline in Multiple Views}{21}{8}{4}{208} \secentry{\TeX{} Mode}{21}{9}{208} \subsecentry{\TeX{} Editing Commands}{21}{9}{1}{208} \subsecentry{La\TeX{} Editing Commands}{21}{9}{2}{210} \subsecentry{\TeX{} Printing Commands}{21}{9}{3}{210} \secentry{Nroff Mode}{21}{10}{212} \secentry{Editing Formatted Text}{21}{11}{213} \subsecentry{Requesting to Edit Formatted Text}{21}{11}{1}{214} \subsecentry{Hard and Soft Newlines}{21}{11}{2}{214} \subsecentry{Editing Format Information}{21}{11}{3}{215} \subsecentry{Faces in Formatted Text}{21}{11}{4}{215} \subsecentry{Colors in Formatted Text}{21}{11}{5}{216} \subsecentry{Indentation in Formatted Text}{21}{11}{6}{217} \subsecentry{Justification in Formatted Text}{21}{11}{7}{218} \subsecentry{Setting Other Text Properties}{21}{11}{8}{219} \subsecentry{Forcing Enriched Mode}{21}{11}{9}{219} \chapentry{Editing Programs}{22}{221} \secentry{Major Modes for Programming Languages}{22}{1}{221} \secentry{Lists and Sexps}{22}{2}{222} \secentry{List And Sexp Commands}{22}{3}{223} \secentry{Defuns}{22}{4}{224} \secentry{Indentation for Programs}{22}{5}{225} \subsecentry{Basic Program Indentation Commands}{22}{5}{1}{225} \subsecentry{Indenting Several Lines}{22}{5}{2}{226} \subsecentry{Customizing Lisp Indentation}{22}{5}{3}{227} \subsecentry{Commands for C Indentation}{22}{5}{4}{228} \subsecentry{Customizing C Indentation}{22}{5}{5}{228} \subsubsecentry{Step 1---Syntactic Analysis}{22}{5}{5}{1}{229} \subsubsecentry{Step 2---Indentation Calculation}{22}{5}{5}{2}{230} \subsubsecentry{Changing Indentation Style}{22}{5}{5}{3}{231} \subsubsecentry{Syntactic Symbols}{22}{5}{5}{4}{232} \subsubsecentry{Variables for C Indentation}{22}{5}{5}{5}{235} \subsubsecentry{C Indentation Styles}{22}{5}{5}{6}{236} \secentry{Automatic Display Of Matching Parentheses}{22}{6}{236} \secentry{Manipulating Comments}{22}{7}{237} \subsecentry{Comment Commands}{22}{7}{1}{237} \subsecentry{Multiple Lines of Comments}{22}{7}{2}{238} \subsecentry{Options Controlling Comments}{22}{7}{3}{239} \secentry{Editing Without Unbalanced Parentheses}{22}{8}{240} \secentry{Completion for Symbol Names}{22}{9}{240} \secentry{Which Function Mode}{22}{10}{241} \secentry{Documentation Commands}{22}{11}{241} \secentry{Change Logs}{22}{12}{242} \secentry{Tags Tables}{22}{13}{243} \subsecentry{Source File Tag Syntax}{22}{13}{1}{244} \subsecentry{Creating Tags Tables}{22}{13}{2}{245} \subsecentry{Selecting a Tags Table}{22}{13}{3}{247} \subsecentry{Finding a Tag}{22}{13}{4}{248} \subsecentry{Searching and Replacing with Tags Tables}{22}{13}{5}{249} \subsecentry{Tags Table Inquiries}{22}{13}{6}{250} \secentry{Merging Files with Emerge}{22}{14}{251} \subsecentry{Overview of Emerge}{22}{14}{1}{251} \subsecentry{Submodes of Emerge}{22}{14}{2}{252} \subsecentry{State of a Difference}{22}{14}{3}{253} \subsecentry{Merge Commands}{22}{14}{4}{254} \subsecentry{Exiting Emerge}{22}{14}{5}{255} \subsecentry{Combining the Two Versions}{22}{14}{6}{255} \subsecentry{Fine Points of Emerge}{22}{14}{7}{256} \secentry{C Modes and Java Mode}{22}{15}{256} \subsecentry{C Mode Motion Commands}{22}{15}{1}{256} \subsecentry{Electric C Characters}{22}{15}{2}{257} \subsecentry{Hungry Delete Feature in C}{22}{15}{3}{259} \subsecentry{Other Commands for C Mode}{22}{15}{4}{259} \subsecentry{Comments in C Modes}{22}{15}{5}{260} \secentry{Fortran Mode}{22}{16}{261} \subsecentry{Motion Commands}{22}{16}{1}{261} \subsecentry{Fortran Indentation}{22}{16}{2}{261} \subsubsecentry{Fortran Indentation Commands}{22}{16}{2}{1}{261} \subsubsecentry{Continuation Lines}{22}{16}{2}{2}{262} \subsubsecentry{Line Numbers}{22}{16}{2}{3}{263} \subsubsecentry{Syntactic Conventions}{22}{16}{2}{4}{263} \subsubsecentry{Variables for Fortran Indentation}{22}{16}{2}{5}{264} \subsecentry{Fortran Comments}{22}{16}{3}{264} \subsecentry{Fortran Auto Fill Mode}{22}{16}{4}{266} \subsecentry{Checking Columns in Fortran}{22}{16}{5}{266} \subsecentry{Fortran Keyword Abbrevs}{22}{16}{6}{267} \subsecentry{Other Fortran Mode Commands}{22}{16}{7}{267} \secentry{Asm Mode}{22}{17}{268} \chapentry{Compiling and Testing Programs}{23}{269} \secentry{Running Compilations under Emacs}{23}{1}{269} \secentry{Searching with Grep under Emacs}{23}{2}{270} \secentry{Compilation Mode}{23}{3}{270} \secentry{Subshells for Compilation}{23}{4}{271} \secentry{Running Debuggers Under Emacs}{23}{5}{272} \subsecentry{Starting GUD}{23}{5}{1}{272} \subsecentry{Debugger Operation}{23}{5}{2}{273} \subsecentry{Commands of GUD}{23}{5}{3}{273} \subsecentry{GUD Customization}{23}{5}{4}{275} \secentry{Executing Lisp Expressions}{23}{6}{276} \secentry{Libraries of Lisp Code for Emacs}{23}{7}{277} \secentry{Evaluating Emacs-Lisp Expressions}{23}{8}{278} \secentry{Lisp Interaction Buffers}{23}{9}{279} \secentry{Running an External Lisp}{23}{10}{279} \chapentry{Abbrevs}{24}{281} \secentry{Abbrev Concepts}{24}{1}{281} \secentry{Defining Abbrevs}{24}{2}{281} \secentry{Controlling Abbrev Expansion}{24}{3}{282} \secentry{Examining and Editing Abbrevs}{24}{4}{284} \secentry{Saving Abbrevs}{24}{5}{284} \secentry{Dynamic Abbrev Expansion}{24}{6}{285} \secentry{Customizing Dynamic Abbreviation}{24}{7}{286} \chapentry{Editing Pictures}{25}{289} \secentry{Basic Editing in Picture Mode}{25}{1}{289} \secentry{Controlling Motion after Insert}{25}{2}{290} \secentry{Picture Mode Tabs}{25}{3}{291} \secentry{Picture Mode Rectangle Commands}{25}{4}{291} \chapentry{Sending Mail}{26}{293} \secentry{The Format of the Mail Buffer}{26}{1}{293} \secentry{Mail Header Fields}{26}{2}{294} \secentry{Mail Aliases}{26}{3}{296} \secentry{Mail Mode}{26}{4}{297} \subsecentry{Mail Sending}{26}{4}{1}{298} \subsecentry{Mail Header Editing}{26}{4}{2}{298} \subsecentry{Citing Mail}{26}{4}{3}{299} \subsecentry{Mail Mode Miscellany}{26}{4}{4}{300} \secentry{Distracting the NSA}{26}{5}{301} \secentry{Mail-Composition Methods}{26}{6}{301} \chapentry{Reading Mail with Rmail}{27}{303} \secentry{Basic Concepts of Rmail}{27}{1}{303} \secentry{Scrolling Within a Message}{27}{2}{304} \secentry{Moving Among Messages}{27}{3}{304} \secentry{Deleting Messages}{27}{4}{305} \secentry{Rmail Files and Inboxes}{27}{5}{306} \secentry{Multiple Rmail Files}{27}{6}{307} \secentry{Copying Messages Out to Files}{27}{7}{308} \secentry{Labels}{27}{8}{310} \secentry{Rmail Attributes}{27}{9}{311} \secentry{Sending Replies}{27}{10}{311} \secentry{Summaries}{27}{11}{313} \subsecentry{Making Summaries}{27}{11}{1}{314} \subsecentry{Editing in Summaries}{27}{11}{2}{315} \secentry{Sorting the Rmail File}{27}{12}{316} \secentry{Display of Messages}{27}{13}{316} \secentry{Editing Within a Message}{27}{14}{317} \secentry{Digest Messages}{27}{15}{318} \secentry{Converting an Rmail File to Inbox Format}{27}{16}{318} \secentry{Reading Rot13 Messages}{27}{17}{318} \secentry{\code {movemail} and POP}{27}{18}{319} \chapentry{Dired, the Directory Editor}{28}{321} \secentry{Entering Dired}{28}{1}{321} \secentry{Commands in the Dired Buffer}{28}{2}{321} \secentry{Deleting Files with Dired}{28}{3}{321} \secentry{Flagging Many Files at Once}{28}{4}{322} \secentry{Visiting Files in Dired}{28}{5}{323} \secentry{Dired Marks vs. Flags}{28}{6}{324} \secentry{Operating on Files}{28}{7}{326} \secentry{Shell Commands in Dired}{28}{8}{328} \secentry{Transforming File Names in Dired}{28}{9}{328} \secentry{File Comparison with Dired}{28}{10}{329} \secentry{Subdirectories in Dired}{28}{11}{330} \secentry{Moving Over Subdirectories}{28}{12}{330} \secentry{Hiding Subdirectories}{28}{13}{331} \secentry{Updating the Dired Buffer}{28}{14}{331} \secentry{Dired and \code {find}}{28}{15}{332} \chapentry{The Calendar and the Diary}{29}{335} \secentry{Movement in the Calendar}{29}{1}{335} \subsecentry{Motion by Standard Lengths of Time}{29}{1}{1}{335} \subsecentry{Beginning or End of Week, Month or Year}{29}{1}{2}{336} \subsecentry{Specified Dates}{29}{1}{3}{336} \secentry{Scrolling in the Calendar}{29}{2}{337} \secentry{Counting Days}{29}{3}{338} \secentry{Miscellaneous Calendar Commands}{29}{4}{338} \secentry{LaTeX Calendar}{29}{5}{338} \secentry{Holidays}{29}{6}{339} \secentry{Times of Sunrise and Sunset}{29}{7}{340} \secentry{Phases of the Moon}{29}{8}{342} \secentry{Conversion To and From Other Calendars}{29}{9}{342} \subsecentry{Supported Calendar Systems}{29}{9}{1}{342} \subsecentry{Converting To Other Calendars}{29}{9}{2}{344} \subsecentry{Converting From Other Calendars}{29}{9}{3}{345} \subsecentry{Converting from the Mayan Calendar}{29}{9}{4}{346} \secentry{The Diary}{29}{10}{347} \subsecentry{Commands Displaying Diary Entries}{29}{10}{1}{347} \subsecentry{The Diary File}{29}{10}{2}{349} \subsecentry{Date Formats}{29}{10}{3}{350} \subsecentry{Commands to Add to the Diary}{29}{10}{4}{351} \subsecentry{Special Diary Entries}{29}{10}{5}{351} \secentry{Appointments}{29}{11}{353} \secentry{Daylight Savings Time}{29}{12}{354} \chapentry{Miscellaneous Commands}{30}{357} \secentry{Gnus}{30}{1}{357} \subsecentry{Gnus Buffers}{30}{1}{1}{357} \subsecentry{When Gnus Starts Up}{30}{1}{2}{357} \subsecentry{Summary of Gnus Commands}{30}{1}{3}{358} \secentry{Running Shell Commands from Emacs}{30}{2}{359} \subsecentry{Single Shell Commands}{30}{2}{1}{360} \subsecentry{Interactive Inferior Shell}{30}{2}{2}{360} \subsecentry{Shell Mode}{30}{2}{3}{362} \subsecentry{Shell Command History}{30}{2}{4}{364} \subsubsecentry{Shell History Ring}{30}{2}{4}{1}{365} \subsubsecentry{Shell History Copying}{30}{2}{4}{2}{366} \subsubsecentry{Shell History References}{30}{2}{4}{3}{366} \subsecentry{Shell Mode Options}{30}{2}{5}{366} \subsecentry{Remote Host Shell}{30}{2}{6}{367} \secentry{Using Emacs as a Server}{30}{3}{368} \secentry{Hardcopy Output}{30}{4}{369} \secentry{Postscript Hardcopy}{30}{5}{370} \secentry{Variables for Postscript Hardcopy}{30}{6}{371} \secentry{Sorting Text}{30}{7}{372} \secentry{Narrowing}{30}{8}{374} \secentry{Two-Column Editing}{30}{9}{375} \secentry{Editing Binary Files}{30}{10}{376} \secentry{Saving Emacs Sessions}{30}{11}{377} \secentry{Recursive Editing Levels}{30}{12}{377} \secentry{Emulation}{30}{13}{378} \secentry{Dissociated Press}{30}{14}{379} \secentry{Other Amusements}{30}{15}{380} \chapentry{Customization}{31}{383} \secentry{Minor Modes}{31}{1}{383} \secentry{Variables}{31}{2}{385} \subsecentry{Examining and Setting Variables}{31}{2}{1}{386} \subsecentry{Easy Customization Interface}{31}{2}{2}{386} \subsubsecentry{Customization Groups}{31}{2}{2}{1}{387} \subsubsecentry{Changing an Option}{31}{2}{2}{2}{388} \subsubsecentry{Customizing Faces}{31}{2}{2}{3}{390} \subsubsecentry{Customizing Specific Items}{31}{2}{2}{4}{391} \subsecentry{Hooks}{31}{2}{3}{392} \subsecentry{Local Variables}{31}{2}{4}{393} \subsecentry{Local Variables in Files}{31}{2}{5}{395} \secentry{Keyboard Macros}{31}{3}{397} \subsecentry{Basic Use}{31}{3}{1}{398} \subsecentry{Naming and Saving Keyboard Macros}{31}{3}{2}{399} \subsecentry{Executing Macros with Variations}{31}{3}{3}{399} \secentry{Customizing Key Bindings}{31}{4}{400} \subsecentry{Keymaps}{31}{4}{1}{400} \subsecentry{Prefix Keymaps}{31}{4}{2}{401} \subsecentry{Local Keymaps}{31}{4}{3}{402} \subsecentry{Minibuffer Keymaps}{31}{4}{4}{403} \subsecentry{Changing Key Bindings Interactively}{31}{4}{5}{404} \subsecentry{Rebinding Keys in Your Init File}{31}{4}{6}{405} \subsecentry{Rebinding Function Keys}{31}{4}{7}{406} \subsecentry{Named ASCII Control Characters}{31}{4}{8}{407} \subsecentry{Rebinding Mouse Buttons}{31}{4}{9}{407} \subsecentry{Disabling Commands}{31}{4}{10}{409} \secentry{Keyboard Translations}{31}{5}{410} \secentry{The Syntax Table}{31}{6}{411} \secentry{The Init File, \file {~/.emacs}}{31}{7}{411} \subsecentry{Init File Syntax}{31}{7}{1}{412} \subsecentry{Init File Examples}{31}{7}{2}{412} \subsecentry{Terminal-specific Initialization}{31}{7}{3}{414} \subsecentry{How Emacs Finds Your Init File}{31}{7}{4}{415} \chapentry{Dealing with Common Problems}{32}{417} \secentry{Quitting and Aborting}{32}{1}{417} \secentry{Dealing with Emacs Trouble}{32}{2}{418} \subsecentry{If \key {DEL} Fails to Delete}{32}{2}{1}{419} \subsecentry{Recursive Editing Levels}{32}{2}{2}{419} \subsecentry{Garbage on the Screen}{32}{2}{3}{419} \subsecentry{Garbage in the Text}{32}{2}{4}{419} \subsecentry{Spontaneous Entry to Incremental Search}{32}{2}{5}{420} \subsecentry{Running out of Memory}{32}{2}{6}{420} \subsecentry{Recovery After a Crash}{32}{2}{7}{420} \subsecentry{Emergency Escape}{32}{2}{8}{421} \subsecentry{Help for Total Frustration}{32}{2}{9}{422} \secentry{Reporting Bugs}{32}{3}{422} \subsecentry{When Is There a Bug}{32}{3}{1}{422} \subsecentry{Understanding Bug Reporting}{32}{3}{2}{423} \subsecentry{Checklist for Bug Reports}{32}{3}{3}{424} \subsecentry{Sending Patches for GNU Emacs}{32}{3}{4}{429} \secentry{Contributing to Emacs Development}{32}{4}{431} \secentry{How To Get Help with GNU Emacs}{32}{5}{431} \chapentry{Command Line Arguments}{Appendix{} \char 65}{433} \secentry{Action Arguments}{\char 65}{1}{433} \secentry{Initial Options}{\char 65}{2}{434} \secentry{Command Argument Example}{\char 65}{3}{436} \secentry{Resuming Emacs with Arguments}{\char 65}{4}{436} \secentry{Environment Variables}{\char 65}{5}{436} \subsecentry{General Variables}{\char 65}{5}{1}{437} \subsecentry{Miscellaneous Variables}{\char 65}{5}{2}{439} \secentry{Specifying the Display Name}{\char 65}{6}{440} \secentry{Font Specification Options}{\char 65}{7}{441} \secentry{Window Color Options}{\char 65}{8}{442} \secentry{Options for Window Geometry}{\char 65}{9}{443} \secentry{Internal and External Borders}{\char 65}{10}{444} \secentry{Frame Titles}{\char 65}{11}{445} \secentry{Icons}{\char 65}{12}{445} \secentry{X Resources}{\char 65}{13}{446} \secentry{Lucid Menu X Resources}{\char 65}{14}{449} \secentry{Motif Menu X Resources}{\char 65}{15}{450} \chapentry{Emacs 19 Antinews}{Appendix{} \char 66}{453} \chapentry{Emacs and MS-DOS}{Appendix{} \char 67}{455} \secentry{Keyboard and Mouse on MS-DOS}{\char 67}{1}{455} \secentry{Display on MS-DOS}{\char 67}{2}{456} \secentry{File Names on MS-DOS}{\char 67}{3}{457} \secentry{Text Files and Binary Files}{\char 67}{4}{458} \secentry{Printing and MS-DOS}{\char 67}{5}{460} \secentry{Subprocesses on MS-DOS}{\char 67}{6}{461} \secentry{Subprocesses on Windows 95 and NT}{\char 67}{7}{462} \secentry{Using the System Menu on Windows}{\char 67}{8}{462} \unnumbchapentry{The GNU Manifesto}{465} \unnumbsecentry{What's GNU? Gnu's Not Unix!}{465} \unnumbsecentry{Why I Must Write GNU}{466} \unnumbsecentry{Why GNU Will Be Compatible with Unix}{466} \unnumbsecentry{How GNU Will Be Available}{466} \unnumbsecentry{Why Many Other Programmers Want to Help}{467} \unnumbsecentry{How You Can Contribute}{467} \unnumbsecentry{Why All Computer Users Will Benefit}{468} \unnumbsecentry{Some Easily Rebutted Objections to GNU's Goals}{469} \unnumbchapentry{Glossary}{475} \unnumbchapentry{Key (Character) Index}{495} \unnumbchapentry{Command and Function Index}{505} \unnumbchapentry{Variable Index}{519} \unnumbchapentry{Concept Index}{525}