/[emacs]/emacs/man/emacs.texi
ViewVC logotype

Diff of /emacs/man/emacs.texi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.81 by teirllm, Wed Aug 18 02:21:00 2004 UTC revision 1.82 by teirllm, Fri Aug 27 23:36:38 2004 UTC
# Line 901  all GNU Emacs features.  We don't try to Line 901  all GNU Emacs features.  We don't try to
901  manual.  @xref{MS-DOS}, for information about using Emacs on MS-DOS.  manual.  @xref{MS-DOS}, for information about using Emacs on MS-DOS.
902  @end iftex  @end iftex
903    
904  @node Distrib, Copying, Top, Top  @node Distrib, Intro, Top, Top
905  @unnumbered Distribution  @unnumbered Distribution
906    
907  GNU Emacs is @dfn{free software}; this means that everyone is free to  GNU Emacs is @dfn{free software}; this means that everyone is free to
# Line 956  might instead suggest ordering a CD-ROM Line 956  might instead suggest ordering a CD-ROM
956  occasionally, or subscribing to periodic updates.  occasionally, or subscribing to periodic updates.
957    
958  @ifnotinfo  @ifnotinfo
959  @node Acknowledgments, Copying, Distrib, Top  @node Acknowledgments, Intro, Distrib, Top
960  @section Acknowledgments  @unnumberedsec Acknowledgments
961    
962  Contributors to GNU Emacs include Per Abrahamsen, Jay K. Adams, Joe  Contributors to GNU Emacs include Per Abrahamsen, Jay K. Adams, Joe
963  Arceneaux, Boaz Ben-Zvi, Jim Blandy, Terrence Brannon, Frank Bresz,  Arceneaux, Boaz Ben-Zvi, Jim Blandy, Terrence Brannon, Frank Bresz,
# Line 1002  S. T. Wu, Tom Wurgler, Eli Zaretskii, Ja Line 1002  S. T. Wu, Tom Wurgler, Eli Zaretskii, Ja
1002  Reto Zimmermann, and Neal Ziring.  Reto Zimmermann, and Neal Ziring.
1003  @end ifnotinfo  @end ifnotinfo
1004    
1005  @node Copying, GNU Free Documentation License, Distrib, Top  
1006  @unnumbered GNU GENERAL PUBLIC LICENSE  @node Intro, Glossary, Distrib, Top
1007    @unnumbered Introduction
1008    
1009      You are reading about GNU Emacs, the GNU incarnation of the advanced,
1010    self-documenting, customizable, extensible real-time display editor Emacs.
1011    (The `G' in `GNU' is not silent.)
1012    
1013      We say that Emacs is a @dfn{display} editor because normally the text
1014    being edited is visible on the screen and is updated automatically as you
1015    type your commands.  @xref{Screen,Display}.
1016    
1017      We call it a @dfn{real-time} editor because the display is updated very
1018    frequently, usually after each character or pair of characters you
1019    type.  This minimizes the amount of information you must keep in your
1020    head as you edit.  @xref{Basic,Real-time,Basic Editing}.
1021    
1022      We call Emacs advanced because it provides facilities that go beyond
1023    simple insertion and deletion: controlling subprocesses; automatic
1024    indentation of programs; viewing two or more files at once; editing
1025    formatted text; and dealing in terms of characters, words, lines,
1026    sentences, paragraphs, and pages, as well as expressions and comments in
1027    several different programming languages.
1028    
1029      @dfn{Self-documenting} means that at any time you can type a special
1030    character, @kbd{Control-h}, to find out what your options are.  You can
1031    also use it to find out what any command does, or to find all the commands
1032    that pertain to a topic.  @xref{Help}.
1033    
1034      @dfn{Customizable} means that you can change the definitions of Emacs
1035    commands in little ways.  For example, if you use a programming language in
1036    which comments start with @samp{<**} and end with @samp{**>}, you can tell
1037    the Emacs comment manipulation commands to use those strings
1038    (@pxref{Comments}).  Another sort of customization is rearrangement of the
1039    command set.  For example, if you prefer the four basic cursor motion
1040    commands (up, down, left and right) on keys in a diamond pattern on the
1041    keyboard, you can rebind the keys that way.  @xref{Customization}.
1042    
1043      @dfn{Extensible} means that you can go beyond simple customization and
1044    write entirely new commands, programs in the Lisp language to be run by
1045    Emacs's own Lisp interpreter.  Emacs is an ``on-line extensible''
1046    system, which means that it is divided into many functions that call
1047    each other, any of which can be redefined in the middle of an editing
1048    session.  Almost any part of Emacs can be replaced without making a
1049    separate copy of all of Emacs.  Most of the editing commands of Emacs
1050    are written in Lisp; the few exceptions could have been written
1051    in Lisp but are written in C for efficiency.  Although only a programmer
1052    can write an extension, anybody can use it afterward.  If you want to
1053    learn Emacs Lisp programming, we recommend the @cite{Introduction to
1054    Emacs Lisp} by Robert J. Chassell, also published by the Free Software
1055    Foundation.
1056    
1057       When run under the X Window System, Emacs provides its own menus and
1058    convenient bindings to mouse buttons.  But Emacs can provide many of the
1059    benefits of a window system on a text-only terminal.  For instance, you
1060    can look at or edit several files at once, move text between files, and
1061    edit files while running shell commands.
1062    
1063    @include screen.texi
1064    @include commands.texi
1065    @include entering.texi
1066    @include basic.texi
1067    @include mini.texi
1068    @include m-x.texi
1069    @include help.texi
1070    @include mark.texi
1071    @include killing.texi
1072    @include regs.texi
1073    @include display.texi
1074    @include search.texi
1075    @include fixit.texi
1076    @include kmacro.texi
1077    @include files.texi
1078    @include buffers.texi
1079    @include windows.texi
1080    @include frames.texi
1081    @include mule.texi
1082    @include major.texi
1083    @include indent.texi
1084    @include text.texi
1085    @include programs.texi
1086    @include building.texi
1087    @include maintaining.texi
1088    @include abbrevs.texi
1089    @include picture.texi
1090    @include sending.texi
1091    @include rmail.texi
1092    @include dired.texi
1093    @include calendar.texi
1094    @include misc.texi
1095    @include custom.texi
1096    @include trouble.texi
1097    
1098    @node Copying, GNU Free Documentation License, Service, Top
1099    @appendix GNU GENERAL PUBLIC LICENSE
1100  @center Version 2, June 1991  @center Version 2, June 1991
1101    
1102  @display  @display
# Line 1399  library.  If this is what you want to do Line 1492  library.  If this is what you want to do
1492  Public License instead of this License.  Public License instead of this License.
1493    
1494  @include doclicense.texi  @include doclicense.texi
   
 @node Intro, Glossary, GNU Free Documentation License, Top  
 @unnumbered Introduction  
   
   You are reading about GNU Emacs, the GNU incarnation of the advanced,  
 self-documenting, customizable, extensible real-time display editor Emacs.  
 (The `G' in `GNU' is not silent.)  
   
   We say that Emacs is a @dfn{display} editor because normally the text  
 being edited is visible on the screen and is updated automatically as you  
 type your commands.  @xref{Screen,Display}.  
   
   We call it a @dfn{real-time} editor because the display is updated very  
 frequently, usually after each character or pair of characters you  
 type.  This minimizes the amount of information you must keep in your  
 head as you edit.  @xref{Basic,Real-time,Basic Editing}.  
   
   We call Emacs advanced because it provides facilities that go beyond  
 simple insertion and deletion: controlling subprocesses; automatic  
 indentation of programs; viewing two or more files at once; editing  
 formatted text; and dealing in terms of characters, words, lines,  
 sentences, paragraphs, and pages, as well as expressions and comments in  
 several different 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 change the definitions of Emacs  
 commands in little 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, if you prefer the four basic cursor motion  
 commands (up, down, left and right) on keys in a diamond pattern on the  
 keyboard, you can rebind the keys that way.  @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 could have been written  
 in Lisp but are written in C for efficiency.  Although only a programmer  
 can write an extension, anybody can use it afterward.  If you want to  
 learn Emacs Lisp programming, we recommend the @cite{Introduction to  
 Emacs Lisp} by Robert J. Chassell, also published by the Free Software  
 Foundation.  
   
    When run under the X Window System, Emacs provides its own menus and  
 convenient bindings to mouse buttons.  But Emacs can provide many of the  
 benefits of a window system on a text-only terminal.  For instance, you  
 can look at or 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  
 @include basic.texi  
 @include mini.texi  
 @include m-x.texi  
 @include help.texi  
 @include mark.texi  
 @include killing.texi  
 @include regs.texi  
 @include display.texi  
 @include search.texi  
 @include fixit.texi  
 @include kmacro.texi  
 @include files.texi  
 @include buffers.texi  
 @include windows.texi  
 @include frames.texi  
 @include mule.texi  
 @include major.texi  
 @include indent.texi  
 @include text.texi  
 @include programs.texi  
 @include building.texi  
 @include maintaining.texi  
 @include abbrevs.texi  
 @include picture.texi  
 @include sending.texi  
 @include rmail.texi  
 @include dired.texi  
 @include calendar.texi  
 @include misc.texi  
 @include custom.texi  
 @include trouble.texi  
1495  @include cmdargs.texi  @include cmdargs.texi
1496  @include xresources.texi  @include xresources.texi
1497    

Legend:
Removed from v.1.81  
changed lines
  Added in v.1.82

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26