(Old Revisions): Fix diff-switches description.
[bpt/emacs.git] / doc / emacs / emacs.texi
index 28b72eb..5d5aea7 100644 (file)
@@ -17,7 +17,7 @@ Free Software Foundation, Inc.
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.2 or
+under the terms of the GNU Free Documentation License, Version 1.3 or
 any later version published by the Free Software Foundation; with the
 Invariant Sections being ``The GNU Manifesto,'' ``Distribution'' and
 ``GNU GENERAL PUBLIC LICENSE,'' with the Front-Cover texts being ``A GNU
@@ -25,8 +25,8 @@ Manual,'' and with the Back-Cover Texts as in (a) below.  A copy of the
 license is included in the section entitled ``GNU Free Documentation
 License.''
 
-(a) The FSF's Back-Cover Text is: ``You are free to copy and modify
-this GNU Manual. Buying copies from GNU Press supports the FSF in
+(a) The FSF's Back-Cover Text is: ``You have the freedom to copy and
+modify this GNU manual.  Buying copies from the FSF supports it in
 developing GNU and promoting software freedom.''
 @end quotation
 @end copying
@@ -119,7 +119,7 @@ and to avoid conflicts.
 Completion
 Backup Files
 Auto-Saving: Protection Against Disasters
-Snapshots
+Tags
 Text Mode
 Outline Mode
 @TeX{} Mode
@@ -141,7 +141,7 @@ and Sending Mail and Registers and Minibuffer.
 * Intro::              An introduction to Emacs concepts.
 * Glossary::           Terms used in this manual.
 * Antinews::           Information about Emacs version 21.
-* Mac OS::              Using Emacs in the Mac.
+* Mac OS / GNUstep::    Using Emacs under Mac OS and GNUstep.
 * Microsoft Windows::   Using Emacs on Microsoft Windows and MS-DOS.
 * Manifesto::          What's GNU?  Gnu's Not Unix!
 * Acknowledgments::     Major contributors to GNU Emacs.
@@ -160,8 +160,6 @@ Important General Concepts
 * Keys::               Key sequences: what you type to request one
                           editing action.
 * Commands::           Named functions run by key sequences to do editing.
-* Text Characters::     Character set for text (the contents of buffers
-                         and strings).
 * Entering Emacs::      Starting Emacs from the shell.
 * Exiting::            Stopping or killing Emacs.
 * Emacs Invocation::    Hairy startup options.
@@ -209,6 +207,7 @@ Advanced Features
 * Rmail::              Reading mail in Emacs.
 * Dired::              You can ``edit'' a directory to manage files in it.
 * Calendar/Diary::      The calendar and diary facilities.
+* Document View::      Viewing PDF, PS and DVI files.
 * Gnus::               How to read netnews with Emacs.
 * Shell::              Executing shell commands from Emacs.
 * Emacs Server::        Using Emacs as an editing server for @code{mail}, etc.
@@ -278,6 +277,7 @@ The Minibuffer
 * Completion::         An abbreviation facility for minibuffer input.
 * Minibuffer History:: Reusing recent minibuffer arguments.
 * Repetition::         Re-executing commands that used the minibuffer.
+* Passwords::           Entering passwords in the echo area.
 
 Completion
 
@@ -304,9 +304,10 @@ The Mark and the Region
 * Setting Mark::       Commands to set the mark.
 * Marking Objects::    Commands to put region around textual units.
 * Using Region::       Summary of ways to operate on contents of the region.
+* Mark Ring::          Previous mark positions saved so you can go back there.
+* Global Mark Ring::    Previous mark positions in various buffers.
+* Shift Selection::     Using shifted cursor motion keys.
 * Persistent Mark::    Keeping the mark active all the time.
-* Mark Ring::          Previous mark positions saved so you can go back there.
-* Global Mark Ring::   Previous mark positions in various buffers.
 
 Killing and Moving Text
 
@@ -342,6 +343,7 @@ Controlling the Display
 * Follow Mode::            Follow mode lets two windows scroll as one.
 * Faces::                 How to change the display style using faces.
 * Standard Faces::         Emacs' predefined faces.
+* Temporary Face Changes:: Commands to temporarily modify the default text face
 * Font Lock::              Minor mode for syntactic highlighting using faces.
 * Highlight Interactively:: Tell Emacs what text to highlight.
 * Fringes::                Enabling or disabling window fringes.
@@ -353,6 +355,7 @@ Controlling the Display
 * Cursor Display::         Features for displaying the cursor.
 * Line Truncation::        Truncating lines to fit the screen width instead
                              of continuing them to multiple screen lines.
+* Visual Line Mode::       Word wrap and screen line-based editing.
 * Display Custom::         Information on variables for customizing display.
 
 Searching and Replacement
@@ -374,11 +377,10 @@ Incremental Search
 * Repeat Isearch::      Searching for the same string again.
 * Error in Isearch::    When your string is not found.
 * Special Isearch::     Special input in incremental search.
-* Non-ASCII Isearch::   How to search for non-ASCII characters.
 * Isearch Yank::        Commands that grab text into the search string
                           or else edit the search string.
-* Highlight Isearch::   Isearch highlights the other possible matches.
 * Isearch Scroll::      Scrolling during an incremental search.
+* Isearch Minibuffer::  Incremental search of the minibuffer history.
 * Slow Isearch::        Incremental search features for slow terminals.
 
 Replacement Commands
@@ -391,7 +393,6 @@ Replacement Commands
 Commands for Fixing Typos
 
 * Undo::                Full details of Emacs undo commands.
-* Kill Errors::         Commands to kill a batch of recently entered text.
 * Transpose::          Exchanging two characters, words, lines, lists...
 * Fixing Case::         Correcting case of last word entered.
 * Spelling::           Apply spelling checker to a word or a whole buffer.
@@ -416,7 +417,6 @@ File Handling
 * Autorevert::          Auto Reverting non-file buffers.
 * Auto Save::           Auto Save periodically protects against loss of data.
 * File Aliases::        Handling multiple names for one file.
-* Version Control::     Version control systems (RCS, CVS and SCCS).
 * Directories::         Creating, deleting, and listing file directories.
 * Comparing Files::     Finding where two files differ.
 * Diff Mode::           Editing diff output.
@@ -441,7 +441,6 @@ Saving Files
 
 Backup Files
 
-* One or Many: Numbered Backups. Whether to make one backup file or many.
 * Names: Backup Names.         How backup files are named.
 * Deletion: Backup Deletion.   Emacs deletes excess numbered backups.
 * Copying: Backup Copying.     Backups can be made by copying or renaming.
@@ -453,19 +452,6 @@ Auto-Saving: Protection Against Disasters
 * Control: Auto Save Control.   Controlling when and how often to auto-save.
 * Recover::                    Recovering text from auto-save files.
 
-Version Control
-
-* Introduction to VC::  How version control works in general.
-* VC Mode Line::        How the mode line shows version control status.
-* Basic VC Editing::    How to edit a file under version control.
-* Old Revisions::       Examining and comparing old revisions of files.
-* Secondary VC Commands:: The commands used a little less frequently.
-* Branches::            Multiple lines of development.
-* Remote Repositories:: Efficient access to remote CVS servers.
-* Snapshots::           Sets of file versions treated as a unit.
-* Miscellaneous VC::    Various other commands and features of VC.
-* Customizing VC::      Variables that change VC's behavior.
-
 Using Multiple Buffers
 
 * Select Buffer::       Creating a new buffer or reselecting an old one.
@@ -711,12 +697,25 @@ Running Debuggers Under Emacs
 
 Maintaining Large Programs
 
+* Version Control::     Version control systems (RCS, CVS and SCCS).
 * Change Log::         Maintaining a change history for your program.
-* Format of ChangeLog:: What the change log file looks like.
 * Tags::               Go directly to any function in your program in one
                          command.  Tags remembers which file it is in.
 * Emerge::              A convenient way of merging two versions of a program.
 
+Version Control
+
+* Introduction to VC::  How version control works in general.
+* VC Mode Line::        How the mode line shows version control status.
+* Basic VC Editing::    How to edit a file under version control.
+* Old Revisions::       Examining and comparing old revisions of files.
+* Secondary VC Commands:: The commands used a little less frequently.
+* Branches::            Multiple lines of development.
+* Remote Repositories:: Efficient access to remote CVS servers.
+* Revision Tags::       Symbolic names for revisions
+* Miscellaneous VC::    Various other commands and features of VC.
+* Customizing VC::      Variables that change VC's behavior.
+
 Tags Tables
 
 * Tag Syntax::         Tag syntax for various types of code and text files.
@@ -845,6 +844,13 @@ The Diary
 * Adding to Diary::       Commands to create diary entries.
 * Special Diary Entries::  Anniversaries, blocks of dates, cyclic entries, etc.
 
+Document View
+
+* Navigation:: Navigation inside DocView buffers.
+* Searching::  Searching inside documents.
+* Slicing::    Specifing which part of pages should be displayed.
+* Conversion:: Influencing and triggering conversion.
+
 Gnus
 
 * Buffers of Gnus::    The group, summary, and article buffers.
@@ -864,10 +870,12 @@ Running Shell Commands from Emacs
 * Term Mode::           Special Emacs commands used in Term mode.
 * Paging in Term::      Paging in the terminal emulator.
 * Remote Host::                Connecting to another computer.
+* Serial Terminal::     Connecting to a serial port.
 
 Using Emacs as a Server
 
-* Invoking emacsclient:: Emacs client startup options.
+* Invoking emacsclient:: Connecting to the Emacs server.
+* emacsclient Options::  Emacs client startup options.
 
 Printing Hard Copies
 
@@ -912,6 +920,7 @@ Customizing Key Bindings
 * Minibuffer Maps::     The minibuffer uses its own local keymaps.
 * Rebinding::           How to redefine one key's meaning conveniently.
 * Init Rebinding::      Rebinding keys with your init file, @file{.emacs}.
+* Modifier Keys::       Using modifier keys in key bindings.
 * Function Keys::       Rebinding terminal function keys.
 * Named ASCII Chars::   Distinguishing @key{TAB} from @kbd{C-i}, and so on.
 * Mouse Buttons::       Rebinding mouse buttons in Emacs.
@@ -978,14 +987,12 @@ X Options and Resources
 * LessTif Resources::   X resources for LessTif and Motif menus.
 * GTK resources::       Resources for GTK widgets.
 
-Emacs and Mac OS
+Emacs and Mac OS / GNUstep
 
-* Mac Input::           Keyboard and mouse input on Mac.
-* Mac International::   International character sets on Mac.
-* Mac Environment Variables::  Setting environment variables for Emacs.
-* Mac Directories::     Volumes and directories on Mac.
-* Mac Font Specs::      Specifying fonts on Mac.
-* Mac Functions::       Mac-specific Lisp functions.
+* Mac / GNUstep Basics::          Basic Emacs usage in Mac OS.
+* Mac / GNUstep Events::          How window system events are handled.
+* Mac / GNUstep Customization::   Customizations in Mac OS
+* GNUstep Support::             Details on status of GNUstep support
 
 Emacs and Microsoft Windows/MS-DOS
 
@@ -1056,13 +1063,12 @@ Customizable Self-Documenting Display Editor}, available from
 @url{ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-519A.pdf}.
 
 This edition of the manual is intended for use with GNU Emacs
-installed on GNU and Unix systems.  GNU Emacs can also be used on VMS,
+installed on GNU and Unix systems.  GNU Emacs can also be used on
 MS-DOS (also called MS-DOG), Microsoft Windows, and Macintosh systems.
-Those systems use different file name syntax; in addition, VMS and
-MS-DOS do not support all GNU Emacs features.  @xref{Microsoft
+Those systems use different file name syntax; in addition
+MS-DOS does not support all GNU Emacs features.  @xref{Microsoft
 Windows}, for information about using Emacs on Windows.
-@xref{Mac OS}, for information about using Emacs on Macintosh.  We
-don't try to describe VMS usage in this manual.
+@xref{Mac OS}, for information about using Emacs on Macintosh.
 @end iftex
 
 @node Distrib, Intro, Top, Top
@@ -1132,79 +1138,81 @@ Contributors to GNU Emacs include Jari Aalto, Per Abrahamsen, Tomas
 Abrahamsson, Jay K.@: Adams, Michael Albinus, Nagy Andras, Ralf
 Angeli, Joe Arceneaux, Miles Bader, David Bakhash, Juanma Barranquero,
 Eli Barzilay, Steven L.@: Baur, Jay Belanger, Alexander L.@: Belikoff,
-Boaz Ben-Zvi, Karl Berry, Anna M.@: Bigatti, Ray Blaak, Jim Blandy, Johan Bockg@aa{}rd,
-Per Bothner, Terrence Brannon, Frank Bresz, Peter Breton, Emmanuel
-Briot, Kevin Broadey, Vincent Broman, David M.@: Brown, Georges
-Brun-Cottan, Joe Buehler, W@l{}odek Bzyl, Bill Carpenter, Per
-Cederqvist, Hans Chalupsky, Chris Chase, Bob Chassell, Andrew Choi,
-Sacha Chua, James Clark, Mike Clarkson, Glynn Clements, Andrew
-Csillag, Doug Cutting, Mathias Dahl, Satyaki Das, Michael DeCorte,
-Gary Delp, Matthieu Devin, Eri Ding, Jan Dj@"{a}rv, Carsten Dominik,
-Scott Draves, Benjamin Drieu, Viktor Dukhovni, John Eaton, Rolf Ebert,
-Paul Eggert, Stephen Eglen, Torbj@"orn Einarsson, Tsugutomo Enami,
-Hans Henrik Eriksen, Michael Ernst, Ata Etemadi, Frederick Farnbach,
-Oscar Figueiredo, Fred Fish, Karl Fogel, Gary Foster, Romain
-Francoise, Noah Friedman, Andreas Fuchs, Hallvard Furuseth, Keith
-Gabryelski, Peter S.@: Galbraith, Kevin Gallagher, Kevin Gallo, Juan
-Le@'{o}n Lahoz Garc@'{@dotless{i}}a, Howard Gayle, Stephen Gildea, Julien
-Gilles, David Gillespie, Bob Glickstein, Deepak Goel, Boris Goldowsky,
+Boaz Ben-Zvi, Karl Berry, Anna M.@: Bigatti, Ray Blaak, Jim Blandy,
+Johan Bockg@aa{}rd, Per Bothner, Terrence Brannon, Frank Bresz, Peter
+Breton, Emmanuel Briot, Kevin Broadey, Vincent Broman, David M.@:
+Brown, Georges Brun-Cottan, Joe Buehler, W@l{}odek Bzyl, Bill
+Carpenter, Per Cederqvist, Hans Chalupsky, Chong Yidong, Chris Chase,
+Bob Chassell, Andrew Choi, Sacha Chua, James Clark, Mike Clarkson,
+Glynn Clements, Andrew Csillag, Doug Cutting, Mathias Dahl, Satyaki
+Das, Michael DeCorte, Gary Delp, Matthieu Devin, Eri Ding, Jan
+Dj@"{a}rv, Carsten Dominik, Scott Draves, Benjamin Drieu, Viktor
+Dukhovni, John Eaton, Rolf Ebert, Paul Eggert, Stephen Eglen,
+Torbj@"orn Einarsson, Tsugutomo Enami, Hans Henrik Eriksen, Michael
+Ernst, Ata Etemadi, Frederick Farnbach, Oscar Figueiredo, Fred Fish,
+Karl Fogel, Gary Foster, Romain Francoise, Noah Friedman, Andreas
+Fuchs, Hallvard Furuseth, Keith Gabryelski, Peter S.@: Galbraith,
+Kevin Gallagher, Kevin Gallo, Juan Le@'{o}n Lahoz
+Garc@'{@dotless{i}}a, Howard Gayle, Stephen Gildea, Julien Gilles,
+David Gillespie, Bob Glickstein, Deepak Goel, Boris Goldowsky,
 Michelangelo Grigni, Odd Gripenstam, Kai Gro@ss{}johann, Michael
 Gschwind, Henry Guillaume, Doug Gwyn, Ken'ichi Handa, Lars Hansen,
 Chris Hanson, K. Shane Hartman, John Heidemann, Jon K.@: Hellan,
-Jesper Harder, Markus Heritsch, Karl Heuer, Manabu Higashida, Anders
-Holst, Jeffrey C.@: Honig, Kurt Hornik, Tom Houlder, Joakim Hove,
-Denis Howe, Lars Ingebrigtsen, Andrew Innes, Seiichiro Inoue, Pavel
-Janik, Paul Jarc, Ulf Jasper, Michael K. Johnson, Kyle Jones, Terry
-Jones, Simon Josefsson, Arne J@o{}rgensen, Tomoji Kagatani, Brewster
-Kahle, Lute Kamstra, David Kastrup, David Kaufman, Henry Kautz, Taichi
-Kawabata, Howard Kaye, Michael Kifer, Richard King, Peter Kleiweg,
-Shuhei Kobayashi, Pavel Kobiakov, Larry K.@: Kolodney, David M.@:
-Koppelman, Koseki Yoshinori, Robert Krawitz, Sebastian Kremer, Ryszard
-Kubiak, Geoff Kuenning, David K@aa{}gedal, Daniel LaLiberte, Mario
-Lang, Aaron Larson, James R.@: Larus, Vinicius Jose Latorre, Werner
-Lemberg, Frederic Lepied, Peter Liljenberg, Lars Lindberg, Chris
-Lindblad, Anders Lindgren, Thomas Link, Juri Linkov, Francis Litterio,
-Emilio C. Lopes, Dave Love, Sascha L@"{u}decke, Eric Ludlam,Alan
-Mackenzie, Christopher J.@: Madsen, Neil M.@: Mager, Ken Manheimer,
-Bill Mann, Brian Marick, Simon Marshall, Bengt Martensson, Charlie
-Martin, Thomas May, Roland McGrath, Will Mengarini, David Megginson,
-Ben A. Mesander, Wayne Mesard, Brad Miller, Lawrence Mitchell, Richard
-Mlynarik, Gerd Moellmann, Stefan Monnier, Morioka Tomohiko, Keith
-Moore, Glenn Morris, Diane Murray, Sen Nagata, Erik Naggum, Thomas
-Neumann, Thien-Thi Nguyen, Mike Newton, Jurgen Nickelsen, Dan
-Nicolaescu, Hrvoje Niksic, Jeff Norden, Andrew Norman, Alexandre
-Oliva, Bob Olson, Michael Olson, Takaaki Ota, Pieter E.@: J.@: Pareit,
-David Pearson, Jeff Peck, Damon Anton Permezel, Tom Perrine, William
-M.@: Perry, Per Persson, Jens Petersen, Daniel Pfeiffer, Richard L.@:
-Pieri, Fred Pierresteguy, Christian Plaunt, David Ponce, Francesco
-A.@: Potorti, Michael D. Prange, Mukesh Prasad, Ken Raeburn, Marko
-Rahamaa, Ashwin Ram, Eric S. Raymond, Paul Reilly, Edward M. Reingold,
-Alex Rezinsky, Rob Riepel, David Reitter, Nick Roberts, Roland B.@:
+Jesper Harder, Magnus Henoch, Markus Heritsch, Karl Heuer, Manabu
+Higashida, Anders Holst, Jeffrey C.@: Honig, Tassilo Horn, Kurt
+Hornik, Tom Houlder, Joakim Hove, Denis Howe, Lars Ingebrigtsen,
+Andrew Innes, Seiichiro Inoue, Pavel Janik, Paul Jarc, Ulf Jasper,
+Michael K. Johnson, Kyle Jones, Terry Jones, Simon Josefsson, Arne
+J@o{}rgensen, Tomoji Kagatani, Brewster Kahle, Lute Kamstra, David
+Kastrup, David Kaufman, Henry Kautz, Taichi Kawabata, Howard Kaye,
+Michael Kifer, Richard King, Peter Kleiweg, Shuhei Kobayashi, Pavel
+Kobiakov, Larry K.@: Kolodney, David M.@: Koppelman, Koseki Yoshinori,
+Robert Krawitz, Sebastian Kremer, Ryszard Kubiak, Geoff Kuenning,
+David K@aa{}gedal, Daniel LaLiberte, Mario Lang, Aaron Larson, James
+R.@: Larus, Vinicius Jose Latorre, Werner Lemberg, Frederic Lepied,
+Peter Liljenberg, Lars Lindberg, Chris Lindblad, Anders Lindgren,
+Thomas Link, Juri Linkov, Francis Litterio, Emilio C. Lopes, Károly
+Lőrentey, Dave Love, Sascha L@"{u}decke, Eric Ludlam, Alan Mackenzie,
+Christopher J.@: Madsen, Neil M.@: Mager, Ken Manheimer, Bill Mann,
+Brian Marick, Simon Marshall, Bengt Martensson, Charlie Martin, Thomas
+May, Roland McGrath, Will Mengarini, David Megginson, Ben A. Mesander,
+Wayne Mesard, Brad Miller, Lawrence Mitchell, Richard Mlynarik, Gerd
+Moellmann, Stefan Monnier, Morioka Tomohiko, Keith Moore, Glenn
+Morris, Diane Murray, Sen Nagata, Erik Naggum, Thomas Neumann,
+Thien-Thi Nguyen, Mike Newton, Jurgen Nickelsen, Dan Nicolaescu,
+Hrvoje Niksic, Jeff Norden, Andrew Norman, Alexandre Oliva, Bob Olson,
+Michael Olson, Takaaki Ota, Pieter E.@: J.@: Pareit, David Pearson,
+Jeff Peck, Damon Anton Permezel, Tom Perrine, William M.@: Perry, Per
+Persson, Jens Petersen, Daniel Pfeiffer, Richard L.@: Pieri, Fred
+Pierresteguy, Christian Plaunt, David Ponce, Francesco A.@: Potorti,
+Michael D. Prange, Mukesh Prasad, Ken Raeburn, Marko Rahamaa, Ashwin
+Ram, Eric S. Raymond, Paul Reilly, Edward M. Reingold, Alex Rezinsky,
+Rob Riepel, David Reitter, Adrian Robert, Nick Roberts, Roland B.@:
 Roberts, John Robinson, Danny Roozendaal, William Rosenblatt,
 Guillermo J.@: Rozas, Martin Rudalics, Ivar Rummelhoff, Jason Rumney,
 Wolfgang Rupprecht, Kevin Ryde, James B. Salem, Masahiko Sato, Jorgen
 Schaefer, Holger Schauer, William Schelter, Ralph Schleicher, Gregor
 Schmid, Michael Schmidt, Ronald S. Schnell, Philippe Schnoebelen, Jan
-Schormann, Alex Schroeder, Stephen Schoef, Raymond Scholz, Randal
-Schwartz, Oliver Seidel, Manuel Serrano, Hovav Shacham, Stanislav
-Shalunov, Marc Shapiro, Richard Sharman, Olin Shivers, Espen Skoglund,
-Rick Sladkey, Lynn Slater, Chris Smith, David Smith, Paul D.@: Smith,
-Andre Spiegel, Michael Staats, William Sommerfeld, Michael Staats,
-Reiner Steib, Sam Steingold, Ake Stenhoff, Peter Stephenson, Ken
-Stevens, Jonathan Stigelman, Martin Stjernholm, Kim F.@: Storm, Steve
-Strassman, Olaf Sylvester, Naoto Takahashi, Steven Tamm, Jean-Philippe
-Theberge, Jens T.@: Berger Thielemann, Spencer Thomas, Jim Thompson,
-Luc Teirlinck, Tom Tromey, Enami Tsugutomo, Eli Tziperman, Daiki Ueno,
-Masanobu Umeda, Rajesh Vaidheeswarran, Neil W.@: Van Dyke, Didier
-Verna, Ulrik Vieth, Geoffrey Voelker, Johan Vromans, Inge Wallin, John
-Paul Wallington, Colin Walters, Barry Warsaw, Morten Welinder, Joseph
-Brian Wells, Rodney Whitby, John Wiegley, Ed Wilkinson, Mike Williams,
-Bill Wohler, Steven A. Wood, Dale R.@: Worley, Francis J.@: Wright,
-Felix S. T. Wu, Tom Wurgler, Katsumi Yamaoka, Masatake Yamato,
-Jonathan Yavner, Ryan Yeske, Chong Yidong, Ilya Zakharevich, Milan
-Zamazal, Victor Zandy, Eli Zaretskii, Jamie Zawinski, Shenghuo Zhu,
-Ian T.@: Zimmermann, Reto Zimmermann, Neal Ziring, Teodor Zlatanov,
-and Detlev Zundel.
+Schormann, Alex Schroeder, Stephen Schoef, Raymond Scholz, Andreas
+Schwab, Randal Schwartz, Oliver Seidel, Manuel Serrano, Hovav Shacham,
+Stanislav Shalunov, Marc Shapiro, Richard Sharman, Olin Shivers, Espen
+Skoglund, Rick Sladkey, Lynn Slater, Chris Smith, David Smith, Paul
+D.@: Smith, Andre Spiegel, Michael Staats, William Sommerfeld, Michael
+Staats, Reiner Steib, Sam Steingold, Ake Stenhoff, Peter Stephenson,
+Ken Stevens, Jonathan Stigelman, Martin Stjernholm, Kim F.@: Storm,
+Steve Strassman, Olaf Sylvester, Naoto Takahashi, Steven Tamm,
+Jean-Philippe Theberge, Jens T.@: Berger Thielemann, Spencer Thomas,
+Jim Thompson, Luc Teirlinck, Tom Tromey, Enami Tsugutomo, Eli
+Tziperman, Daiki Ueno, Masanobu Umeda, Rajesh Vaidheeswarran, Neil
+W.@: Van Dyke, Didier Verna, Ulrik Vieth, Geoffrey Voelker, Johan
+Vromans, Inge Wallin, John Paul Wallington, Colin Walters, Barry
+Warsaw, Morten Welinder, Joseph Brian Wells, Rodney Whitby, John
+Wiegley, Ed Wilkinson, Mike Williams, Bill Wohler, Steven A. Wood,
+Dale R.@: Worley, Francis J.@: Wright, Felix S. T. Wu, Tom Wurgler,
+Katsumi Yamaoka, Yamamoto Mitsuharu, Masatake Yamato, Jonathan Yavner,
+Ryan Yeske, Ilya Zakharevich, Milan Zamazal, Victor Zandy, Eli
+Zaretskii, Jamie Zawinski, Shenghuo Zhu, Ian T.@: Zimmermann, Reto
+Zimmermann, Neal Ziring, Teodor Zlatanov, and Detlev Zundel.
 @end iftex
 
 @node Intro, Glossary, Distrib, Top
@@ -1214,48 +1222,39 @@ and Detlev Zundel.
 advanced, self-documenting, customizable, extensible editor Emacs.
 (The `G' in `GNU' is not silent.)
 
-  We call Emacs advanced because it provides much more than simple
-insertion and deletion.  It can control subprocesses, indent programs
-automatically, show two or more files at once, and edit formatted
-text.  Emacs editing commands operate in terms of characters, words,
-lines, sentences, paragraphs, and pages, as well as expressions and
-comments in various programming languages.
-
-  @dfn{Self-documenting} means that at any time you can type a special
-character, @kbd{Control-h}, to find out what your options are.  You can
-also use it to find out what any command does, or to find all the commands
-that pertain to a topic.  @xref{Help}.
-
-  @dfn{Customizable} means that you can alter Emacs commands' behavior
-in simple ways.  For example, if you use a programming language in
-which comments start with @samp{<**} and end with @samp{**>}, you can
-tell the Emacs comment manipulation commands to use those strings
-(@pxref{Comments}).  Another sort of customization is rearrangement of
-the command set.  For example, you can rebind the basic cursor motion
-commands (up, down, left and right) to any keys on the keyboard that
-you find comfortable.  @xref{Customization}.
+  We call Emacs @dfn{advanced} because it can do much more than simple
+insertion and deletion of text.  It can control subprocesses, indent
+programs automatically, show two or more files at once, and more.
+Emacs editing commands operate in terms of characters, words, lines,
+sentences, paragraphs, and pages, as well as expressions and comments
+in various programming languages.
+
+  @dfn{Self-documenting} means that at any time you can use special
+commands, known as @dfn{help commands}, to find out what your options
+are, or to find out what what any command does, or to find all the
+commands that pertain to a given topic.  @xref{Help}.
+
+  @dfn{Customizable} means that you can easily alter the behavior of
+Emacs commands in simple ways.  For instance, if you use a programming
+language in which comments start with @samp{<**} and end with
+@samp{**>}, you can tell the Emacs comment manipulation commands to
+use those strings (@pxref{Comments}).  To take another example, you
+can rebind the basic cursor motion commands (up, down, left and right)
+to any keys on the keyboard that you find comfortable.
+@xref{Customization}.
 
   @dfn{Extensible} means that you can go beyond simple customization
-and write entirely new commands---programs in the Lisp language to be
-run by Emacs's own Lisp interpreter.  Emacs is an ``on-line
-extensible'' system, which means that it is divided into many
-functions that call each other, any of which can be redefined in the
-middle of an editing session.  Almost any part of Emacs can be
-replaced without making a separate copy of all of Emacs.  Most of the
-editing commands of Emacs are written in Lisp; the few exceptions
+and create entirely new commands.  New commands are simply programs
+written in the Lisp language, which are run by Emacs's own Lisp
+interpreter.  Existing commands can even be redefined in the middle of
+an editing session, without having to restart Emacs.  Most of the
+editing commands in Emacs are written in Lisp; the few exceptions
 could have been written in Lisp but use C instead for efficiency.
 Writing an extension is programming, but non-programmers can use it
 afterwards.  @xref{Top, Emacs Lisp Intro, Preface, eintr, An
 Introduction to Programming in Emacs Lisp}, if you want to learn Emacs
 Lisp programming.
 
-   When running on a graphical display, Emacs provides its own menus
-and convenient handling of mouse buttons.  In addition, Emacs provides
-many of the benefits of a graphical display even on a text-only
-terminal.  For instance, it can highlight parts of a file, display and
-edit several files at once, move text between files, and edit files
-while running shell commands.
-
 @include screen.texi
 @include commands.texi
 @include entering.texi