diff options
| author | Glenn Morris | 2009-07-11 02:49:45 +0000 |
|---|---|---|
| committer | Glenn Morris | 2009-07-11 02:49:45 +0000 |
| commit | 753ad1dec4317a19d5cc46a251d12f43efc30c09 (patch) | |
| tree | 863db4c78e40052555b72bb95a943fe2ddbd7d1e | |
| parent | dad70f66b2a83d81b04001f2be26ace89ab833cd (diff) | |
| download | emacs-753ad1dec4317a19d5cc46a251d12f43efc30c09.tar.gz emacs-753ad1dec4317a19d5cc46a251d12f43efc30c09.zip | |
(Top): Info can be read from other places than Emacs.
Don't print the copying notice twice in the printed version.
Update the menu and detailmenu.
(Preface): The meaning of "on-line" has changed.
Correct name for "Common Problems" chapter.
(Distrib): Update FSF shop URL.
(Intro): Showing two files at once is not so exciting.
| -rw-r--r-- | doc/emacs/emacs.texi | 404 |
1 files changed, 305 insertions, 99 deletions
diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi index 2e88e584e22..bd02d9df4d9 100644 --- a/doc/emacs/emacs.texi +++ b/doc/emacs/emacs.texi | |||
| @@ -104,13 +104,14 @@ some of how to customize it; it corresponds to GNU Emacs version | |||
| 104 | @value{EMACSVER}. | 104 | @value{EMACSVER}. |
| 105 | 105 | ||
| 106 | @ifinfo | 106 | @ifinfo |
| 107 | To learn more about the Info documentation system, type @kbd{h}, and | 107 | To learn more about the Info documentation system, type @kbd{h}, |
| 108 | Emacs will take you to a programmed instruction sequence for the Info | 108 | to visit a programmed instruction sequence for the Info commands. |
| 109 | commands. | ||
| 110 | @end ifinfo | 109 | @end ifinfo |
| 111 | 110 | ||
| 112 | For information on extending Emacs, see @ref{Top, Emacs Lisp,, elisp, The | 111 | For information on extending Emacs, see @ref{Top, Emacs Lisp,, elisp, The |
| 113 | Emacs Lisp Reference Manual}. | 112 | Emacs Lisp Reference Manual}. |
| 113 | |||
| 114 | @insertcopying | ||
| 114 | @end ifnottex | 115 | @end ifnottex |
| 115 | 116 | ||
| 116 | @ignore | 117 | @ignore |
| @@ -132,21 +133,11 @@ Also Running Shell Commands from Emacs | |||
| 132 | and Sending Mail and Registers and Minibuffer. | 133 | and Sending Mail and Registers and Minibuffer. |
| 133 | @end ignore | 134 | @end ignore |
| 134 | 135 | ||
| 135 | @insertcopying | ||
| 136 | |||
| 137 | @menu | 136 | @menu |
| 138 | * Distrib:: How to get the latest Emacs distribution. | 137 | * Distrib:: How to get the latest Emacs distribution. |
| 139 | * Copying:: The GNU General Public License gives you permission | ||
| 140 | to redistribute GNU Emacs on certain terms; | ||
| 141 | it also explains that there is no warranty. | ||
| 142 | * GNU Free Documentation License:: The license for this documentation. | ||
| 143 | * Intro:: An introduction to Emacs concepts. | 138 | * Intro:: An introduction to Emacs concepts. |
| 139 | @c Note that in the printed manual, the glossary and indices come last. | ||
| 144 | * Glossary:: Terms used in this manual. | 140 | * Glossary:: Terms used in this manual. |
| 145 | * Antinews:: Information about Emacs version 22. | ||
| 146 | * Mac OS / GNUstep:: Using Emacs under Mac OS and GNUstep. | ||
| 147 | * Microsoft Windows:: Using Emacs on Microsoft Windows and MS-DOS. | ||
| 148 | * Manifesto:: What's GNU? Gnu's Not Unix! | ||
| 149 | * Acknowledgments:: Major contributors to GNU Emacs. | ||
| 150 | 141 | ||
| 151 | Indexes (each index contains a large menu) | 142 | Indexes (each index contains a large menu) |
| 152 | * Key Index:: An item for each standard Emacs key sequence. | 143 | * Key Index:: An item for each standard Emacs key sequence. |
| @@ -155,6 +146,8 @@ Indexes (each index contains a large menu) | |||
| 155 | * Variable Index:: An item for each documented variable. | 146 | * Variable Index:: An item for each documented variable. |
| 156 | * Concept Index:: An item for each concept. | 147 | * Concept Index:: An item for each concept. |
| 157 | 148 | ||
| 149 | * Acknowledgments:: Major contributors to GNU Emacs. | ||
| 150 | |||
| 158 | Important General Concepts | 151 | Important General Concepts |
| 159 | * Screen:: How to interpret what you see on the screen. | 152 | * Screen:: How to interpret what you see on the screen. |
| 160 | * User Input:: Kinds of input events (characters, buttons, | 153 | * User Input:: Kinds of input events (characters, buttons, |
| @@ -164,7 +157,6 @@ Important General Concepts | |||
| 164 | * Commands:: Named functions run by key sequences to do editing. | 157 | * Commands:: Named functions run by key sequences to do editing. |
| 165 | * Entering Emacs:: Starting Emacs from the shell. | 158 | * Entering Emacs:: Starting Emacs from the shell. |
| 166 | * Exiting:: Stopping or killing Emacs. | 159 | * Exiting:: Stopping or killing Emacs. |
| 167 | * Emacs Invocation:: Hairy startup options. | ||
| 168 | 160 | ||
| 169 | Fundamental Editing Commands | 161 | Fundamental Editing Commands |
| 170 | * Basic:: The most basic editing commands. | 162 | * Basic:: The most basic editing commands. |
| @@ -178,6 +170,8 @@ Important Text-Changing Commands | |||
| 178 | * Yanking:: Recovering killed text. Moving text. (Pasting.) | 170 | * Yanking:: Recovering killed text. Moving text. (Pasting.) |
| 179 | * Accumulating Text:: Other ways of copying text. | 171 | * Accumulating Text:: Other ways of copying text. |
| 180 | * Rectangles:: Operating on the text inside a rectangle on the screen. | 172 | * Rectangles:: Operating on the text inside a rectangle on the screen. |
| 173 | * CUA Bindings:: Using @kbd{C-x}, @kbd{C-c}, @kbd{C-v} for copy | ||
| 174 | and paste, with enhanced rectangle support. | ||
| 181 | * Registers:: Saving a text string or a location in the buffer. | 175 | * Registers:: Saving a text string or a location in the buffer. |
| 182 | * Display:: Controlling what text is displayed. | 176 | * Display:: Controlling what text is displayed. |
| 183 | * Search:: Finding or replacing occurrences of a string. | 177 | * Search:: Finding or replacing occurrences of a string. |
| @@ -190,10 +184,10 @@ Major Structures of Emacs | |||
| 190 | * Buffers:: Multiple buffers; editing several files at once. | 184 | * Buffers:: Multiple buffers; editing several files at once. |
| 191 | * Windows:: Viewing two pieces of text at once. | 185 | * Windows:: Viewing two pieces of text at once. |
| 192 | * Frames:: Running the same Emacs session in multiple X windows. | 186 | * Frames:: Running the same Emacs session in multiple X windows. |
| 193 | * International:: Using non-@acronym{ASCII} character sets (the MULE features). | 187 | * International:: Using non-@acronym{ASCII} character sets. |
| 194 | 188 | ||
| 195 | Advanced Features | 189 | Advanced Features |
| 196 | * Major Modes:: Text mode vs. Lisp mode vs. C mode ... | 190 | * Major Modes:: Text mode vs. Lisp mode vs. C mode... |
| 197 | * Indentation:: Editing the white space at the beginnings of lines. | 191 | * Indentation:: Editing the white space at the beginnings of lines. |
| 198 | * Text:: Commands and modes for editing English. | 192 | * Text:: Commands and modes for editing English. |
| 199 | * Programs:: Commands and modes for editing programs. | 193 | * Programs:: Commands and modes for editing programs. |
| @@ -201,6 +195,7 @@ Advanced Features | |||
| 201 | * Maintaining:: Features for maintaining large programs. | 195 | * Maintaining:: Features for maintaining large programs. |
| 202 | * Abbrevs:: How to define text abbreviations to reduce | 196 | * Abbrevs:: How to define text abbreviations to reduce |
| 203 | the number of characters you must type. | 197 | the number of characters you must type. |
| 198 | @c AFAICS, the tex stuff generates its own index and does not use this one. | ||
| 204 | @ifnottex | 199 | @ifnottex |
| 205 | * Picture Mode:: Editing pictures made up of characters using | 200 | * Picture Mode:: Editing pictures made up of characters using |
| 206 | the quarter-plane screen model. | 201 | the quarter-plane screen model. |
| @@ -209,7 +204,7 @@ Advanced Features | |||
| 209 | * Rmail:: Reading mail in Emacs. | 204 | * Rmail:: Reading mail in Emacs. |
| 210 | * Dired:: You can ``edit'' a directory to manage files in it. | 205 | * Dired:: You can ``edit'' a directory to manage files in it. |
| 211 | * Calendar/Diary:: The calendar and diary facilities. | 206 | * Calendar/Diary:: The calendar and diary facilities. |
| 212 | * Document View:: Viewing PDF, PS and DVI files. | 207 | * Document View:: Viewing PDF, PS and DVI files. |
| 213 | * Gnus:: How to read netnews with Emacs. | 208 | * Gnus:: How to read netnews with Emacs. |
| 214 | * Shell:: Executing shell commands from Emacs. | 209 | * Shell:: Executing shell commands from Emacs. |
| 215 | * Emacs Server:: Using Emacs as an editing server for @code{mail}, etc. | 210 | * Emacs Server:: Using Emacs as an editing server for @code{mail}, etc. |
| @@ -229,7 +224,6 @@ Advanced Features | |||
| 229 | * Dissociated Press:: Dissociating text for fun. | 224 | * Dissociated Press:: Dissociating text for fun. |
| 230 | * Amusements:: Various games and hacks. | 225 | * Amusements:: Various games and hacks. |
| 231 | * Customization:: Modifying the behavior of Emacs. | 226 | * Customization:: Modifying the behavior of Emacs. |
| 232 | * X Resources:: X resources for customizing Emacs. | ||
| 233 | 227 | ||
| 234 | Recovery from Problems | 228 | Recovery from Problems |
| 235 | * Quitting:: Quitting and aborting. | 229 | * Quitting:: Quitting and aborting. |
| @@ -238,6 +232,18 @@ Recovery from Problems | |||
| 238 | * Contributing:: How to contribute improvements to Emacs. | 232 | * Contributing:: How to contribute improvements to Emacs. |
| 239 | * Service:: How to get help for your own Emacs needs. | 233 | * Service:: How to get help for your own Emacs needs. |
| 240 | 234 | ||
| 235 | Appendices | ||
| 236 | * Copying:: The GNU General Public License gives you permission | ||
| 237 | to redistribute GNU Emacs on certain terms; | ||
| 238 | it also explains that there is no warranty. | ||
| 239 | * GNU Free Documentation License:: The license for this documentation. | ||
| 240 | * Emacs Invocation:: Hairy startup options. | ||
| 241 | * X Resources:: X resources for customizing Emacs. | ||
| 242 | * Antinews:: Information about Emacs version 22. | ||
| 243 | * Mac OS / GNUstep:: Using Emacs under Mac OS and GNUstep. | ||
| 244 | * Microsoft Windows:: Using Emacs on Microsoft Windows and MS-DOS. | ||
| 245 | * Manifesto:: What's GNU? Gnu's Not Unix! | ||
| 246 | |||
| 241 | @c Do NOT modify the following 3 lines! They must have this form to | 247 | @c Do NOT modify the following 3 lines! They must have this form to |
| 242 | @c be correctly identified by `texinfo-multiple-files-update'. In | 248 | @c be correctly identified by `texinfo-multiple-files-update'. In |
| 243 | @c particular, the detailed menu header line MUST be identical to the | 249 | @c particular, the detailed menu header line MUST be identical to the |
| @@ -260,17 +266,17 @@ The Organization of the Screen | |||
| 260 | Basic Editing Commands | 266 | Basic Editing Commands |
| 261 | 267 | ||
| 262 | * Inserting Text:: Inserting text by simply typing it. | 268 | * Inserting Text:: Inserting text by simply typing it. |
| 263 | * Moving Point:: How to move the cursor to the place where you want to | 269 | * Moving Point:: Moving the cursor to the place where you want to |
| 264 | change something. | 270 | change something. |
| 265 | * Erasing:: Deleting and killing text. | 271 | * Erasing:: Deleting and killing text. |
| 266 | * Basic Undo:: Undoing recent changes in the text. | 272 | * Basic Undo:: Undoing recent changes in the text. |
| 267 | * Basic Files:: Visiting, creating, and saving files. | 273 | * Basic Files:: Visiting, creating, and saving files. |
| 268 | * Basic Help:: Asking what a character does. | 274 | * Basic Help:: Asking what a character does. |
| 269 | * Blank Lines:: Commands to make or delete blank lines. | 275 | * Blank Lines:: Making and deleting blank lines. |
| 270 | * Continuation Lines:: Lines too wide for the screen. | 276 | * Continuation Lines:: How Emacs displays lines too wide for the screen. |
| 271 | * Position Info:: What page, line, row, or column is point on? | 277 | * Position Info:: What page, line, row, or column is point on? |
| 272 | * Arguments:: Numeric arguments for repeating a command. | 278 | * Arguments:: Numeric arguments for repeating a command N times. |
| 273 | * Repeating:: A short-cut for repeating the previous command. | 279 | * Repeating:: Repeating the previous command quickly. |
| 274 | 280 | ||
| 275 | The Minibuffer | 281 | The Minibuffer |
| 276 | 282 | ||
| @@ -283,10 +289,10 @@ The Minibuffer | |||
| 283 | 289 | ||
| 284 | Completion | 290 | Completion |
| 285 | 291 | ||
| 286 | * Example: Completion Example. Examples of using completion. | 292 | * Completion Example:: Examples of using completion. |
| 287 | * Commands: Completion Commands. A list of completion commands. | 293 | * Completion Commands:: A list of completion commands. |
| 288 | * Strict Completion:: Different types of completion. | 294 | * Strict Completion:: Different types of completion. |
| 289 | * Options: Completion Options. Options for completion. | 295 | * Completion Options:: Options for completion. |
| 290 | 296 | ||
| 291 | Help | 297 | Help |
| 292 | 298 | ||
| @@ -299,7 +305,7 @@ Help | |||
| 299 | * Language Help:: Help relating to international language support. | 305 | * Language Help:: Help relating to international language support. |
| 300 | * Misc Help:: Other help commands. | 306 | * Misc Help:: Other help commands. |
| 301 | * Help Files:: Commands to display pre-written help files. | 307 | * Help Files:: Commands to display pre-written help files. |
| 302 | * Help Echo:: Help on active text and tooltips (`balloon help') | 308 | * Help Echo:: Help on active text and tooltips (`balloon help'). |
| 303 | 309 | ||
| 304 | The Mark and the Region | 310 | The Mark and the Region |
| 305 | 311 | ||
| @@ -318,8 +324,6 @@ Killing and Moving Text | |||
| 318 | * Killing by Lines:: How to kill entire lines of text at one time. | 324 | * Killing by Lines:: How to kill entire lines of text at one time. |
| 319 | * Other Kill Commands:: Commands to kill large regions of text and | 325 | * Other Kill Commands:: Commands to kill large regions of text and |
| 320 | syntactic units such as words and sentences. | 326 | syntactic units such as words and sentences. |
| 321 | * CUA Bindings:: Using @kbd{C-x}, @kbd{C-c}, @kbd{C-v} for copy | ||
| 322 | and paste, with enhanced rectangle support. | ||
| 323 | 327 | ||
| 324 | Yanking | 328 | Yanking |
| 325 | 329 | ||
| @@ -339,7 +343,7 @@ Registers | |||
| 339 | 343 | ||
| 340 | Controlling the Display | 344 | Controlling the Display |
| 341 | 345 | ||
| 342 | * Scrolling:: Moving text up and down in a window. | 346 | * Scrolling:: Commands to move text up and down in a window. |
| 343 | * Auto Scrolling:: Redisplay scrolls text automatically when needed. | 347 | * Auto Scrolling:: Redisplay scrolls text automatically when needed. |
| 344 | * Horizontal Scrolling:: Moving text left and right in a window. | 348 | * Horizontal Scrolling:: Moving text left and right in a window. |
| 345 | * Follow Mode:: Follow mode lets two windows scroll as one. | 349 | * Follow Mode:: Follow mode lets two windows scroll as one. |
| @@ -394,10 +398,10 @@ Replacement Commands | |||
| 394 | 398 | ||
| 395 | Commands for Fixing Typos | 399 | Commands for Fixing Typos |
| 396 | 400 | ||
| 397 | * Undo:: Full details of Emacs undo commands. | 401 | * Undo:: The Undo commands. |
| 398 | * Transpose:: Exchanging two characters, words, lines, lists... | 402 | * Transpose:: Exchanging two characters, words, lines, lists... |
| 399 | * Fixing Case:: Correcting case of last word entered. | 403 | * Fixing Case:: Correcting case of last word entered. |
| 400 | * Spelling:: Apply spelling checker to a word or a whole buffer. | 404 | * Spelling:: Apply spelling checker to a word, or a whole file. |
| 401 | 405 | ||
| 402 | Keyboard Macros | 406 | Keyboard Macros |
| 403 | 407 | ||
| @@ -421,7 +425,7 @@ File Handling | |||
| 421 | * File Aliases:: Handling multiple names for one file. | 425 | * File Aliases:: Handling multiple names for one file. |
| 422 | * Directories:: Creating, deleting, and listing file directories. | 426 | * Directories:: Creating, deleting, and listing file directories. |
| 423 | * Comparing Files:: Finding where two files differ. | 427 | * Comparing Files:: Finding where two files differ. |
| 424 | * Diff Mode:: Editing diff output. | 428 | * Diff Mode:: Mode for editing file differences. |
| 425 | * Misc File Ops:: Other things you can do on files. | 429 | * Misc File Ops:: Other things you can do on files. |
| 426 | * Compressed Files:: Accessing compressed files. | 430 | * Compressed Files:: Accessing compressed files. |
| 427 | * File Archives:: Operating on tar, zip, jar etc. archive files. | 431 | * File Archives:: Operating on tar, zip, jar etc. archive files. |
| @@ -443,22 +447,28 @@ Saving Files | |||
| 443 | 447 | ||
| 444 | Backup Files | 448 | Backup Files |
| 445 | 449 | ||
| 446 | * Names: Backup Names. How backup files are named. | 450 | * Backup Names:: How backup files are named. |
| 447 | * Deletion: Backup Deletion. Emacs deletes excess numbered backups. | 451 | * Backup Deletion:: Emacs deletes excess numbered backups. |
| 448 | * Copying: Backup Copying. Backups can be made by copying or renaming. | 452 | * Backup Copying:: Backups can be made by copying or renaming. |
| 453 | |||
| 454 | Auto Reverting Non-File Buffers | ||
| 455 | |||
| 456 | * Auto Reverting the Buffer Menu:: Auto Revert of the Buffer Menu. | ||
| 457 | * Auto Reverting Dired:: Auto Revert of Dired buffers. | ||
| 458 | * Supporting additional buffers:: How to add more Auto Revert support. | ||
| 449 | 459 | ||
| 450 | Auto-Saving: Protection Against Disasters | 460 | Auto-Saving: Protection Against Disasters |
| 451 | 461 | ||
| 452 | * Files: Auto Save Files. The file where auto-saved changes are | 462 | * Auto Save Files:: The file where auto-saved changes are |
| 453 | actually made until you save the file. | 463 | actually made until you save the file. |
| 454 | * Control: Auto Save Control. Controlling when and how often to auto-save. | 464 | * Auto Save Control:: Controlling when and how often to auto-save. |
| 455 | * Recover:: Recovering text from auto-save files. | 465 | * Recover:: Recovering text from auto-save files. |
| 456 | 466 | ||
| 457 | Using Multiple Buffers | 467 | Using Multiple Buffers |
| 458 | 468 | ||
| 459 | * Select Buffer:: Creating a new buffer or reselecting an old one. | 469 | * Select Buffer:: Creating a new buffer or reselecting an old one. |
| 460 | * List Buffers:: Getting a list of buffers that exist. | 470 | * List Buffers:: Getting a list of buffers that exist. |
| 461 | * Misc Buffer:: Renaming; changing read-onliness; copying text. | 471 | * Misc Buffer:: Renaming; changing read-onlyness; copying text. |
| 462 | * Kill Buffer:: Killing buffers you no longer need. | 472 | * Kill Buffer:: Killing buffers you no longer need. |
| 463 | * Several Buffers:: How to go through the list of all buffers | 473 | * Several Buffers:: How to go through the list of all buffers |
| 464 | and operate variously on several of them. | 474 | and operate variously on several of them. |
| @@ -466,6 +476,12 @@ Using Multiple Buffers | |||
| 466 | * Buffer Convenience:: Convenience and customization features for | 476 | * Buffer Convenience:: Convenience and customization features for |
| 467 | buffer handling. | 477 | buffer handling. |
| 468 | 478 | ||
| 479 | Convenience Features and Customization of Buffer Handling | ||
| 480 | |||
| 481 | * Uniquify:: Making buffer names unique with directory parts. | ||
| 482 | * Iswitchb:: Switching between buffers with substrings. | ||
| 483 | * Buffer Menus:: Configurable buffer menu. | ||
| 484 | |||
| 469 | Multiple Windows | 485 | Multiple Windows |
| 470 | 486 | ||
| 471 | * Basic Window:: Introduction to Emacs windows. | 487 | * Basic Window:: Introduction to Emacs windows. |
| @@ -495,11 +511,19 @@ Frames and Graphical Displays | |||
| 495 | * Menu Bars:: Enabling and disabling the menu bar. | 511 | * Menu Bars:: Enabling and disabling the menu bar. |
| 496 | * Tool Bars:: Enabling and disabling the tool bar. | 512 | * Tool Bars:: Enabling and disabling the tool bar. |
| 497 | * Dialog Boxes:: Controlling use of dialog boxes. | 513 | * Dialog Boxes:: Controlling use of dialog boxes. |
| 498 | * Tooltips:: Showing "tooltips", AKA "balloon help" for active text. | 514 | * Tooltips:: Displaying information at the current mouse position. |
| 499 | * Mouse Avoidance:: Moving the mouse pointer out of the way. | 515 | * Mouse Avoidance:: Moving the mouse pointer out of the way. |
| 500 | * Non-Window Terminals:: Multiple frames on terminals that show only one. | 516 | * Non-Window Terminals:: Multiple frames on terminals that show only one. |
| 501 | * Text-Only Mouse:: Using the mouse in text-only terminals. | 517 | * Text-Only Mouse:: Using the mouse in text-only terminals. |
| 502 | 518 | ||
| 519 | Killing and Yanking on Graphical Displays | ||
| 520 | |||
| 521 | * Mouse Commands:: Moving, cutting, and pasting, with the mouse. | ||
| 522 | * Word and Line Mouse:: Mouse commands for selecting whole words or lines. | ||
| 523 | * Cut/Paste Other App:: Transfering text between Emacs and other apps. | ||
| 524 | * Secondary Selection:: Cutting without altering point and mark. | ||
| 525 | * Clipboard:: Using the clipboard for selections. | ||
| 526 | |||
| 503 | International Character Set Support | 527 | International Character Set Support |
| 504 | 528 | ||
| 505 | * International Chars:: Basic concepts of multibyte characters. | 529 | * International Chars:: Basic concepts of multibyte characters. |
| @@ -520,6 +544,7 @@ International Character Set Support | |||
| 520 | * Fontsets:: Fontsets are collections of fonts | 544 | * Fontsets:: Fontsets are collections of fonts |
| 521 | that cover the whole spectrum of characters. | 545 | that cover the whole spectrum of characters. |
| 522 | * Defining Fontsets:: Defining a new fontset. | 546 | * Defining Fontsets:: Defining a new fontset. |
| 547 | * Modifying Fontsets:: Modifying an existing fontset. | ||
| 523 | * Undisplayable Characters::When characters don't display. | 548 | * Undisplayable Characters::When characters don't display. |
| 524 | * Unibyte Mode:: You can pick one European character set | 549 | * Unibyte Mode:: You can pick one European character set |
| 525 | to use without multibyte characters. | 550 | to use without multibyte characters. |
| @@ -555,43 +580,47 @@ Commands for Human Languages | |||
| 555 | Filling Text | 580 | Filling Text |
| 556 | 581 | ||
| 557 | * Auto Fill:: Auto Fill mode breaks long lines automatically. | 582 | * Auto Fill:: Auto Fill mode breaks long lines automatically. |
| 558 | * Refill:: Keeping paragraphs filled. | ||
| 559 | * Fill Commands:: Commands to refill paragraphs and center lines. | 583 | * Fill Commands:: Commands to refill paragraphs and center lines. |
| 560 | * Fill Prefix:: Filling paragraphs that are indented | 584 | * Fill Prefix:: Filling paragraphs that are indented |
| 561 | or in a comment, etc. | 585 | or in a comment, etc. |
| 562 | * Adaptive Fill:: How Emacs can determine the fill prefix automatically. | 586 | * Adaptive Fill:: How Emacs can determine the fill prefix automatically. |
| 587 | * Refill:: Keeping paragraphs filled. | ||
| 563 | * Longlines:: Editing text with very long lines. | 588 | * Longlines:: Editing text with very long lines. |
| 564 | 589 | ||
| 565 | Outline Mode | 590 | Outline Mode |
| 566 | 591 | ||
| 567 | * Format: Outline Format. What the text of an outline looks like. | 592 | * Outline Format:: What the text of an outline looks like. |
| 568 | * Motion: Outline Motion. Special commands for moving through | 593 | * Outline Motion:: Special commands for moving through |
| 569 | outlines. | 594 | outlines. |
| 570 | * Visibility: Outline Visibility. Commands to control what is visible. | 595 | * Outline Visibility:: Commands to control what is visible. |
| 571 | * Views: Outline Views. Outlines and multiple views. | 596 | * Outline Views:: Outlines and multiple views. |
| 572 | * Foldout:: Folding means zooming in on outlines. | 597 | * Foldout:: Folding means zooming in on outlines. |
| 573 | 598 | ||
| 574 | @TeX{} Mode | 599 | @TeX{} Mode |
| 575 | 600 | ||
| 576 | * Editing: TeX Editing. Special commands for editing in TeX mode. | 601 | * TeX Editing:: Special commands for editing in TeX mode. |
| 577 | * LaTeX: LaTeX Editing. Additional commands for LaTeX input files. | 602 | * LaTeX Editing:: Additional commands for LaTeX input files. |
| 578 | * Printing: TeX Print. Commands for printing part of a file with TeX. | 603 | * TeX Print:: Commands for printing part of a file with TeX. |
| 579 | * Misc: TeX Misc. Customization of TeX mode, and related features. | 604 | * TeX Misc:: Customization of TeX mode, and related features. |
| 580 | 605 | ||
| 581 | Editing Formatted Text | 606 | Editing Formatted Text |
| 582 | 607 | ||
| 583 | * Requesting Formatted Text:: Entering and exiting Enriched mode. | 608 | * Requesting Formatted Text:: Entering and exiting Enriched mode. |
| 584 | * Hard and Soft Newlines:: There are two different kinds of newlines. | 609 | * Hard and Soft Newlines:: There are two different kinds of newlines. |
| 585 | * Editing Format Info:: How to edit text properties. | 610 | * Editing Format Info:: How to edit text properties. |
| 586 | * Faces: Format Faces. Bold, italic, underline, etc. | 611 | * Format Faces:: Bold, italic, underline, etc. |
| 587 | * Color: Format Colors. Changing the color of text. | 612 | * Format Colors:: Changing the color of text. |
| 588 | * Indent: Format Indentation. Changing the left and right margins. | 613 | * Format Indentation:: Changing the left and right margins. |
| 589 | * Justification: Format Justification. | 614 | * Format Justification:: Centering, setting text flush with the |
| 590 | Centering, setting text flush with the | ||
| 591 | left or right margin, etc. | 615 | left or right margin, etc. |
| 592 | * Other: Format Properties. The "special" text properties submenu. | 616 | * Format Properties:: The "special" text properties submenu. |
| 593 | * Forcing Enriched Mode:: How to force use of Enriched mode. | 617 | * Forcing Enriched Mode:: How to force use of Enriched mode. |
| 594 | 618 | ||
| 619 | @c The automatic texinfo menu update inserts some duplicate items here | ||
| 620 | @c (faces, colors, indentation, justification, properties), because | ||
| 621 | @c they are listed in two menus. But we already have them above, no | ||
| 622 | @c need to list them twice. | ||
| 623 | |||
| 595 | Editing Text-based Tables | 624 | Editing Text-based Tables |
| 596 | 625 | ||
| 597 | * Table Definition:: What is a text based table. | 626 | * Table Definition:: What is a text based table. |
| @@ -668,6 +697,23 @@ C and Related Modes | |||
| 668 | * Other C Commands:: Filling comments, viewing expansion of macros, | 697 | * Other C Commands:: Filling comments, viewing expansion of macros, |
| 669 | and other neat features. | 698 | and other neat features. |
| 670 | 699 | ||
| 700 | Fortran Mode | ||
| 701 | |||
| 702 | * Fortran Motion:: Moving point by statements or subprograms. | ||
| 703 | * Fortran Indent:: Indentation commands for Fortran. | ||
| 704 | * Fortran Comments:: Inserting and aligning comments. | ||
| 705 | * Fortran Autofill:: Auto fill support for Fortran. | ||
| 706 | * Fortran Columns:: Measuring columns for valid Fortran. | ||
| 707 | * Fortran Abbrev:: Built-in abbrevs for Fortran keywords. | ||
| 708 | |||
| 709 | Fortran Indentation | ||
| 710 | |||
| 711 | * ForIndent Commands:: Commands for indenting and filling Fortran. | ||
| 712 | * ForIndent Cont:: How continuation lines indent. | ||
| 713 | * ForIndent Num:: How line numbers auto-indent. | ||
| 714 | * ForIndent Conv:: Conventions you must obey to avoid trouble. | ||
| 715 | * ForIndent Vars:: Variables controlling Fortran indent style. | ||
| 716 | |||
| 671 | Compiling and Testing Programs | 717 | Compiling and Testing Programs |
| 672 | 718 | ||
| 673 | * Compilation:: Compiling programs in languages other | 719 | * Compilation:: Compiling programs in languages other |
| @@ -696,9 +742,20 @@ Running Debuggers Under Emacs | |||
| 696 | implement a graphical debugging environment through | 742 | implement a graphical debugging environment through |
| 697 | Emacs. | 743 | Emacs. |
| 698 | 744 | ||
| 745 | GDB Graphical Interface | ||
| 746 | |||
| 747 | * GDB-UI Layout:: Control the number of displayed buffers. | ||
| 748 | * Source Buffers:: Use the mouse in the fringe/margin to | ||
| 749 | control your program. | ||
| 750 | * Breakpoints Buffer:: A breakpoint control panel. | ||
| 751 | * Stack Buffer:: Select a frame from the call stack. | ||
| 752 | * Other GDB-UI Buffers::Input/output, locals, registers, | ||
| 753 | assembler, threads and memory buffers. | ||
| 754 | * Watch Expressions:: Monitor variable values in the speedbar. | ||
| 755 | |||
| 699 | Maintaining Large Programs | 756 | Maintaining Large Programs |
| 700 | 757 | ||
| 701 | * Version Control:: Version control systems (RCS, CVS and SCCS). | 758 | * Version Control:: Using version control systems. |
| 702 | * Change Log:: Maintaining a change history for your program. | 759 | * Change Log:: Maintaining a change history for your program. |
| 703 | * Tags:: Go directly to any function in your program in one | 760 | * Tags:: Go directly to any function in your program in one |
| 704 | command. Tags remembers which file it is in. | 761 | command. Tags remembers which file it is in. |
| @@ -709,13 +766,75 @@ Version Control | |||
| 709 | * Introduction to VC:: How version control works in general. | 766 | * Introduction to VC:: How version control works in general. |
| 710 | * VC Mode Line:: How the mode line shows version control status. | 767 | * VC Mode Line:: How the mode line shows version control status. |
| 711 | * Basic VC Editing:: How to edit a file under version control. | 768 | * Basic VC Editing:: How to edit a file under version control. |
| 712 | * Old Revisions:: Examining and comparing old revisions of files. | 769 | * Old Revisions:: Examining and comparing old versions. |
| 713 | * Secondary VC Commands:: The commands used a little less frequently. | 770 | * Secondary VC Commands:: The commands used a little less frequently. |
| 771 | * VC Directory Mode:: Listing files managed by version control. | ||
| 714 | * Branches:: Multiple lines of development. | 772 | * Branches:: Multiple lines of development. |
| 715 | * Remote Repositories:: Efficient access to remote CVS servers. | 773 | * Remote Repositories:: Efficient access to remote CVS servers. |
| 716 | * Revision Tags:: Symbolic names for revisions | 774 | * Revision Tags:: Symbolic names for revisions. |
| 717 | * Miscellaneous VC:: Various other commands and features of VC. | 775 | * Miscellaneous VC:: Various other commands and features of VC. |
| 718 | * Customizing VC:: Variables that change VC's behavior. | 776 | * Customizing VC:: Variables that change VC's behavior. |
| 777 | |||
| 778 | Introduction to Version Control | ||
| 779 | |||
| 780 | * Why Version Control?:: Understanding the problems it addresses. | ||
| 781 | * Version Control Systems:: Supported version control back-end systems. | ||
| 782 | * VCS Concepts:: Words and concepts related to version control. | ||
| 783 | * Types of Log File:: The VCS log in contrast to the ChangeLog. | ||
| 784 | |||
| 785 | Basic Editing under Version Control | ||
| 786 | |||
| 787 | * VC With A Merging VCS:: Without locking: default mode for CVS. | ||
| 788 | * VC With A Locking VCS:: RCS in its default mode, SCCS, and optionally CVS. | ||
| 789 | * Advanced C-x v v:: Advanced features available with a prefix argument. | ||
| 790 | * Log Buffer:: Features available in log entry buffers. | ||
| 791 | |||
| 792 | The Secondary Commands of VC | ||
| 793 | |||
| 794 | * Registering:: Putting a file under version control. | ||
| 795 | * VC Status:: Viewing the VC status of files. | ||
| 796 | * VC Undo:: Canceling changes before or after check-in. | ||
| 797 | |||
| 798 | VC Directory Mode | ||
| 799 | |||
| 800 | * VC Directory Buffer:: What the buffer looks like and means. | ||
| 801 | * VC Directory Commands:: Commands to use in a VC directory buffer. | ||
| 802 | |||
| 803 | Multiple Branches of a File | ||
| 804 | |||
| 805 | * Switching Branches:: How to get to another existing branch. | ||
| 806 | * Creating Branches:: How to start a new branch. | ||
| 807 | * Merging:: Transferring changes between branches. | ||
| 808 | * Multi-User Branching:: Multiple users working at multiple branches | ||
| 809 | in parallel. | ||
| 810 | |||
| 811 | Remote Repositories | ||
| 812 | |||
| 813 | * Version Backups:: Keeping local copies of repository versions. | ||
| 814 | * Local Version Control:: Using another version system for local editing. | ||
| 815 | |||
| 816 | Revision Tags | ||
| 817 | |||
| 818 | * Making Revision Tags:: The tag facilities. | ||
| 819 | * Revision Tag Caveats:: Things to be careful of when using tags. | ||
| 820 | |||
| 821 | Miscellaneous Commands and Features of VC | ||
| 822 | |||
| 823 | * Change Logs and VC:: Generating a change log file from log entries. | ||
| 824 | * Renaming and VC:: A command to rename both the source and master | ||
| 825 | file correctly. | ||
| 826 | * Version Headers:: Inserting version control headers into working files. | ||
| 827 | |||
| 828 | Customizing VC | ||
| 829 | |||
| 830 | * General VC Options:: Options that apply to multiple back ends. | ||
| 831 | * RCS and SCCS:: Options for RCS and SCCS. | ||
| 832 | * CVS Options:: Options for CVS. | ||
| 833 | |||
| 834 | Change Logs | ||
| 835 | |||
| 836 | * Change Log Commands:: Commands for editing change log files. | ||
| 837 | * Format of ChangeLog:: What the change log file looks like. | ||
| 719 | 838 | ||
| 720 | Tags Tables | 839 | Tags Tables |
| 721 | 840 | ||
| @@ -727,6 +846,19 @@ Tags Tables | |||
| 727 | * Tags Search:: Using a tags table for searching and replacing. | 846 | * Tags Search:: Using a tags table for searching and replacing. |
| 728 | * List Tags:: Listing and finding tags defined in a file. | 847 | * List Tags:: Listing and finding tags defined in a file. |
| 729 | 848 | ||
| 849 | Merging Files with Emerge | ||
| 850 | |||
| 851 | * Overview of Emerge:: How to start Emerge. Basic concepts. | ||
| 852 | * Submodes of Emerge:: Fast mode vs. Edit mode. | ||
| 853 | Skip Prefers mode and Auto Advance mode. | ||
| 854 | * State of Difference:: You do the merge by specifying state A or B | ||
| 855 | for each difference. | ||
| 856 | * Merge Commands:: Commands for selecting a difference, | ||
| 857 | changing states of differences, etc. | ||
| 858 | * Exiting Emerge:: What to do when you've finished the merge. | ||
| 859 | * Combining in Emerge:: How to keep both alternatives for a difference. | ||
| 860 | * Fine Points of Emerge:: Miscellaneous issues. | ||
| 861 | |||
| 730 | Abbrevs | 862 | Abbrevs |
| 731 | 863 | ||
| 732 | * Abbrev Concepts:: Fundamentals of defined abbrevs. | 864 | * Abbrev Concepts:: Fundamentals of defined abbrevs. |
| @@ -750,12 +882,19 @@ Editing Pictures | |||
| 750 | Sending Mail | 882 | Sending Mail |
| 751 | 883 | ||
| 752 | * Mail Format:: Format of the mail being composed. | 884 | * Mail Format:: Format of the mail being composed. |
| 753 | * Mail Headers:: Details of permitted mail header fields. | 885 | * Mail Headers:: Details of some standard mail header fields. |
| 754 | * Mail Aliases:: Abbreviating and grouping mail addresses. | 886 | * Mail Aliases:: Abbreviating and grouping mail addresses. |
| 755 | * Mail Mode:: Special commands for editing mail being composed. | 887 | * Mail Mode:: Special commands for editing mail being composed. |
| 756 | * Mail Amusements:: Distract the NSA's attention; add a fortune to a msg. | 888 | * Mail Amusements:: Distracting the NSA; adding fortune messages. |
| 757 | * Mail Methods:: Using alternative mail-composition methods. | 889 | * Mail Methods:: Using alternative mail-composition methods. |
| 758 | 890 | ||
| 891 | Mail Mode | ||
| 892 | |||
| 893 | * Mail Sending:: Commands to send the message. | ||
| 894 | * Header Editing:: Commands to move to header fields and edit them. | ||
| 895 | * Citing Mail:: Copying all or part of a message you are replying to. | ||
| 896 | * Mail Mode Misc:: Spell checking, signatures, etc. | ||
| 897 | |||
| 759 | Reading Mail with Rmail | 898 | Reading Mail with Rmail |
| 760 | 899 | ||
| 761 | * Rmail Basics:: Basic concepts of Rmail, and simple use. | 900 | * Rmail Basics:: Basic concepts of Rmail, and simple use. |
| @@ -776,14 +915,19 @@ Reading Mail with Rmail | |||
| 776 | * Rmail Digest:: Extracting the messages from a digest message. | 915 | * Rmail Digest:: Extracting the messages from a digest message. |
| 777 | * Rmail Rot13:: Reading messages encoded in the rot13 code. | 916 | * Rmail Rot13:: Reading messages encoded in the rot13 code. |
| 778 | * Movemail:: More details of fetching new mail. | 917 | * Movemail:: More details of fetching new mail. |
| 779 | * Remote Mailboxes:: Retrieving Mail from Remote Mailboxes. | 918 | * Remote Mailboxes:: Retrieving mail from remote mailboxes. |
| 780 | * Other Mailbox Formats:: Retrieving Mail from Local Mailboxes in | 919 | * Other Mailbox Formats:: Retrieving mail from local mailboxes in |
| 781 | Various Formats | 920 | various formats. |
| 921 | |||
| 922 | Summaries | ||
| 923 | |||
| 924 | * Rmail Make Summary:: Making various sorts of summaries. | ||
| 925 | * Rmail Summary Edit:: Manipulating messages from the summary. | ||
| 782 | 926 | ||
| 783 | Dired, the Directory Editor | 927 | Dired, the Directory Editor |
| 784 | 928 | ||
| 785 | * Dired Enter:: How to invoke Dired. | 929 | * Dired Enter:: How to invoke Dired. |
| 786 | * Dired Navigation:: How to move in the Dired buffer. | 930 | * Dired Navigation:: Special motion commands in the Dired buffer. |
| 787 | * Dired Deletion:: Deleting files with Dired. | 931 | * Dired Deletion:: Deleting files with Dired. |
| 788 | * Flagging Many Files:: Flagging files based on their names. | 932 | * Flagging Many Files:: Flagging files based on their names. |
| 789 | * Dired Visiting:: Other file operations through Dired. | 933 | * Dired Visiting:: Other file operations through Dired. |
| @@ -800,7 +944,7 @@ Dired, the Directory Editor | |||
| 800 | * Dired Updating:: Discarding lines for files of no interest. | 944 | * Dired Updating:: Discarding lines for files of no interest. |
| 801 | * Dired and Find:: Using `find' to choose the files for Dired. | 945 | * Dired and Find:: Using `find' to choose the files for Dired. |
| 802 | * Wdired:: Operating on files by editing the Dired buffer. | 946 | * Wdired:: Operating on files by editing the Dired buffer. |
| 803 | * Image-Dired:: Viewing image thumbnails in Dired | 947 | * Image-Dired:: Viewing image thumbnails in Dired. |
| 804 | * Misc Dired Features:: Various other features. | 948 | * Misc Dired Features:: Various other features. |
| 805 | 949 | ||
| 806 | The Calendar and the Diary | 950 | The Calendar and the Diary |
| @@ -844,11 +988,23 @@ The Diary | |||
| 844 | * Adding to Diary:: Commands to create diary entries. | 988 | * Adding to Diary:: Commands to create diary entries. |
| 845 | * Special Diary Entries:: Anniversaries, blocks of dates, cyclic entries, etc. | 989 | * Special Diary Entries:: Anniversaries, blocks of dates, cyclic entries, etc. |
| 846 | 990 | ||
| 847 | Document View | 991 | Customizing the Calendar and Diary |
| 992 | |||
| 993 | * Calendar Customizing:: Calendar layout and hooks. | ||
| 994 | * Holiday Customizing:: Defining your own holidays. | ||
| 995 | * Date Display Format:: Changing the format. | ||
| 996 | * Time Display Format:: Changing the format. | ||
| 997 | * Diary Customizing:: Defaults you can set. | ||
| 998 | * Non-Gregorian Diary:: Diary entries based on other calendars. | ||
| 999 | * Fancy Diary Display:: Enhancing the diary display, sorting entries, | ||
| 1000 | using included diary files. | ||
| 1001 | * Sexp Diary Entries:: Fancy things you can do. | ||
| 1002 | |||
| 1003 | Document Viewing | ||
| 848 | 1004 | ||
| 849 | * Navigation:: Navigation inside DocView buffers. | 1005 | * Navigation:: Navigation inside DocView buffers. |
| 850 | * Searching:: Searching inside documents. | 1006 | * Searching:: Searching inside documents. |
| 851 | * Slicing:: Specifing which part of pages should be displayed. | 1007 | * Slicing:: Specifying which part of pages should be displayed. |
| 852 | * Conversion:: Influencing and triggering conversion. | 1008 | * Conversion:: Influencing and triggering conversion. |
| 853 | 1009 | ||
| 854 | Gnus | 1010 | Gnus |
| @@ -872,6 +1028,12 @@ Running Shell Commands from Emacs | |||
| 872 | * Remote Host:: Connecting to another computer. | 1028 | * Remote Host:: Connecting to another computer. |
| 873 | * Serial Terminal:: Connecting to a serial port. | 1029 | * Serial Terminal:: Connecting to a serial port. |
| 874 | 1030 | ||
| 1031 | Shell Command History | ||
| 1032 | |||
| 1033 | * Shell Ring:: Fetching commands from the history list. | ||
| 1034 | * Shell History Copying::Moving to a command and then copying it. | ||
| 1035 | * History References:: Expanding @samp{!}-style history references. | ||
| 1036 | |||
| 875 | Using Emacs as a Server | 1037 | Using Emacs as a Server |
| 876 | 1038 | ||
| 877 | * Invoking emacsclient:: Connecting to the Emacs server. | 1039 | * Invoking emacsclient:: Connecting to the Emacs server. |
| @@ -891,9 +1053,9 @@ Hyperlinking and Navigation Features | |||
| 891 | 1053 | ||
| 892 | Customization | 1054 | Customization |
| 893 | 1055 | ||
| 894 | * Minor Modes:: Each minor mode is one feature you can turn on | 1056 | * Minor Modes:: Each minor mode is a feature you can turn on |
| 895 | independently of any others. | 1057 | independently of any others. |
| 896 | * Easy Customization:: Convenient way to browse and change user options. | 1058 | * Easy Customization:: Convenient way to browse and change settings. |
| 897 | * Variables:: Many Emacs commands examine Emacs variables | 1059 | * Variables:: Many Emacs commands examine Emacs variables |
| 898 | to decide what to do; by setting variables, | 1060 | to decide what to do; by setting variables, |
| 899 | you can control their functioning. | 1061 | you can control their functioning. |
| @@ -904,6 +1066,18 @@ Customization | |||
| 904 | * Init File:: How to write common customizations in the | 1066 | * Init File:: How to write common customizations in the |
| 905 | @file{.emacs} file. | 1067 | @file{.emacs} file. |
| 906 | 1068 | ||
| 1069 | Easy Customization Interface | ||
| 1070 | |||
| 1071 | * Customization Groups:: How settings are classified in a structure. | ||
| 1072 | * Browsing Custom:: Browsing and searching for settings. | ||
| 1073 | * Changing a Variable:: How to edit an option's value and set the option. | ||
| 1074 | * Saving Customizations:: Specifying the file for saving customizations. | ||
| 1075 | * Face Customization:: How to edit the attributes of a face. | ||
| 1076 | * Specific Customization:: Making a customization buffer for specific | ||
| 1077 | variables, faces, or groups. | ||
| 1078 | * Custom Themes:: How to define collections of customized options | ||
| 1079 | that can be loaded and unloaded together. | ||
| 1080 | |||
| 907 | Variables | 1081 | Variables |
| 908 | 1082 | ||
| 909 | * Examining:: Examining or setting one variable's value. | 1083 | * Examining:: Examining or setting one variable's value. |
| @@ -911,6 +1085,12 @@ Variables | |||
| 911 | of Emacs to run on particular occasions. | 1085 | of Emacs to run on particular occasions. |
| 912 | * Locals:: Per-buffer values of variables. | 1086 | * Locals:: Per-buffer values of variables. |
| 913 | * File Variables:: How files can specify variable values. | 1087 | * File Variables:: How files can specify variable values. |
| 1088 | * Directory Variables:: How variable values can be specified by directory. | ||
| 1089 | |||
| 1090 | Local Variables in Files | ||
| 1091 | |||
| 1092 | * Specifying File Variables:: Specifying file local variables. | ||
| 1093 | * Safe File Variables:: Making sure file local variables are safe. | ||
| 914 | 1094 | ||
| 915 | Customizing Key Bindings | 1095 | Customizing Key Bindings |
| 916 | 1096 | ||
| @@ -975,7 +1155,7 @@ Command Line Arguments for Emacs Invocation | |||
| 975 | Environment Variables | 1155 | Environment Variables |
| 976 | 1156 | ||
| 977 | * General Variables:: Environment variables that all versions of Emacs use. | 1157 | * General Variables:: Environment variables that all versions of Emacs use. |
| 978 | * Misc Variables:: Certain system specific variables. | 1158 | * Misc Variables:: Certain system-specific variables. |
| 979 | * MS-Windows Registry:: An alternative to the environment on MS-Windows. | 1159 | * MS-Windows Registry:: An alternative to the environment on MS-Windows. |
| 980 | 1160 | ||
| 981 | X Options and Resources | 1161 | X Options and Resources |
| @@ -987,12 +1167,18 @@ X Options and Resources | |||
| 987 | * LessTif Resources:: X resources for LessTif and Motif menus. | 1167 | * LessTif Resources:: X resources for LessTif and Motif menus. |
| 988 | * GTK resources:: Resources for GTK widgets. | 1168 | * GTK resources:: Resources for GTK widgets. |
| 989 | 1169 | ||
| 1170 | GTK resources | ||
| 1171 | |||
| 1172 | * GTK widget names:: How widgets in GTK are named in general. | ||
| 1173 | * GTK Names in Emacs:: GTK widget names in Emacs. | ||
| 1174 | * GTK styles:: What can be customized in a GTK widget. | ||
| 1175 | |||
| 990 | Emacs and Mac OS / GNUstep | 1176 | Emacs and Mac OS / GNUstep |
| 991 | 1177 | ||
| 992 | * Mac / GNUstep Basics:: Basic Emacs usage in Mac OS. | 1178 | * Mac / GNUstep Basics:: Basic Emacs usage under GNUstep or Mac OS. |
| 993 | * Mac / GNUstep Events:: How window system events are handled. | 1179 | * Mac / GNUstep Customization:: Customizations under GNUstep or Mac OS. |
| 994 | * Mac / GNUstep Customization:: Customizations in Mac OS | 1180 | * Mac / GNUstep Events:: How window system events are handled. |
| 995 | * GNUstep Support:: Details on status of GNUstep support | 1181 | * GNUstep Support:: Details on status of GNUstep support. |
| 996 | 1182 | ||
| 997 | Emacs and Microsoft Windows/MS-DOS | 1183 | Emacs and Microsoft Windows/MS-DOS |
| 998 | 1184 | ||
| @@ -1004,8 +1190,20 @@ Emacs and Microsoft Windows/MS-DOS | |||
| 1004 | * Windows Mouse:: Windows-specific mouse features. | 1190 | * Windows Mouse:: Windows-specific mouse features. |
| 1005 | * Windows Processes:: Running subprocesses on Windows. | 1191 | * Windows Processes:: Running subprocesses on Windows. |
| 1006 | * Windows Printing:: How to specify the printer on MS-Windows. | 1192 | * Windows Printing:: How to specify the printer on MS-Windows. |
| 1193 | * Windows Fonts:: Specifying fonts on MS-Windows. | ||
| 1007 | * Windows Misc:: Miscellaneous Windows features. | 1194 | * Windows Misc:: Miscellaneous Windows features. |
| 1008 | * MS-DOS:: Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}). | 1195 | * MS-DOS:: Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}). |
| 1196 | |||
| 1197 | Emacs and MS-DOS | ||
| 1198 | |||
| 1199 | * MS-DOS Keyboard:: Keyboard conventions on MS-DOS. | ||
| 1200 | * MS-DOS Mouse:: Mouse conventions on MS-DOS. | ||
| 1201 | * MS-DOS Display:: Fonts, frames and display size on MS-DOS. | ||
| 1202 | * MS-DOS File Names:: File name conventions on MS-DOS. | ||
| 1203 | * MS-DOS Printing:: Printing specifics on MS-DOS. | ||
| 1204 | * MS-DOS and MULE:: Support for internationalization on MS-DOS. | ||
| 1205 | * MS-DOS Processes:: Running subprocesses on MS-DOS. | ||
| 1206 | |||
| 1009 | @end detailmenu | 1207 | @end detailmenu |
| 1010 | @end menu | 1208 | @end menu |
| 1011 | 1209 | ||
| @@ -1019,7 +1217,7 @@ ignore the customization hints. | |||
| 1019 | 1217 | ||
| 1020 | This is primarily a reference manual, but can also be used as a | 1218 | This is primarily a reference manual, but can also be used as a |
| 1021 | primer. If you are new to Emacs, we recommend you start with | 1219 | primer. If you are new to Emacs, we recommend you start with |
| 1022 | the on-line, learn-by-doing tutorial, before reading the manual. To | 1220 | the integrated, learn-by-doing tutorial, before reading the manual. To |
| 1023 | run the tutorial, start Emacs and type @kbd{C-h t}. The tutorial | 1221 | run the tutorial, start Emacs and type @kbd{C-h t}. The tutorial |
| 1024 | describes commands, tells you when to try them, and explains the | 1222 | describes commands, tells you when to try them, and explains the |
| 1025 | results. | 1223 | results. |
| @@ -1038,22 +1236,22 @@ useful for many kinds of editing. Chapter 20 and following chapters | |||
| 1038 | describe optional but useful features; read those chapters when you | 1236 | describe optional but useful features; read those chapters when you |
| 1039 | need them. | 1237 | need them. |
| 1040 | 1238 | ||
| 1041 | Read the Trouble chapter if Emacs does not seem to be working | 1239 | Read the Common Problems chapter if Emacs does not seem to be |
| 1042 | properly. It explains how to cope with several common problems | 1240 | working properly. It explains how to cope with several common |
| 1043 | (@pxref{Lossage}), as well as when and how to report Emacs bugs | 1241 | problems (@pxref{Lossage}), as well as when and how to report Emacs |
| 1044 | (@pxref{Bugs}). | 1242 | bugs (@pxref{Bugs}). |
| 1045 | 1243 | ||
| 1046 | To find the documentation of a particular command, look in the index. | 1244 | To find the documentation of a particular command, look in the index. |
| 1047 | Keys (character commands) and command names have separate indexes. | 1245 | Keys (character commands) and command names have separate indexes. |
| 1048 | There is also a glossary, with a cross reference for each term. | 1246 | There is also a glossary, with a cross reference for each term. |
| 1049 | 1247 | ||
| 1050 | This manual is available as a printed book and also as an Info file. | 1248 | This manual is available as a printed book and also as an Info file. |
| 1051 | The Info file is for on-line perusal with the Info program, which is | 1249 | The Info file is for use with the Info program, which is the principal |
| 1052 | the principal means of accessing on-line documentation in the GNU | 1250 | means of accessing on-line documentation in the GNU system. Both the |
| 1053 | system. Both the Emacs Info file and an Info reader are included with | 1251 | Emacs Info file and an Info reader are included with GNU Emacs. The |
| 1054 | GNU Emacs. The Info file and the printed book contain substantially | 1252 | Info file and the printed book contain substantially the same text and |
| 1055 | the same text and are generated from the same source files, which are | 1253 | are generated from the same source files, which are also distributed |
| 1056 | also distributed with GNU Emacs. | 1254 | with GNU Emacs. |
| 1057 | 1255 | ||
| 1058 | GNU Emacs is a member of the Emacs editor family. There are many | 1256 | GNU Emacs is a member of the Emacs editor family. There are many |
| 1059 | Emacs editors, all sharing common principles of organization. For | 1257 | Emacs editors, all sharing common principles of organization. For |
| @@ -1069,7 +1267,7 @@ Those systems use different file name syntax; in addition | |||
| 1069 | MS-DOS does not support all GNU Emacs features. @xref{Microsoft | 1267 | MS-DOS does not support all GNU Emacs features. @xref{Microsoft |
| 1070 | Windows}, for information about using Emacs on Windows. | 1268 | Windows}, for information about using Emacs on Windows. |
| 1071 | @xref{Mac OS / GNUstep}, for information about using Emacs on | 1269 | @xref{Mac OS / GNUstep}, for information about using Emacs on |
| 1072 | Macintosh and GNUstep. | 1270 | Macintosh (and GNUstep). |
| 1073 | @end iftex | 1271 | @end iftex |
| 1074 | 1272 | ||
| 1075 | @node Distrib, Intro, Top, Top | 1273 | @node Distrib, Intro, Top, Top |
| @@ -1105,12 +1303,13 @@ redistribute the GNU Emacs received from them under the usual terms of the | |||
| 1105 | General Public License. In other words, the program must be free for you | 1303 | General Public License. In other words, the program must be free for you |
| 1106 | when you get it, not just free for the manufacturer. | 1304 | when you get it, not just free for the manufacturer. |
| 1107 | 1305 | ||
| 1306 | @c FIXME no longer true? | ||
| 1108 | You can also order copies of GNU Emacs from the Free Software | 1307 | You can also order copies of GNU Emacs from the Free Software |
| 1109 | Foundation. This is a convenient and reliable way to get a copy; it is | 1308 | Foundation. This is a convenient and reliable way to get a copy; it is |
| 1110 | also a good way to help fund our work. We also sell hardcopy versions | 1309 | also a good way to help fund our work. We also sell hardcopy versions |
| 1111 | of this manual and @cite{An Introduction to Programming in Emacs Lisp}, | 1310 | of this manual and @cite{An Introduction to Programming in Emacs Lisp}, |
| 1112 | by Robert J. Chassell. You can find an order form on our web site at | 1311 | by Robert J. Chassell. You can visit our online store at |
| 1113 | @url{http://www.gnu.org/order/order.html}. For further information, | 1312 | @url{http://shop.fsf.org/}. For further information, |
| 1114 | write to | 1313 | write to |
| 1115 | 1314 | ||
| 1116 | @display | 1315 | @display |
| @@ -1120,10 +1319,11 @@ Boston, MA 02110-1301 | |||
| 1120 | USA | 1319 | USA |
| 1121 | @end display | 1320 | @end display |
| 1122 | 1321 | ||
| 1123 | The income from distribution fees goes to support the foundation's | 1322 | The income from sales goes to support the foundation's purpose: the |
| 1124 | purpose: the development of new free software, and improvements to our | 1323 | development of new free software, and improvements to our existing |
| 1125 | existing programs including GNU Emacs. | 1324 | programs including GNU Emacs. |
| 1126 | 1325 | ||
| 1326 | @c FIXME you can't order a CD any more. | ||
| 1127 | If you find GNU Emacs useful, please @strong{send a donation} to the | 1327 | If you find GNU Emacs useful, please @strong{send a donation} to the |
| 1128 | Free Software Foundation to support our work. Donations to the Free | 1328 | Free Software Foundation to support our work. Donations to the Free |
| 1129 | Software Foundation are tax deductible in the US. If you use GNU Emacs | 1329 | Software Foundation are tax deductible in the US. If you use GNU Emacs |
| @@ -1226,7 +1426,7 @@ advanced, self-documenting, customizable, extensible editor Emacs. | |||
| 1226 | 1426 | ||
| 1227 | We call Emacs @dfn{advanced} because it can do much more than simple | 1427 | We call Emacs @dfn{advanced} because it can do much more than simple |
| 1228 | insertion and deletion of text. It can control subprocesses, indent | 1428 | insertion and deletion of text. It can control subprocesses, indent |
| 1229 | programs automatically, show two or more files at once, and more. | 1429 | programs automatically, show multiple files at once, and more. |
| 1230 | Emacs editing commands operate in terms of characters, words, lines, | 1430 | Emacs editing commands operate in terms of characters, words, lines, |
| 1231 | sentences, paragraphs, and pages, as well as expressions and comments | 1431 | sentences, paragraphs, and pages, as well as expressions and comments |
| 1232 | in various programming languages. | 1432 | in various programming languages. |
| @@ -1271,6 +1471,7 @@ Lisp programming. | |||
| 1271 | @include search.texi | 1471 | @include search.texi |
| 1272 | @include fixit.texi | 1472 | @include fixit.texi |
| 1273 | @include kmacro.texi | 1473 | @include kmacro.texi |
| 1474 | @c Includes arevert-xtra. | ||
| 1274 | @include files.texi | 1475 | @include files.texi |
| 1275 | @include buffers.texi | 1476 | @include buffers.texi |
| 1276 | @include windows.texi | 1477 | @include windows.texi |
| @@ -1279,8 +1480,10 @@ Lisp programming. | |||
| 1279 | @include major.texi | 1480 | @include major.texi |
| 1280 | @include indent.texi | 1481 | @include indent.texi |
| 1281 | @include text.texi | 1482 | @include text.texi |
| 1483 | @c Includes fortran-xtra. | ||
| 1282 | @include programs.texi | 1484 | @include programs.texi |
| 1283 | @include building.texi | 1485 | @include building.texi |
| 1486 | @c Includes vc1-xtra, emerge-xtra. | ||
| 1284 | @include maintaining.texi | 1487 | @include maintaining.texi |
| 1285 | @include abbrevs.texi | 1488 | @include abbrevs.texi |
| 1286 | @ifnottex | 1489 | @ifnottex |
| @@ -1288,7 +1491,9 @@ Lisp programming. | |||
| 1288 | @end ifnottex | 1491 | @end ifnottex |
| 1289 | @include sending.texi | 1492 | @include sending.texi |
| 1290 | @include rmail.texi | 1493 | @include rmail.texi |
| 1494 | @c Includes dired-xtra. | ||
| 1291 | @include dired.texi | 1495 | @include dired.texi |
| 1496 | @c Includes cal-xtra. | ||
| 1292 | @include calendar.texi | 1497 | @include calendar.texi |
| 1293 | @include misc.texi | 1498 | @include misc.texi |
| 1294 | @include custom.texi | 1499 | @include custom.texi |
| @@ -1307,6 +1512,7 @@ Lisp programming. | |||
| 1307 | 1512 | ||
| 1308 | @include anti.texi | 1513 | @include anti.texi |
| 1309 | @include macos.texi | 1514 | @include macos.texi |
| 1515 | @c Includes msdog-xtra. | ||
| 1310 | @include msdog.texi | 1516 | @include msdog.texi |
| 1311 | @include gnu.texi | 1517 | @include gnu.texi |
| 1312 | @include glossary.texi | 1518 | @include glossary.texi |