diff options
| author | Lute Kamstra | 2005-05-18 14:20:41 +0000 |
|---|---|---|
| committer | Lute Kamstra | 2005-05-18 14:20:41 +0000 |
| commit | 07d65d5e587af1cfc7d84e0aa05fdc2bd6c7d0f9 (patch) | |
| tree | 9515fc6f9e1ba29a19e9fd6457b6d152b9974a4c | |
| parent | 73b990b1c6b065f52ac7694371d7cc9ca681cd4a (diff) | |
| download | emacs-07d65d5e587af1cfc7d84e0aa05fdc2bd6c7d0f9.tar.gz emacs-07d65d5e587af1cfc7d84e0aa05fdc2bd6c7d0f9.zip | |
(Top): Update to the current structure of the manual.
| -rw-r--r-- | man/emacs.texi | 141 |
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}, | |||
| 12 | updated for Emacs version @value{EMACSVER}. | 12 | updated for Emacs version @value{EMACSVER}. |
| 13 | 13 | ||
| 14 | Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, | 14 | Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, |
| 15 | 1999, 2000, 2001, 2002, 2004 Free Software Foundation, Inc. | 15 | 1999, 2000, 2001, 2002, 2004, 2005 Free Software Foundation, Inc. |
| 16 | 16 | ||
| 17 | @quotation | 17 | @quotation |
| 18 | Permission is granted to copy, distribute and/or modify this document | 18 | Permission is granted to copy, distribute and/or modify this document |
| @@ -129,13 +129,10 @@ and Sending Mail and Registers and Minibuffer. | |||
| 129 | 129 | ||
| 130 | Indexes (nodes containing large menus) | 130 | Indexes (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 | ||
| 140 | Important General Concepts | 137 | Important 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 | |||
| 228 | Detailed Node Listing | 221 | Detailed 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 | ||
| 255 | The Minibuffer | 249 | The 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 | ||
| 273 | The Mark and the Region | 270 | The 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 | ||
| 283 | Killing | 281 | Killing 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 | ||
| 360 | File Handling | 360 | File 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 | ||
| 389 | Version Control | 388 | Version 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 | ||
| 412 | Multiple Windows | 413 | Multiple 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 | ||
| 422 | Frames and X Windows | 424 | Frames 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 | ||
| 465 | Major Modes | 469 | Major 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 | ||
| 490 | Filling Text | 496 | Filling 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 | ||
| 498 | Editing Programs | 506 | Editing 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 | ||
| 560 | Fortran Mode | 568 | Fortran 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 | ||
| 569 | Compiling and Testing Programs | 577 | Compiling 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 | ||
| 587 | Running Debuggers Under Emacs | 595 | Running 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 | ||
| 594 | Maintaining Programs | 605 | Maintaining 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 | ||
| 635 | Editing Pictures | 648 | Editing 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 | ||
| 673 | Dired, the Directory Editor | 690 | Dired, 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 | ||
| 710 | Movement in the Calendar | 728 | Movement 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 | ||
| 771 | Using Emacs as a Server | ||
| 772 | |||
| 773 | * Invoking emacsclient:: Emacs client startup options. | ||
| 774 | |||
| 775 | Hyperlinking and Navigation Features | ||
| 776 | |||
| 777 | * Browse-URL:: Following URLs. | ||
| 778 | * Goto-address:: Activating URLs. | ||
| 779 | * FFAP:: Finding files etc. at point. | ||
| 780 | |||
| 748 | Customization | 781 | Customization |
| 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 | ||
| 810 | Reporting Bugs | 843 | Reporting 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 | ||
| 817 | Command Line Options and Arguments | 850 | Command 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 | ||
| 834 | X Resources | 867 | Environment 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 | |||
| 873 | X 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 | ||
| 842 | Environment Variables | 882 | Emacs 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 | ||
| 847 | MS-DOS and Windows 95/98/NT | 891 | MS-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. |