aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--man/emacs.texi141
1 files changed, 93 insertions, 48 deletions
diff --git a/man/emacs.texi b/man/emacs.texi
index 120e2648526..c5b6cdf3246 100644
--- a/man/emacs.texi
+++ b/man/emacs.texi
@@ -12,7 +12,7 @@ This is the @value{EDITION} edition of the @cite{GNU Emacs Manual},
12updated for Emacs version @value{EMACSVER}. 12updated for Emacs version @value{EMACSVER}.
13 13
14Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, 14Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998,
151999, 2000, 2001, 2002, 2004 Free Software Foundation, Inc. 151999, 2000, 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
16 16
17@quotation 17@quotation
18Permission is granted to copy, distribute and/or modify this document 18Permission is granted to copy, distribute and/or modify this document
@@ -129,13 +129,10 @@ and Sending Mail and Registers and Minibuffer.
129 129
130Indexes (nodes containing large menus) 130Indexes (nodes containing large menus)
131* Key Index:: An item for each standard Emacs key sequence. 131* Key Index:: An item for each standard Emacs key sequence.
132* Option Index:: An item for every command-line option.
132* Command Index:: An item for each command name. 133* Command Index:: An item for each command name.
133* Variable Index:: An item for each documented variable. 134* Variable Index:: An item for each documented variable.
134* Concept Index:: An item for each concept. 135* Concept Index:: An item for each concept.
135@c This is last because @ifnottex leaves an empty line.
136@ifnottex
137* Option Index:: An item for every command-line option.
138@end ifnottex
139 136
140Important General Concepts 137Important General Concepts
141* Screen:: How to interpret what you see on the screen. 138* Screen:: How to interpret what you see on the screen.
@@ -196,17 +193,14 @@ Advanced Features
196* Emacs Server:: Using Emacs as an editing server for @code{mail}, etc. 193* Emacs Server:: Using Emacs as an editing server for @code{mail}, etc.
197* Hardcopy:: Printing buffers or regions. 194* Hardcopy:: Printing buffers or regions.
198* PostScript:: Printing buffers or regions as PostScript. 195* PostScript:: Printing buffers or regions as PostScript.
199* PostScript Variables:: 196* PostScript Variables::Customizing the PostScript printing commands.
200 Customizing the PostScript printing commands.
201* Sorting:: Sorting lines, paragraphs or pages within Emacs. 197* Sorting:: Sorting lines, paragraphs or pages within Emacs.
202* Narrowing:: Restricting display and editing to a portion 198* Narrowing:: Restricting display and editing to a portion
203 of the buffer. 199 of the buffer.
204* Two-Column:: Splitting apart columns to edit them 200* Two-Column:: Splitting apart columns to edit them
205 in side-by-side windows. 201 in side-by-side windows.
206* Editing Binary Files:: 202* Editing Binary Files::Using Hexl mode to edit binary files.
207 Using Hexl mode to edit binary files. 203* Saving Emacs Sessions:: Saving Emacs state from one session to the next.
208* Saving Emacs Sessions::
209 Saving Emacs state from one session to the next.
210* Recursive Edit:: A command can allow you to do editing 204* Recursive Edit:: A command can allow you to do editing
211 "within the command". This is called a 205 "within the command". This is called a
212 "recursive editing level". 206 "recursive editing level".
@@ -224,7 +218,6 @@ Recovery from Problems
224* Contributing:: How to contribute improvements to Emacs. 218* Contributing:: How to contribute improvements to Emacs.
225* Service:: How to get help for your own Emacs needs. 219* Service:: How to get help for your own Emacs needs.
226 220
227
228Detailed Node Listing 221Detailed Node Listing
229--------------------- 222---------------------
230 223
@@ -245,12 +238,13 @@ Basic Editing Commands
245 change something. 238 change something.
246* Erasing:: Deleting and killing text. 239* Erasing:: Deleting and killing text.
247* Undo:: Undoing recent changes in the text. 240* Undo:: Undoing recent changes in the text.
248* Files: Basic Files. Visiting, creating, and saving files. 241* Basic Files:: Visiting, creating, and saving files.
249* Help: Basic Help. Asking what a character does. 242* Basic Help:: Asking what a character does.
250* Blank Lines:: Commands to make or delete blank lines. 243* Blank Lines:: Commands to make or delete blank lines.
251* Continuation Lines:: Lines too wide for the screen. 244* Continuation Lines:: Lines too wide for the screen.
252* Position Info:: What page, line, row, or column is point on? 245* Position Info:: What page, line, row, or column is point on?
253* Arguments:: Numeric arguments for repeating a command. 246* Arguments:: Numeric arguments for repeating a command.
247* Repeating:: A short-cut for repeating the previous command.
254 248
255The Minibuffer 249The Minibuffer
256 250
@@ -268,19 +262,23 @@ Help
268* Apropos:: Asking what pertains to a given topic. 262* Apropos:: Asking what pertains to a given topic.
269* Library Keywords:: Finding Lisp libraries by keywords (topics). 263* Library Keywords:: Finding Lisp libraries by keywords (topics).
270* Language Help:: Help relating to international language support. 264* Language Help:: Help relating to international language support.
265* Help Mode:: Special features of Help mode and Help buffers.
271* Misc Help:: Other help commands. 266* Misc Help:: Other help commands.
267* Help Files:: Commands to display pre-written help files.
268* Help Echo:: Help on active text and tooltips (`balloon help')
272 269
273The Mark and the Region 270The Mark and the Region
274 271
275* Setting Mark:: Commands to set the mark. 272* Setting Mark:: Commands to set the mark.
276* Transient Mark:: How to make Emacs highlight the region-- 273* Transient Mark:: How to make Emacs highlight the region--
277 when there is one. 274 when there is one.
275* Momentary Mark:: Enabling Transient Mark mode momentarily.
278* Using Region:: Summary of ways to operate on contents of the region. 276* Using Region:: Summary of ways to operate on contents of the region.
279* Marking Objects:: Commands to put region around textual units. 277* Marking Objects:: Commands to put region around textual units.
280* Mark Ring:: Previous mark positions saved so you can go back there. 278* Mark Ring:: Previous mark positions saved so you can go back there.
281* Global Mark Ring:: Previous mark positions in various buffers. 279* Global Mark Ring:: Previous mark positions in various buffers.
282 280
283Killing 281Killing and Moving Text
284 282
285* Deletion:: Commands for deleting small amounts of text and 283* Deletion:: Commands for deleting small amounts of text and
286 blank areas. 284 blank areas.
@@ -302,6 +300,7 @@ Registers
302* RegText:: Saving text in registers. 300* RegText:: Saving text in registers.
303* RegRect:: Saving rectangles in registers. 301* RegRect:: Saving rectangles in registers.
304* RegConfig:: Saving window configurations in registers. 302* RegConfig:: Saving window configurations in registers.
303* RegNumbers:: Numbers in registers.
305* RegFiles:: File names in registers. 304* RegFiles:: File names in registers.
306* Bookmarks:: Bookmarks are like registers, but persistent. 305* Bookmarks:: Bookmarks are like registers, but persistent.
307 306
@@ -355,7 +354,8 @@ Keyboard Macros
355* Keyboard Macro Query:: Making keyboard macros do different things each time. 354* Keyboard Macro Query:: Making keyboard macros do different things each time.
356* Save Keyboard Macro:: Giving keyboard macros names; saving them in files. 355* Save Keyboard Macro:: Giving keyboard macros names; saving them in files.
357* Edit Keyboard Macro:: Editing keyboard macros. 356* Edit Keyboard Macro:: Editing keyboard macros.
358* Keyboard Macro Step-Edit:: Interactively executing and editing a keyboard macro. 357* Keyboard Macro Step-Edit:: Interactively executing and editing a keyboard
358 macro.
359 359
360File Handling 360File Handling
361 361
@@ -382,8 +382,7 @@ Saving Files
382* Backup:: How Emacs saves the old version of your file. 382* Backup:: How Emacs saves the old version of your file.
383* Interlocking:: How Emacs protects against simultaneous editing 383* Interlocking:: How Emacs protects against simultaneous editing
384 of one file by two users. 384 of one file by two users.
385* Shadowing: File Shadowing. 385* File Shadowing:: Copying files to "shadows" automatically.
386 Copying files to "shadows" automatically.
387* Time Stamps:: Emacs can update time stamps on saved files. 386* Time Stamps:: Emacs can update time stamps on saved files.
388 387
389Version Control 388Version Control
@@ -392,7 +391,7 @@ Version Control
392* VC Mode Line:: How the mode line shows version control status. 391* VC Mode Line:: How the mode line shows version control status.
393* Basic VC Editing:: How to edit a file under version control. 392* Basic VC Editing:: How to edit a file under version control.
394* Old Versions:: Examining and comparing old versions. 393* Old Versions:: Examining and comparing old versions.
395* Secondary VC Commands:: The commands used a little less frequently. 394* Secondary VC Commands:: The commands used a little less frequently.
396* Branches:: Multiple lines of development. 395* Branches:: Multiple lines of development.
397* Remote Repositories:: Efficient access to remote CVS servers. 396* Remote Repositories:: Efficient access to remote CVS servers.
398* Snapshots:: Sets of file versions treated as a unit. 397* Snapshots:: Sets of file versions treated as a unit.
@@ -408,6 +407,8 @@ Using Multiple Buffers
408* Several Buffers:: How to go through the list of all buffers 407* Several Buffers:: How to go through the list of all buffers
409 and operate variously on several of them. 408 and operate variously on several of them.
410* Indirect Buffers:: An indirect buffer shares the text of another buffer. 409* Indirect Buffers:: An indirect buffer shares the text of another buffer.
410* Buffer Convenience:: Convenience and customization features for
411 buffer handling.
411 412
412Multiple Windows 413Multiple Windows
413 414
@@ -418,6 +419,7 @@ Multiple Windows
418* Force Same Window:: Forcing certain buffers to appear in the selected 419* Force Same Window:: Forcing certain buffers to appear in the selected
419 window rather than in another window. 420 window rather than in another window.
420* Change Window:: Deleting windows and changing their sizes. 421* Change Window:: Deleting windows and changing their sizes.
422* Window Convenience:: Convenience functions for window handling.
421 423
422Frames and X Windows 424Frames and X Windows
423 425
@@ -451,6 +453,7 @@ International Character Set Support
451* Language Environments:: Setting things up for the language you use. 453* Language Environments:: Setting things up for the language you use.
452* Input Methods:: Entering text characters not on your keyboard. 454* Input Methods:: Entering text characters not on your keyboard.
453* Select Input Method:: Specifying your choice of input methods. 455* Select Input Method:: Specifying your choice of input methods.
456* Multibyte Conversion:: How single-byte characters convert to multibyte.
454* Coding Systems:: Character set conversion when you read and 457* Coding Systems:: Character set conversion when you read and
455 write files, and so on. 458 write files, and so on.
456* Recognize Coding:: How Emacs figures out which conversion to use. 459* Recognize Coding:: How Emacs figures out which conversion to use.
@@ -458,9 +461,10 @@ International Character Set Support
458* Fontsets:: Fontsets are collections of fonts 461* Fontsets:: Fontsets are collections of fonts
459 that cover the whole spectrum of characters. 462 that cover the whole spectrum of characters.
460* Defining Fontsets:: Defining a new fontset. 463* Defining Fontsets:: Defining a new fontset.
461* Single-Byte Character Support:: 464* Undisplayable Characters::When characters don't display.
462 You can pick one European character set 465* Single-Byte Character Support:: You can pick one European character set
463 to use without multibyte characters. 466 to use without multibyte characters.
467* Charsets:: How Emacs groups its internal character codes.
464 468
465Major Modes 469Major Modes
466 470
@@ -484,16 +488,20 @@ Commands for Human Languages
484* Text Mode:: The major modes for editing text files. 488* Text Mode:: The major modes for editing text files.
485* Outline Mode:: Editing outlines. 489* Outline Mode:: Editing outlines.
486* TeX Mode:: Editing input to the formatter TeX. 490* TeX Mode:: Editing input to the formatter TeX.
491* HTML Mode:: Editing HTML, SGML, and XML files.
487* Nroff Mode:: Editing input to the formatter nroff. 492* Nroff Mode:: Editing input to the formatter nroff.
488* Formatted Text:: Editing formatted text directly in WYSIWYG fashion. 493* Formatted Text:: Editing formatted text directly in WYSIWYG fashion.
494* Text Based Tables:: Editing text-based tables in WYSIWYG fashion.
489 495
490Filling Text 496Filling Text
491 497
492* Auto Fill:: Auto Fill mode breaks long lines automatically. 498* Auto Fill:: Auto Fill mode breaks long lines automatically.
499* Refill:: Keeping paragraphs filled.
493* Fill Commands:: Commands to refill paragraphs and center lines. 500* Fill Commands:: Commands to refill paragraphs and center lines.
494* Fill Prefix:: Filling paragraphs that are indented 501* Fill Prefix:: Filling paragraphs that are indented
495 or in a comment, etc. 502 or in a comment, etc.
496* Adaptive Fill:: How Emacs can determine the fill prefix automatically. 503* Adaptive Fill:: How Emacs can determine the fill prefix automatically.
504* Longlines:: Editing text with very long lines.
497 505
498Editing Programs 506Editing Programs
499 507
@@ -501,8 +509,8 @@ Editing Programs
501* Defuns:: Commands to operate on major top-level parts 509* Defuns:: Commands to operate on major top-level parts
502 of a program. 510 of a program.
503* Program Indent:: Adjusting indentation to show the nesting. 511* Program Indent:: Adjusting indentation to show the nesting.
504* Comments:: Inserting, killing, and aligning comments.
505* Parentheses:: Commands that operate on parentheses. 512* Parentheses:: Commands that operate on parentheses.
513* Comments:: Inserting, killing, and aligning comments.
506* Documentation:: Getting documentation of functions you plan to call. 514* Documentation:: Getting documentation of functions you plan to call.
507* Hideshow:: Displaying blocks selectively. 515* Hideshow:: Displaying blocks selectively.
508* Symbol Completion:: Completion on symbol names of your program or language. 516* Symbol Completion:: Completion on symbol names of your program or language.
@@ -559,12 +567,12 @@ C and Related Modes
559 567
560Fortran Mode 568Fortran Mode
561 569
562* Motion: Fortran Motion. Moving point by statements or subprograms. 570* Fortran Motion:: Moving point by statements or subprograms.
563* Indent: Fortran Indent. Indentation commands for Fortran. 571* Fortran Indent:: Indentation commands for Fortran.
564* Comments: Fortran Comments. Inserting and aligning comments. 572* Fortran Comments:: Inserting and aligning comments.
565* Autofill: Fortran Autofill. Auto fill minor mode for Fortran. 573* Fortran Autofill:: Auto fill minor mode for Fortran.
566* Columns: Fortran Columns. Measuring columns for valid Fortran. 574* Fortran Columns:: Measuring columns for valid Fortran.
567* Abbrev: Fortran Abbrev. Built-in abbrevs for Fortran keywords. 575* Fortran Abbrev:: Built-in abbrevs for Fortran keywords.
568 576
569Compiling and Testing Programs 577Compiling and Testing Programs
570 578
@@ -580,8 +588,8 @@ Compiling and Testing Programs
580 with different facilities for running 588 with different facilities for running
581 the Lisp programs. 589 the Lisp programs.
582* Lisp Libraries:: Creating Lisp programs to run in Emacs. 590* Lisp Libraries:: Creating Lisp programs to run in Emacs.
583* Lisp Interaction:: Executing Lisp in an Emacs buffer.
584* Lisp Eval:: Executing a single Lisp expression in Emacs. 591* Lisp Eval:: Executing a single Lisp expression in Emacs.
592* Lisp Interaction:: Executing Lisp in an Emacs buffer.
585* External Lisp:: Communicating through Emacs with a separate Lisp. 593* External Lisp:: Communicating through Emacs with a separate Lisp.
586 594
587Running Debuggers Under Emacs 595Running Debuggers Under Emacs
@@ -590,6 +598,9 @@ Running Debuggers Under Emacs
590* Debugger Operation:: Connection between the debugger and source buffers. 598* Debugger Operation:: Connection between the debugger and source buffers.
591* Commands of GUD:: Key bindings for common commands. 599* Commands of GUD:: Key bindings for common commands.
592* GUD Customization:: Defining your own commands for GUD. 600* GUD Customization:: Defining your own commands for GUD.
601* GDB Graphical Interface:: An enhanced mode that uses GDB features to
602 implement a graphical debugging environment through
603 Emacs.
593 604
594Maintaining Programs 605Maintaining Programs
595 606
@@ -605,6 +616,7 @@ Tags Tables
605 616
606* Tag Syntax:: Tag syntax for various types of code and text files. 617* Tag Syntax:: Tag syntax for various types of code and text files.
607* Create Tags Table:: Creating a tags table with @code{etags}. 618* Create Tags Table:: Creating a tags table with @code{etags}.
619* Etags Regexps:: Create arbitrary tags using regular expressions.
608* Select Tags Table:: How to visit a tags table. 620* Select Tags Table:: How to visit a tags table.
609* Find Tag:: Commands to find the definition of a specific tag. 621* Find Tag:: Commands to find the definition of a specific tag.
610* Tags Search:: Using a tags table for searching and replacing. 622* Tags Search:: Using a tags table for searching and replacing.
@@ -631,6 +643,7 @@ Abbrevs
631* Editing Abbrevs:: Viewing or editing the entire list of defined abbrevs. 643* Editing Abbrevs:: Viewing or editing the entire list of defined abbrevs.
632* Saving Abbrevs:: Saving the entire list of abbrevs for another session. 644* Saving Abbrevs:: Saving the entire list of abbrevs for another session.
633* Dynamic Abbrevs:: Abbreviations for words already in the buffer. 645* Dynamic Abbrevs:: Abbreviations for words already in the buffer.
646* Dabbrev Customization:: What is a word, for dynamic abbrevs. Case handling.
634 647
635Editing Pictures 648Editing Pictures
636 649
@@ -664,11 +677,15 @@ Reading Mail with Rmail
664* Rmail Summary:: Summaries show brief info on many messages. 677* Rmail Summary:: Summaries show brief info on many messages.
665* Rmail Sorting:: Sorting messages in Rmail. 678* Rmail Sorting:: Sorting messages in Rmail.
666* Rmail Display:: How Rmail displays a message; customization. 679* Rmail Display:: How Rmail displays a message; customization.
680* Rmail Coding:: How Rmail handles decoding character sets.
667* Rmail Editing:: Editing message text and headers in Rmail. 681* Rmail Editing:: Editing message text and headers in Rmail.
668* Rmail Digest:: Extracting the messages from a digest message. 682* Rmail Digest:: Extracting the messages from a digest message.
669* Out of Rmail:: Converting an Rmail file to mailbox format. 683* Out of Rmail:: Converting an Rmail file to mailbox format.
670* Rmail Rot13:: Reading messages encoded in the rot13 code. 684* Rmail Rot13:: Reading messages encoded in the rot13 code.
671* Movemail:: More details of fetching new mail. 685* Movemail:: More details of fetching new mail.
686* Remote Mailboxes:: Retrieving Mail from Remote Mailboxes.
687* Other Mailbox Formats:: Retrieving Mail from Local Mailboxes in
688 Various Formats
672 689
673Dired, the Directory Editor 690Dired, the Directory Editor
674 691
@@ -688,7 +705,6 @@ Dired, the Directory Editor
688* Hiding Subdirectories:: Making subdirectories visible or invisible. 705* Hiding Subdirectories:: Making subdirectories visible or invisible.
689* Dired Updating:: Discarding lines for files of no interest. 706* Dired Updating:: Discarding lines for files of no interest.
690* Dired and Find:: Using `find' to choose the files for Dired. 707* Dired and Find:: Using `find' to choose the files for Dired.
691* Dired and Find:: Using `find' to choose the files for Dired.
692* Wdired:: Operating on files by editing the Dired buffer. 708* Wdired:: Operating on files by editing the Dired buffer.
693* Misc Dired Features:: Various other features. 709* Misc Dired Features:: Various other features.
694 710
@@ -698,14 +714,16 @@ The Calendar and the Diary
698* Scroll Calendar:: Bringing earlier or later months onto the screen. 714* Scroll Calendar:: Bringing earlier or later months onto the screen.
699* Counting Days:: How many days are there between two dates? 715* Counting Days:: How many days are there between two dates?
700* General Calendar:: Exiting or recomputing the calendar. 716* General Calendar:: Exiting or recomputing the calendar.
701* LaTeX Calendar:: Print a calendar using LaTeX. 717* LaTeX Calendar:: Print a calendar using LaTeX.
702* Holidays:: Displaying dates of holidays. 718* Holidays:: Displaying dates of holidays.
703* Sunrise/Sunset:: Displaying local times of sunrise and sunset. 719* Sunrise/Sunset:: Displaying local times of sunrise and sunset.
704* Lunar Phases:: Displaying phases of the moon. 720* Lunar Phases:: Displaying phases of the moon.
705* Other Calendars:: Converting dates to other calendar systems. 721* Other Calendars:: Converting dates to other calendar systems.
706* Diary:: Displaying events from your diary. 722* Diary:: Displaying events from your diary.
707* Appointments:: Reminders when it's time to do something. 723* Appointments:: Reminders when it's time to do something.
724* Importing Diary:: Converting diary events to/from other formats.
708* Daylight Savings:: How to specify when daylight savings time is active. 725* Daylight Savings:: How to specify when daylight savings time is active.
726* Time Intervals:: Keeping track of time intervals.
709 727
710Movement in the Calendar 728Movement in the Calendar
711 729
@@ -741,27 +759,40 @@ Running Shell Commands from Emacs
741* Single Shell:: How to run one shell command and return. 759* Single Shell:: How to run one shell command and return.
742* Interactive Shell:: Permanent shell taking input via Emacs. 760* Interactive Shell:: Permanent shell taking input via Emacs.
743* Shell Mode:: Special Emacs commands used with permanent shell. 761* Shell Mode:: Special Emacs commands used with permanent shell.
762* Shell Prompts:: Two ways to recognize shell prompts.
744* Shell History:: Repeating previous commands in a shell buffer. 763* Shell History:: Repeating previous commands in a shell buffer.
764* Directory Tracking:: Keeping track when the subshell changes directory.
745* Shell Options:: Options for customizing Shell mode. 765* Shell Options:: Options for customizing Shell mode.
766* Terminal emulator:: An Emacs window as a terminal emulator.
767* Term Mode:: Special Emacs commands used in Term mode.
768* Paging in Term:: Paging in the terminal emulator.
746* Remote Host:: Connecting to another computer. 769* Remote Host:: Connecting to another computer.
747 770
771Using Emacs as a Server
772
773* Invoking emacsclient:: Emacs client startup options.
774
775Hyperlinking and Navigation Features
776
777* Browse-URL:: Following URLs.
778* Goto-address:: Activating URLs.
779* FFAP:: Finding files etc. at point.
780
748Customization 781Customization
749 782
750* Minor Modes:: Each minor mode is one feature you can turn on 783* Minor Modes:: Each minor mode is one feature you can turn on
751 independently of any others. 784 independently of any others.
752* Easy Customization:: 785* Easy Customization:: Convenient way to browse and change user options.
753 Convenient way to browse and change user options.
754* Variables:: Many Emacs commands examine Emacs variables 786* Variables:: Many Emacs commands examine Emacs variables
755 to decide what to do; by setting variables, 787 to decide what to do; by setting variables,
756 you can control their functioning. 788 you can control their functioning.
757* Key Bindings:: The keymaps say what command each key runs. 789* Key Bindings:: The keymaps say what command each key runs.
758 By changing them, you can "redefine keys". 790 By changing them, you can "redefine keys".
759* Keyboard Translations:: 791* Keyboard Translations:: If your keyboard passes an undesired code
760 If your keyboard passes an undesired code 792 for a key, you can tell Emacs to
761 for a key, you can tell Emacs to 793 substitute another code.
762 substitute another code.
763* Syntax:: The syntax table controls how words and 794* Syntax:: The syntax table controls how words and
764 expressions are parsed. 795 expressions are parsed.
765* Init File:: How to write common customizations in the 796* Init File:: How to write common customizations in the
766 @file{.emacs} file. 797 @file{.emacs} file.
767 798
@@ -783,6 +814,7 @@ Customizing Key Bindings
783* Init Rebinding:: Rebinding keys with your init file, @file{.emacs}. 814* Init Rebinding:: Rebinding keys with your init file, @file{.emacs}.
784* Function Keys:: Rebinding terminal function keys. 815* Function Keys:: Rebinding terminal function keys.
785* Named ASCII Chars:: Distinguishing @key{TAB} from @kbd{C-i}, and so on. 816* Named ASCII Chars:: Distinguishing @key{TAB} from @kbd{C-i}, and so on.
817* Non-ASCII Rebinding:: Rebinding non-@acronym{ASCII} characters such as Latin-1.
786* Mouse Buttons:: Rebinding mouse buttons in Emacs. 818* Mouse Buttons:: Rebinding mouse buttons in Emacs.
787* Disabling:: Disabling a command means confirmation is required 819* Disabling:: Disabling a command means confirmation is required
788 before it can be executed. This is done to protect 820 before it can be executed. This is done to protect
@@ -803,18 +835,19 @@ Dealing with Emacs Trouble
803* Text Garbled:: Garbage in the text. 835* Text Garbled:: Garbage in the text.
804* Unasked-for Search:: Spontaneous entry to incremental search. 836* Unasked-for Search:: Spontaneous entry to incremental search.
805* Memory Full:: How to cope when you run out of memory. 837* Memory Full:: How to cope when you run out of memory.
838* After a Crash:: Recovering editing in an Emacs session that crashed.
806* Emergency Escape:: Emergency escape--- 839* Emergency Escape:: Emergency escape---
807 What to do if Emacs stops responding. 840 What to do if Emacs stops responding.
808* Total Frustration:: When you are at your wits' end. 841* Total Frustration:: When you are at your wits' end.
809 842
810Reporting Bugs 843Reporting Bugs
811 844
812* Criteria: Bug Criteria. Have you really found a bug? 845* Bug Criteria:: Have you really found a bug?
813* Understanding Bug Reporting:: How to report a bug effectively. 846* Understanding Bug Reporting:: How to report a bug effectively.
814* Checklist:: Steps to follow for a good bug report. 847* Checklist:: Steps to follow for a good bug report.
815* Sending Patches:: How to send a patch for GNU Emacs. 848* Sending Patches:: How to send a patch for GNU Emacs.
816 849
817Command Line Options and Arguments 850Command Line Arguments for Emacs Invocation
818 851
819* Action Arguments:: Arguments to visit files, load libraries, 852* Action Arguments:: Arguments to visit files, load libraries,
820 and call functions. 853 and call functions.
@@ -831,18 +864,29 @@ Command Line Options and Arguments
831* Icons X:: Choosing what sort of icon to use, under X. 864* Icons X:: Choosing what sort of icon to use, under X.
832* Misc X:: Other display options. 865* Misc X:: Other display options.
833 866
834X Resources 867Environment Variables
868
869* General Variables:: Environment variables that all versions of Emacs use.
870* Misc Variables:: Certain system specific variables.
871* MS-Windows Registry:: An alternative to the environment on MS-Windows.
872
873X Options and Resources
835 874
836* Resources:: Using X resources with Emacs (in general). 875* Resources:: Using X resources with Emacs (in general).
837* Table of Resources:: Table of specific X resources that affect Emacs. 876* Table of Resources:: Table of specific X resources that affect Emacs.
838* Face Resources:: X resources for customizing faces. 877* Face Resources:: X resources for customizing faces.
839* Lucid Resources:: X resources for Lucid menus. 878* Lucid Resources:: X resources for Lucid menus.
840* LessTif Resources:: X resources for LessTif and Motif menus. 879* LessTif Resources:: X resources for LessTif and Motif menus.
880* GTK resources:: Resources for GTK widgets.
841 881
842Environment Variables 882Emacs and the Mac OS
843 883
844* General Variables:: Environment variables that all versions of Emacs use. 884* Mac Input:: Keyboard input on the Mac.
845* Misc Variables:: Certain system specific variables. 885* Mac International:: International character sets on the Mac.
886* Mac Environment Variables:: Setting environment variables for Emacs.
887* Mac Directories:: Volumes and directories on the Mac.
888* Mac Font Specs:: Specifying fonts on the Mac.
889* Mac Functions:: Mac-specific Lisp functions.
846 890
847MS-DOS and Windows 95/98/NT 891MS-DOS and Windows 95/98/NT
848 892
@@ -852,6 +896,7 @@ MS-DOS and Windows 95/98/NT
852* MS-DOS File Names:: File-name conventions on MS-DOS. 896* MS-DOS File Names:: File-name conventions on MS-DOS.
853* Text and Binary:: Text files on MS-DOS use CRLF to separate lines. 897* Text and Binary:: Text files on MS-DOS use CRLF to separate lines.
854* MS-DOS Printing:: How to specify the printer on MS-DOS. 898* MS-DOS Printing:: How to specify the printer on MS-DOS.
899* MS-DOS and MULE:: Support for internationalization on MS-DOS.
855* MS-DOS Processes:: Running subprocesses on MS-DOS. 900* MS-DOS Processes:: Running subprocesses on MS-DOS.
856* Windows Processes:: Running subprocesses on Windows. 901* Windows Processes:: Running subprocesses on Windows.
857* Windows System Menu:: Controlling what the ALT key does. 902* Windows System Menu:: Controlling what the ALT key does.