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