diff options
| author | Chong Yidong | 2008-07-13 20:36:53 +0000 |
|---|---|---|
| committer | Chong Yidong | 2008-07-13 20:36:53 +0000 |
| commit | 332b5b9acd6384f534d9985069e58df63c71886e (patch) | |
| tree | 76dbbaf83959b0df30e9fce5867be3d2fc4ec447 | |
| parent | 7e53d36cda47a1637191af29d3effe3a30bdc1e0 (diff) | |
| download | emacs-332b5b9acd6384f534d9985069e58df63c71886e.tar.gz emacs-332b5b9acd6384f534d9985069e58df63c71886e.zip | |
(Intro): Increase conciseness slightly. Remove paragraph saying that
Emacs provides menus and mouse support (which is par for the course).
| -rw-r--r-- | doc/emacs/emacs.texi | 100 |
1 files changed, 46 insertions, 54 deletions
diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi index 13e6cd798c1..fbcd7c4136f 100644 --- a/doc/emacs/emacs.texi +++ b/doc/emacs/emacs.texi | |||
| @@ -1133,22 +1133,23 @@ Contributors to GNU Emacs include Jari Aalto, Per Abrahamsen, Tomas | |||
| 1133 | Abrahamsson, Jay K.@: Adams, Michael Albinus, Nagy Andras, Ralf | 1133 | Abrahamsson, Jay K.@: Adams, Michael Albinus, Nagy Andras, Ralf |
| 1134 | Angeli, Joe Arceneaux, Miles Bader, David Bakhash, Juanma Barranquero, | 1134 | Angeli, Joe Arceneaux, Miles Bader, David Bakhash, Juanma Barranquero, |
| 1135 | Eli Barzilay, Steven L.@: Baur, Jay Belanger, Alexander L.@: Belikoff, | 1135 | Eli Barzilay, Steven L.@: Baur, Jay Belanger, Alexander L.@: Belikoff, |
| 1136 | Boaz Ben-Zvi, Karl Berry, Anna M.@: Bigatti, Ray Blaak, Jim Blandy, Johan Bockg@aa{}rd, | 1136 | Boaz Ben-Zvi, Karl Berry, Anna M.@: Bigatti, Ray Blaak, Jim Blandy, |
| 1137 | Per Bothner, Terrence Brannon, Frank Bresz, Peter Breton, Emmanuel | 1137 | Johan Bockg@aa{}rd, Per Bothner, Terrence Brannon, Frank Bresz, Peter |
| 1138 | Briot, Kevin Broadey, Vincent Broman, David M.@: Brown, Georges | 1138 | Breton, Emmanuel Briot, Kevin Broadey, Vincent Broman, David M.@: |
| 1139 | Brun-Cottan, Joe Buehler, W@l{}odek Bzyl, Bill Carpenter, Per | 1139 | Brown, Georges Brun-Cottan, Joe Buehler, W@l{}odek Bzyl, Bill |
| 1140 | Cederqvist, Hans Chalupsky, Chris Chase, Bob Chassell, Andrew Choi, | 1140 | Carpenter, Per Cederqvist, Hans Chalupsky, Chong Yidong, Chris Chase, |
| 1141 | Sacha Chua, James Clark, Mike Clarkson, Glynn Clements, Andrew | 1141 | Bob Chassell, Andrew Choi, Sacha Chua, James Clark, Mike Clarkson, |
| 1142 | Csillag, Doug Cutting, Mathias Dahl, Satyaki Das, Michael DeCorte, | 1142 | Glynn Clements, Andrew Csillag, Doug Cutting, Mathias Dahl, Satyaki |
| 1143 | Gary Delp, Matthieu Devin, Eri Ding, Jan Dj@"{a}rv, Carsten Dominik, | 1143 | Das, Michael DeCorte, Gary Delp, Matthieu Devin, Eri Ding, Jan |
| 1144 | Scott Draves, Benjamin Drieu, Viktor Dukhovni, John Eaton, Rolf Ebert, | 1144 | Dj@"{a}rv, Carsten Dominik, Scott Draves, Benjamin Drieu, Viktor |
| 1145 | Paul Eggert, Stephen Eglen, Torbj@"orn Einarsson, Tsugutomo Enami, | 1145 | Dukhovni, John Eaton, Rolf Ebert, Paul Eggert, Stephen Eglen, |
| 1146 | Hans Henrik Eriksen, Michael Ernst, Ata Etemadi, Frederick Farnbach, | 1146 | Torbj@"orn Einarsson, Tsugutomo Enami, Hans Henrik Eriksen, Michael |
| 1147 | Oscar Figueiredo, Fred Fish, Karl Fogel, Gary Foster, Romain | 1147 | Ernst, Ata Etemadi, Frederick Farnbach, Oscar Figueiredo, Fred Fish, |
| 1148 | Francoise, Noah Friedman, Andreas Fuchs, Hallvard Furuseth, Keith | 1148 | Karl Fogel, Gary Foster, Romain Francoise, Noah Friedman, Andreas |
| 1149 | Gabryelski, Peter S.@: Galbraith, Kevin Gallagher, Kevin Gallo, Juan | 1149 | Fuchs, Hallvard Furuseth, Keith Gabryelski, Peter S.@: Galbraith, |
| 1150 | Le@'{o}n Lahoz Garc@'{@dotless{i}}a, Howard Gayle, Stephen Gildea, Julien | 1150 | Kevin Gallagher, Kevin Gallo, Juan Le@'{o}n Lahoz |
| 1151 | Gilles, David Gillespie, Bob Glickstein, Deepak Goel, Boris Goldowsky, | 1151 | Garc@'{@dotless{i}}a, Howard Gayle, Stephen Gildea, Julien Gilles, |
| 1152 | David Gillespie, Bob Glickstein, Deepak Goel, Boris Goldowsky, | ||
| 1152 | Michelangelo Grigni, Odd Gripenstam, Kai Gro@ss{}johann, Michael | 1153 | Michelangelo Grigni, Odd Gripenstam, Kai Gro@ss{}johann, Michael |
| 1153 | Gschwind, Henry Guillaume, Doug Gwyn, Ken'ichi Handa, Lars Hansen, | 1154 | Gschwind, Henry Guillaume, Doug Gwyn, Ken'ichi Handa, Lars Hansen, |
| 1154 | Chris Hanson, K. Shane Hartman, John Heidemann, Jon K.@: Hellan, | 1155 | Chris Hanson, K. Shane Hartman, John Heidemann, Jon K.@: Hellan, |
| @@ -1202,10 +1203,10 @@ Paul Wallington, Colin Walters, Barry Warsaw, Morten Welinder, Joseph | |||
| 1202 | Brian Wells, Rodney Whitby, John Wiegley, Ed Wilkinson, Mike Williams, | 1203 | Brian Wells, Rodney Whitby, John Wiegley, Ed Wilkinson, Mike Williams, |
| 1203 | Bill Wohler, Steven A. Wood, Dale R.@: Worley, Francis J.@: Wright, | 1204 | Bill Wohler, Steven A. Wood, Dale R.@: Worley, Francis J.@: Wright, |
| 1204 | Felix S. T. Wu, Tom Wurgler, Katsumi Yamaoka, Masatake Yamato, | 1205 | Felix S. T. Wu, Tom Wurgler, Katsumi Yamaoka, Masatake Yamato, |
| 1205 | Jonathan Yavner, Ryan Yeske, Chong Yidong, Ilya Zakharevich, Milan | 1206 | Jonathan Yavner, Ryan Yeske, Ilya Zakharevich, Milan Zamazal, Victor |
| 1206 | Zamazal, Victor Zandy, Eli Zaretskii, Jamie Zawinski, Shenghuo Zhu, | 1207 | Zandy, Eli Zaretskii, Jamie Zawinski, Shenghuo Zhu, Ian T.@: |
| 1207 | Ian T.@: Zimmermann, Reto Zimmermann, Neal Ziring, Teodor Zlatanov, | 1208 | Zimmermann, Reto Zimmermann, Neal Ziring, Teodor Zlatanov, and Detlev |
| 1208 | and Detlev Zundel. | 1209 | Zundel. |
| 1209 | @end iftex | 1210 | @end iftex |
| 1210 | 1211 | ||
| 1211 | @node Intro, Glossary, Distrib, Top | 1212 | @node Intro, Glossary, Distrib, Top |
| @@ -1215,48 +1216,39 @@ and Detlev Zundel. | |||
| 1215 | advanced, self-documenting, customizable, extensible editor Emacs. | 1216 | advanced, self-documenting, customizable, extensible editor Emacs. |
| 1216 | (The `G' in `GNU' is not silent.) | 1217 | (The `G' in `GNU' is not silent.) |
| 1217 | 1218 | ||
| 1218 | We call Emacs advanced because it provides much more than simple | 1219 | We call Emacs @dfn{advanced} because it can do much more than simple |
| 1219 | insertion and deletion. It can control subprocesses, indent programs | 1220 | insertion and deletion of text. It can control subprocesses, indent |
| 1220 | automatically, show two or more files at once, and edit formatted | 1221 | programs automatically, show two or more files at once, and more. |
| 1221 | text. Emacs editing commands operate in terms of characters, words, | 1222 | Emacs editing commands operate in terms of characters, words, lines, |
| 1222 | lines, sentences, paragraphs, and pages, as well as expressions and | 1223 | sentences, paragraphs, and pages, as well as expressions and comments |
| 1223 | comments in various programming languages. | 1224 | in various programming languages. |
| 1224 | 1225 | ||
| 1225 | @dfn{Self-documenting} means that at any time you can type a special | 1226 | @dfn{Self-documenting} means that at any time you can use special |
| 1226 | character, @kbd{Control-h}, to find out what your options are. You can | 1227 | commands, known as @dfn{help commands}, to find out what your options |
| 1227 | also use it to find out what any command does, or to find all the commands | 1228 | are, or to find out what what any command does, or to find all the |
| 1228 | that pertain to a topic. @xref{Help}. | 1229 | commands that pertain to a given topic. @xref{Help}. |
| 1229 | 1230 | ||
| 1230 | @dfn{Customizable} means that you can alter Emacs commands' behavior | 1231 | @dfn{Customizable} means that you can easily alter the behavior of |
| 1231 | in simple ways. For example, if you use a programming language in | 1232 | Emacs commands in simple ways. For instance, if you use a programming |
| 1232 | which comments start with @samp{<**} and end with @samp{**>}, you can | 1233 | language in which comments start with @samp{<**} and end with |
| 1233 | tell the Emacs comment manipulation commands to use those strings | 1234 | @samp{**>}, you can tell the Emacs comment manipulation commands to |
| 1234 | (@pxref{Comments}). Another sort of customization is rearrangement of | 1235 | use those strings (@pxref{Comments}). To take another example, you |
| 1235 | the command set. For example, you can rebind the basic cursor motion | 1236 | can rebind the basic cursor motion commands (up, down, left and right) |
| 1236 | commands (up, down, left and right) to any keys on the keyboard that | 1237 | to any keys on the keyboard that you find comfortable. |
| 1237 | you find comfortable. @xref{Customization}. | 1238 | @xref{Customization}. |
| 1238 | 1239 | ||
| 1239 | @dfn{Extensible} means that you can go beyond simple customization | 1240 | @dfn{Extensible} means that you can go beyond simple customization |
| 1240 | and write entirely new commands---programs in the Lisp language to be | 1241 | and create entirely new commands. New commands are simply programs |
| 1241 | run by Emacs's own Lisp interpreter. Emacs is an ``on-line | 1242 | written in the Lisp language, which are run by Emacs's own Lisp |
| 1242 | extensible'' system, which means that it is divided into many | 1243 | interpreter. Existing commands can even be redefined in the middle of |
| 1243 | functions that call each other, any of which can be redefined in the | 1244 | an editing session, without having to restart Emacs. Most of the |
| 1244 | middle of an editing session. Almost any part of Emacs can be | 1245 | editing commands in Emacs are written in Lisp; the few exceptions |
| 1245 | replaced without making a separate copy of all of Emacs. Most of the | ||
| 1246 | editing commands of Emacs are written in Lisp; the few exceptions | ||
| 1247 | could have been written in Lisp but use C instead for efficiency. | 1246 | could have been written in Lisp but use C instead for efficiency. |
| 1248 | Writing an extension is programming, but non-programmers can use it | 1247 | Writing an extension is programming, but non-programmers can use it |
| 1249 | afterwards. @xref{Top, Emacs Lisp Intro, Preface, eintr, An | 1248 | afterwards. @xref{Top, Emacs Lisp Intro, Preface, eintr, An |
| 1250 | Introduction to Programming in Emacs Lisp}, if you want to learn Emacs | 1249 | Introduction to Programming in Emacs Lisp}, if you want to learn Emacs |
| 1251 | Lisp programming. | 1250 | Lisp programming. |
| 1252 | 1251 | ||
| 1253 | When running on a graphical display, Emacs provides its own menus | ||
| 1254 | and convenient handling of mouse buttons. In addition, Emacs provides | ||
| 1255 | many of the benefits of a graphical display even on a text-only | ||
| 1256 | terminal. For instance, it can highlight parts of a file, display and | ||
| 1257 | edit several files at once, move text between files, and edit files | ||
| 1258 | while running shell commands. | ||
| 1259 | |||
| 1260 | @include screen.texi | 1252 | @include screen.texi |
| 1261 | @include commands.texi | 1253 | @include commands.texi |
| 1262 | @include entering.texi | 1254 | @include entering.texi |