comparison man/emacs.texi @ 83556:07774e5c3ff5

Merged from emacs@sv.gnu.org Patches applied: * emacs@sv.gnu.org/emacs--devo--0--patch-619 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-620 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-621 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-622 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-623 Remove RCS keywords * emacs@sv.gnu.org/emacs--devo--0--patch-624 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-625 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-626 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-627 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-628 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-629 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-630 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-631 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-632 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-633 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-634 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-635 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-636 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-637 Remove RCS keywords * emacs@sv.gnu.org/emacs--devo--0--patch-638 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-639 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-640 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-641 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-642 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-643 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-644 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-645 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-646 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-647 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-648 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-649 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-197 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-198 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-199 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-200 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-201 Update from CVS: lisp/nnweb.el (nnweb-google-parse-1): Update parser. * emacs@sv.gnu.org/gnus--rel--5.10--patch-202 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-596
author Karoly Lorentey <karoly@lorentey.hu>
date Sat, 24 Feb 2007 19:26:54 +0000
parents b8d9a391daf3 323348e2f43f
children edf631bdbb7a
comparison
equal deleted inserted replaced
83555:053bf1a38bfa 83556:07774e5c3ff5
3 @setfilename ../info/emacs 3 @setfilename ../info/emacs
4 @settitle GNU Emacs Manual 4 @settitle GNU Emacs Manual
5 5
6 @c The edition number appears in several places in this file 6 @c The edition number appears in several places in this file
7 @set EDITION Sixteenth 7 @set EDITION Sixteenth
8 @set EMACSVER 22.0.93 8 @set EMACSVER 22.0.94
9 9
10 @copying 10 @copying
11 This is the @value{EDITION} edition of the @cite{GNU Emacs Manual}, 11 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
228 * Lossage:: What to do if Emacs is hung or malfunctioning. 228 * Lossage:: What to do if Emacs is hung or malfunctioning.
229 * Bugs:: How and when to report a bug. 229 * Bugs:: How and when to report a bug.
230 * Contributing:: How to contribute improvements to Emacs. 230 * Contributing:: How to contribute improvements to Emacs.
231 * Service:: How to get help for your own Emacs needs. 231 * Service:: How to get help for your own Emacs needs.
232 232
233 Detailed Node Listing 233 @c Do NOT modify the following 3 lines! They must have this form to
234 --------------------- 234 @c be correctly identified by `texinfo-multiple-files-update'. In
235 @c particular, the detailed menu header line MUST be identical to the
236 @c value of `texinfo-master-menu-header'. See texnfo-upd.el.
237
238 @detailmenu
239 --- The Detailed Node Listing ---
240 ---------------------------------
235 241
236 Here are some other nodes which are really inferiors of the ones 242 Here are some other nodes which are really inferiors of the ones
237 already listed, mentioned here so you can get to them in one step: 243 already listed, mentioned here so you can get to them in one step:
238 244
239 The Organization of the Screen 245 The Organization of the Screen
263 * Minibuffer File:: Entering file names with the minibuffer. 269 * Minibuffer File:: Entering file names with the minibuffer.
264 * Minibuffer Edit:: How to edit in the minibuffer. 270 * Minibuffer Edit:: How to edit in the minibuffer.
265 * Completion:: An abbreviation facility for minibuffer input. 271 * Completion:: An abbreviation facility for minibuffer input.
266 * Minibuffer History:: Reusing recent minibuffer arguments. 272 * Minibuffer History:: Reusing recent minibuffer arguments.
267 * Repetition:: Re-executing commands that used the minibuffer. 273 * Repetition:: Re-executing commands that used the minibuffer.
274
275 Completion
276
277 * Example: Completion Example. Examples of using completion.
278 * Commands: Completion Commands. A list of completion commands.
279 * Strict Completion:: Different types of completion.
280 * Options: Completion Options. Options for completion.
268 281
269 Help 282 Help
270 283
271 * Help Summary:: Brief list of all Help commands. 284 * Help Summary:: Brief list of all Help commands.
272 * Key Help:: Asking what a key does in Emacs. 285 * Key Help:: Asking what a key does in Emacs.
342 * Incremental Search:: Search happens as you type the string. 355 * Incremental Search:: Search happens as you type the string.
343 * Nonincremental Search:: Specify entire string and then search. 356 * Nonincremental Search:: Specify entire string and then search.
344 * Word Search:: Search for sequence of words. 357 * Word Search:: Search for sequence of words.
345 * Regexp Search:: Search for match for a regexp. 358 * Regexp Search:: Search for match for a regexp.
346 * Regexps:: Syntax of regular expressions. 359 * Regexps:: Syntax of regular expressions.
360 * Regexp Backslash:: Regular expression constructs starting with `\'.
361 * Regexp Example:: A complex regular expression explained.
347 * Search Case:: To ignore case while searching, or not. 362 * Search Case:: To ignore case while searching, or not.
348 * Replace:: Search, and replace some or all matches. 363 * Replace:: Search, and replace some or all matches.
349 * Other Repeating Search:: Operating on all matches for some regexp. 364 * Other Repeating Search:: Operating on all matches for some regexp.
365
366 Incremental Search
367
368 * Basic Isearch:: Basic incremental search commands.
369 * Repeat Isearch:: Searching for the same string again.
370 * Error in Isearch:: When your string is not found.
371 * Special Isearch:: Special input in incremental search.
372 * Non-ASCII Isearch:: How to search for non-ASCII characters.
373 * Isearch Yank:: Commands that grab text into the search string
374 or else edit the search string.
375 * Highlight Isearch:: Isearch highlights the other possible matches.
376 * Isearch Scroll:: Scrolling during an incremental search.
377 * Slow Isearch:: Incremental search features for slow terminals.
350 378
351 Replacement Commands 379 Replacement Commands
352 380
353 * Unconditional Replace:: Replacing all matches for a string. 381 * Unconditional Replace:: Replacing all matches for a string.
354 * Regexp Replace:: Replacing all matches for a regexp. 382 * Regexp Replace:: Replacing all matches for a regexp.
378 406
379 * File Names:: How to type and edit file-name arguments. 407 * File Names:: How to type and edit file-name arguments.
380 * Visiting:: Visiting a file prepares Emacs to edit the file. 408 * Visiting:: Visiting a file prepares Emacs to edit the file.
381 * Saving:: Saving makes your changes permanent. 409 * Saving:: Saving makes your changes permanent.
382 * Reverting:: Reverting cancels all the changes not saved. 410 * Reverting:: Reverting cancels all the changes not saved.
411 * Autorevert:: Auto Reverting non-file buffers.
383 * Auto Save:: Auto Save periodically protects against loss of data. 412 * Auto Save:: Auto Save periodically protects against loss of data.
384 * File Aliases:: Handling multiple names for one file. 413 * File Aliases:: Handling multiple names for one file.
385 * Version Control:: Version control systems (RCS, CVS and SCCS). 414 * Version Control:: Version control systems (RCS, CVS and SCCS).
386 * Directories:: Creating, deleting, and listing file directories. 415 * Directories:: Creating, deleting, and listing file directories.
387 * Comparing Files:: Finding where two files differ. 416 * Comparing Files:: Finding where two files differ.
403 * Interlocking:: How Emacs protects against simultaneous editing 432 * Interlocking:: How Emacs protects against simultaneous editing
404 of one file by two users. 433 of one file by two users.
405 * File Shadowing:: Copying files to "shadows" automatically. 434 * File Shadowing:: Copying files to "shadows" automatically.
406 * Time Stamps:: Emacs can update time stamps on saved files. 435 * Time Stamps:: Emacs can update time stamps on saved files.
407 436
437 Backup Files
438
439 * One or Many: Numbered Backups. Whether to make one backup file or many.
440 * Names: Backup Names. How backup files are named.
441 * Deletion: Backup Deletion. Emacs deletes excess numbered backups.
442 * Copying: Backup Copying. Backups can be made by copying or renaming.
443
444 Auto-Saving: Protection Against Disasters
445
446 * Files: Auto Save Files. The file where auto-saved changes are
447 actually made until you save the file.
448 * Control: Auto Save Control. Controlling when and how often to auto-save.
449 * Recover:: Recovering text from auto-save files.
450
408 Version Control 451 Version Control
409 452
410 * Introduction to VC:: How version control works in general. 453 * Introduction to VC:: How version control works in general.
411 * VC Mode Line:: How the mode line shows version control status. 454 * VC Mode Line:: How the mode line shows version control status.
412 * Basic VC Editing:: How to edit a file under version control. 455 * Basic VC Editing:: How to edit a file under version control.
413 * Old Versions:: Examining and comparing old versions. 456 * Old Versions:: Examining and comparing old versions.
414 * Secondary VC Commands:: The commands used a little less frequently. 457 * Secondary VC Commands:: The commands used a little less frequently.
415 * Branches:: Multiple lines of development. 458 * Branches:: Multiple lines of development.
459 * Remote Repositories:: Efficient access to remote CVS servers.
460 * Snapshots:: Sets of file versions treated as a unit.
461 * Miscellaneous VC:: Various other commands and features of VC.
462 * Customizing VC:: Variables that change VC's behavior.
416 463
417 Using Multiple Buffers 464 Using Multiple Buffers
418 465
419 * Select Buffer:: Creating a new buffer or reselecting an old one. 466 * Select Buffer:: Creating a new buffer or reselecting an old one.
420 * List Buffers:: Getting a list of buffers that exist. 467 * List Buffers:: Getting a list of buffers that exist.
435 * Force Same Window:: Forcing certain buffers to appear in the selected 482 * Force Same Window:: Forcing certain buffers to appear in the selected
436 window rather than in another window. 483 window rather than in another window.
437 * Change Window:: Deleting windows and changing their sizes. 484 * Change Window:: Deleting windows and changing their sizes.
438 * Window Convenience:: Convenience functions for window handling. 485 * Window Convenience:: Convenience functions for window handling.
439 486
440 Frames and X Windows 487 Frames and Graphical Displays
441 488
442 * Cut and Paste:: Mouse commands for cut and paste. 489 * Cut and Paste:: Mouse commands for cut and paste.
443 * Mouse References:: Using the mouse to select an item from a list. 490 * Mouse References:: Using the mouse to select an item from a list.
444 * Menu Mouse Clicks:: Mouse clicks that bring up menus. 491 * Menu Mouse Clicks:: Mouse clicks that bring up menus.
445 * Mode Line Mouse:: Mouse clicks on the mode line. 492 * Mode Line Mouse:: Mouse clicks on the mode line.
521 * Fill Prefix:: Filling paragraphs that are indented 568 * Fill Prefix:: Filling paragraphs that are indented
522 or in a comment, etc. 569 or in a comment, etc.
523 * Adaptive Fill:: How Emacs can determine the fill prefix automatically. 570 * Adaptive Fill:: How Emacs can determine the fill prefix automatically.
524 * Longlines:: Editing text with very long lines. 571 * Longlines:: Editing text with very long lines.
525 572
573 Outline Mode
574
575 * Format: Outline Format. What the text of an outline looks like.
576 * Motion: Outline Motion. Special commands for moving through
577 outlines.
578 * Visibility: Outline Visibility. Commands to control what is visible.
579 * Views: Outline Views. Outlines and multiple views.
580 * Foldout:: Folding means zooming in on outlines.
581
582 @TeX{} Mode
583
584 * Editing: TeX Editing. Special commands for editing in TeX mode.
585 * LaTeX: LaTeX Editing. Additional commands for LaTeX input files.
586 * Printing: TeX Print. Commands for printing part of a file with TeX.
587 * Misc: TeX Misc. Customization of TeX mode, and related features.
588
589 Editing Formatted Text
590
591 * Requesting Formatted Text:: Entering and exiting Enriched mode.
592 * Hard and Soft Newlines:: There are two different kinds of newlines.
593 * Editing Format Info:: How to edit text properties.
594 * Faces: Format Faces. Bold, italic, underline, etc.
595 * Color: Format Colors. Changing the color of text.
596 * Indent: Format Indentation. Changing the left and right margins.
597 * Justification: Format Justification.
598 Centering, setting text flush with the
599 left or right margin, etc.
600 * Other: Format Properties. The "special" text properties submenu.
601 * Forcing Enriched Mode:: How to force use of Enriched mode.
602
603 Editing Text-based Tables
604
605 * Table Definition:: What is a text based table.
606 * Table Creation:: How to create a table.
607 * Table Recognition:: How to activate and deactivate tables.
608 * Cell Commands:: Cell-oriented commands in a table.
609 * Cell Justification:: Justifying cell contents.
610 * Row Commands:: Manipulating rows of table cell.
611 * Column Commands:: Manipulating columns of table cell.
612 * Fixed Width Mode:: Fixing cell width.
613 * Table Conversion:: Converting between plain text and tables.
614 * Measuring Tables:: Analyzing table dimension.
615 * Table Misc:: Table miscellany.
616
526 Editing Programs 617 Editing Programs
527 618
528 * Program Modes:: Major modes for editing programs. 619 * Program Modes:: Major modes for editing programs.
529 * Defuns:: Commands to operate on major top-level parts 620 * Defuns:: Commands to operate on major top-level parts
530 of a program. 621 of a program.
537 * Glasses:: Making identifiersLikeThis more readable. 628 * Glasses:: Making identifiersLikeThis more readable.
538 * Misc for Programs:: Other Emacs features useful for editing programs. 629 * Misc for Programs:: Other Emacs features useful for editing programs.
539 * C Modes:: Special commands of C, C++, Objective-C, 630 * C Modes:: Special commands of C, C++, Objective-C,
540 Java, and Pike modes. 631 Java, and Pike modes.
541 * Asm Mode:: Asm mode and its special features. 632 * Asm Mode:: Asm mode and its special features.
633 * Fortran:: Fortran mode and its special features.
542 634
543 Top-Level Definitions, or Defuns 635 Top-Level Definitions, or Defuns
544 636
545 * Left Margin Paren:: An open-paren or similar opening delimiter 637 * Left Margin Paren:: An open-paren or similar opening delimiter
546 starts a defun if it is at the left margin. 638 starts a defun if it is at the left margin.
563 in the structure of parentheses. 655 in the structure of parentheses.
564 * Matching:: Insertion of a close-delimiter flashes matching open. 656 * Matching:: Insertion of a close-delimiter flashes matching open.
565 657
566 Manipulating Comments 658 Manipulating Comments
567 659
568 * Comment Commands:: Inserting, killing, and indenting comments. 660 * Comment Commands:: Inserting, killing, and aligning comments.
569 * Multi-Line Comments:: Commands for adding and editing multi-line comments. 661 * Multi-Line Comments:: Commands for adding and editing multi-line comments.
570 * Options for Comments::Customizing the comment features. 662 * Options for Comments::Customizing the comment features.
571 663
572 Documentation Lookup 664 Documentation Lookup
573 665
616 708
617 * Change Log:: Maintaining a change history for your program. 709 * Change Log:: Maintaining a change history for your program.
618 * Format of ChangeLog:: What the change log file looks like. 710 * Format of ChangeLog:: What the change log file looks like.
619 * Tags:: Go direct to any function in your program in one 711 * Tags:: Go direct to any function in your program in one
620 command. Tags remembers which file it is in. 712 command. Tags remembers which file it is in.
713 * Emerge:: A convenient way of merging two versions of a program.
621 714
622 Tags Tables 715 Tags Tables
623 716
624 * Tag Syntax:: Tag syntax for various types of code and text files. 717 * Tag Syntax:: Tag syntax for various types of code and text files.
625 * Create Tags Table:: Creating a tags table with @code{etags}. 718 * Create Tags Table:: Creating a tags table with @code{etags}.
695 either one file or several files. 788 either one file or several files.
696 * Shell Commands in Dired:: Running a shell command on the marked files. 789 * Shell Commands in Dired:: Running a shell command on the marked files.
697 * Transforming File Names:: Using patterns to rename multiple files. 790 * Transforming File Names:: Using patterns to rename multiple files.
698 * Comparison in Dired:: Running `diff' by way of Dired. 791 * Comparison in Dired:: Running `diff' by way of Dired.
699 * Subdirectories in Dired:: Adding subdirectories to the Dired buffer. 792 * Subdirectories in Dired:: Adding subdirectories to the Dired buffer.
793 * Subdir Switches:: Subdirectory switches in Dired.
700 * Subdirectory Motion:: Moving across subdirectories, and up and down. 794 * Subdirectory Motion:: Moving across subdirectories, and up and down.
701 * Hiding Subdirectories:: Making subdirectories visible or invisible. 795 * Hiding Subdirectories:: Making subdirectories visible or invisible.
702 * Dired Updating:: Discarding lines for files of no interest. 796 * Dired Updating:: Discarding lines for files of no interest.
703 * Dired and Find:: Using `find' to choose the files for Dired. 797 * Dired and Find:: Using `find' to choose the files for Dired.
704 * Wdired:: Operating on files by editing the Dired buffer. 798 * Wdired:: Operating on files by editing the Dired buffer.
718 * Diary:: Displaying events from your diary. 812 * Diary:: Displaying events from your diary.
719 * Appointments:: Reminders when it's time to do something. 813 * Appointments:: Reminders when it's time to do something.
720 * Importing Diary:: Converting diary events to/from other formats. 814 * Importing Diary:: Converting diary events to/from other formats.
721 * Daylight Savings:: How to specify when daylight savings time is active. 815 * Daylight Savings:: How to specify when daylight savings time is active.
722 * Time Intervals:: Keeping track of time intervals. 816 * Time Intervals:: Keeping track of time intervals.
817 * Advanced Calendar/Diary Usage:: Advanced Calendar/Diary customization.
723 818
724 Movement in the Calendar 819 Movement in the Calendar
725 820
726 * Calendar Unit Motion:: Moving by days, weeks, months, and years. 821 * Calendar Unit Motion:: Moving by days, weeks, months, and years.
727 * Move to Beginning or End:: Moving to start/end of weeks, months, and years. 822 * Move to Beginning or End:: Moving to start/end of weeks, months, and years.
765 * Remote Host:: Connecting to another computer. 860 * Remote Host:: Connecting to another computer.
766 861
767 Using Emacs as a Server 862 Using Emacs as a Server
768 863
769 * Invoking emacsclient:: Emacs client startup options. 864 * Invoking emacsclient:: Emacs client startup options.
865
866 Printing Hard Copies
867
868 * PostScript:: Printing buffers or regions as PostScript.
869 * PostScript Variables:: Customizing the PostScript printing commands.
870 * Printing Package:: An optional advanced printing interface.
770 871
771 Hyperlinking and Navigation Features 872 Hyperlinking and Navigation Features
772 873
773 * Browse-URL:: Following URLs. 874 * Browse-URL:: Following URLs.
774 * Goto-address:: Activating URLs. 875 * Goto-address:: Activating URLs.
878 * Mac Environment Variables:: Setting environment variables for Emacs. 979 * Mac Environment Variables:: Setting environment variables for Emacs.
879 * Mac Directories:: Volumes and directories on Mac. 980 * Mac Directories:: Volumes and directories on Mac.
880 * Mac Font Specs:: Specifying fonts on Mac. 981 * Mac Font Specs:: Specifying fonts on Mac.
881 * Mac Functions:: Mac-specific Lisp functions. 982 * Mac Functions:: Mac-specific Lisp functions.
882 983
883 Emacs and Microsoft Windows 984 Emacs and Microsoft Windows/MS-DOS
884 985
885 * Text and Binary:: Text files use CRLF to terminate lines. 986 * Text and Binary:: Text files use CRLF to terminate lines.
886 * Windows Files:: File-name conventions on Windows. 987 * Windows Files:: File-name conventions on Windows.
887 * ls in Lisp:: Emulation of @code{ls} for Dired. 988 * ls in Lisp:: Emulation of @code{ls} for Dired.
888 * Windows HOME:: Where Emacs looks for your @file{.emacs}. 989 * Windows HOME:: Where Emacs looks for your @file{.emacs}.
889 * Windows Keyboard:: Windows-specific keyboard features. 990 * Windows Keyboard:: Windows-specific keyboard features.
890 * Windows Mouse:: Windows-specific mouse features. 991 * Windows Mouse:: Windows-specific mouse features.
891 * Windows Processes:: Running subprocesses on Windows. 992 * Windows Processes:: Running subprocesses on Windows.
892 * Windows Printing:: How to specify the printer on MS-Windows. 993 * Windows Printing:: How to specify the printer on MS-Windows.
893 * Windows Misc:: Miscellaneous Windows features. 994 * Windows Misc:: Miscellaneous Windows features.
995 * MS-DOS:: Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}).
996 @end detailmenu
894 @end menu 997 @end menu
895 998
896 @iftex 999 @iftex
897 @unnumbered Preface 1000 @unnumbered Preface
898 1001