Академический Документы
Профессиональный Документы
Культура Документы
GNU Emacs
, Emacs 20.7
Permission is granted to make and distribute verbatim copies of this manual provided the
copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the sections entitled The GNU Manifesto,
Distribution and GNU General Public License are included exactly as in the original, and
provided that the entire resulting derived work is distributed under the terms of a permission
notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language,
under the above conditions for modified versions, except that the sections entitled The GNU
Manifesto, Distribution and GNU General Public License may be included in a translation
approved by the Free Software Foundation instead of in the original English.
Emacs 20.7, 1999
c Free Software Foundation, Inc., 1985-1987, 1993-1999
c . . . , 1993
c . . . , . . , 1999
ISBN 5-85593-133-1
" GNU Emacs"
""
N 066121 22.09.1998.
25.11.1999.
70100 1/16
1000 . ..
" "
, .,13
Emacs.
;
. , ,
.
, , , . , Emacs,
. , Emacs C-h
t. Emacs, , , , ,
.
, Emacs. , ,
. .
. ,
, .
, . 20 ,
, ; ,
.
, Emacs , . ,
(. 32.2 [], . 372),
Emacs (. 32.3 [ Emacs], . 375).
, .
( ) . .
Info-. Info- Info;
GNU. Info-, Info GNU Emacs. Info-
,
GNU Emacs.
GNU Emacs Emacs-, , . , Emacs, , , AI
memo 519a "Emacs, the Extensible, customizable Self-Documenting Display Editor", Publication Department, Artificial Intelligence Lab, 545 Tech Square, Cambridge, MA 02139, USA.
$2.25 . LCS
TM-165, "A Cookbook for an Emacs", Craig Finseth, Publication Department,
Laboratory for Computer Seince, 543 Tech Square, Cambridge, MA 02139, USA.
$3.
GNU Emacs, GNU Unix. GNU Emacs VMS,
MS-DOS ( MS-DOG), Windows NT Windows 95. ; , VMS MS-DOS
GNU Emacs.
Emacs VMS. Emacs MS-DOS
C [MS-DOS], . 403.
GNU Emacs
GNU Emacs
, , , , , , , , , , ,
, , , , , ,
, , , , , .
, , , , ,
, . , , , , , , , , , ,
, , , . , ,
, , , , , ,
, , , , ,
, , , . , ,
, , , . , . ,
, . , , . , , , , , , ,
, , , , , . ,
, , , , ,
. , . , , , , , . , , ,
, , , , , , , . , , , ,
, , , , , . ,
, , , , ,
, , , , . ,
, , , , , ,
, , , ,
.
Preamble
The licenses for most software are designed to take away your freedom to share and change
it. By contrast, the GNU General Public License is intended to guarantee your freedom to share
and change free softwareto make sure the software is free for all its users. This General Public
License applies to most of the Free Software Foundations software and to any other program
whose authors commit to using it. (Some other Free Software Foundation software is covered
by the GNU Library General Public License instead.) You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public
Licenses are designed to make sure that you have the freedom to distribute copies of free
software (and charge for this service if you wish), that you receive source code or can get it if
you want it, that you can change the software or use pieces of it in new free programs; and that
you know you can do these things.
To protect your rights, we need to make restrictions that forbid anyone to deny you these
rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must
give the recipients all the rights that you have. You must make sure that they, too, receive or
can get the source code. And you must show them these terms so they know their rights.
We protect your rights with two steps: (1) copyright the software, and (2) offer you this
license which gives you legal permission to copy, distribute and/or modify the software.
Also, for each authors protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone
else and passed on, we want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original authors reputations.
Finally, any free program is threatened constantly by software patents. We wish to avoid the
danger that redistributors of a free program will individually obtain patent licenses, in effect
making the program proprietary. To prevent this, we have made it clear that any patent must
be licensed for everyones free use or not licensed at all.
The precise terms and conditions for copying, distribution and modification follow.
GNU Emacs
Activities other than copying, distribution and modification are not covered by this License;
they are outside its scope. The act of running the Program is not restricted, and the output
from the Program is covered only if its contents constitute a work based on the Program
(independent of having been made by running the Program). Whether that is true depends
on what the Program does.
1. You may copy and distribute verbatim copies of the Programs source code as you receive
it, in any medium, provided that you conspicuously and appropriately publish on each copy
an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that
refer to this License and to the absence of any warranty; and give any other recipients of
the Program a copy of this License along with the Program.
You may charge a fee for the physical act of transferring a copy, and you may at your
option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion of it, thus forming a
work based on the Program, and copy and distribute such modifications or work under the
terms of Section 1 above, provided that you also meet all of these conditions:
a. You must cause the modified files to carry prominent notices stating that you changed
the files and the date of any change.
b. You must cause any work that you distribute or publish, that in whole or in part
contains or is derived from the Program or any part thereof, to be licensed as a whole
at no charge to all third parties under the terms of this License.
c. If the modified program normally reads commands interactively when run, you must
cause it, when started running for such interactive use in the most ordinary way, to
print or display an announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide a warranty) and that
users may redistribute the program under these conditions, and telling the user how
to view a copy of this License. (Exception: if the Program itself is interactive but does
not normally print such an announcement, your work based on the Program is not
required to print an announcement.)
These requirements apply to the modified work as a whole. If identifiable sections of that
work are not derived from the Program, and can be reasonably considered independent
and separate works in themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you distribute the same
sections as part of a whole which is a work based on the Program, the distribution of the
whole must be on the terms of this License, whose permissions for other licensees extend
to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work
written entirely by you; rather, the intent is to exercise the right to control the distribution
of derivative or collective works based on the Program.
In addition, mere aggregation of another work not based on the Program with the Program
(or with a work based on the Program) on a volume of a storage or distribution medium
does not bring the other work under the scope of this License.
3. You may copy and distribute the Program (or a work based on it, under Section 2) in
object code or executable form under the terms of Sections 1 and 2 above provided that
you also do one of the following:
a. Accompany it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
b. Accompany it with a written offer, valid for at least three years, to give any third
party, for a charge no more than your cost of physically performing source distribution,
a complete machine-readable copy of the corresponding source code, to be distributed
under the terms of Sections 1 and 2 above on a medium customarily used for software
interchange; or,
c. Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution
and only if you received the program in object code or executable form with such an
offer, in accord with Subsection b above.)
4.
5.
6.
7.
The source code for a work means the preferred form of the work for making modifications
to it. For an executable work, complete source code means all the source code for all
modules it contains, plus any associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a special exception, the
source code distributed need not include anything that is normally distributed (in either
source or binary form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component itself accompanies
the executable.
If distribution of executable or object code is made by offering access to copy from a
designated place, then offering equivalent access to copy the source code from the same
place counts as distribution of the source code, even though third parties are not compelled
to copy the source along with the object code.
You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute
the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have
their licenses terminated so long as such parties remain in full compliance.
You are not required to accept this License, since you have not signed it. However, nothing
else grants you permission to modify or distribute the Program or its derivative works.
These actions are prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the Program), you indicate
your acceptance of this License to do so, and all its terms and conditions for copying,
distributing or modifying the Program or works based on it.
Each time you redistribute the Program (or any work based on the Program), the recipient
automatically receives a license from the original licensor to copy, distribute or modify
the Program subject to these terms and conditions. You may not impose any further
restrictions on the recipients exercise of the rights granted herein. You are not responsible
for enforcing compliance by third parties to this License.
If, as a consequence of a court judgment or allegation of patent infringement or for any
other reason (not limited to patent issues), conditions are imposed on you (whether by
court order, agreement or otherwise) that contradict the conditions of this License, they do
not excuse you from the conditions of this License. If you cannot distribute so as to satisfy
simultaneously your obligations under this License and any other pertinent obligations,
then as a consequence you may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by all those who receive
copies directly or indirectly through you, then the only way you could satisfy both it and
this License would be to refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended
to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property
right claims or to contest validity of any such claims; this section has the sole purpose of
protecting the integrity of the free software distribution system, which is implemented by
public license practices. Many people have made generous contributions to the wide range
of software distributed through that system in reliance on consistent application of that
10
GNU Emacs
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE
QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
SERVICING, REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE
LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS
OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE
WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
11
12
GNU Emacs
GNU
13
GNU
2, 1991
c 1989, 1991 Free Software Foundation, Inc.
Copyright
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
c . .. , .. , 1993
c . .. , 1998
,
, .
() ,
. ,
GNU , , ..
.
,
. ( GNU
.) .
, , .
, ,
( ); ,
;
; .
, ,
. ,
.
, , ,
. ,
. , ,
.
: (1) (2) , ,
/ .
, , , ,
, .
- , , , , ,
, , ,
.
, .
,
, . , ,
,
.
14
GNU Emacs
, .
,
0. , , ,
, . , ,
, ,
, , / . (
.) .
, , , ; . , ,
, ( ,
). ,
, .
1.
,
;
, - ;
.
.
2. ,
, , 1,
, , :
a. , , , .
b. , , , -
, , .
c. , ,
,
, (, , ,
), , ,
. (: , , ,
, .)
GNU
15
. ,
, . , ,
, ,
, , , .
,
, , ; ,
, .
, , , ( , )
.
3. ( ,
) 2)
1 2, , ,
:
a. , 1 2,
, , ; ,
b. ,
, , , ,
1 2, ;
c. , . (
,
b) .)
,
. , , , ,
. , ,
( , ) (, ) ,
, , .
, ,
.
4. , , ,
, . , -
16
GNU Emacs
, . ,
,
, .
5. , . , , ,
. ,
. , ( , ),
,
.
6. , ( , ), ,
,
. - , .
.
7. ,
( ),
, ( ,
), .
, , ,
. , ,
, ,
.
-
, , , .
,
;
, . , , ;
,
- ,
.
, , .
8. /
, ,
, ,
, ,
, .
,
.
9. /
.
GNU
17
, ,
.
. ,
, , , .
,
, - .
10. , . ,
,
; . :
.
11. , , . , , / " " , ,
, , . . , , .
12. , , ,
,
/ , , , , , , (, , , , , - , ),
.
18
GNU Emacs
,
, ,
.
, .
, ;
, ,
.
,
, .
(C) () 19
; /
GNU, ; 2,
( ) .
, ,
- ;
.
GNU.
GNU ; , : Free
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA
, .
, ,
:
, 69, (C) 19
- ;
show w.
,
; show c.
show w show c . ,
- , show w show c;
.
, ( ) , , . ; :
(
), ..
, 1 1989
, .
GNU
19
, .
, , , , . ,
,
GNU .
20
GNU Emacs
21
22
GNU Emacs
1:
23
1
Emacs . X Windows Emacs
X-. X-, Emacs.
Emacs . Emacs
, . . 17
[], . 147.
Emacs, , ,
. .
, - ,
, .
.
, (. 16
[], . 141).
Emacs.
, , ; . Emacs (
, , , ). ,
. X
Windows, .
, . ,
, , Emacs
-:- *scratch*. , ,
,
, .
1.1
Emacs ,
. . Emacs , .
, .
, ,
; , . ,
frob, b,
o b. !, fro!b,
! b. , b, .
, ,
.
, ,
, . , .
, Emacs ,
.
Emacs , ,
. ,
, , , , .
24
GNU Emacs
,
. .
, .
, .
, .
; ,
, ,
.
., TECO (,
Emacs) , .
1.2 -
( ) -. .
. Emacs, . Emacs .
Emacs , , , , , . ,
. .
, . ,
,
. , (. 11.7 [ ], . 84).
, -
. .
, , .
- .
, ,
. , , ,
. , . , - = , ,
. ,
, , ...,
, , done.
- ,
*Messages*.
( , ;
15 [], . 135.) ,
, *Messages*
. (
.)
*Messages* ,
message-log-max. ,
. . 31.2 [], . 343, ,
, message-log-max.
- : , , , . , - ,
1:
25
; , ,
. , C-g. .
5 [], . 45.
1.3
, . ,
-; . , ,
.
:
-:
( )----- , : ,
, ,
.
**, ( ),
-, . , ,
%*, , %% .
. ,
. . 15 [], . 135.
, ( , ), Emacs , .
, ,
.
L, , .
, Line Number ( ).
, Column Number (
, ). . 11.5
[ ], . 83.
, .
, All.
Top, , Bot, , nn%, nn
, .
, .
. Fundamental ( ), Text, Lisp, , Texinfo . . 19
[ ], . 175, , ,
.
. , Rmail .
Compilation Shell .
,
. , Fill ,
Auto fill. Abbrev , Word Abbrev. Ovwrt ,
Overwrite. . 31.1 [ ], . 341,
. Narrow ,
. ,
. . 30.8 [], . 335. Def ,
. . 31.3 [ ], . 353.
26
GNU Emacs
, Emacs , , ,
([...]). Emacs
, , .
Emacs,
,
. . 30.12 [ ], . 338.
Emacs (. 17 [], . 147).
, . F1.
, . , : ,
, . =
. , 1 ISO Latin-1. . 18.7 [ ], . 165, .
, >; .
( > + @.) . 18.4 [
], . 163.
( ),
, , ,
,
.
, . . 18.2 [ ], . 161.
. Emacs
.
: ( MSDOS) ( Macintosh).
, (\)
(DOS), .
, (/) (Mac).
Emacs (Unix), ,
.
, eol-mnemonic-unix, eol-mnemonic-dos, eolmnemonic-mac eol-mnemonic-undecided , . . 31.2 [], . 343, ,
.
. 11.5 [ ], . 83,
,
, .
1.4
Emacs , . ,
.
,
. ,
; ... ,
.
1:
27
,
C-h k . (. 7.1 [ ], . 56).
, , ,
M- hF10i ( tmm-menubar). ,
. -.
. ,
hRETi, .
;
- .
=>. .
;
.
28
GNU Emacs
2: ,
29
2 ,
, Emacs
, ,
, Emacs .
2.1
GNU Emacs ASCII;
,
.
ASCII 128 .
, =; ,
Cntrol-a ( - ). C-a - ,
, hCTRLi .
ASCII ,
, , : hRETi, hTABi, hDELi hESCi. hSPCi,
, , .
linefeed; C-j.
Emacs ASCII (. 18 [MULE], . 161), , .
ASCII- 32 . control @[]\^_. , shift
: C-a C-A , Emacs .
Emacs control
C-a C-A. X Windows .
, C- ( Control-) C-5 Emacs X.
Emacs . -, Meta.
Meta-; Meta- ( -), -
( , -,
Emacs), M-hRETi M-C-a. --, --;
, hCTRLi hMETAi .
hMETAi Meta-,
. , Meta-
hMETAi . hMETAi hSHIFTi.
hMETAi,
- .
hMETAi, Meta-, , hESCi. , M-,
hESCi a. --, hESCi C-a. hESCi hMETAi, ,
.
X Windows -,
. hSUPERi, hHYPERi
hALTi. s-, H- A-, , . , s-H-C-x Super-Hyper-Control-x.
X-
, hALTi,
30
GNU Emacs
hMETAi. Emacs -
. ,
Emacs.
, : . .
- hCTRLi, hMETAi,
hSUPERi, hHYPERi hALTi , .
. . Input
Events The Emacs Lisp Reference Manual, .
,
, 31 [], . 341.
ASCII- , ASCII.
. Emacs,
, Emacs
.
2.2
, ( , )
, , .
Emacs ; ,
C-f . Emacs
, .
, . C-a, X, hRETi, hNEXTi ( ), hDOWNi (), C-x C-f C-x 4 C-f.
, , .
C-x C-x 4 . , .
Emacs. .
,
. , C-x
, C-x . ,
C-x C-f C-x b. , C-x 4 C-x r, , . ,
.
, . , C-f C-k , C-f
. C-f C-k . C-f
C-k , .
, Emacs C-c, C-h,
C-x, C-x hRETi, C-x @, C-x a, C-x n, C-x r, C-x v, C-x 4, C-x 5, C-x 6, hESCi, M-g M-j.
; Emacs.
Emacs . .
31.4 [ ], . 356.
,
. , C-f
2: ,
31
, C-f C-k (,
). , C-x 4, -
4 f ( - 4 -) .
(C-h hF1i) ,
, . ,
C-h
C-h, . hF1i .
2.3
, , . Emacs . Emacs
.
, . , ; , next-line
forward-word. , ; , . ,
Emacs Lisp ; ,
, . What Is a Function The Emacs Lisp
Reference Manual. (, ,
.)
,
. . 31.4.1 [ ], . 356.
, C-n , , ,
, Emacs. next-line, . C-n ,
. -n forward-word,
. .
,
. ,
, ,
, . , : -n
(next-line) , , next-line ,
, -n , .
, , . :
, mumble-foo. ,
.
: Emacs
- . , .
, , , . . 31.2 [],
. 343.
2.4
Emacs .
ASCII. ASCII ( -
32
GNU Emacs
3: Emacs
33
3 Emacs
Emacs emacs . Emacs . , Emacs
; Emacs .
, Emacs ,
.
Emacs X Windows,
emacs&. Emacs ,
, Emacs X-.
, Emacs.
Emacs , , *scratch*. ,
. *scratch* Lisp
Interaction; - ,
. ( ,
initial-major-mode. . 31.7 [ ], . 366.)
, , - , . . A [ ], . 385. .
.
, ,
. .
, , .
, , .
Emacs , . , .
, Emacs
.
: , , .
GNU Emacs
Emacs. , ,
Emacs, ,
, . Emacs ,
. . 14 [], . 105,
.
3.1 Emacs
Emacs, : Emacs Emacs.
Emacs ( ), Emacs, , ,
. .
Emacs Emacs.
Emacs , Emacs.
.
34
GNU Emacs
C-z
Emacs (suspend-emacs)
(iconify-or-deiconify-frame).
C-x C-c
Emacs (save-buffers-kill-emacs).
4:
35
4
, ,
. , , Emacs. , Emacs
Control-h t (help-with-tutorial).
, C-l (recenter).
4.1
, . ,
( ; . 1.1 [], . 23). ,
. FOOBAR,
B, XX, FOOXXBAR c ,
B.
, , hDELi. hDELi ( ; ).
, , . ,
hDELi, .
, hRETi.
. , hRETi
. hDELi, ,
,
.
Emacs , , , Auto
Fill. . 21.5 [], . 185, Auto
Fill.
, () , , Overwrite. . 31.1 [ ], . 341.
hSPCi, .
, 200,
, Control-q (quoted-insert). ( C-q .)
C-q:
C-q, ( C-g), .
C-q, , . ;
, , . hRETi, ;
. ( Overwrite,
.)
, 0200 0377
; , C-q ,
- ISO Latin-n,
Emacs. . 18.2 [
36
GNU Emacs
4.2
- , , , (. 1.1 [], . 23).
,
.
Control- Meta- . ( ,
, ).
.
C-a
(beginning-of-line).
C-e
(end-of-line).
C-f
(forward-char).
C-b
(backward-char).
M-f
(forward-word).
M-b
(backward-word).
C-n
(next-line). ,
, . , , C-n
.
C-p
(previous-line).
M-r
(move-to-windowline). .
, . ( ). (1 ).
M-<
(beginning-of-buffer). , n,
n/10 . . 4.10 [], . 42,
.
M->
(end-of-buffer).
M-x goto-char
n n . 1
.
4:
37
M-x goto-line
n n. 1
.
C-x C-n
, ,
C-n C-p (set-goal-column). ,
, . , .
4.3
hDELi
(delete-backward-char).
C-d
(delete-char).
C-k
(kill-line).
M-d
(kill-word).
M-hDELi
(backward-kill-word).
hDELi, (
). , Control-d (C-d ), (
, ). .
C-d , .
, C-k,
. C-k ,
. C-k ,
.
. 9.1 [], . 69, .
4.4
. , .
, , query-replace, , , ,
, .
C-x u
(undo).
38
C-_
GNU Emacs
C-u C-x u .
C-x u C-_.
, . ,
, .
C-_ C-x u ,
.
, .
, ,
.
, . , , C-f ,
, .
, .
, .
, , undo
( ): C-u C-x u C-u C-_. . ,
undo ( ). Transient Mark, undo, , ;
.
, ,
C-_ , ,
. .
, , ,
, ,
.
, , C-_ .
, , ,
. , .
, , .
. ,
, . Emacs ,
.
;
. , , ,
, ,
(. 8.5 [ ], . 66).
- , Emacs
( ) .
, , : undo-limit undo-strong-limit. .
undo-limit : Emacs , , ,
, .
20000. undo-strong-limit
: , , .
30000.
4:
39
,
, , ,
, .
, undo , C-x u C-_,
, , , C-_. C-x u ,
.
4.5
Emacs;
Emacs .
, .
, ,
. ,
Emacs, .
/usr/rms/foo.c.
Emacs,
C-x C-f /usr/rms/foo.c hRETi
C-x C-f (find-file).
, , hRETi (. 5 [], . 45).
Emacs , : , .
, , C-x
C-s (save-buffer).
/usr/rms/foo.c.
Emacs, foo.c .
, C-x C-f,
. Emacs , ,
. ,
C-x C-s.
, . . 14 [], . 105.
4.6
, - ,
C-h ( hF1i, C-h). C-h k, ,
; , C-h k C-n , C-n. C-h
; C-h k ( , describekey). C-h . C-h ,
. . 7 [], . 55.
4.7
.
C-o
(open-line).
40
C-x C-o
GNU Emacs
, (delete-blanklines).
,
, hRETi. ,
, , ,
. , C-o (open-line),
, .
- . - F O O , F O O
hRETi, .
, - ,
, , . .
4.10 [], . 42, , .
, C-o, ,
. . 21.5.3 [ ], . 187.
C-x
C-o (delete-blank-lines). C-x C-o
, . C-x C-o .
, C-x C-o
.
4.8
,
( ) ;
, , \.
\ , ,
, .
.
hRETi,
, Emacs ,
; Auto Fill (. 21.5 [], . 185).
Emacs . , , , .
, . $,
\, .
, , , , , (. 16
[], . 141). ,
truncate-lines nil. (. 31.2 [], . 343.) truncate-lines ;
. nil.
. 31.2.4 [ ], . 350.
. 11.7 [ ], . 84, ,
.
4.9
.
4:
41
M-x what-page
, ,
.
M-x what-line
, .
M-x line-number-mode
.
M-=
(count-lines-region). .
8 [], . 63, , .
C-x =
,
(what-cursor-position).
. M-x what-line
-. , M-x goto-line; .
.
; . 1.3 [ ], . 25. ,
(. 30.8 [], . 335).
, what-page
, . . 21.4
[], . 184.
-= (count-lines-region),
(. 8 [], . 63). . 21.4 [], . 184,
C-x l, .
- = (what-cursor-position) , , .
- , :
Char: c (0143, 99, 0x63) point=24781 of 31832(78%) column 52
( , , , column
.)
Char: , ; , , .
-ASCII- ext
, (. 18.7 [ ], . 165). , Emacs ext ....
point= , .
1, 2 . ,
. ,
.
column , .
,
, - = ,
. , :
Char: C (0103, 67, 0x43) point=252 of 889(28%) <231 - 599> column 0
. . . 30.8
[], . 335.
42
GNU Emacs
( ), - =
, . :
point=26957 of 26956(100%) column 0
C-u C-x = : ; ASCII-
ASCII. , ext
, . A Latin-1, iso-2022-7bit1 :
Char: `
A (04300, 2240, 0x8c0, ext ESC, A @) (latin-iso8859-1 64)
4.10
, . Emacs
( ). . , C-f ,
, , .
, . ,
.
hMETAi, / , META. ,
M-5 C-n
. Meta-1, Meta-2, , Meta , , (digit-argument negativeargument), .
- Control Control Meta .
C-u (universal-argument),
. C-u , -; C-u .
, C-u .
1.
C-u, , , , , .
. C-u . , C-u
C-u C-f .
, 1/5 , . C-u C-n, C-u C-u C-n
( ), C-u C-u C-o ( ) C-u
C-k ( ).
,
. , M-q (fill-paragraph) ,
. (. 21.5 [], . 185, M-q). C-u
.
, . ,
C-k (kill-line) n n ,
1
, Latin-1, Char:
A .
4:
43
. C-k -:
, , ,
. , C-k
, , C-k , . (. 9.1 [], . 69,
C-k.)
C-u , . 1.
, ;
.
. , ; , C-u 6 4 a
64 a. ; C-u 6 4 1 641,
-. , C-u;
, C-u 6 4 C-u 1 64 1.
, , , , , .
4.11
C-x z (repeat) Emacs
. Emacs,
. , ;
.
, z: z
. , ,
z, .
, C-u 2 0 C-d, 20 .
( ) ,
80 , C-x z z z. C-x z
, z .
44
GNU Emacs
5:
45
5
Emacs ,
, . , ,
, Emacs .
Emacs.
, -,
. , ,
, .
, . .
; .
, (, hRETi). , , , ,
; , ,
hRETi.
hRETi, . ,
, , C-g.
, -,
- Emacs. Emacs
:
- , ,
. , - ,
.
, -.
,
-, C-x =, ,
. ,
- .
, .
5.1
. , , ,
, . ,
, , . , :
Find File: /u2/emacs/src/
Find File: .
buffer.c,
/u2/emacs/buffer.c.
, ..; , ../lisp/simple.el,
/u2/emacs/lisp/simple.el.
M-hDELi (. 21.1 [], . 181).
,
C-a C-k. ; .
,
. , /etc/termcap,
, :
46
GNU Emacs
5.2
Emacs ( ), Emacs
.
hRETi ,
. ,
C-o C-q C-j. (,
control-J.)
, ,
, , .
, ;
C-x o,
. ,
, . .
16 [], . 141.
.
.
, .
C-x ^. Resize-Minibuffer,
, ,
. M-x resize-minibuffer-mode,
(. 31.1 [
], . 341).
. , , ,
. minibufferscroll-overlap , ; 20.
, ,
C-M-v . , . .
16.3 [ ], . 142.
Emacs , , . ,
.
, enable-recursive-minibuffers
nil.
5:
47
5.3
.
, , Emacs
, .
, hTABi, hRETi hSPCi ,
, , , . ?
, .
, M-x , Emacs.
, - , ,
, . M-x ins hSPCi b
hRETi M-x insert-buffer hRETi ().
, , ( , , ).
, fo Foo. ,
, .
5.3.1
. M-x au hTABi, hTABi
( ), au. ,
auto-fill-mode auto-save-mode, auto-,
au auto-.
hTABi,
cfilrs,
, .
f hTABi, hTABi auto-f.
, , auto-fill-mode,
. auto-fill-mode
au hTABi f hTABi. , hTABi ,
, minibuffer-complete.
5.3.2
, ,
.
hTABi
(minibuffer-complete).
hSPCi
,
(minibuffer-complete-word).
hRETi
,
, (minibuffer-complete-and-exit).
(minibuffer-list-completions).
48
GNU Emacs
auto-fill-mode, fill-.
auto-fill-. hSPCi auto-fill-mode. hSPCi
, , minibuffer-completeword.
, ,
:
Mouse-2
(mouse-choose-completion).
, ; , .
hPRIORi
M-v
hRETi
hRIGHTi
hLEFTi
5.3.3
hRETi , , .
, - , . , C-x k
, , . hRETi ,
.
, hRETi
, ,
. , hRETi , . , hRETi
.
,
.
, , . , C-x C-f
, , , . hRETi
, .
,
. , ? . ,
C-M-v (. 16.3 [ ], . 142).
5:
49
5.3.4
.
completion-ignored-extension ; , , .
, ".", ".elc", ".dvi" "~". : , foo foo.c, foo.o .
, ,
.
.
, , , .
completion-auto-help nil, , , ?.
complete , . ,
p-b print-buffer,
, p b. , (load "complete") ~/.emacs (. 31.7 [ ],
. 366).
Icomplete ,
, .
M-x icomplete-mode.
5.4
, .
. ,
.
hUPi
M-p
, (previous-history-element).
hDOWNi
M-n
, (next-history-element).
50
GNU Emacs
, hRETi. ; , ,
.
. .
, M-n .
,
.
;
,
. M-r (previous-matching-history-element)
, M-s (next-matching-history-element)
. , ,
. ,
(. 12.6 [ ], . 95).
, . , ,
, . ( :
, ,
.)
,
, M-x, , query-replace , compile.
, , .
history-length ;
, . history-length t, ,
.
5.5
, , ,
. , M-x,
M-x .
C-x hESCi hESCi
(repeat-complexcommand).
M-x list-command-history
, C-x hESCi
hESCi, .
C-x hESCi hESCi , . , .
, ;
, .
C-x hESCi hESCi
, .
hRETi, .
5:
51
. ,
, .
, ,
.
, ,
. , ,
, .
C-x hESCi hESCi,
(M-p, M-n, M-r, M-s; . 5.4 [ ], . 49)
. ,
,
, hRETi.
, ,
command-history. ,
.
eval command-history.
52
GNU Emacs
6:
53
6
Emacs, , . Emacs, , ;
, .
, ; , auto-fill-mode manual-entry.
,
, .
, M-x,
hRETi. M-x . hRETi . M-x
, ,
, . . 5 [], . 45,
.
. ,
forward-char
M-x forward-char hRETi
54
GNU Emacs
7:
55
7
Emacs , , C-h. C-h ,
. , C-h, . C-h; c
C-h. hF1i
C-h.
C-h C-h (help-for-help) .
hSPCi hDELi.
C-h hF1i . ,
query-replace . ,
. (
C-h, ;
hF1i.)
,
Help, hSPCi hDELi.
.
C-h a regexp hRETi
,
regexp (apropos-command).
C-h b
,
: ,
(describe-bindings).
C-h c
,
(describe-key-briefly). c character ().
, C-h k.
C-h f hRETi
(describefunction). ,
.
C-h h
hello, .
C-h i
C-h k
, (describe-key).
C-h l
100 (view-lossage).
C-h m
(describe-mode).
C-h n
Emacs, (view-emacsnews).
C-h p
(finder-by-keyword).
C-h s
,
(describe-syntax). . 31.6 [], . 366.
56
C-h t
GNU Emacs
Emacs (help-with-tutorial).
C-h v hRETi
(describe-variable).
C-h w hRETi
,
(where-is).
C-h C hRETi
(describecoding-system).
C-h C hRETi
.
C-h I hRETi
(describe-input-method).
C-h L - hRETi
, ,
- (describe-language-environment).
C-h C-c
GNU Emacs.
C-h C-d
GNU Emacs.
GNU.
7.1
C-h C-h c (describe-key-briefly) C-h k
(describe-key). C-h c - ,
. , C-h c C-f forward-char. , ,
, .
C-h k , .
, . -,
.
C-h c C-h k ,
.
7:
57
7.2
C-h f (describe-function) , ,
.
, ,
. ,
C-h f auto-fill-mode hRETi
auto-fil-mode. , - ( ,
M-x).
C-h f ,
. , (make-vector
len) , make-vector,
C-h f make-vector hRETi. C-h f ,
, , ,
M-x, C-h f.
,
.
C-h f , ,
hRETi, . ,
, ,
, . ,
(make-vector (car x), , , ,
(make-vector; ,
make-vector.
C-h f
. C-h f ,
. , ,
C-g, C-h f .
C-h w hRETi , .
-. ,
, M-x. C-h w
where-is.
C-h v (describe-variable) C-h f, ,
.
, . . 31.2 [], . 343.
7.3
? , C-h a file hRETi, , file, copy-file, find-file
. , , . , ,
find-file, C-x C-f. C-h Apropos, C-h a
command-apropos. ( ); ,
.
C-h a , ,
.
58
GNU Emacs
7.4
C-h p Emacs
Lisp . ,
:
abbrev , , .
bib bib.
c ++.
calendar .
comm , , .
data .
docs Emacs.
emulations .
extensions Emacs Lisp.
faces ( ).
frames .
games , .
7:
59
hardware .
help .
hypermedia .
i18n .
internal Emacs, , .
languages .
lisp ( Emacs Lisp).
local , .
maint Emacs.
mail .
matching .
news .
non-text .
oop - .
outlines .
processes , , .
terminals .
tex TEX.
tools .
unix Unix.
vms VMS.
wp .
7.5
C-h L (describe-language-environment). . 18.3 [ ], . 162.
, ,
, , .
.
C-h h (view-hello-file) etc/HELLO, ,
.
C-h I (describe-input-method) , ,
, , . . 18.4 [ ],
. 163.
C-h C (describe-coding-system) , , , , . . 18.7 [
], . 165.
7.6 Help
View (. 14.10 [
], . 132) .
hSPCi
hDELi
hRETi
hTABi
S-hTABi
Mouse-2
, .
60
GNU Emacs
(. 6 [ ],
. 53) (. 31.2 [], . 343), . Mouse-2
hRETi,
. C-c C-b .
. hTABi (help-next-ref) .
, S-hTABi (help-previousref).
7.7
C-h i (info) Info, . Info Emacs. GNU.
Info, h Info.
, C-h i .
, Info
. , ,
.
Emacs Info. C-h C-f hRETi Info
Emacs . C-h C-k Info
. Info-goto-emacs-command-node Infogoto-emacs-key-command-node.
, Info- , C-h C-i
( , ).
.
- , , , C-h l (view-lossage). C-h l 100
. , , C-h
c, , .
Emacs ,
. C-h m
(describe-mode) ,
, .
C-h b (describe-bindings) C-h s (describe-syntax) Emacs. C-h b , ;
, , , (. 31.4 [ ], . 356). C-h s
(. 31.6 [], . 366).
,
C-h. ( ,
C-h. hESCi, hESCi C-h
C-M-h, .)
C-h . C-h
C-w GNU Emacs. -h n (view-emacsnews) emacs/etc/NEWS, Emacs,
7:
61
. C-h F (view-emacs-FAQ)
Emacs. C-h t (help-with-tutorial) Emacs. C-h C-c (describe-copying) emacs/etc/COPYING,
,
Emacs. C-h C-d (describe-distribution) emacs/etc/DISTRIB, , Emacs. C-h C-p
(describe-project) GNU.
62
GNU Emacs
8:
63
8
Emacs,
. , ,
,
. , , .
Transient Mark, Emacs (. 8.2
[Transient Mark], . 64).
, .
, , . , ,
. ,
, , ,
, .
, , C-y (yank) M-x insert-buffer,
, ,
, , .
, , , , . ,
Emacs 16 .
8.1
:
C-hSPCi
(set-mark-command).
C-@
C-x C-x
(exchange-point-and-mark).
Drag-Mouse-1
, .
Mouse-3
, . (mouse-save-then-kill).
, ,
, C-x C-u (upcase-region),
. ,
, C-hSPCi, ,
C-x C-u.
, C-x C-u.
C-hSPCi
(set-mark-command). .
, .
.
; ,
, .
, ( C-hSPCi)
( Mouse-1).
; ,
,
. . 17.1 [ ], . 147.
64
GNU Emacs
, Emacs
. . , , , .
C-x C-x (exchange-point-andmark), , , , .
, . Transient Mark .
C-x C-x , , ( ); C-x C-x ,
, . C-x C-x
, , ,
.
ASCII C-hSPCi; hSPCi, hCTRLi
, C-@.
, set-mark-command.
, , C-hSPCi, C-@, C-hSPCi. X, C-hSPCi
, set-mark-command.
8:
65
C-g .
region;
, . . 31.2.2.3 [ ],
. 347.
, ,
(
.) (. 16
[], . 141). , highlight-nonselected-windows nil,
( Transient Mark,
).
Transient Mark , , ,
, .
Transient Mark mark-even-if-inactive nil,
, .
, Transient Mark,
, .
Transient Mark Zmacs, Zmacs
MIT Lisp Machine .
8.3
, ,
:
C-w (. 9.1 [], . 69).
C-x r s (. 10 [], . 77).
(. 9.3 [ ], . 73).
C-x C-l C-x C-u (. 21.6 [ ], . 189).
C-x hTABi C-M-\ (. 20 [], . 177).
M-x fill-region (. 21.5 [],
. 185).
M-x print-region (. 30.4 [], . 331).
- M-x eval-region (. 23.8 [ ], . 254).
, ,
region.
8.4
, , , .
M-@
(mark-word). .
C-M-@
- (mark-sexp).
M-h
(mark-paragraph).
C-M-h
(markdefun).
66
GNU Emacs
C-x h
(mark-whole-buffer).
C-x C-p
(mark-page).
8.5
, ,
. , Emacs 16 . ,
, . , C-u C-hSPCi ( C-u C-@), set-mark-command,
. , , . ,
, . , , ,
.
.
. , C-u C-hSPCi
.
, , , , M-<
(beginning-of-buffer),
. , .
, .
, - , ,
- Mark Set.
,
.
(. 10.1 [ ],
. 77).
mark-ring-max .
, , . C-u C-hSPCi
, .
8:
67
mark-ring ,
.
.
8.6
, , Emacs
. ,
, .
.
,
.
, , ,
.
C-x C-hSPCi (pop-global-mark) . , C-x C-hSPCi .
68
GNU Emacs
9:
69
9
,
. ,
, .
Emacs
, . ,
. ,
.
.
Emacs , .
9.1
, , , .
. , ,
; . ( ).
, C-x u (undo)
(. 4.4 [], . 37).
C-d (delete-char) hDELi (delete-backward-char), , ,
. , , .
kill delete,
.
9.1.1
C-d
(delete-char).
hDELi
(delete-backward-char).
M-\
(delete-horizontal-space).
M-hSPCi
, (just-onespace).
C-x C-o
(delete-blank-lines).
M-^
,
, (delete-indentation).
70
GNU Emacs
. M-hSPCi (just-one-space)
, , ,
( ).
C-x C-o (delete-blank-lines) .
, ,
( , ).
M-^ (delete-indentation) ,
, . . 20 [], . 177.
9.1.2
C-k
, (kill-line).
C-k. ,
, . ,
, .
, C-k .
, C-k ,
. ,
, .
, ,
, , ,
, C-k .
C-k ,
(,
). n n , ( ). ,
C-u - 2 C-k .
C-k , , .
kill-whole-line nil, C-k
, . nil.
9.1.3
C-w
( ) (kill-region).
M-d
M-hDELi
(backward-kill-word).
C-x hDELi
(backward-kill-sentence).
21.2 [], . 182.
M-k
(kill-sentence).
C-M-k
M-z
(zap-to-char).
C-w (kill-region) , .
,
.
: M-z
(zap-to-char)
9:
71
( ) . .
.
: , M-hDELi M-d
(. 21.1 [], . 181); s-, C-M-k (. 22.2 [],
. 206); , C-x hDELi M-k (. 21.2 [], . 182).
, . ,
, , ,
, . ,
, , ,
.
9.2
, .
, .
, .
C-y
(yank).
M-y
(yank-pop).
M-w
(kill-ring-save).
C-M-w
(append-next-kill).
9.2.1
,
, . , ,
.
. (. 9.3 [ ], . 73,
).
C-y (yank) , .
, . . 8
[], . 63.
C-u C-y . , C-u. ,
C-u , (. 9.2.3
[ ], . 72).
, M-w (kill-ringsave), .
C-w, C-x u, , M-w
.
72
GNU Emacs
9.2.2
.
, ,
C-y , .
, ,
;
, ,
.
, , . , ,
. ,
. . , , :
? .
, ?. M-d M-hDELi M-d M-hDELi, ,
. . ( , M-hSPCi M-q.)
M-b M-b C-u M-d.
. M-f M-f C-u M-hDELi
, ; . , ,
.
(
), .
,
C-M-w (append-next-kill). C-M-w , ,
, . C-M-w
.
, M-w, , M-w .
9.2.3
,
, M-y (yank-pop).
, . , ,
, C-y, , M-y, . M-y
C-y M-y.
M-y ,
. , ,
. C-y , . M-y ,
. M-y
, ,
9:
73
. ,
M-y .
M-y , , ,
.
M-y , ,
.
;
.
,
M-y, . ,
. ,
,
, , C-y
.
, M-y ,
, , C-y
. C-y , . , C-u 2 C-y
. C-y M-y. C-y c
, .
kill-ring-max;
, .
kill-ring;
C-h v
kill-ring.
9.3
,
,
. , (. 10 [], . 77).
.
M-x append-to-buffer
.
M-x prepend-to-buffer
.
M-x copy-to-buffer
, .
M-x insert-buffer
.
M-x append-to-file
.
M-x append-to-buffer.
, .
, append-to-buffer .
74
GNU Emacs
, . ,
, .
, , append-to-buffer
, . , append-to-buffer
, ,
. , append-to-buffer
, ,
.
M-x prepend-to-buffer append-to-buffer ,
, ,
. M-x copy-to-buffer , ,
, .
, M-x
insert-buffer; .
.
, , . . 15 [], . 135,
.
Emacs M-x append-to-file,
. .
.
append-to-file , Emacs. ,
Emacs, Emacs,
.
9.4
:
. ,
, , , .
.
, ,
, . , , -,
, . , ,
, .
, , , . ,
. ,
( ) , .
C-x r k
-, (kill-rectangle).
C-x r d
- (delete-rectangle).
9:
75
C-x r y
,
(yank-rectangle).
C-x r o
, -
(open-rectangle).
-
.
M-x clear-rectangle
-, .
M-x delete-whitespace-rectangle
, .
C-x r t hRETi
rectangle).
(string-
, , :
.
:
() . C-x r d (delete-rectangle) C-x r k (kill-rectangle).
, , , ( ) .
, ; , ,
.
- , , , ,
.
, C-x r y (yankrectangle). .
. , , ,
. .
,
;
. . 30.9
[Two-Column], . 336, .
C-x r r r C-x r i r. . 10.3 [ ], . 78.
: M-x clear-rectangle,
, C-x r o (open-rectangle),
.
.
M-x delete-whitespace-rectangle , . ,
.
.
C-x r t (M-x string-rectangle)
( ).
. ,
; , .
76
GNU Emacs
10:
77
10
Emacs , . , ,
; , ,
.
, .
, , , , . ,
- , , -
. , r, M-x view-register.
M-x view-register hRETi r
, r.
10.1
, .
.
C-x r hSPCi r
r (point-to-register).
C-x r j r
, r (jump-to-register).
, r C-x r
r. r ,
- .
hSPCi
C-x j r , r.
, .
, , .
C-x r j , ,
, , C-x r j ,
. , , .
10.2
, ,
. .
C-x r s r
r (copy-to-register).
C-x r i r
r (insert-register).
C-x r s r r. , C-x r s r .
C-x r i r r.
, , (C-u), ,
, .
78
GNU Emacs
10.3
.
. . 9.4 [], . 74, , .
C-x r r r
- r (copy-region-to-rectangle).
.
C-x r i r
, r (
) (insert-register).
C-x r i r , ,
, .
sort-columns,
. . 30.7 [], . 333.
10.4
.
C-x r w r
configuration-to-register).
C-x r f r
, , r (frameconfiguration-to-register).
(window-
C-x r j r .
, . , , ,
. ,
C-u C-x r j r.
10.5
,
. (. 31.3 [ ], . 353).
C-u C-x r n
(number-to-register).
C-u C-x r +
(increment-register).
C-x r g
.
C-x r g ,
.
10:
79
10.6
, . ,
:
(set-register ?r (file . ))
,
(set-register ?z (file . "/gd/gnu/emacs/19.0/src/ChangeLog"))
z.
, r, C-x r j r. (
,
.)
10.7
, ,
. ,
Emacs .
.
C-x r m hRETi
.
C-x r m hRETi
(bookmark-set).
C-x r b hRETi
(bookmark-jump).
C-x r l
(list-bookmarks).
M-x bookmark-save
,
.
. , C-x r m, , ,
. ,
,
C-x r b .
, C-x r l
(list-bookmarks). ,
. C-h m
.
Emacs, , ~/.emacs.bmk, -
. M-x
bookmark-save. , ,
.
Emacs .
bookmark-save-flag 1, ,
, ; , Emacs . ( ,
, , .)
80
GNU Emacs
,
bookmark-jump , .
bookmark-search-size ,
.
:
M-x bookmark-load hRETi - hRETi
-, .
, bookmark-write,
.
M-x bookmark-write hRETi - hRETi
-.
M-x bookmark-delete hRETi hRETi
.
M-x bookmark-insert-location hRETi hRETi
, .
M-x bookmark-insert hRETi hRETi
, .
11:
81
11
, Emacs
, .
, , .
11.1
, ,
, Emacs .
.
,
. , ,
. ,
.
, .
.
C-l
,
(recenter).
C-v
hNEXTi
( ) (scrollup).
M-v
hPRIORi
(scroll-down).
C-l
, (recenter).
C-M-l
,
(reposition-window).
C-l (recenter) .
. , , .
C-v M-v
. C-v (scroll-up)
, , , C-l.
C-v ,
. M-v (scroll-down) C-v, . hNEXTi hPRIORi C-v M-v.
, .
, scroll-up, .
, C-v .
, , ,
, . , , . M-v
. C-v M-v next-screen-context-line,
.
,
. ,
82
GNU Emacs
scroll-preserve-screen-position nil.
; , ,
. , , , .
C-l . C-l ,
. n ,
n . , ,
. ; , . C-l
. , C-u - 1 C-l
, C-u - 5 C-l .
C-u C-u C-l .
C-M-l (reposition-window) , ,
. ,
,
.
,
.
. , scroll-conservatively n, ,
n , Emacs , .
scroll-conservatively .
scroll-margin , . ;
, Emacs .
scroll-margin 0.
11.2
,
.
C-x <
(scroll-left).
C-x >
(scroll-right).
, ,
. (. 4.8 [ ], . 40); $
, , , ,
, .
C-x < (scroll-left) n
n . . , ( ,
).
C-x > (scroll-right) , .
, (
). . ,
C-x >;
.
,
Hscroll. , Emacs
,
11:
83
.
M-x hscroll-mode.
11.3 Follow
Follow , , , , .
Follow, ,
C-x 3 M-x follow-mode.
;
.
Follow, M-x follow-mode .
11.4
Emacs , ( ).
.
, C-x $ (set-selective-display) n. , n ,
. (...),
, .
C-n C-p , .
- , , . ,
.
, .
, C-x $ .
selective-display-ellipses nil, , . .
.
11.5
Line Number, , . M-x
line-number-mode; . ,
, L , . . 31.1 [ ], . 341,
, .
(, line-number-displaylimit), . Emacs ,
, . (. 30.8
[], . 335),
.
, Column Number.
C.
M-x column-number-mode.
84
GNU Emacs
11.6
ASCII ( 040 0176) Emacs .
, ASCII ( 0400).
ASCII . ( 012) . ( 011) (
8 ).
ASCII (^),
; , control-A ^A.
-ASCII- 0200 0377
; , 0243 () \243.
, ,
-ASCII-
( , ). .
18.12 [ ], . 172.
11.7
.
.
mode-line-inverse-video ,
( , ); nil ,
. . 1.3 [ ], . 25.
modeline, mode-line-inverse-video nil,
. . 17.13 [],
. 155.
inverse-video nil, Emacs .
visible-bell nil, Emacs ,
. ,
.
Emacs , Emacs
. , , termcap, ti te (
, Emacs , ) , Emacs, . ,
11:
85
86
GNU Emacs
12:
87
12
, Emacs . , ;
, .
,
.
replace-string,
, Emacs ,
query-replace, , .
12.1
, .
, , Emacs , (
, ) .
, , . , , ,
hRETi.
C-s
(isearch-forward).
C-r
(isearch-backward).
C-s . C-s
, . C-s
F, F. , ,
FO. FOO,
, . , , , ;
-.
, hDELi. hDELi .
, Emacs ; ,
, , .
, , C-g , .
, hRETi,
, , . , ,
. , C-a . hRETi ,
, , , hDELi, hRETi
, (C-q, C-w, C-r,
C-s, C-y, M-y, M-r M-s).
FOO , , .
FOO, , , .
C-s , .
. ,
C-s hDELi.
,
C-s C-s: C-s , , C-s
.
88
GNU Emacs
,
. M-p M-n ,
. , .
C-s C-r.
, - Failing I-Search. , Emacs , .
, FOOT, ,
FOO FOOL. .
, - .
, hRETi Emacs,
, , C-g,
, ( FOOT), ,
(FOO FOOT). C-g ,
, , .
, . , . .
12.6 [ ], . 95.
, C-s ,
.
C-r . . , Wrapped.
, , Overwrapped,
, .
C-g . ,
. , , , C-g
. , .
C-g , Emacs ,
.
, , ,
C-g .
, C-j.
, control-S , , C-q. C-q
(. 4.1 [ ], . 35): , .
: C-q
.
C-r. , , , ,
. C-r
, C-s . C-r
hDELi.
, , , C-r C-s, C-r ,
(isearch-backward) . , ,
, , .
C-y C-w
. ,
. C-w ,
. C-s
12:
89
, . C-y C-w,
. C-y, C-w
, ;
.
M-y .
, C-y. . 9.2 [], . 71.
, ,
. . Transient
Mark , ,
.
, , isearch-mode-map.
isearch-mode C-h f isearch-mode hRETi.
12.1.1
, , . , , ,
, .
, ,
.
, . Emacs
, ,
.
,
search-slow-speed, 1200.
, ,
search-slow-window-lines. .
12.2
Emacs ,
.
C-s hRETi hRETi
.
C-r hRETi hRETi
.
, C-s hRETi.
; hRETi,
. , .
C-s hRETi : C-s , , ,
. ( ). C-r hRETi .
, C-s hRETi search-forward. ,
C-w, .
90
GNU Emacs
searchforward search-backward.
.
, , ,
.
12.3
, . , ,
, , , ,
.
, . , , , ,
. , .
C-s hRETi C-w hRETi
, .
C-r hRETi C-w hRETi
, .
,
C-s hRETi C-w. , hRETi. , ,
. ;
12.4 [ ], . 90.
C-r hRETi C-w.
word-search-forward wordsearch-backward. .
,
.
12.4
(regexp, ) ,
, , . GNU Emacs
, .
C-M-s (isearchforward-regexp). , , C-s,
, .
, ,
, . C-s
( )
. ,
C-M-r (isearch-backward-regexp) C-r .
,
, . C-s C-r
,
12:
91
; ,
. ,
M-p M-n.
hSPCi, , .
, C-q hSPCi.
,
. , foo
\|bar, , bar
foo.
re-search-forward re-search-backward. M-x,
C-M-s hRETi C-M-r hRETi.
, , isearch-forward
isearch-backward. . 12.1 [ ], . 87.
12.5
, , .
, . $, ^, ., *, +, ?, [, ] \.
, , ,
\.
, f , , f
, f . (
ff). , , . ( ,
F O,
, .)
a b .
, , a
, b .
f o,
fo, fo.
. - ,
. .
. () , , . (),
, a.b, , a b.
*
; , ,
, . , o*
o ( ).
* .
, fo* , fo.
f, fo, foo .
92
GNU Emacs
* , .
. , .
* ,
. , ca*ar caaar, a* , ar,
r, .
*
.
.
+
, *, ,
,
. , ca+r car
caaar, cr, ca*r .
, *, , . , ca?r
car cr .
[ ... ]
, [ ].
.
, [ad] a, d, [ad]*
, d (
), , c[ad]*r cr, car, cdr,
caddaar .
, ,
-; , [a-z]
ASCII. ,
[a-z$%.], ASCII, $,
% .
, . : ], - ^.
], . , []] ] . -, -
. , []-] ] -.
^, , .
,
, ,
. , ,
Emacs.
[^ ... ]
[^ ,
, . , [^a-z0-9A-Z] , .
^ , . ,
^, , ( ,
- ] ).
, .
, grep.
12:
93
, , . , .
, ^foo foo, .
^, . ,
xx*$ x .
: ( \)
.
\ , \$ , $, \[
, [, .
: , ,
. , *foo * , , *.
; ,
.
\, , . , : ,
\, .
, .
\.
\|
. a b \|
, :
a, b. : a,
, b.
, foo\|bar foo, bar,
.
\| . \( ... \) \|.
\|.
\( ... \)
, :
1. \| . , \(foo\|mar\)x foox, marx.
2. *, + ?. , ba\(na\)* bananana
( ) na.
3. .
;
, \( ... \).
.
\n
, n- \( ...
\).
\( ... \)
, . , , \, n, :
, n- \( ... \).
94
GNU Emacs
, \( ... \), , 1 9
, .
\1 \9 \( ... \) .
, \(.*\)\1 , , . \(.*\) , , \1, ,
.
- \( ... \) ( , *),
.
\
, , .
, , .
\=
, .
\b
,
. , \bfoo\b foo
. bballs?\b ball balls .
\b , ,
.
\B
,
.
\<
, . \<
, ,
.
\>
, . \>
, , .
\w
, .
, . . 31.6 [], . 366.
\W
, .
\sc
, c. c
, , ,
w , - , ( ,
. (
) -, .
\Sc
, c.
, ,
(. 31.6 [], . 366).
, Emacs , .
,
. , . \" , \\
12:
95
, \t , \n
.
"[.?!][]\")]*\\($\\|\t\\| \\)[ \t\n]*"
: , ,
? !; , ,
, ; ,
, ,
; , ,
.
, hTABi,
, C-j, . ,
.
12.6
Emacs ,
, . , foo, Foo, foo . ,
, : [aB]
a, A, b B.
. , Foo foo FOO.
. , .
case-fold-search nil, , . ; , ,
. . 31.2.4 [ ], . 350. , ,
(. 12.7 [], . 95)
(. 5.4 [ ], . 49).
12.7
Emacs , 1 , . M-x replace-string, , M-x query-replace,
, .
; ,
Transient Mark , .
( ) .
, expand-region-abbrevs (.
24.3 [ ], . 258).
12.7.1
M-x replace-string hRETi hRETi - hRETi
-.
1
96
GNU Emacs
12.7.2
M-x replace-string . replace-regexp .
replace-regexp, - :
, regexp. \&
- . \n, n ,
, n- regexp. \, \\.
,
M-x replace-regexp hRETi c[ad]+r hRETi \&-safe hRETi
() cadr cadr-safe cddr cddr-safe.
M-x replace-regexp hRETi \(c[ad]+r\)-safe hRETi \1 hRETi
.
12.7.3
,
, case-fold-search
nil. case-fold-search nil,
.
, - ,
. ,
M-x replace-string hRETi foo hRETi bar hRETi
foo bar , FOO
BAR, Foo Bar. ( : , ,
replace-string.)
,
.
, ,
, . , case-replace case-foldsearch nil, .
12:
97
12.7.4
M-% hRETi - hRETi
M-x query-replace hRETi hRETi - hRETi
-.
C-M-% regexp hRETi - hRETi
M-x query-replace-regexp hRETi regexp hRETi - hRETi
regexp -.
foo bar, ,
replace-string. M-%
(query-replace). foo ,
, . query-replace, ,
- . , replacestring, , case-replace nil, .
, query-replace ,
replace-string, query-replace-regexp replace-regexp. C-M-%.
regexp, :
hSPCi
-.
hDELi
, .
, ()
.
, , .
, hDELi hSPCi ;
.
C-r ( ), . C-x u,
; query-replace, , C-x hESCi hESCi hRETi,
(. 5.5 [], . 50).
hRETi
. () .
!
( ,
), . . ^ ,
query-replace
.
C-r
, , ,
-. ,
, C-M-c, . .
30.12 [ ], . 338.
98
GNU Emacs
C-w
, C-r.
. , C-M-c,
.
C-l
.
, , .
C-h
, . , , .
12.8
, . ,
, , case-fold-search
nil.
M-x occur hRETi regexp hRETi
, ,
regexp. ,
; .
, (. 30.8 [], . 335).
*Occur*, ,
. Mouse-2 , *Occur*, hRETi;
, ,
.
M-x list-matching-lines
M-x occur.
M-x count-matches hRETi regexp hRETi
regexp .
M-x flush-lines hRETi regexp hRETi
,
regexp.
M-x keep-lines hRETi regexp hRETi
,
regexp.
12:
99
, Emacs grep
,
. . 23.2 [ grep], . 248.
100
GNU Emacs
13:
101
13
, ,
, ,
.
, C-x u C-_. ( ), ( query-replace)
. C-_ C-x u
. . 4.4 [], . 37,
.
13.1
hDELi
(delete-backward-char).
M-hDELi
(backward-kill-word).
C-x hDELi
(backward-kill-sentence).
hDELi (delete-backward-char) .
. , . , hDELi !
, , M-hDELi C-x hDELi. M-hDELi
, C-x hDELi . C-x hDELi
, , . M-hDELi C-x hDELi
C-y M-y. . 9.2 [], . 71.
M-hDELi , ,
, , .
hDELi, , , .
.
13.2
C-t
(transpose-chars).
M-t
(transpose-words).
C-M-t
(transpose-sexps).
C-x C-t
(transpose-lines).
,
, C-t (transpose-chars). C-t , . ,
, ,
, C-t . ,
, C-t.
,
.
,
102
GNU Emacs
. , (C-r) . . 12
[], . 87.
M-t (transpose-words) . , ,
. . , FOO, BAR
BAR, FOO, BAR FOO,.
C-M-t (transpose-sexps)
(. 22.2 [], . 206), C-x C-t (transpose-lines) .
, M-t, .
: (, , )
(, , ). ,
C-u 3 C-t .
C-t. C-u - 4 M-t
. C-u - C-M-t C-M-t.
, , ( ):
(, , ), ,
(, , ), .
13.3
M- M-l
. , Meta-
Meta-.
M- M-u
M- M-c
.
M-l, M-u M-c , : .
, ,
. . 21.6 [], . 189.
13.4
. Ispell,
Emacs.
M-x flyspell-mode
Flyspell, .
M-$
(ispell-word).
M-hTABi
,
(ispell-complete-word).
M-x ispell-buffer
.
M-x ispell-region
.
13:
103
M-x ispell-message
,
.
M-x ispell-change-dictionary hRETi hRETi
Ispell, .
M-x ispell-kill-ispell
Ispell.
Flyspell Emacs. ,
. ,
. , , . ,
M-x flyspell-mode.
Flyspell ,
Mouse-2, .
, ,
.
Emacs ,
. ,
, Emacs
.
, ,
, M-$ (ispell-word). ,
.
, M-x
ispell-buffer. M-x ispell-region .
, ,
M-x ispell-message; , ,
, .
, , . , .
. :
hSPCi
,
.
r hRETi
( ) .
R hRETi
query-replace,
, .
( ) .
; ,
.
,
.
,
.
104
GNU Emacs
, Ispell
.
i, .
l hRETi
, .
; ,
. * .
C-g
.
C-u M-$.
, C-g.
,
, .
Ispell.
C-l
C-z
( Emacs ).
14:
105
14
. , Emacs,
.
, Emacs , . .
,
Emacs. ,
.
Emacs , , .
14.1
Emacs, ,
. ( ; ,
.)
(. 5 [], . 45).
. . 5.3 [], . 47.
, , hRETi, .
, ,
Emacs.
, ,
, . ,
, .
, , ,
.
default-directory, .
, /u/rms/gnu/gnu.tasks,
u/rms/gnu/. foo, , /u/rms/gnu/foo. ../.login
/u/rms/.login. new/foo /u/rms/gnu/new/foo.
M-x pwd , M-x
cd ( ).
, cd.
, , ,
. C-x b,
, .
, . : ,
,
, ,
.
, insert-default-directory nil.
, , , . , .
, /usr/tmp/, /x1/rms/foo,
106
GNU Emacs
14.2
C-x C-f
(find-file).
C-x C-r
, (find-fileread-only).
C-x C-v
,
alternate-file).
C-x 4 f
(find-file-other-window). .
C-x 5 f
(find-file-other-frame).
, .
(find-
M-x find-file-literally
.
Emacs, . Emcs ,
. , ,
. Emacs ,
. , /usr/rms/emacs.tex
emacs.tex. ,
<2>, <3> ; ,
.
, ,
, .
, ,
Emacs. , , , . , Emacs
, . .
14.3 [], . 108.
14:
107
, , ,
( ). , , , . ,
.
, C-x C-f (find-file). , , hRETi.
(. 5 [], . 45)
(. 14.1 [ ], . 105). ,
C-x C-f, C-g.
, C-x C-f , .
, .
-.
, Emacs, C-x C-f
. , . , , ,
. , . . 14.3.2 [ ],
. 112.
? . Emacs - (New File), , ,
.
, .
Emacs , ( GNU/Linux Unix),
( Microsoft) ( Macintosh)
Emacs, . (. 18.7 [ ], . 165),
,
. , Emacs
,
, .
, C-x C-f Dired,
Emacs, (.
28 [Dired], . 291). Dired ,
. , find-file-run-dired nil,
.
, Emacs
, . . 14.13 [ ], . 134, ,
.
, , Emacs ,
, . C-x C-q (vc-toggle-read-only). . 15.3
[ ], . 136.
, ; ,
C-x C-r (find-file-read-only).
108
GNU Emacs
(
), C-x C-v (find-alternate-file),
, . C-x C-v C-x C-f,
( , ,
). , ; ,
, .
, , , C-x
C-f .
C-x 4 f (find-file-other-window) C-x C-f, , , . , C-x 4
f, , .
, , ,
, , . . 16 [], . 141.
C-x 5 f (find-file-other-frame) ,
, .
, . . 17 [], . 147.
, M-x find-file-literally.
, C-x C-f, (. 21.11
[ ], . 198), (. 18.7 [ ], . 165) (. 14.11 [
], . 133). ( ), , .
- . find-file-notfound-hooks; ,
, nil .
, , , find-file-hooks , . . find-file-not-found-hooks.
,
-hooks, -hook. . 31.2.3 [], . 349.
(. 19.1 [ ], . 175) ,
(. 31.2.5 [ ], . 351).
14.3
Emacs , .
C-x C-s
, (savebuffer).
C-x s
(savesome-buffers).
M-~
, (not-modified).
C-x C-w
(write-file).
M-x set-visited-file-name
, .
14:
109
, C-x
C-s (save-buffer). , , C-x C-s :
Wrote /u/rms/gnu/gnu.tasks
( ,
), ,
. , C-x C-s -:
(No changes need to be saved)
C-x s (save-some-buffers) - . , .
query-replace:
y
, .
hRETi
save-some-buffers .
save-some-buffers, .
C-r
, . View, save-some-buffers, .
C-h
110
GNU Emacs
. , ,
.
, C-x C-w . set-visited-file-name . .
19.1 [ ], . 175.
Emacs ,
, , , , , , , . . 14.3.2
[ ], . 112.
require-final-newline nil, Emacs
, , ,
. nil.
14.3.1
, . ,
Emacs , Emacs ,
.
make-backup-files.
t, Emacs .
, (. 14.7
[ ], . 116), vc-make-backup-files.
nil, , . . 14.7.9.2 [
VC], . 130.
backup-enable-predicate /tmp.
Emacs ,
, .
Emacs ,
. , ,
, . ,
, ;
, , ,
.
,
. C-u C-x
C-s, , .
C-u C-u C-x C-s ,
. C-u C-u C-u C-x C-s , :
,
.
14.3.1.1
( ), ~ ,
, eval.c eval.c~.
14:
111
, .~, ~ . ,
eval.c eval.c.~1~, eval.c.~2~ ,
, eval.c.~259~ .
,
%backup%~ .
, , .
version-control. :
t
nil
,
. .
never
, .
version-control ,
. , Rmail version-control never, , Rmail- . . 31.2.4 [ ], . 350.
VERSION_CONTROL,
GNU, , Emacs , version-control.
t numbered, version-control
t; nil existing, version-control
nil; never simple, version-control never.
14.3.1.2
, Emacs . Emacs
,
. ,
.
, , kept-old-versions
kept-new-versions. , ,
( ), , ( ), ,
. , ,
; kept-new-version.
2.
delete-old-versions nil,
. nil, , ,
.
Dired . () .
. 28.3 [ Dired], . 291.
14.3.1.3 vs.
. ,
112
GNU Emacs
. , . ,
, , , , .
. , .
, , (
).
, ,
. , ,
. , ;
backup-by-copying-when-mismatch (. 31.2.5 [ ], . 351).
. . backup-by-coping nil, . , backup-by-copying-when-linked
nil, , ,
,
. backup-by-copying-when-mismatch nil, , , .
backup-by-copying-when-mismatch t, Emacs
.
(. 14.7
[ ], . 116), Emacs .
. ,
, , , ,
, . Emacs
.
14.3.2
, , .
, , , , , .
Emacs , , . Emacs
, , , . ,
.
Emacs, ,
Emacs , . ( ,
.) ,
. , , ,
, .
, , , , , Emacs , ,
ask-user-about-lock. .
:
14:
113
. , ,
, .
. , ,
- .
. (file-locked), , , .
, ; ,
Emacs , ,
. , , Emacs
, , .
, Emacs .
Emacs , -
, -
.
Emacs , , .
. , , p, Emacs .
, Emacs , , , ,
, .
, , -
, , Emacs
. , Emacs . , , ,
; yes . , C-g
.
, , , C-u C-x C-d (. 14.8 [],
. 131). .
, . ,
Emacs diff,
.
14.4
, ,
, . , M-x revert-buffer, .
,
yes.
revert-buffer ( )
. ,
, . ,
.
,
.
114
GNU Emacs
, ,
Dired, . . ,
C-x b, ; revert-buffer ,
.
, ,
,
Emacs ,
C-x C-f.
, revert-without-query . , find-file revert-buffer ,
, . ( , .)
14.5 :
Emacs ( )
. .
, .
Emacs , ,
, ,
, . -
Auto-saving..., - . , , ,
.
14.5.1
, ,
, , .
, , ,
(, C-x C-s).
# , . , ,
foo.c, #foo.c#. ,
, , ;
,
#% # . , *mail*, , #%*mail*#.
, Emacs, - ( make-auto-save-file-name
auto-save-file-name-p). ,
, , .
,
. , , ,
. ,
C-x C-s C-u 1 M-x auto-save.
14:
115
, , , , auto-save-visited-file-name nil .
.
, ,
. , deleteauto-save-files nil. C-x C-w
set-visited-file-name , .
14.5.2
, , , auto-save-default nil ( ;
. 3 [ Emacs], . 33). t,
, .
M-x auto-save-mode.
, M-x auto-save-mode
, ;
.
Emacs , , , .
auto-save-interval , . 300.
, .
auto-save-timeout , Emacs ,
( , , ). (
, ; , ,
,
.) : -,
, ,
; -, ,
.
Emacs , .
Emacs , kill %emacs,
.
M-x do-auto-save.
14.5.3
, M-x recover-file hRETi hRETi. ( )
##.
C-x C-s, . , foo.c #foo.c#, :
M-x recover-file hRETi foo.c hRETi
yes hRETi
C-x C-s
, M-x recover-file , ,
116
GNU Emacs
. , M-x recover-file
.
Emacs , , , M-x
recover-session. . C-c C-c.
recover-session ,
, . y, recoverfile. :
, .
recover-session , , ,
Emacs. .
.
~/.saves-pid-. ~/.saves autosave-list-file-prefix. ,
, .emacs, recover-session, .
.emacs auto-save-list-file-prefix nil, .
14.6
. , ; , . , :
foo bar, ,
bar, foo .
, .
, Emacs
, .
, find-file-existing-other-name
nil . find-file ,
, , .
find-file-visit-truename nil, (
), , . find-file-visit-truename find-file-existing-other-name.
14.7
,
,
. ,
, .
Emacs VC.
RCS, CVS SCCS. GNU
RCS CVS, ,
.
14:
117
14.7.1
VC Emacs, . VC ,
, .
, VC. ,
, .
14.7.1.1
VC
: RCS, CVS SCCS.
RCS , . , , VC RCS. ,
RCS, VC.
CVS RCS RCS,
. VC CVS,
CVS . ,
CVS , ,
.
SCCS , .
, VC. VC SCCS (, ), ,
VC, , SCCS. SCCS, -
RCS.
14.7.1.2
, ,
. -,
.
- , , .
, , , -. , . ( SCCS RCS
, .) , , , -
.
CVS , -
.
RCS, .
, .
( , Emacs
118
GNU Emacs
, ).
.
,
, .
, ;
. , ,
. . SCCS ,
RCS .
RCS . , ;
- .
CVS ,
. , CVS ,
. (. 14.7.9.1 [ ], . 130).
14.7.2
,
, Emacs . , RCS-1.3 ,
RCS, 1.3.
. - , (
) ( ). :
, . -
(, jim), RCS:jim:1.3.
14.7.3
VC , ,
.
C-x C-q
C-x v v
, vc-next-action, C-x v v.
, C-x C-q , ,
; ,
, ,
. C-x C-q ,
, C-x v v.
,
. SCCS RCS
; CVS .
14.7.3.1
( SCCS RCS
), C-x C-q , :
, C-x C-q ,
.
14:
119
14.7.3.2
CVS
; , .
-, ; :,
.
C-x C-q CVS:
- -,
Emacs , (.
14.7.6.3 [], . 124). ,
.
- , , C-x
C-q .
. . 14.7.3.3 [ ], . 119.
, C-x C-q .
, RCS ,
, ,
- . , , ,
,
, ,
( -,
). ,
.
RCS Emacs.
, RCS , ;
C-x C-q , , RCS () .
14.7.3.3
, C-x C-q .
*VC-Log*, .
, C-c C-c *VC-Log*. .
, C-c C-c .
. , , , *VC-Log*,
.
120
GNU Emacs
,
. , .
M-n, M-p, M-s M-r , (
, ).
, , VC Log, : text-mode-hook vc-log-mode-hook. .
31.2.3 [], . 349.
14.7.4
.
C-x v ~ hRETi
, ,
.
C-x v =
CVS annotate .
in toto, C-x v ~
hRETi (vc-version-other-window).
-.~~ .
( RCS, . .
14.7.6 [], . 123.)
C-x v = (vcdiff). C-x v = ( ,
) . C-u C-x v =
,
.
, .
;
( ).
(. 14.7.7 [], . 126).
diff, diff-switches. .
M-x diff, C-x v =
. ,
; -. .
14.9 [ ], . 132, M-x diff.
, CVS, CVS annotate .
M-x vc-annotate. , , . n
; ,
n .
14:
121
14.7.5 VC
VC; ,
.
14.7.5.1
,
C-x v i (vc-register).
C-x v i
14.7.5.2 VC
C-x v l
, C-x v l (vc-print-log). ,
. .
14.7.5.3
C-x v u
C-x v c
- ,
. .
, C-x v u (vc-revert-buffer). ;
, , ,
. C-x v u , ,
.
C-x v u , ,
.
122
GNU Emacs
14.7.5.4 Dired VC
, ,
,
- . C-x v d (vc-directory),
, ,
.
C-x v d , VC Dired.
Dired (. 28 [Dired], . 291); ,
( ).
. vc-dired-terse-display nil, VC
Dired , , ( ). v t
VC Dired (. 14.7.5.5 [
VC Dired], . 123).
VC Dired . , vc-dired-recurse nil; VC Dired
.
, , . ,
-, . .
RCS SCCS , ; CVS cvs status. RCS:
/home/jim/project:
-rw-r-r- (jim)
Apr 2 23:39 file1
-r-r-rApr 5 20:21 file2
file1 file2 RCS, file1
jim, file2 .
CVS:
14:
123
/home/joe/develop:
-rw-r-r- (modified) Aug 2 1997 file1.c
-rw-r-rApr 4 20:09 file2.c
-rw-r-r- (merge)
Sep 13 1996 file3.c
file1.c , file2.c . file3.c
,
.
VC Dired ( ),
,
. , , RCS CVS; , vcdirectory-exclusion-list.
VC Dired, C-u C-x v d Dired, ls.
14.7.5.5 VC Dired
Dired VC Dired,
v, . VC, vc-diff vc-print-log, v = v l .
.
v v (vc-next-action) ,
.
, ;
, , . ,
; ,
.
- , v v
.
.
( ) , v t vc-dired-toggle-tersemode. * l (vc-dired-mark-locked), (, CVS, ). ,
* l t k , ,
.
14.7.6
. , , .
. VC ,
.
, ,
RCS.
.
1.1, 1.2, 1.3, etc.
. , 1.2 1.2.1.1,
1.2.1.2, 1.2.1.3, 1.2.1.4 . ,
1.2, 1.2.2.1, 1.2.2.2, 1.2.2.3, etc.
124
GNU Emacs
, .
. 1.2.1 1.2.2.
14.7.6.1
, C-u C-x C-q ,
.
( ) , .
, .
,
; .
hRETi, Emacs .
( ),
VC, - .
14.7.6.2
( ), , , C-x C-q
. , , C-u C-x C-q.
.
, . , 2.5, 2.5.1, 2.5.2
.
(,
), (. 14.7.6.1 [ ], . 124),
C-x C-q. , , ,
, .
C-x C-q,
. . ,
, .
, . ,
. ,
C-u C-x C-q.
, , .
14.7.6.3
,
(). ,
, ,
. VC ( )
vc-merge.
C-x v m (vc-merge)
.
C-x v m (vc-merge)
. .
.
14:
125
,
1.3.1. 1.5. , , C-u C-x C-q RET.
1.5 . , C-x
C-q 1.5, . C-x v m
1.3.1 RET. 1.3.1 ( 1.3,
, ) . ,
1.6, .
. ,
. .
, , . ,
.
, VC ,
- , . ,
VC Ediff (. Ediff The Ediff Manual).
, ,
. , ;
-, -,
1.11.
<<<<<<< -
=======
>>>>>>> 1.11
, .
M-x vc-resolve-conflicts .
Ediff, .
14.7.6.4
. CVS ; RCS ,
. RCS, - RCS.
,
RCS.
, ,
RCS (. 14.7.8.3 [ ], . 128).
Emacs ,
.
, Emacs,
. , ,
C-u C-x C-q . ,
Emacs , .
126
GNU Emacs
14.7.7
( ), .
, () ,
.
14.7.7.1
;
, .
C-x v s hRETi
(vc-createsnapshot).
C-x v r hRETi
, (vc-retrievesnapshot).
, , ;
.
,
.
, .
C-x v = C-x v ~ (.
14.7.4 [ ], . 120). ,
,
.
14.7.7.2
VC RCS. RCS, ,
VC RCS, , VC.
SCCS, VC .
//-. VC.
. , .
.
VC,
, .
,
- ( vc-rename-file ).
SCCS, ,
(vc-rename-file ). ,
-, , ;
VC . RCS SCCS
.
14:
127
vc-rename-file ,
. ,
. ,
Make-. ,
, , Make-.
, .
14.7.8 VC
VC, .
14.7.8.1 VC
RCS CVS (. 22.12 [Change Log], . 224),
:
C-x v a
, (vc-updatechange-log).
RCS CVS, SCCS.
C-u C-x v a
, .
M-1 C-x v a
, , , .
RCS
, .
, ChangeLog 1999-04-10,
,
rcs2log 1999-05-22 Ignore log messages that start with #..
C-x v a ChangeLog :
1999-05-22
Nathaniel Bowditch
<nat@apn.org>
Nathaniel Bowditch
<nat@apn.org>
128
GNU Emacs
. , . , ,
:
vc.texinfo: Fix expansion typos.
vc.el: Dont call expand-file-name.
vc-hooks.el: Dont call expand-file-name.
ChangeLog :
1999-04-01
Nathaniel Bowditch
<nat@apn.org>
Nathaniel Bowditch
<nat@apn.org>
14.7.8.2 VC
, -, .
vc-rename-file, , ,
-. (. 14.7.7 [], . 126), , ;
, (. 14.7.7.2 [
], . 126).
vc-rename-file , -
.
14.7.8.3
.
, ,
.
RCS, ,
Emacs
14:
129
. , -, ,
. ,
VC (. 14.7.6.4 [ ], . 125).
vc-consult-headers . nil, Emacs , ,
. nil .
C-x v h
(vc-insert-headers).
C-x v h
.
$Id$ RCS %W% SCCS.
, vc-header-alist.
( . ),
RCS SCCS, .
;
.
, . ,
, Emacs Lisp
.
,
. ,
,
; vc-comment-alist.
( ).
vc-static-header-alist , . (regexp . ). regexp ,
. ,
, , vc-header-alist. vc-header-alist ,
vc-static-header-alist. vc-static-header-alist :
(("\\.c$" .
"\n#ifndef lint\nstatic char vcid[] = \"\%s\";\n\
#endif /* lint */\n"))
:
#ifndef lint
static char vcid[] = "";
#endif /* lint */
, .
,
. revert-buffer , .
14.7.9 VC
VC. , , , .
130
GNU Emacs
14.7.9.1 VC
RCS CVS,
(. 14.7.1.2 [ VC], . 117, ). VC , , .
RCS , , ,
. rcs -U
, Man rcs.
CVS ; . , ,
, .
, CVSREAD
. , CVS
. Emacs C-x C-q,
,
. , ,
. CVSREAD , , .
-
CVS. , CVS , Emacs C-x
C-q, . , VC
cvs edit, CVS ,
. CVS.
VC , CVS, vc-handle-cvs nil. , Emacs , VC .
CVS .
14.7.9.2 VC
Emacs ,
.
, vc-make-backup-files nil
.
, .
vc-keep-workfiles nil, C-x
C-q ; Emacs
. ( CVS .)
. ,
, . ,
.
, VC , ,
, .
vc-follow-symlinks , ,
. nil, VC
. t, VC , -.
ask ( ), VC , .
14:
131
14.7.9.3 VC
, VC
RCS (. 14.7.8.3 [ ], . 128). ,
SCCS, VC ,
; . , .
-, . ,
- , -, ,
.
VC , vc-consult-headers nil. VC
( ) -.
, ,
vc-mistrust-permissions. t (
-), nil (
) , .
RCS, CVS SCCS. nil
, . ,
, vc-mistrust-permissions t.
VC - .
14.7.9.4 VC
vc-suppress-confirm nil, C-x C-q C-x v i , C-x v u . (
C-x v c; ,
.)
VC , RCS, CVS
SCCS. vc-command-messages nil, VC , , , ,
.
, vc-path.
. .
14.8
.
. Emacs
( ) ( , ). ,
Dired; 28 [Dired], . 291.
C-x C-d -- hRETi
(list-directory).
C-u C-x C-d -- hRETi
.
M-x make-directory hRETi - hRETi
-.
M-x delete-directory hRETi - hRETi
-. ,
.
132
GNU Emacs
14.9
M-x diff , Emacs
*Diff*. diff, ,
diff-switches, .
*Diff* Compilation,
C-x ,
.
hRETi C-c C-c, Mouse-2, .
Compilation: hSPCi hDELi M-p M-n . .
23.1 [], . 247.
M-x diff-backup
. , diff-backup
.
M-x compare-windows
. , .
, . . Emacs 16
[], . 141.
, compare-windows .
compare-ignore-case nil,
.
22.14 [Emerge], . 231,
.
14.10
Emacs .
; .
M-x view-file .
, . Emacs, viewfile . hSPCi,
14:
133
, hDELi .
, ; ?,
. Emacs
. , q.
, View.
, M-x view-buffer, , Emacs. . 15.3 [ ], . 136.
M-x insert-file
, .
M-x write-region M-x insert-file;
. M-x append-to-file .
. 9.3 [ ], . 73.
M-x delete-file , rm.
, Dired
(. 28 [Dired], . 291).
M-x rename-file , , , ,
. ,
yes, ;
,
. ,
.
M-x add-name-to-file
.
, .
M-x copy-file
. , ,
.
M-x make-symbolic-link , -, -, .
, - , , ,
. ,
.
- , . ,
.
14.11
Emacs , , , , . , M-x
auto-compression-mode.
( ), Emacs . ,
.gz, , gzip.
.
,
Emacs . , ,
, -.
134
GNU Emacs
14.12
, :
/:-
/@:-
, Emacs
FTP. FTP,
. ;
.
, , ,
.
ange-ftp-default-user - ,
. ( Emacs, FTP, ange-ftp.)
FTP-,
file-name-handler-alist nil.
14.13
, . , /: .
, , , .
, /foo: bar,
Emacs /:/foo:/bar.
/: ~ , . , /:/tmp/~hack
~hack /tmp.
, /: ,
$. , /: ,
$.
/: . , /:/tmp/foo*bar /tmp/foo*bar. ,
. , /tmp, foo bar
foo*bar, /tmp/foo*bar /tmp/foo*bar.
15:
135
15
, Emacs, , .
, , .
, Dired, , .
C-x m, *mail*. ,
*Help*.
.
. , ,
; ,
( ).
Emacs , ,
,
. ,
(. 16 [], . 141).
, , . ,
. , . Emacs
*scratch*, Emacs.
.
, , ,
(. 19 [
], . 175). Emacs
; ,
. . 31.2.4 [ ], . 350.
15.1
C-x b hRETi
(switch-to-buffer).
C-x 4 b hRETi
, (switch-to-buffer-otherwindow).
C-x 5 b hRETi
, (switch-to-buffer-otherframe).
-, C-x b - hRETi.
switch-to-buffer -.
(. 5.3 [], . 47).
C-x b ,
.
Emacs,
, ,
C-x b - hRETi. , ,
, .
. ,
. defaultmajor-mode (. 19 [ ], . 175).
136
GNU Emacs
, C-x C-f
, .
. 14.2 [], . 106.
Emacs , , .
,
.
.
15.2
C-x C-b
(list-buffers).
, C-x C-b. , , . , ; ,
, .
* , .
, C-x s (.
14.3 [], . 108). % ,
. . . :
MR Buffer
Size Mode
File
- ------ ----.* emacs.tex
383402 Texinfo
/u2/emacs/man/emacs.tex
*Help*
1287 Fundamental
files.el
23076 Emacs-Lisp
/u2/emacs/lisp/files.el
% RMAIL
64042 RMAIL
/u/rms/RMAIL
*% man
747
Dired
/u2/emacs/man/
net.emacs
343885 Fundamental
/u/rms/net.emacs
fileio.c
27691 C
/u2/emacs/src/fileio.c
NEWS
67340 Text
/u2/emacs/etc/NEWS
*scratch*
0 Lisp Interaction
, *Help* ,
- . man Dired /u2/emacs/man/.
15.3
C-x C-q
(vc-toggle-read-only).
15:
137
15.4
Emacs , . ,
. , .
:
C-x k - hRETi
- (kill-buffer).
M-x kill-some-buffers
.
C-x k (kill-buffer) , . , hRETi, .
, ,
, .
, ( ), yes , .
M-x kill-some-buffers , .
y . ,
, ,
kill-buffer.
138
GNU Emacs
(. 15.5 [ ], . 138) .
- , ,
kill-buffer-hook (. 31.2.3 [],
. 349).
Emacs , ,
, .
M-x clean-buffer-list ; , . ,
; , , , ,
, .
,
, Midnight. Midnight ;
clean-buffer-list ,
midnight-hook (. 31.2.3 [], . 349).
Midnight, Customization midnight-mode t. . 31.2.2 [ ], . 344.
15.5
Dired . Emacs ,
. , (
Dired) .
M-x buffer-menu
, Emacs.
buffer-menu Emacs *Buffer
List* Buffer Menu.
,
. *Buffer List* Emacs
. ,
:
d
() , .
D .
, x.
C-d
d, , .
. S . , x.
, .
, ,
.
hDELi
,
.
d, C-d, s u (
) . .
, :
15:
139
. ~
, .
. %
.
. . 22.13.3 [
], . 228.
:
,
.
hRETi
*Buffer List*.
,
C-x 4 b, *Buffer List* .
C-o
,
.
, , ( *Buffer List*).
, .
,
q. > . (
, .)
,
, m.
, 1.
, buffer-menu ,
Buffer Menu.
, Buffer Menu.
, *Buffer List*
Emacs . *Buffer
List* , ,
.
buffer-menu list-buffers ,
buffer-menu *Buffer List* , list-buffers
. list-buffers ( C-x C-b)
,
.
*Buffer List* , ; . ,
, *Buffer List*, ,
, g (revert-buffer) buffer-menu.
15.6
- ,
. ,
.
140
GNU Emacs
16:
141
16
Emacs .
. , .
.
16.1 Emacs
Emacs .
; ,
, . , , ,
.
; ,
, .
. ,
, , . X Windows, ,
. ;
.
Emacs. - Emacs, . , C-x b
, . ,
, C-x 4 b, . , , ,
() C-h f (discribe-function) C-x C-b (list-bufers),
, .
,
, . ,
,
.
, ,
,
. . 1.3 [ ], . 25,
.
142
GNU Emacs
16.2
C-x 2
, (splitwindow-vertically).
C-x 3
,
(split-window-horizontally).
C-Mouse-2
, .
C-x 2 (split-window-vertically) ,
. c
. ,
; ,
.
C-x 3 (split-window-horizontally)
. , . . , ,
, . , Emacs , .
, C-Mouse-2
. , :
, ;
, .
, , .
. truncate-partial-width-windows
nil, , ,
truncate-lines . . 4.8 [ ], . 40.
, . . 11 [], . 81.
split-window-keep-point nil, , , C-x 2, . ,
. nil, C-x 2
, . , , .
.
16.3
C-x o
(other-window). o, .
C-M-v
(scroll-other-window).
M-x compare-windows
,
.
Mouse-1
Mouse-1 - , (mouse-select-window).
16:
143
other (), . , , .
, .
. . ,
;
. . 5.2 [ ], . 46.
(. 11 [], . 81)
, . C-M-v
(scroll-other-window) , C-x o.
, C-v. ( , C-M-v
, , ,
.)
M-x compare-windows ,
, . . 14.9 [
], . 132, .
16.4
C-x 4 , (
, ) .
C-x 4 .
C-x 4 b - hRETi
- . switch-tobuffer-other-window.
C-x 4 C-o - hRETi
- , .
display-buffer.
C-x 4 f - hRETi
- .
find-file-other-window. . 14.2 [], . 106.
C-x 4 d hRETi
Dired . diredother-window. . 28 [Dired], . 291.
C-x 4 m
.
mail-other-window; , C-x m
(. 26 [ ], . 267).
C-x 4 .
C-x 4 r - hRETi
-
. find-file-read-onlyother-window. . 14.2 [], . 106.
16.5
Emacs .
, M-x shell , *Shell*. ,
144
GNU Emacs
, .
, .
same-window-buffer-names,
, . ,
"*grep*", grep
.
same-window-buffer-names nil:
*info*, *mail* *shell* ( , Emacs). M-x shell *shell*
. same-window-buffer-names,
M-x shell .
samewindow-regexps. ;
, ,
. ( , , .)
Telnet rlogin.
, . . 17.9 [ ],
. 152.
16.6
C-x 0
(delete-window). .
C-x 1
, (delete-otherwindows).
C-x 4 0
,
(kill-buffer-and-window).
.
C-x ^
(enlarge-window).
C-x }
(enlarge-window-horizontally).
C-x {
(shrink-window-horizontally).
C-x -
, (shrinkwindow-if-larger-than-buffer).
C-x +
(balance-windows).
Drag-Mouse-1
mouse-1 .
Mouse-2
Mouse-2
(mouse-delete-other-windows).
Mouse-3
Mouse-3 - (mouse-deletewindow).
, C-x 0 (delete-window). ( ). ,
, ( ,
). , ;
.
16:
145
, ; ,
C-x b.
C-x 4 0 (kill-buffer-and-window) , C-x 0; .
C-x 1 (delete-other-windows) ;
( ). , , -.
, Mouse-2,
, , Mouse-3.
.
Mouse-1 , ,
.
, C-x ^ (enlarge-window).
, .
, . C-x } (enlarge-window-horizontally)
, C-x { (shrink-window-horizontally)
.
, . - , .
window-min-height window-min-width.
C-x - (shrink-window-if-larger-than-buffer) , ,
. .
C-x + (balance-windows),
.
. 5.2 [ ], . 46,
Resize-Minibuffer, ,
.
146
GNU Emacs
17: X Windows
147
17 X Windows
X Window System Emacs
. Emacs X- , Emacs.
Emacs , . -
, -
.
. ,
,
. Emacs C-x C-c , .
, C-x 5 0.
, , Emacs, .
Emacs, MS-DOS, , . .
C.1 [MS-DOS ], . 403, .
17.1
xterm.
Emacs X-.
hDELETEi, . hBACKSPACEi ASCII- hDELi ;
hDELETEi - , hDELETEi
.
Mouse-1
, (mouse-set-point).
.
Drag-Mouse-1
, ,
(mouse-set-region). .
, , .
, .
,
;
mouse-scroll-min-lines.
Mouse-2
,
(mouse-yank-at-click). .
Mouse-3
, mouse-save-then-kill, , , .
Mouse-1 ,
Mouse-3 .
. ,
.
148
GNU Emacs
17: X Windows
149
, , ,
.
X-, ,
, , .
Emacs C-y Mouse-2.
MS-Windows.
Emacs , X-.
X- . Emacs
, (xcut-buffer-max );
.
, ; , . ,
, .
17.2
X Windows. ,
.
M-Drag-Mouse-1
, , , (mouse-set-secondary).
, .
, , .
, .
M-Mouse-1
(mouse-startsecondary).
M-Mouse-3
, ,
M-Mouse-1 (mouse-secondary-save-then-kill).
.
M-Mouse-2
(mouse-yank-secondary).
.
M-Mouse-1 ,
Mouse-1.
mouse-yank-at-point nil, M-Mouse-2 .
, ; , . . 17.1 [
], . 147.
150
GNU Emacs
17.3
Emacs . ,
, , .
, Mouse-2
, ,
.
, Mouse-2 Dired, . Mouse-2
*Compilation*, .
Mouse-2 *Completions*, .
, Mouse-2 , ,
, .
17.4
, hCTRLi hSHIFTi, .
C-Mouse-1
.
C-Mouse-2
. . 21.11 [ ], . 198.
C-Mouse-3
.
,
.
.1
S-mouse-1
.
17.5
.
Mouse-1
Mouse-1 .
Mouse-1, ,
.
Mouse-2
Mouse-2 .
Mouse-3
Mouse-3 .
C-Mouse-2
C-Mouse-2 ,
.
C-Mouse-2 . .
16.2 [ ], . 142.
1
Mouse-3.
, Mouse-3
. C-Mouse-3.
17: X Windows
151
17.6
C-x 5 C-x 4, . , C-x 5 ,
(. 16.4 [ ], . 143).
,
.
C-x 5 , :
C-x 5 2
(make-frame-command).
C-x 5 b - hRETi
- .
buffer-other-frame.
switch-to-
C-x 5 f - hRETi
- .
find-file-other-frame. . 14.2 [], . 106.
C-x 5 d hRETi
Dired .
dired-other-frame. . 28 [Dired], . 291.
C-x 5 m
(mailother-frame). C-x m, . . 26
[ ], . 267.
C-x 5 .
.
find-tag-other-frame, M-., .
. 22.13 [], . 224.
C-x 5 r - hRETi
-
. find-file-read-only-other-frame.
. 14.2 [], . 106.
,
default-frame-alist. , , initial-frame-alist. .
Initial Parameters The Emacs Lisp Reference Manual, .
Emacs X-
(. A.7 [ X], . 392), , defaultframe-alist , font, :
(add-to-list default-frame-alist (font . "10x20"))
17.7 Speedbar
Emacs speedbar, ,
, ,
. speedbar, M-x speedbar; speedbar
. speedbar ,
Emacs, ,
.
speedbar
. , [+] <+>,
152
GNU Emacs
Mouse-2, .
, speedbar
. , speedbar
. , [+] [-];
, ( ).
, Rmail, Info GUD, speedbar . , Rmail
speedbar Rmail-
Rmail-, <M>.
Speedbar Emacs .
, speedbar
; speedbar , M-x
speedbar.
17.8
Emacs X Windows.
Emacs , DISPLAY
-display (. A.2 [ ], . 386). , make-frame-on-display:
M-x make-frame-on-display hRETi hRETi
.
X- . , , Emacs ,
, ,
.
X-, Emacs .
, Emacs .
. , X-,
.
, , Emacs ,
, . ,
C-x C-c, Emacs !
17.9
, , Emacs , , .
, special-display-buffer-names ; , , , - Emacs
.
, :
(setq special-display-buffer-names
("*Completions*" "*grep*" "*tex-shell*"))
, grep TEX .
. ,
17: X Windows
153
, . .
special-display-regexps
; ,
. ( , ,
.)
special-display-frame-alist .
, .
, , special-display-buffer-names
special-display-regexps . , , .
, ; , special-display-frame-alist.
:
( ...)
. ; , .
,
. . 16.5 [ ], . 143.
; ,
special-display-buffer-names,
, ,
.
17.10
.
M-x set-foreground-color hRETi hRETi
.
M-x set-background-color hRETi hRETi
.
modeline, .
M-x set-cursor-color hRETi hRETi
.
M-x set-mouse-color hRETi hRETi
, .
M-x set-border-color hRETi hRETi
.
M-x list-colors-display
, .
.
M-x auto-raise-mode
.
, , ,
.
154
GNU Emacs
17.11
X, Emacs . , ,
.
.
Mouse-2 ( ),
.
, .
, .
. Mouse-1
( ) , ,
. Mouse-3 ( )
, . ,
.
,
C-Mouse-2, . ,
.
Scroll Bar M-x scroll-bar-mode.
, . ,
, . , , .
17: X Windows
155
Scroll Bar X-
verticalScrollBars. . A.13 [ X], . 396.
,
M-x toggle-scroll-bar.
17.12
M-x
menu-bar-mode. , Menu Bar; . , Menu Bar,
, , .
Menu Bar X- menuBarLines. . A.13 [ X], . 396.
, , .
. 1.4 [ ], . 26, ,
.
17.13
Emacs X, . : , ,
. Emacs MS-DOS, (. C
[MS-DOS], . 403).
. , , ;
. ,
, .
. , , .
Enriched, ,
. . 21.11.4 [ ], . 200, ,
. . 21.11.5 [ ], . 201,
.
. . 31.2.2.3 [ ], . 347. X- (. A.13 [ X], . 396).
, , ,
M-x list-faces-display. - ; , .
:
default
,
.
modeline
. default. . 11.7 [
], . 84.
156
GNU Emacs
highlight
.
region
(
Transient Mark ).
secondary-selection
(. 17.2 [ ], . 149).
bold
,
.
italic
,
.
bold-italic
, .
underline
.
Transient Mark, , . region;
, (. 31.2.2.3 [ ],
. 347). . 8.2 [Transient Mark], . 64,
Transient Mark .
Font Lock.
, , .
; . . 17.14
[Font Lock], . 156, Font Lock .
, ,
ps-print-buffer-with-faces. . 30.5 [Postscript], . 332.
17: X Windows
157
(global-font-lock-mode 1)
Font Lock, . , . ,
M-g M-g (font-lock-fontify-block).
M-g M-g .
( , font-lock-markblock-function.) M-g M-g 16-
.
n, M-g M-g n ,
.
Font Lock,
, , ; ,
.
font-lock-maximum-decoration , . 1 ; . . ,
, ; , 1 C/C++
, :
(setq font-lock-maximum-decoration
((c-mode . 1) (c++-mode . 1)))
,
. font-lock-maximum-size ,
.
( )
. , C Lisp : ,
, . (. 22.4
[ ], . 208.) , Font Lock
, .
font-lock-beginning-of-syntax-function ( )
, Font Lock , . ,
,
beginning-of-defun, Font Lock .
nil, Font Lock . , ,
.
Font Lock ,
- .
, font-lock-addkeywords. , FIXME:,
:
(font-lock-add-keywords
c-mode
(("\\<\\(FIXME\\):" 1 font-lock-warning-face t)))
158
GNU Emacs
17: X Windows
159
Lazy Lock
, . , lazy-lock-deferon-scrolling nil, ,
Emacs lazy-lock-defer-time .
, C Emacs Lisp, , , ,
. M-g M-g,
. , lazylock-defer-contextually nil, Lazy Lock
lazy-lock-defer-time .
Emacs , Lazy Lock , , ,
. .
lazy-lock-stealth-time , Emacs , . nil . lazy-lock-stealth-lines lazy-lock-stealthverbose .
160
GNU Emacs
17.17 X Windows
, :
C-z
(iconify-or-deiconify-frame).
C-z, Emacs, , .
Emacs, .
C-x 5 0
(delete-frame). ,
.
C-x 5 o
, ,
. , .
17.18
, Emacs,
Emacs . ,
Emacs .
.
, C-x 5 2; C-x 5 o;
, C-x 5 0.
.
, n
Fn.
Fn . ,
, .
, M-x set-frame-name hRETi hRETi,
M-x select-frame-by-name hRETi hRETi. , .
18:
161
18
Emacs , , , ( ),
, , IPA, , , , , , .
Emacs, MULE ( MULti-lingual Enhancement to GNU Emacs.1 )
18.1
. Emacs ,
. , ASCII,
0200 0377. Emacs
, ( ) C-q (.
18.6 [ ], . 164).
C-h h (view-hello-file) etc/HELLO, ,
. .
, ,
. Emacs , ,
, .
C-x hRETi ,
, .
18.2
Emacs, . ,
, 0200 0377.
, ISO Latin-1 ISO Latin-2, ,
Emacs 19, , ISO 8859.
, ISO Latin, ; Emacs , Emacs
ISO .
,
find-file-literally. . 14.2 [], . 106. ,
, find-file-literally.
C-x hRETi c (universal-coding-system-argument) raw-text
. . 18.9 [
], . 168. raw-text , , find-fileliterally.
1
GNU Emacs. (. )
162
GNU Emacs
, Emacs
-unibyte (. A.2 [ ], . 386) EMACS_UNIBYTE. enable-multibytecharacters , , default-enablemultibyte-characters , ,
-unibyte.
, /etc/passwd, etc., ASCII . ,
-unibyte.
-ASCII-,
-*-unibyte: t;-*-.
, Gnus, .
,
. ,
( ). ,
.
18.3
Emacs, ; ,
Emacs. , , .
( ), .
,
(. 18.8 [ ], . 166). ,
, ,
Emacs. ,
.
.
M-x set-language-environment. , , Emacs.
:
Chinese-BIG5, Chinese-CNS, Chinese-GB, Cyrillic-Alternativnyj, Cyrillic-ISO,
Cyrillic-KOI8, Devanagari, English, Ethiopic, Greek, Hebrew, Japanese, Korean,
Lao, Latin-1, Latin-2, Latin-3, Latin-4, Latin-5, Thai, Tibetan Vietnamese.
, . Emacs :
8859-n, Emacs
.
-, C-h L - hRETi (describe-language-environment). ,
,
, .
, .
.
set-language-environment-hook. set-language-environment -
18:
163
.
current-language-environment.
, set-language-environment exit-language-environment-hook. , set-language-environment-hook. , set-language-environment-hook
, , exit-language-environmenthook .
18.4
,
. Emacs, , ;
, ,
. , .
ASCII-
. .
:
.
-ASCII- , ,
( ). , a
. ; ,
, .
.
. ;
, ,
.
. (
chinese-py, ) ( chinese4corner, chinese-sw ). ,
Emacs. , C-f, C-b, C-n, C-p,
, . hTABi
, .
, ; , , Emacs
, .
- , ;
C-n C-p.
,
. , latin-1-postfix e e .
?
;
. , e e.
e , , . ,
e e hDELi , e .
, , , C-\ C-\, . C-\
(toggle-input-method), .
164
GNU Emacs
C-\ C-\ , , .
input-method-highlight-flag input-method-verbose-flag
, . input-method-highlight-flag
nil, . input-methodverbose-flag nil, -
( , ).
18.5
C-\
18.6 -ASCII-
, 0240 () 0377
() . ,
ASCII, , 0400.
0240 0377,
Emacs , Latin-n,
18:
165
Emacs, Latin-n. ,
ISO , (
). , Latin-1.
, C-q
.
18.7
. Emacs ; ,
, .
, .
Emacs . ,
. ;
iso. noconversion, raw-text emacs-mule,
.
-ASCII-, -. Emacs
, : , .
C-h C hRETi
.
C-h C hRETi
, .
M-x list-coding-systems
.
C-h C (describe-coding-system) . ; ,
, ,
, , (. 18.8 [
], . 166).
, M-x
list-coding-systems. ,
, (. 1.3 [ ], . 25).
no-conversion,
, , -
, . , ,
- ,
- DOS.
, , -:
166
GNU Emacs
...-unix
-; ,
. ( Unix GNU.)
...-dos
,
- , . (
Microsoft.2 )
...-mac
, , . (
Macintosh.)
18.8
Emacs , , .
,
. , ,
, . ,
Latin-1 Latin-2; .
Emacs . , , Emacs
, , ,
. , ,
.
2
MIME text/* .
SGML -/-, Emacs
.
18:
167
(.
18.3 [ ], . 162). , , ,
, , Emacs Latin-1, Latin-2; Latin-2.
.
, M-x
prefer-coding-system.
, ,
. ,
.
, -, iso-8859-1-dos, , Emacs
iso-8859-1 - DOS, iso-8859-1 .
, . file-coding-system-alist. , modify-coding-system-alist.
, .txt-
china-iso-8bit, :
(modify-coding-system-alist file "\\.txt\\" china-iso-8bit)
file, , ,
, ,
.
Emacs , - , : - , .
-, inhibit-eol-conversion nil.
, -*-...-*-
(. 31.2.5 [ ], . 351). ,
coding. Emacs coding;
.
, -*-mode: C; coding: latin-1;-*-
Latin-1 C. ,
file-coding-system-alist.
auto-coding-alist ;
-*-coding:-*- . Emacs tar- ,
-*-coding:-*-
.
Emacs , buffer-filecoding-system , . save-buffer writeregion. ,
,
set-buffer-file-coding-system (. 18.9 [ ], . 168).
Mail (. 26 [ ], . 267), Emacs
. buffer-file-coding-system, , nil. , sendmail-coding-system,
168
GNU Emacs
nil. ,
, ,
nil. nil, Emacs ,
Latin-1.
Rmail, ,
.
. MIME , Rmail
, rmail-decode-mime-charset nil.
Rmail- Emacs , rmail-file-coding-system.
nil, , Rmail- (
Emacs).
18.9
, Emacs , :
C-x hRETi f hRETi
, .
C-x hRETi c hRETi
.
C-x hRETi k hRETi
.
C-x hRETi t hRETi
.
C-x hRETi p - hRETi - hRETi
- -
.
C-x hRETi x hRETi
.
C-x hRETi X hRETi
.
C-x hRETi f (set-buffer-file-coding-system)
, , .
.
, , .
. C-x hRETi c (universal-coding-system-argument);
.
.
, , , C-x C-f,
, (
18:
169
). , C-x
C-w, , .
, , C-x C-i C-x
C-v, C-x C-f .
C-x hRETi c , , M-x shell
(. 30.2 [], . 323).
, ,
C-x hRETi c .
M-x
find-file-literally. . 14.2 [], . 106.
default-buffer-file-coding-system . ,
.
.
C-x hRETi t (set-terminal-coding-system)
. , .
,
- , ,
ISO Latin.
, Emacs ,
.
, Emacs
.
C-x hRETi k (set-keyboard-coding-system)
. , -ASCII-, ,
, ISO Latin-1 .
.
:
, . , ,
ASCII-. .
C-x hRETi x (set-selection-coding-system)
, . ,
, . C-x hRETi X (set-nextselection-coding-system) , Emacs Emacs.
C-x hRETi p (set-buffer-process-coding-system)
. ; , , ,
, .
.
file-name-coding-system ,
.
( ), Emacs
, .
170
GNU Emacs
-ASCII-, -ASCII-,
.
file-name-coding-system nil, Emacs
, . , , , ASCII, ;
Emacs.
: file-name-coding-system ( ) Emacs, ,
,
( ) .
, , .
, C-x C-w,
.
18.10
X Windows . , Emacs, . Emacs
. ,
.
, . X-; Emacs.
, Emacs,
, . ,
Emacs , X-;
, ,
.
Emacs :
.
, ASCII; , Emacs . ( Emacs ,
.) ,
, -fn X- Font (. A.7 [
X], . 392). ,
emacs -fn fontset-standard
.
, ,
, .
.
ASCII- ( ,
ASCII-).
, , ,
. highlight-wrong-size-font nil,
.
18.11
Emacs standardfontset-spec.
18:
171
-*-fixed-medium-r-normal-*-16-*-*-*-*-*-fontset-standard
fontset-standard .
,
. bold medium, i r
, .
ASCII- Font
-fn, Emacs .
, fontset-startup. Emacs ,
foundry, family, add style average width *, charset registry fontset,
charset encoding startup
.
, Emacs :
emacs -fn "*courier-medium-r-normal-14-140-*-iso8859-1"
Emacs :
-*-*-medium-r-normal-*-14-140-*-*-*-*-fontset-startup
X- Emacs.Font , ,
. , Emacs*Font,
, , .
, X- Fontset-n, n , .
:
-, [-:-]. . .
-, ,
X-. fontset-.
, , .
-. fontset-.
.
: , (
) .
, .
.
Emacs , . fontset- , .
ASCII, fontset- ISO8859-1.
, ,
Emacs . . ,
, ,
, ,
Emacs .
, - :
-*-fixed-medium-r-normal-*-24-*-*-*-*-*-fontset-24
ASCII- :
-*-fixed-medium-r-normal-*-24-*-ISO8859-1
GB2312 :
-*-fixed-medium-r-normal-*-24-*-gb2312*-*
,
. X Windows
172
GNU Emacs
18.12
ISO 8859 Latin-n 160 255
, . , Emacs
. , , M-x set-language-environment
, Latin-n.
18.2
[ ], . 161. , ,
, -ASCII.
Emacs , ,
. . , , Emacs ,
. , unibyte-display-via-languageenvironment nil .
Latin-1, Emacs
ASCII-,
, . , iso-ascii.
Latin-n,
.
ISO-8859 ( 128 159 )
. ISO-8859, standarddisplay-8bit disp-table.
-ASCII-:
128 , , ASCII, , Emacs
:
(set-input-mode (car (current-input-mode))
(nth 1 (current-input-mode))
0)
. . 18.4
[ ], . 163. ,
.
18:
173
174
GNU Emacs
19:
175
19
Emacs , Emacs .
,
.
(. 1.3 [ ], . 25).
Fundamental.
,
Emacs . , ,
Emacs , Lisp Text.
,
. hTABi, hDELi C-j. C-c ,
. , , .
,
. . 31.6 [], . 366.
. Lisp (
), C Fortran . Text, Nroff, TEX Outline
. ; , Emacs
, , Dired , Dired
(. 28 [Dired], . 291), Mail , C-x m (.
26 [ ], . 267), Shell ,
(. 30.2.2 [ ], . 324).
,
. ,
. (. 21.3 [], . 183.) Auto Fill
hTABi .
, .
(. 20 [], . 177.)
19.1
, Emacs
, ,
.
M-x.
,
-mode. , Lisp, M-x lisp-mode.
, Emacs ,
. , , .,
. auto-mode-alist. ,
:
(- . -)
:
176
GNU Emacs
(- - )
, , , ("\\.c\\" . cmode), ,
.. (, \\ ,
\, .
.) (- -
), nil, - , , , .
,
, . ,
-*-. . ,
;-*-Lisp-* Emacs Lisp.
, . ,
, .
:
-*- mode: -;-* , :
-*- mode: -; : ; ... -*. 31.2.5 [ ], . 351,
.
#!,
, ,
. .
Emacs,
, Emacs .
-, perl
tcl, Emacs , . interpreter-mode-alist .
#!, ( )
-*-, .
Emacs -*- , .
, , , C-x b,
, default-major-mode. fundamental-mode, Fudamental. defaultmajor-mode nil, .
,
, Emacs : M-x
normal-mode. , find-file
. , .
C-x C-w set-visited-file-name ,
(. 14.3 [], . 108).
, , ;
.
, change-major-mode-with-file-name
nil.
20:
177
20
Emacs, ,
.
hTABi
, .
C-j
M-^
(delete-indentation). C-j.
C-M-o
;
, (split-line).
M-m
( ) (back-to-indetation).
C-M-\
(indent-region).
C-x hTABi
(indent-rigidly).
M-i
(tab-to-tab-stop).
M-x indent-relative
.
.
- .
, .
hTABi.
, . Lisp hTABi
. , , hTABi, . , hTABi
,
.
Text, hTABi tab-to-tab-stop,
.
M-x edit-tab-stops.
20.1
, M-m (back-to-indentation).
, ,
.
, C-a C-o hTABi. , C-e C-j.
, C-q
hTABi.
C-M-o (split-line) ,
. C-M-o
. , ,
. ;
C-M-o C-o.
178
GNU Emacs
, M-^ (delete-indentation).
, ,
. ( )
,
, .
, M-\ (deletehorizontal-space), .
, M-^ ,
. . 21.5.3 [ ], . 187.
. C-M-\
(indent-region) , ;
, hTABi
. ,
, .
C-x hTABi (indent-rigidly) c
( ).
, .
M-x indent-relative ,
(, ). ,
, .
.
, ,
, .
, indent-relative tab-to-tabstop ( ).
indent-relative hTABi Indented Text. . 21 [],
. 181.
. 21.11.6 [ ], . 201,
.
20.2
hTABi Text, tab-totab-stop. , ,
. Text,
M-i.
M-i . tab-stop-list .
M-x
edit-tab-stops, , .
C-c C-c, . edit-tab-stops , ,
, ;
,
, tab-stop-list , edit-tabstops .
, .
:
:
:
:
:
:
20:
179
0
1
2
3
4
0123456789012345678901234567890123456789012345678
To install changes, type C-c C-c
.
, , ,
, .
, , tab-to-tab-stop, . . 11.7 [
], . 84, .
20.3
Emacs , .
, .
, indent-tab-mode nil. ; , ,
. . 31.2.4 [ ], . 350.
,
. M-x tabify ,
, . M-x
untabify .
180
GNU Emacs
21:
181
21
. , .
, Emacs, .
: , ( ), .
, :
, , , .
Emacs . , ,
. ,
, ,
.
Emacs
. , Text,
Emacs . Outline . . 21.8
[ Outline], . 190.
, ,
Emacs , . ,
TEX TEX (. 21.9 [ TeX], . 194).
nroff Nroff.
, WYSIWYG (what you see is what you get)1
Enriched. Emacs .
. 21.11 [ ], . 198.
21.1
Emacs .
, Meta-.
M-f
(forward-word).
M-b
(backward-word).
M-d
(kill-word).
M-hDELi
(backward-kill-word).
M-@
(mark-word).
M-t
(transpose-words).
, , ,
: C-f, C-b, C-d, hDELi C-t. M-@ C-@,
C-hSPCi.
M-f (forward-word) and M-b (backward-word)
. , Meta- C-f C-b,
1
, . (. )
182
GNU Emacs
. , . M-f ,
M-b .
,
.
M-d (kill-word) . ,
, M-f. ,
, M-d .
- ,
. ( ,
, M-f, ,
M-hDELi.) M-d
, M-f.
M-hDELi (backward-kill-word) .
, M-b.
FOO, BAR, FOO, . ( FOO,
M-b M-d M-hDELi.)
M-t (transpose-words) ,
, . . , FOO, BAR BAR, FOO, BAR FOO,.
13.2
[], . 101.
n ,
,
, M-@ (mark-word),
, , M-f. M-@ , , .
Transient Mark .
, , . , , .
. 31.6 [], . 366.
21.2
Emacs
Meta-, .
M-a
(backward-sentence).
M-e
(forward-sentence).
M-k
(kill-sentence).
C-x hDELi
(backwardkill-sentence).
21:
183
21.3
Emacs Meta-.
M-{
(backward-paragraph).
M-}
(forward-paragraph).
M-h
(markparagraph).
M-{ , M-} .
,
- . Fundamental, Text, . ( ,
.)
,
. - ,
.
, ,
. . 21.5 [], . 185.
, M-h (markparagraph), . , , M-h C-w
. M-h ,
, . Transient Mark
. ( ),
184
GNU Emacs
, .
, .
: paragraph-separate
paragraph-start. paragraph-start ,
, , .
paragraph-separate , , ,
- (, ). ,
, paragraph-start, paragraphseparate. , Fundamental, paragraph-start "[ \t\n\f]",
paragraph-separate "[ \t\f]*$".
, . .
21.4
( ) (ASCII Control-L, 014). , ; ,
. Emacs - , :
C-q C-l hDELi. , , . , - ,
,
.
C-x [
(backward-page).
C-x ]
(forward-page).
C-x C-p
( ) (mark-page).
C-x l
(count-lines-page).
C-x [ (backward-page) . ,
. . C-x ] (forward-page)
, .
C-x C-p (mark-page) ,
. ( ). ( ). C-x C-p C-w
.
C-x [ C-x ], , . C-x C-p
.
C-x C-p , , . .
, 1 .
C-x l (count-lines-page) , . -
, , , ,
:
21:
185
21.5
. Emacs
. Auto Fill, .
, ,
. ,
(. 21.11 [ ], . 198).
Auto Fill , .
96 (72+25) . (. )
186
GNU Emacs
Auto Fill ; ,
. ,
, .
.
Auto Fill
. , ,
. . 31.7 [ ], . 366.
21.5.2
M-q
(fill-paragraph).
C-x f
(set-fill-column).
M-x fill-region
(fill-region).
M-x fill-region-as-paragraph
, .
M-s
, M-q (fill-paragraph).
, , ,
.
, .
, M-x fill-region, .
M-q fill-region
, M-h (. 21.3 [], . 183). ,
M-x fill-region-as-paragraph,
. ,
.
M-q , ,
. , ,
.
, M-q . ( fill-region.)
justification; 21.11.7 [ ], . 202.
M-s (center-line)
. n,
.
fill-column.
fill-column ; . 70. . 31.2.4
[ ], . 350. fill-column C-x f (set-fill-column). ,
. C-u ,
fill-column .
Emacs ,
, ; , ,
. ,
, .
21:
187
sentence-end-double-space nil, .
t,
, . . 21.2 [], . 182.
colon-double-space nil,
.
21.5.3
, ( , ), . , ,
Emacs, , . ; , Emacs
(. 21.5.4 [ ], . 188).
C-x .
(set-fill-prefix).
M-q
(fill-paragraph).
M-x fill-individual-paragraphs
,
.
M-x fill-nonuniform-paragraphs
, -
.
, , , C-x . (set-fillprefix). C-x . ,
: C-x ., .
,
.
Auto Fill . C-o ,
(. 4.7 [ ], . 39). ,
M-^ ( ) (.
20 [], . 177).
, fill-column 40 ;;
, M-q :
;;
;;
;; .
:
;;
;; .
, ,
M-q, ;
( , , ). ,
, ;
, , ,
, .
188
GNU Emacs
M-x fill-individual-paragraphs,
. ,
,
. , .
.
M-x fill-nonuniform-paragraphs ,
. - (
paragraph-separate) .
, ,
.
,
, .
fill-prefix.
, nil, .
; ,
, . . 31.2.4 [
], . 350.
indentation . . 21.11.6 [ ], . 201.
21.5.4
:
.
, ,
.
,
. ,
:
.
, , , .
.
.
, ,
. , .
, ,
adaptive-fill-first-line-regexp, ,
( ),
, ,
.
, ,
, ,
.
Text ,
, , ,
, .
21:
189
adaptive-fill-regexp , : , . adaptive-fill-mode
nil, .
, adaptive-fill-function .
, , . nil, ,
.
21.6
Emacs
.
M-l
(downcase-word).
M-u
(upcase-word).
M-c
,
(capitalize-word).
C-x C-l
(downcase-region).
C-x C-u
(upcase-region).
. M-l (downcase-word)
, . , M-l
. M-u (upcase-word) ,
M-c (capitalize-word) ,
. ,
. ,
, ,
, M-l, M-u M-c, ,
M-f, .
, , . ,
:
.
,
, . , M-d
(kill-word). ,
.
C-x C-u (upcase-region) C-x C-l
(downcase-region), .
.
, upcase-region downcase-region, . , ,
. ,
. . 31.4.11 [ ], . 364.
190
GNU Emacs
21.7 Text
,
Text, Fundamental. Text,
M-x text-mode.
Text . , , . . 21.5.4
[ ], . 188.
Text hTABi indent-relative (. 20 [],
. 177), . , indent-relative tab-to-tab-stop,
(. 20.2 [ ], . 178).
Text , , ,
. ,
, ,
.
,
Paragraph-Indent Text Text.
, ; , , , . , M-x paragraph-indent-text-mode.
Text , , M-hTABi ispellcomplete-word, ,
. . 13.4
[], . 102.
Text text-mode-hook. ,
Text, ;
Paragraph-Indent Text, Nroff, TEX, Outline
Mail. text-mode-hook major-mode,
, . . 31.2.3 [],
. 349.
21.8 Outline
Outline , Text, .
,
. M-x outline-mode, Outline .
Outline , .
, , , (
, , ).
, , C-n C-p,
.
, ,
.
Outline , Outline, . Outline , M-x
outline-minor-mode.
mode: outline-minor (. 31.2.5 [ ], . 351).
21:
191
, Outline,
C-c. Outline C-c @ ; ,
. ( outline-minor-modeprefix.)
Outline text-mode-hook
outline-mode-hook (. 31.2.3 [], . 349).
21.8.1
Outline , : . .
;
. , ;
. ,
, .
. :
*
,
- .
**
.
**
.
***
*
.
.
.
, outline-regexp. , , . , ( ), . : . , @chapter,
@section @subsection ,
, outline-regexp "@chap\\|@\\(sub\\)*section". : chapter
section ,
chap, , , ,
; , Outline , .
, @chap.
,
outline-level. outline-level , -
192
GNU Emacs
.
, C, Nroff Emacs Lisp, ,
Outline.
21.8.2
Outline , .
C-c C-n
(outline-nextvisible-heading).
C-c C-p
(outlineprevious-visible-heading).
C-c C-f
,
, (outline-forward-same-level).
C-c C-b
(outline-backward-same-level).
C-c C-u
(outline-up-heading).
21.8.3
,
Outline. hide, show.
. ;
.
.
C-c C-t
(hide-body).
C-c C-a
(show-all).
C-c C-d
, (hidesubtree).
C-c C-s
, ,
(show-subtree).
C-c C-l
(hideleaves).
C-c C-k
(showbranches).
21:
193
C-c C-i
( )
(show-children).
C-c C-c
(hide-entry).
C-c C-e
(show-entry).
C-c C-q
, n (hide-sublevels).
C-c C-o
, , , , (hide-other).
21.8.4
.
, , M-x make-indirect-buffer.
Outline, , . .
15.6 [ ], . 139.
, , ,
C-x 4 b Emacs. Outline
194
GNU Emacs
;
. ,
.
21.9 TEX
TEX , .
, GNU Emacs. LaTEX
TEX, TEX. TEX. SliTEX LaTEX.
Emacs TEX TEX-.
TEX .
TEX : Plain TEX, LaTEX SliTEX (
).
. M-x tex-mode , , LaTEX
SliTEX; , . LaTEX, SliTEX, TEX.
, ,
tex-default-mode.
M-x tex-mode , M-x plain-tex-mode, M-x latex-mode M-x slitex-mode TEX.
21.9.1 TEX
, TEX .
"
, ", (tex-insert-quote).
C-j
( )
(tex-terminateparagraph).
M-x tex-validate-region
.
C-c {
{} (tex-insert-braces).
C-c }
(uplist).
" TEX; , ,
, . , TEX " ,
(tex-insert-quote). , , "
.
" ,
C-q. , " c ".
", (.
31.4 [ ], . 356).
21:
195
$ TEX , , TEX
. $, ,
$, .
, , . , , $
; $,
, $,
, .
TEX , .
, . C-c { (tex-insert-braces),
. , . C-c }
(up-list), .
. C-j (texterminate-paragraph)
. - , -. M-x tex-validate-region ,
. *Occur*, C-c
C-c Mouse-2, .
, Emacs TEX ,
. TEX .
, , ,
, , .
21.9.2 LaTEX
LaTEX , SliTEX,
, plain TEX.
C-c C-o
C-c C-e
LaTEX (tex-close-latexblock).
21.9.3 TEX
TEX Emacs
, , . TEX
196
GNU Emacs
, ,
.
C-c C-r
C-c C-b
C-c hTABi
C-c C-f
TEX (tex-region).
TEX (tex-buffer).
BibTEX (tex-bibtex-file).
TEX (tex-file).
C-c C-l
, TEX, (tex-recenter-output-buffer).
C-c C-k
TEX (tex-kill-job).
C-c C-r, C-c C-b C-c C-f (texprint).
C-c C-p
C-c C-v
C-c C-q
(tex-show-print-queue).
21:
197
TEX,
C-c C-r (tex-region). , ,
TEX , -
, . ,
, C-c C-r ; TEX.
.
Plain TEX,
. %**start of header %*end of header
. ,
. , , . %**start of header 100 , C-c C-r
, .
LaTEX \documentstyle
\begin{document}. LaTEX ,
, .
(tex-buffer) (tex-region) ,
, TEX ;
,
.
, C-c
C-f (tex-file), TEX .
TEX . ,
(tex-file) ,
.
tex-start-options-string TEX. TEX .
TEX , "".
TEX
. TEX ;
. tex-file ,
tex-main-file .
tex-file TEX .
tex-main-file . . 31.2.5 [ ], . 351.
LaTEX- BibTEX, . BibTEX
. C-c TAB (tex-bibtex-file) (tex-bibtex-command),
.bbl- . ,
C-c C-f (tex-file), .aux-, C-c TAB (texbibtex-file) C-c C-f (tex-file) ,
.
TEX text-mode-hook
tex-mode-hook. plain-tex-mode-hook latex-mode-hook, . SliTEX- slitex-mode-hook.
TEX tex-shell-hook. . 31.2.3 [], . 349.
21.10 Nroff
Nroff , Text, nroff, . M-x nroff-mode,
198
GNU Emacs
. Text .
nroff , nroff. .bp.
. , Text:
M-n
, nroff
(forward-text-line). .
M-p
M-n, (backward-text-line).
M-?
- (,
nroff) (count-text-lines).
21.11
Enriched ,
WYSIWYG, .
Enriched , , , .
.
Enriched (. 31.1 [ ], . 341). Text (. 21.7
[ Text], . 190). ,
, Outline Paragraph-Indent Text.
Emacs
. : text/enriched,
MIME. . Format Conversion the Emacs Lisp Reference
Manual, , Emacs
.
Emacs , . etc/enriched.doc. , , .
.
21.11.1
, text/enriched, Emacs
Emacs ( ) Enriched.
21:
199
, , M-x enriched-mode.
Enriched. ,
, .
, enriched-mode Enriched, , , . ,
Enriched, ,
.
Enriched, Emacs text/enriched .
, Emacs ,
Enriched.
text/enriched, Emacs , .
, , enriched-fill-aftervisiting nil ask.
, , Enriched, , Emacs .
enriched-translations, , Emacs . ,
text/enriched ,
x-, x-read-only. ,
, .
21.11.2
Emacs :
.
, ,
, .
hRETi (newline) C-o (open-line) .
, .
, Auto Fill, ,
.
, . hRETi, ,
,
. Auto Fill, Emacs . . 21.5.1
[Auto Fill], . 185.
, , , , hRETi.
unfilled. . 21.11.7
[ ], . 202.
21.11.3
: .
Text Properties. : Edit
200
GNU Emacs
C-mouse-2 ( hCTRLi
).
Text Properties . . :
Remove Properties
, Text Properties (facemenu-remove-props).
Remove All
(facemenu-remove-all).
List Properties
(list-textproperties-at).
Display Faces
.
Display Colors
.
21.11.4
Faces Emacs, bold, italic
underline. . . 17.13
[], . 155. :
M-g d
,
default (facemenu-set-default).
M-g b
,
bold (facemenu-set-bold).
M-g i
,
italic (facemenu-set-italic).
M-g l
,
bold-italic (facemenu-set-bold-italic).
M-g u
,
underline (facemenu-set-underline).
M-g o hRETi
,
(facemenu-set-face).
, Transient
Mark, . . 8.2 [Transient Mark], . 64.
, .
Enriched : fixed excerpt.
, text/enriched.
excerpt . italic,
(. 31.2.2.3 [ ], . 347).
fixed
. Emacs ; , fixed . , Emacs
21:
201
, ,
text/enriched, . , -
, fixed.
fixed , , . ,
, .
, , , .
. , , .
21.11.5
.
. ,
Enriched Emacs.
, Transient Mark,
. .
8.2 [Transient Mark], . 64. .
: Other.
, ;
. , Display Colors Text Properties (. 21.11.3 [
], . 199).
, ,
Emacs.
,
M-x facemenu-set-foreground M-x facemenu-set-background.
.
21.11.6
. Emacs (. 21.5 [],
. 185) .
Indentation .
:
Indent More
4 (increase-left-margin). Enriched C-x hTABi;
, ,
( ).
Indent Less
4 .
Indent Right More
, 4 .
202
GNU Emacs
21.11.7
.
Emacs .
Justification . :
Flush Left
(
). ,
.
Flush Right
. ,
, .
Full
.
,
, .
, Emacs
, .
Center
21:
None
203
. , ;
. .
(. 21.11.2 [ ], . 199) .
Enriched , M-j:
M-j c
M-S
(set-justification-center).
M-j u
(set-justification-none).
M-j l
(set-justification-left).
M-j r
(set-justification-right).
M-j f
(set-justification-full).
. , , , ,
, .
default-justification.
left, right, full, center none.
21.11.8
Other Properties
: read-only, invisible intangible. intangible
, invisible ,
read-only .
.
, Remove Special, .
invisible intangible
text/enriched. read-only ,
text/enriched, .
21.11.9 Enriched
Emacs , ,
, , .
, , , Enriched:
, - ,
Emacs text/enriched.
, , ,
. M-x format-decode-buffer, .
, . Emacs , Enriched.
, M-x enriched-mode.
format-decode-buffer Emacs. , ;
, hRETi, Emacs .
204
GNU Emacs
text/enriched- , , , M-x
find-file-literally. , find-file, . (. 18.7
[ ], . 165) (. 14.11 [
], . 133). ,
/ , , format-find-file
.
22:
205
22
Emacs , , . :
s- (.
22.2 [], . 206).
, (. 22.4 [ ], . 208).
, (. 22.6 [], . 218).
, (. 22.7 [], . 219).
, (. 22.5
[ ], . 208).
, ,
. (. 21.1 [], . 181); (. 21.2 [],
. 182). ,
, , (.
21.3 [], . 183). , ,
.
(.
11.4 [ ], . 83). ,
, .
22.1
Emacs , Scheme
( ), Awk, , ++, , Icon, Java, Objective-C, , Perl, Pike,
CORBA IDL, Tcl. Make-,
Makefile. Perl CPerl.
, , Emacs;
.
, - .
Lisp, . . 23.8 [ ], . 254.
hTABi
, ,
. , ,
hTABi c-indent-line. C-j , hRETi, hTABi; ,
.
.
, hDELi ,
(
backward-delete-char-untabify). ,
, .
, C-b C-d.
206
GNU Emacs
, , . Auto Fill,
,
.
, , .
, , , -hook. ,
c-mode-hook, Lisp lisp-mode-hook. .
31.2.3 [], . 349.
22.2 s-
, Emacs
Control-Meta-. Control Meta-. ,
, ,
- ( ).
. ( ). , ,
(, , ) , ,
.
s-. s-
s-expression, . Emacs
s- . ,
. , ,
s-.
s- , ,
, , .
, , ,
s-. , foo + bar
s-, , ; foo
s- bar , + .
: foo + bar, foo
s-, ,
f. , (foo + bar) s- .
, , Emacs .
22.3 s-
C-M-f
s- (forward-sexp).
C-M-b
s- (backward-sexp).
C-M-k
s- (kill-sexp).
C-M-hDELi
s- (backward-kill-sexp).
C-M-u
(backward-up-list).
C-M-d
(down-list).
22:
C-M-n
(forward-list).
C-M-p
(backward-list).
C-M-t
(transpose-sexps).
C-M-@
(mark-sexp).
207
208
GNU Emacs
22.4
Emacs, . ,
- defun,
, , Emacs , .
, .
C-M-a
(beginning-of-defun).
C-M-e
(endof-defun).
C-M-h
(mark-defun).
C-M-a
(beginning-of-defun) C-M-e (end-of-defun).
- ,
C-M-h (mark-defun),
. , . , C-M-h
c-mark-function, mark-defun;
, ,
, . . 8.4
[ ], . 65.
Emacs , , , .
-, .
, . , . ,
(\ Emacs Lisp, /
) . .
Emacs ,
, ,
. ,
. , Emacs ,
, ( ( ,
)
.
; , .
22.5
Emacs . Emacs
,
, .
Emacs ,
pp. ,
, .
22:
209
22.5.1
hTABi
C-j
hTABi, , . , hTABi,
; Lisp lisp-indent-line, cindent-line . ,
. hTABi ,
, .
, hTABi ; hTABi
.
, C-q hTABi.
C-j (newline-and-indent),
hRETi, hTABi. C-j , .
hTABi , , , ; ,
, . , hTABi,
- .
,
Emacs ( ) . ,
, , .
;
. 22.4 [ ], . 208.
22.5.2
,
,
.
C-M-q
(indent-sexp).
C-u hTABi
,
.
C-M-\
(indent-region).
,
C-M-q ( indent-sexp Lisp, c-indent-exp ; ).
, s-, ; , .
, hTABi C-M-q.
,
, C-u hTABi. hTABi
, , , . ,
210
GNU Emacs
. , , , ,
.
, , . C-M-\ (indent-region) hTABi
, .
22.5.3
,
.
.
:
, , ;
.
, .
lisp-indent-offset nil, ,
lisp-indent-offset , .
. , def, lisp-bodyindention , .
lisp-indent-function. :
nil
, ;
.
defun
, , def,
.
, n
n ,
.
, . ,
lisp-body-indent , , . ,
,
.
, .
,
;
. :
, parse-partial-sexp (
),
.
, , .
, , , .
22:
211
, , , ; ,
. , C-M-q; , C-M-q
.
22.5.4
C :
C-c C-q
(c-indent-defun).
C-M-q
, (c-indent-exp).
.
hTABi
/
(c-indent-command).
c-tab-always-indent t, . .
nil,
, ; ( ,
indent-tabs-mode nil).
( nil t) ,
, , , .
C-u hTABi
; ,
,
. . 22.5.2 [ ], . 209.
, C-x h C-M-\.
, .
, C-M-u C-M-q. .
22.5.5
C , . :
; , .
22.5.5.1 1
,
,
. ,
, , .
, statement substatement; , class-open
knr-argdecl.
212
GNU Emacs
, -
.
.
. , C++
( ):
1: void swap (int& a, int& b)
2: {
3:
int tmp = a;
4:
a = b;
5:
b = tmp;
6: }
C-c C-s ( c-show-syntactic-information)
4, :
((statement . 32))
, ,
32 , i int 3.
3 C-c C-s, :
((defun-block-intro . 28))
, int ,
28, .
:
1: int add (int val, int incr, int doit)
2: {
3:
if (doit)
4:
{
5:
return (val + incr);
6:
}
7:
return (val);
8: }
4 C-c C-s, :
((substatement-open . 43))
, . ,
if, else, while, do, switch, for, try, catch,
finally synchronized.
, , c-syntactic-context.
: , () .
;
.
22.5.5.2 2
,
, c-syntactic-context, . ,
.
. , c-offsets-alist,
22:
213
, . . -,
, .
.
:
1: void swap (int& a, int& b)
2: {
3:
int tmp = a;
4:
a = b;
5:
b = tmp;
6: }
, 3, hTABi,
. (. 22.5.5.1 [ ],
. 211), :
((defun-block-intro . 28))
defun-block-intro
c-offsets-alist. , 2;
( ),
2 .
28 .
28 , 0.
,
.
1: int add (int val, int incr, int doit)
2: {
3:
if (doit)
4:
{
5:
return(val + incr);
6:
}
7:
return(val);
8: }
hTABi 4, , .
:
((substatement-open . 43))
, , substatement-open
c-offsets-alist. , 2.
2 (0 + 2 = 2).
43 , i if 3.
. 4 .
,
c-offsets-alist, ; ,
c-strict-syntax-p nil.
22.5.5.3
, C. , ,
.
. . 22.5.5.4 [ ], . 214, .
214
GNU Emacs
22.5.5.4
C . c-offsets-alist.
string
, .
defun-open
, .
defun-close
, .
defun-block-intro
.
class-open
, .
class-close
, .
22:
215
inline-open
, inline.
inline-close
, inline.
extern-lang-open
, .
extern-lang-close
, .
func-decl-cont
( K&R). ,
; ++ Java
throws .
knr-argdecl-intro
K&R .
knr-argdecl
K&R .
topmost-intro
.
topmost-intro-cont
.
member-init-intro
.
member-init-cont
.
inher-intro
.
inher-cont
.
block-open
.
block-close
.
brace-list-open
enum static.
brace-list-close
enum static.
brace-list-intro
enum static.
brace-list-entry
enum static.
216
GNU Emacs
brace-entry-open
enum static,
.
statement
.
statement-cont
.
statement-block-intro
.
statement-case-intro
case.
statement-case-open
case, .
inexpr-statement
.
GNU Pike,
.
inexpr-class
.
Java.
substatement
if, while, for, do else.
substatement-open
, .
case-label
case default.
access-label
++ private, protected public.
label
do-while-closure
while, do-while.
else-clause
else if-else.
catch-clause
catch finally try. . . catch ++ Java.
comment-intro
, .
arglist-intro
.
arglist-cont
, .
arglist-cont-nonempty
, .
22:
217
arglist-close
.
stream-op
.
inclass
, . .
inextern-lang
, .
inexpr-statement
. GCC , ({ ... }).
Pike,
.
inexpr-class
.
Java.
cpp-macro
.
friend
++ friend.
objc-method-intro
Objective-C.
objc-method-args-cont
Objective-C.
objc-method-call-cont
Objective-C.
inlambda
lambda-intro-cont
, -,
lambda . Pike.
22.5.5.5 ,
,
C .
c-offsets-alist
. , c-set-offset. . 22.5.5.3
[ ], . 213, .
c-style-alist
; .
c-basic-offset
, + - c-offsets-alist.
c-special-indent-hook
, .
,
C .
218
GNU Emacs
c-style-alist . ( -...), .
- ( . );
, C,
, .
c-offsets-alist, :
c-offsets-alist, . ,
,
.
, , c-comment-only-line-offset (. 22.15.5 [ ], . 239).
22.5.5.6
. Emacs
C , gnu, k&r,
bsd, stroustrup, linux, python, java, whitesmith, ellemtel cc-mode.
gnu.
, M-x c-set-style.
( ). , , .
c-default-style,
. ,
, . ,
(setq c-default-style
((java-mode . "java") (other . "gnu")))
Java gnu
C- .
, c-add-style:
(c-add-style -)
(), ,
( . ).
(. 22.5.5.5 [
], . 217).
- nil, c-add-style
.
22.6
Emacs , , . ,
, ,
, , . , -
, .
, .
.
. Emacs ,
, ,
. . 31.6 [], . 366.
22:
219
,
[x), - .
.
. blink-matching-paren
; nil , ,
t, . blink-matching-delay , ;
1, . blinkmatching-paren-distance , , .
, . ,
, . 12000.
X Windows
, Show Paren.
. ,
; , , . (
, .)
M-x show-paren-mode.
22.7
, Emacs
.
22.7.1
, :
M-;
(indent-forcomment).
C-x ;
(set-comment-column).
C-u - C-x ;
(kill-comment).
C-M-j
hRETi,
(indent-new-comment-line).
M-x comment-region
.
, , M-; (indent-for-comment).
, ,
, . ,
, Emacs, ( comment-start,
). . , (
). , , ,
.
M-; .
, M-;
220
GNU Emacs
. : ,
0, .
. , , , , ,
, . ,
, . Emacs , , hTABi
.
;;
;;; 2, 3 .
(defun foo (x)
;;;
;; .
(1+ x))
; .
, , , .
, M-; -
.
C-u - C-x ; (kill-comment) ,
. .
, .
, , C-y M-;,
. , C-u - C-x ; ; C-x ; (set-commentcolumn) . ,
, kill-comment. ,
kill-comment ,
, .
22.7.2
,
, C-M-j (indent-new-comment-line).
, , .
Auto Fill, , .
C-M-j ,
.
,
M-x comment-region. , , . ,
.
, comment-region , . , Lisp, C-u 2
M-x comment-region ;; . .
, , , .
comment-padding , commentregion
. 1.
22:
221
22.7.3
comment-column. . C-x ; (set-commentcolumn), , . C-u C-x ; ,
, M-;, . , C-u - C-x ;
kill-comment, .
comment-column :
, ,
setq-default. . 31.2.4 [ ], . 350.
.
, , comment-start-skip. ,
. - , , ,
; ,
"/\\*+ *", /*.
( , \\ , \, ,
. . 12.5 [ ], . 91.)
,
comment-start. comment-end ,
, .
comment-start "/* ", comment-end " */".
comment-multi-line , C-M-j (indent-newcomment-line) . comment-multi-line
nil, , ,
. comment-multi-line nil, ,
. :
, . , ,
.
comment-indent-function ,
. , , .
, . , Lisp - ,
,
.
22.8
M-(
s- ( s-) (insertparentheses).
M-)
(move-past-close-and-reindent).
222
GNU Emacs
22.9
.
: .
M-hTABi (lisp-complete-symbol) , , ,
. , ,
.
,
,
.
, M-hTABi complete-symbol, .
, (. 22.13 [], . 224);
( ), , ,
Info- . , , M-hTABi
; ,
C-u M-hTABi. , Info , Info-
,
.
Emacs-Lisp , Emacs , , . ,
,
. , , lispcomplete-symbol.
Text , M-hTABi ,
. . 13.4 [], . 102.
22:
223
t, Which Function ,
, , Imenu.)
22.11
, Emacs, C-h f (describe-function) C-h v (describe-variable)
, .
.
, . C-h f
, , . C-h v ,
.
Emacs Lisp Eldoc. - ,
. ( , ,
, .) Eldoc
Emacs Lisp Lisp Interaction.
M-x eldoc-mode.
, C-h C-i (info-lookup-symbol),
Info - . ; , . Info-
. M-x info-lookup-file
.
man , M-x manual-entry. man ,
, , , . (MS-DOS MS-Windows 3 ,
, Emacs , man
.) *Man *. , Man,
man. C-h m
man.
. Emacs man , .
man, Man-fontify-manpage-flag nil.
man Emacs - ,
M-x Man-fontify-manpage, , M-x manual-entry.
GNU - man , Info. . 7.7 [ ], . 60. ,
man .
224
GNU Emacs
22.12
Emacs C-x 4 a , (add-change-log-entry-other-window).
,
, ,
. ChangeLog
, , , . ChangeLog
.
,
, ( user-mail-address)
. ,
. ,
, .
, 1993 :
1993-05-25
Richard Stallman
<rms@gnu.org>
Richard Stallman
<rms@gnu.org>
22.13
, . - (
22:
225
) . . M-., ,
, .
, .
TAGS.
, ,
(), .
,
. , , -
. .
22.13.1
:
, typedef ,
struct, union enum. (#define) (enum)
,
-no-defines. , ,
-no-globals. -no-globals -no-defines
.
++, - ,
, -, -members. :: ::.
Java, , ++ extends implements. . ..
LaTEX, \chapter,
\section, \subsection, \subsubsection, \eqno, \label, \ref, \cite, \bibitem, \part,
\appendix, \entry \index.
, TEXTAGS etags.
.
TEXTAGS="def:newcommand:newenvironment"
export TEXTAGS
( Bourne shell), \def, \newcommand
\newenvironment .
, defun, , defvar defconst, ,
(def , .
Scheme def ,
def. , set! .
:
, , ,
.
Bison Yacc
. , , .
226
GNU Emacs
Cobol ; ,
8, .
Erlang , .
- , .
.
Perl , sub.
Postscript .
.
, (. 22.13.2 [ ], . 226),
.
22.13.2
etags.
, . etags :
etags -...
etags
TAGS . etags ,
, .
-language=, .
-
, ,
. .
,
Emacs . , ,
, (- ,
),
. , Emacs -
, .
, , ,
,
, .
.
.
-include= . , ,
, , .
etags ,
, ,
. ,
, ,
.
etags ,
.
, , ,
. /,
:/ MS-DOS MS-Windows.
22:
227
,
, .
etags ,
, :
find . -name "*.[chCH]" -print | etags -language= . ; ,
. -language=auto, etags
. -language=none,
; etags
. etags -help , etags,
.
-regex , .
. -regex
. :
-regex=/regexp-[/regexp-]/
regexp- . ,
, ^. ,
,
[ \t]*. \ ,
\t . , etags
.
etags , Emacs,
, grep ed.
: \{m,n\}, ,
m n .
regexp- ,
. , regexp-
, , ,
regexp-, . .
-R , -regex.
,
:
etags -regex=/reg1/ voo.doo -regex=/reg2/ \
bar.ber -R -lang=lisp los.er
etags voo.doo bar.ber . etags reg1 voo.doo
reg1 reg2 bar.ber.
los.er etags
.
. ,
-.
DEFVAR Emacs:
-regex=/[ \t]*DEFVAR_[A-Z_ \t(]+"\([^"]+\)"/
VHDL- ( ,
):
-language=none
-regex=/[ \t]*\(ARCHITECTURE\|CONFIGURATION\) +[^ ]* +OF/
228
GNU Emacs
-regex=/[ \t]*\(ATTRIBUTE\|ENTITY\|FUNCTION\|PACKAGE\
\( BODY\)?\|PROCEDURE\|PROCESS\|TYPE\)[ \t]+\([^ \t(]+\)/\3/
Tcl (
regexp-):
-lang=none -regex=/proc[ \t]+\([^ \t]+\)/\1/
etags, etags --help.
22.13.3
Emacs ,
.
, M-x visit-tags-table,
. TAGS .
, , tags-file-name.
Emacs , . ,
visit-tags-table. nil; , ,
.
visit-tags-table, , :
. .
, .
,
. ,
; ,
( ),
, .
, tags-table-list
, :
(setq tags-table-list
("~/emacs" "/usr/local/lib/emacs/src"))
, , TAGS
~/emacs /usr/local/lib/emacs/src. ,
, .
tags-file-name tags-table-list .
22.13.4
, , .
M-. hRETi
(find-tag).
C-u M-.
C-u - M-. .
C-M-. hRETi
, (find-tag-regexp).
C-u C-M-. , .
22:
229
C-x 4 . hRETi
, (find-tagother-window).
C-x 5 . hRETi
(find-tag-other-frame).
M-*
, M-. .
M-. (find-tag) .
,
, , . find-tag ,
.
( hRETi), ,
, s-, .
s- 22.2 [], . 206,
M-. ; . , M-. , . ,
. , , find-tag ,
C-u M-.; , , .
hMETAi, M-0 M-. C-u M-..
, , find-tag
, , ,
. C-x 4 ., find-tag-otherwindow. , C-x 5 ., find-tag-other-frame.
, , C-u - M-.;
, M-. . . C-x 4 .
.
, , ,
, . M-*,
pop-tag-mark.
- M-. , , M-*.
C-u - M-., M-* ,
find-tag-marker-ring-length.
C-M-. (find-tag-regexp) ,
. M-.,
, .
22.13.5
,
, .
, .
M-x tags-search hRETi regexp hRETi
regexp .
230
GNU Emacs
(tags-loop-continue).
M-x tags-search , ,
.
, , ,
. , tags-search
.
, , , .
, M-, (tags-loop-continue), tags-search.
.
M-x tags-query-replace . , , , , M-x
query-replace-regexp. M-x tags-search, ,
. . 12.7 [], . 95,
.
M-x
tags-query-replace. ,
, . , M-,;
.
,
find-tag. find-tag ,
. tags-search tags-query-replace
, .
, ,
( , - Emacs). ,
, ; .
, , , tags-search grep.
grep Emacs, Emacs
. ;
, grep ,
. . 23.1 [], . 247.
22.13.6
M-x list-tags hRETi hRETi
, .
M-x tags-apropos hRETi regexp hRETi
, regexp.
M-x list-tags , , , .
,
; , .
, ,
22:
231
. ,
, , .
M-x tags-apropos apropos (. 7.3 [ ],
. 57). , , ,
.
,
. . 22.9 [ ], . 222.
22.14 Emerge
. ,
. Emerge . 14.9 [ ], . 132, ,
Emerge The Ediff Manual.
22.14.1 Emerge
Emerge, :
M-x emerge-files
.
M-x emerge-files-with-ancestor
, .
M-x emerge-buffers
.
M-x emerge-buffers-with-ancestor
.
Emerge : ( A B)
( ), .
, . , ,
, .
Emerge, ,
, (. 30.8 [], . 335).
, ,
Emerge , , . , Emerge
, ,
. ,
with-ancestor.
A, B .
, , . ,
. , .
.
, Emerge, .
Emacs.
232
GNU Emacs
Emerge , . :
vvvvvvvvvvvvvvvvvvvv
^^^^^^^^^^^^^^^^^^^^
Emerge ,
.
A .
A ,
B.
, Emerge . C-x C-w. emerge-files
emerge-files-with-ancestor ,
. ( , .)
Emerge .
Emerge , .
Emerge C-], Emerge ,
, .
22.14.2 Emerge
: Fast
Edit. Fast ,
Emacs . ,
. Edit C-c C-c,
Emacs. , Emerge.
e, Edit, C-c C-c f,
Fast. Edit Fast E F.
Emerge ,
: Auto Advance Skip Prefers.
Auto Advance, a b . ,
. Auto Advance A.
Skip Prefers, n p
prefer-A prefer-B (. 22.14.3 [ ], . 232). , , .
Skip Prefers S.
s a (emerge-auto-advance-mode),
Auto Advance. s s (emerge-skip-prefers-mode),
Skip Prefers. , , ,
.
22.14.3
v ^.
:
A
A. a ;
A.
22:
B
default-A
default-B
prefer-A
prefer-B
combined
233
B. b ;
B.
A B , . default-A (
, A), ,
( ).
, default-A
default-B A B. ,
default-A default-B,
.
d a default-A, d b
default-B. ,
. , ,
, , . ,
, A
, B
, d a d
b.
A B, .
, , ,
, . ,
A , B,
.
A* B*.
A B, x c
x C.
, a b ,
.
comb.
22.14.4
Fast; Edit C-c
C-c:
p
A .
B .
C-u n j
n.
, .
A B.
C-]
234
GNU Emacs
Edit.
( C-l) .
da
A
.
db
B
.
ca
A .
cb
B .
ia
A .
ib
B .
( M-v).
( C-v).
<
( C-x <).
>
( C-x >).
x1
. ( C-u l, .)
xc
(. 22.14.6 [
Emerge], . 235).
xf
/, Emerge, . ( C-u l, .)
xj
. (C-u x j .)
xs
. , , , .
xt
. , A B ,
.
22.14.5 Emerge
q (emerge-quit) ,
, . A
B , Emerge, .
Emerge,
.
C-] . .
,
.
Emerge , t, ,
nil.
22:
235
22.14.6
. ,
x c, :
#ifdef NEW
A
#else /* not NEW */
B
#endif /* not NEW */
,
, , emerge-combine-versions-template . %a ,
A, %b , B.
, , , :
"#ifdef NEW\n%a#else /* not NEW */\n%b#endif /* not NEW */\n"
22.14.7 , Emerge
A B .
Emerge , .
,
, , .
Emerge , . Emacs , diff . , - Emerge ,
, Emacs
, Emerge .
Emerge emerge-startup-hook (.
31.2.3 [], . 349).
22.15 C
, C, C++, Objective-C,
Java, CORBA IDL Pike. C ,
.
22.15.1 C
C
.
C-c C-u
,
.
. ,
. , #elif
#else, #if. #elif
.
C-c C-p
,
.
. , .
236
GNU Emacs
C-c C-n
,
.
. , .
M-a
(c-beginningof-statement). ,
. n, n
1 .
( ), ,
.
,
: , ( ) , ,
.
M-e
; M-a, (c-end-of-statement).
M-x c-backward-into-nomenclature
++. n, n . n ,
. ++ ; .
GNU ++ , .
M-x c-forward-into-nomenclature
++. n, n .
22.15.2 -
,
. c-auto-newline.
- {, }, :, #, ;, ,, <, >, /, *, ( ).
- , auto-newline
( /a ). c-auto-newline. C-c
C-a:
C-c C-a
(c-toggle-auto-state).
, ,
, , .
-, .
, ++.
++ , C-c :.
C-c :
, ,
(c-scope-operator).
- # , . , c-electric-pound-behavior
22:
237
238
GNU Emacs
scope-operator
, ++, . ,
, .
22.15.3
(
/h /ah ), hDELi
, . , C-c C-d:
C-c C-d
(c-toggle-hungrystate). , ,
, , .
C-c C-t
(c-toggle-auto-hungry-state).
c-hungry-delete-key , .
22.15.4 C
C-M-h
, (c-markfunction).
M-q
, ++ (c-fill-paragraph).
-
, ,
.
C-c C-e
, (c-macro-expand).
, , ,
, .
, , .
, .
C-c C-\
\ (c-backslashregion). .
\,
. \. ,
; \,
, .
M-x cpp-highlight-buffer
. *CPP Edit*,
.
[A]pply these settings (
a),
C.
22:
C-c C-s
239
(c-showsyntactic-information). ,
.
22.15.5 C
C
.
c-comment-only-line-offset
, . , (--
. -), -- , , ,
- , , .
( . 0).
c-comment-start-regexp
,
.
c-hanging-comment-ender-p
nil, c-fill-paragraph
.
t, */
.
c-hanging-comment-starter-p
nil, c-fill-paragraph
. t, /*
.
22.16 Fortran
Fortran ,
, . Fortran Auto Fill,
.
,
. ,
, .
M-x fortran-mode, . fortran-mode-hook (. 31.2.3 [], . 349).
22.16.1
Fortran
( ) .
, .
C-M-a
subprogram).
(beginning-of-fortran-
240
GNU Emacs
C-M-e
(end-of-fortran-subprogram).
C-M-h
, (mark-fortransubprogram).
C-c C-n
(fortran-nextstatement).
C-c C-p
(fortran-previousstatement).
22.16.2
, , (
, ) ,
.
22.16.2.1
hTABi
(fortran-indent-line).
C-j
(fortranindent-new-line).
C-M-j
M-^
C-M-q
,
(fortran-indent-subprogram).
Fortran hTABi ,
(fortran-indent-line). , ,
.
C-j fortran-indent-new-line,
, .
do
.
C-M-q fortran-indent-subprogram,
( ), c .
C-M-j fortran-split-line, . , ,
.
.
M-^ fortran-join-line, fortran-split-line. .
22.16.2.2
. 5,
22:
241
22.16.2.3
, Fortran , , 0 4. ( GNU Emacs
.)
.
fortran-line-number-indent, , .
, , . 1.
, . , .
, fortran-electric-line-number
nil. .
22.16.2.4
Fortran , ,
,
:
do continue.
, if, else, then, do ,
.
242
GNU Emacs
22.16.2.5
, :
fortran-do-indent
do ( 3).
fortran-if-indent
if ( 3).
90 where.
fortran-structure-indent
structure,
union map ( 3).
fortran-continuation-indent
( 5).
fortran-check-all-num-for-matching-do
nil, , do
continue. ,
continue, ,
do. nil,
,
do. nil.
fortran-blink-matching-if
t, endif
if, , .
nil.
fortran-minimum-statement-indent-fixed
. . 6.
fortran-minimum-statement-indent-tab
.
. 8.
22.16.3
Emacs ,
.
. Fortran
Emacs .
22:
243
Fortran ,
! .
, Fortran
, . ,
comment-start "!" (. 31.2 [], . 343).
M-;
(fortran-commentindent).
C-x ;
!.
C-c ;
( )
(fortran-comment-region).
,
fortran-commenrt-line-column . .
fortran-minimum-statement-indentfixed fortran-minimumstatement-indent-tab .
relative
, , fortran-comment-line-column .
nil
, , , fortran-comment-indentchar , , .
Fortran , comment-line-start comment-linestart-skip, , commentstart comment-start-skip , .
Fortran, .
Emacs C-x ; .
!, .
Fortran.
C-c ; (fortran-comment-region) , C$$$ . ,
, C$$$ .
, ,
244
GNU Emacs
fortran-comment-region. ,
. ,
Emacs , .
22.16.5
C-c C-r
(fortrancolumn-ruler).
C-c C-w
,
72 . 72 ,
(fortran-window-create-momentarily).
22:
245
22.16.6
Fortran . ,
. , Abbrev. . 24 [], . 257.
: .
, Fortran
, .
, ; continue. ; ,
, ; continue, ,
Abbrev.
;? ;C-h,
, .
22.16.7 Fortran
C-x n d
22.17 Asm
Asm .
:
hTABi
tab-to-tab-stop.
C-j
, tab-to-tab-stop.
,
. tab-to-tab-stop.
asm-comment-char , .
246
GNU Emacs
23:
247
23
Emacs,
. ,
.
23.1 Emacs
Emacs , , , Emacs.
,
.
M-x compile
Emacs,
*compilation*.
M-x grep
grep Emacs,
*grep*.
M-x grep-find
grep find ,
*grep*.
M-x kill-compilation
M-x kill-grep
grep.
make , M-x compile.
, , ,
*compilation*. , ,
.
, ,
; ,
M-x compile. hRETi,
. M-x compile make -k.
compile-command;
- , make -k,
compile-command (. 31.2.5
[ ], . 351).
*compilation* ,
. , ,
run exit . ,
. ,
Compiling. ,
.
,
*compilation* .
, , .
, ,
.
248
GNU Emacs
compilation-scroll-output ,
nil, ,
.
, M-x kill-compilation.
, *compilation* , signal run. ,
. M-x compile
.
23.3 Compilation
*compilation* , Compilation,
, .
C-x
, grep.
hRETi
, .
.
Mouse-2
, .
23:
249
C-x ,
. C-x . -
hRETi Mouse-2, C-x . C-x
,
Emacs .
C-u C-x *compilation* .
.
Compilation hSPCi hDELi
, M-n M-p
. M-{ M-}
.
Compilation , Compilation Minor.
, . M-x compilation-minor-mode.
hRETi Mouse-2 Compilation.
Compilation ,
. Rlogin (. 30.2.6 [
], . 329), Compilation
FTP (. 14.1 [ ], . 105).
23.4
Emacs , , . , , . , *compilation*
, , ,
, , . ( .bashrc, .profile, .cshrc, .shrc -
.) , . ,
csh:
if ($?prompt) set prompt = ...
bash:
if [ "${PS1+set}" = set ]
then PS1=...
fi
, .
.
MS-DOS ;
- , M-x compile MS-DOS
. , ,
- Emacs. . C [MS-DOS], . 403.
23.5 Emacs
GUD (Grand Unified Debugger1 ) Emacs. GDB, 1
. (. )
250
GNU Emacs
23.5.1 GUD
, -.
M-x gdb hRETi hRETi
GDB Emacs.
GDB . GDB ,
.
M-x dbx hRETi hRETi
, DBX GDB.
M-x xdb hRETi hRETi
, XDB, GDB. gud-xdbdirectories .
M-x sdb hRETi hRETi
, SDB, GDB.
SDB . ,
(. 22.13 [], . 224), GUD .
, , The sdb
support requires a valid tags table to work.2 ,
.
M-x perldb hRETi hRETi
Perl , Perl.
M-x jdb hRETi hRETi
Java.
M-x pdb hRETi hRETi
Python.
: . , ,
. , . . GUD ,
, -, .
Emacs .
23.5.2
GUD, Emacs . GUD.
, Emacs. (=>)
.
.
2
sdb . (. )
23:
251
, . ;
. , ,
; GUD ,
. , ,
.
,
, Shell.
, Shell .
. 30.2.3 [ Shell], . 325.
23.5.3 GUD
GUD Shell,
(. 30.2.3 [ Shell], . 325). GUD
,
. GUD,
, .
, ,
. :
C-x hSPCi , .
, GUD. , C-c,
GUD. , C-x C-a,
GUD, .
C-c C-l
C-x C-a C-l
,
GUD ( ,
). gud-refresh.
C-c C-s
C-x C-a C-s
(gud-step). ,
.
C-c C-n
C-x C-a C-n
,
(gud-next).
C-c C-i
C-x C-a C-i
(gud-stepi).
C-c C-r
C-x C-a C-r
. , ,
, (gud-cont).
C-c C-d
C-x C-a C-d
( )
, (gud-remove).
252
GNU Emacs
GUD, ,
.
C-c C-t
C-x C-a C-t
,
.
GUD, ,
.
.
GDB DBX ( ),
:
C-c <
C-x C-a < (gud-up). up.
C-c >
C-x C-a > (gud-down).
down.
GDB, :
hTABi
(gud-gdb-complete-command).
GUD GDB 4.13 .
C-c C-f
C-x C-a C-f
,
( ).
,
.
hTABi , , GDB.
, , C-q hTABi.
23.5.4 GUD
GUD : gdb-mode-hook, GDB; dbx-mode-hook, DBX; sdb-mode-hook,
SDB; xdb-mode-hook, XDB; perldb-mode-hook
Perl; jdb-mode-hook PDB; jdb-mode-hook JDB.
. . 31.2.3 [], . 349.
, :
(gud-def - -)
,
-, -. . nil, gud-def
C-c GUD C-x C-a .
%-, , :
23:
253
%f
. GUD, , .
%l
. GUD, , .
%e
lvalue ,
.
%a
,
.
%p
.
, %p .
%p ,
.
23.6
Emacs Scheme. ,
. .
Emacs-Lisp
, Emacs
Lisp. C-M-x
. . 23.7 [ ], . 253.
Lisp Interaction
Emacs Lisp. C-j
s- . . 23.9
[ ], . 255.
Lisp
,
, Emacs Lisp. C-M-x ,
-. .
23.10 [ ], . 256.
Inferior Lisp
. Lisp Shell (. 30.2.3 [ Shell], . 325).
Scheme
Lisp, Scheme.
Inferior Scheme
Scheme.
. . 22 [], . 205.
23.7 - Emacs
- , .el. Emacs,
Emacs-Lisp (. 23.6 [ ], . 253).
254
GNU Emacs
23.8 Emacs-Lisp
, Emacs,
Emacs-Lisp. ,
.el. , Lisp -, -.
Emacs-Lisp, M-x emacs-lisp-mode.
, Emacs,
- , Emacs.
, , .
23:
255
(, ).
M-:
, - (eval-expression).
C-x C-e
, ,
- (eval-last-sexp).
C-M-x
,
, - (eval-defun).
M-x eval-region
.
M-x eval-current-buffer
.
M-: (eval-expression)
. , ,
, ,
. , ,
, M-:.
Emacs-Lisp C-M-x eval-defun,
, ,
. -.
, .
C-M-x defvar . defvar
, . C-M-x
, defvar.
.
C-x C-e (eval-last-sexp) ,
, -.
, Emacs-Lisp. defvar .
C-M-x, C-x C-e M-: , , -.
.
- evalregion. M-x eval-region
, . M-x eval-current-buffer , . - ,
. C-M-x , .
.
23.9
*scratch*, Emacs, - Emacs.
*scratch* , C-j. -
, .
.
*scratch* Lisp Interaction; Emacs-Lisp, C-j.
256
GNU Emacs
, Emacs
, ,
, . , ,
, . M-x
lisp-interaction-mode Lisp Interaction.
Emacs Lisp Inferior Emacs-Lisp, ,
Shell (. 30.2.3 [ Shell], . 325). M-x ielm,
*ielm*, .
23.10
Emacs -. - Emacs ,
. -
Emacs, .
-, M-x run-lisp.
lisp, , , lisp
, , Emacs *lisp*.
, , ,
. ( ,
inferior-lisp-program.)
, , hRETi. *lisp* Inferior Lisp, ,
Lisp
Shell (. 30.2.3 [ Shell], . 325). hRETi ,
, Shell.
Lisp.
M-x lisp-mode;
, .l, .lsp .lisp,
-.
,
, C-M-x. Lisp lisp-senddefun,
-. (Emacs
, .)
C-M-x Lisp ( ,
-) Emacs-Lisp ( ,
Emacs):
, , , , . . 23.6 [
], . 253.
24:
257
24
, - . . ,
foo , find outer otter.
, find outer otter, f o o hSPCi.
. ,
,
. . 24.6 [ ], . 260.
24.1
, . , , , . , foo
, find outer otter,
find outer otter., f o o ..
, Abbrev ( ). Abbrev ,
, Abbrev . M-x
abbrev-mode Abbrev.
, , . . 31.1 [ ], . 341. abbrev-mode ; Abbrev , nil.
abbrev-mode ,
.
, . ,
.
.
.
.
.
.
24.2
C-x a g
,
(add-global-abbrev).
C-x a l
, ,
(add-mode-abbrev).
C-x a i g
(inverse-add-global-abbrev).
C-x a i l
(inverseadd-mode-abbrev).
M-x kill-all-abbrevs
, .
258
GNU Emacs
, , C-x a g (add-global-abbrev).
,
.
, . ,
foo , find outer otter
C-u 3 C-x a g f o o hRETi.
C-x a g ,
.
C-x a l (add-mode-abbrev) , ,
.
. C-x a l ,
. , C-x a g.
, , C-x a i g (inverse-add-global-abbrev) C-x a g C-x a i l
(inverse-add-mode-abbrev) C-x a l. ,
( ,
).
, . , .
,
: C-u - C-x a g C-u - C-x a l.
, .
M-x kill-all-abbrevs , , .
24.3
, , (hSPCi, ). , ,
, , , ,
.
.
; , foo find outer otter; Foo Find outer otter, FOO FIND OUTER OTTER
Find Outer Otter abbrev-all-caps (,
nil, ).
:
M-
, (abbrev-prefix-mark).
C-x a e
(expand-abbrev). ,
Abbrev.
M-x expand-region-abbrevs
.
; , cnst construction,
reconstruction. recnst ,
. M- (abbrevprefix-mark) re cnst. re.
24:
259
M-; , ,
. cnst. re-cnst. , , cnst
construction. , M-,
. reconstruction.
, , , C-q.
, foo C-q , foo,.
,
, C-_ (. 4.4 [], . 37).
, , . , ,
, ,
C-q. M-x unexpand-abbrev
.
M-x expand-region-abbrevs
. ,
, , Abbrev.
. ,
Abbrev.
pre-abbrev-expand-hook (.
31.2.3 [], . 349).
24.4
M-x list-abbrevs
.
M-x edit-abbrevs
; , .
M-x list-abbrevs :
(lisp-mode-abbrev-table)
"dk"
0
"define-key"
(global-abbrev-table)
"dfn"
0
"definition"
( , , .)
, , ; global-abbrev-table ,
, , , .
.
. , , ,
. Emacs , ,
, , , . .
M-x edit-abbrevs , Emacs.
, . *Abbrevs*
260
GNU Emacs
24.5
.
M-x write-abbrev-file hRETi hRETi
, .
M-x read-abbrev-file hRETi hRETi
, .
M-x quietly-read-abbrev-file hRETi hRETi
, .
M-x define-abbrevs
.
M-x insert-abbrevs
.
M-x write-abbrev-file , ,
. , .
, , .
M-x read-abbrev-file , ,
, .
M-x
quietly-read-abbrev-file , , - ;
.emacs. ,
abbrev-file-name,
"~/.abbrev_defs".
Emacs , -
, , ( C-x s C-x C-c).
save-abbevs nil.
M-x insert-abbrevs M-x define-abbrevs ,
Emacs. M-x insert-abbrevs
, ; M-x define-abbrevs
.
24.6
, . ,
, ,
.
24:
261
M-/
, (dabbrevexpand).
C-M-/
(dabbrevcompletion).
24.7
. ,
.
dabbrev-case-fold-search. t,
; nil,
. dabbrev-case-fold-search case-fold-search,
, case-fold-search.
, , .
dabbrev-case-replace ,
. t,
; nil, . dabbrevcase-replace case-replace, , casereplace , .
262
GNU Emacs
, , , ,
, . ,
, M-/, , .
dabbrev-abbrev-char-regexp, nil, ,
. , .
, . nil : ,
, , .
Make-
$, . , ,
dabbrev-abbrev-skip-leading-regexp.
, ,
.
25:
263
25
, ( ), M-x
edit-picture Picture.
Picture ,
,
. ; ,
, .
, Emacs , . Picture
, . , .
Emacs Picture , , .
, Picture , C-c,
.
, C-c C-c, .
, - .
M-x edit-picture ,
C-c C-c (picture-mode-exit), .
C-c C-c , .
, Picture, (
picture), Picture. ,
Picture ,
.
Picture picture-mode-hook (. 31.2.3
[], . 349).
25.1 Picture
Picture , ,
. , C-f pictureforward-column, , ,
, , . C-b picture-backward-column,
, , . C-n
C-p picture-move-down picture-move-up, , , ,
, . C-e pictureend-of-line, .
C-a, .
Overwrite (. 31.1 [ ], . 341). , ,
. hRETi picture-newline,
, .
Picture . hDELi
(picture-backward-clear-column) , ;
264
GNU Emacs
. C-d (picture-clear-column)
, . (
, hSPCi.) C-k (picture-clear-line)
, .
, . C-o (picture-open-line) ; . C-M-o (split-line) Picture, .
C-j (picture-duplicate-line)
.
Picture , C-w C-c
C-d ( delete-char, C-d ),
(. 25.4 [
], . 265).
25.2
Picture
, , .
,
.
.
C-c <
(picture-movement-left).
C-c >
(picture-movement-right).
C-c ^
(picture-movement-up).
C-c .
C (picture-movement-down).
C-c
( -) (picturemovement-nw).
C-c
( -) (picturemovement-ne).
C-c /
( -)
(picture-movement-sw).
C-c \
( -)
(picture-movement-se).
, .
C-c C-f (picture-motion) ,
, C-c C-b (picture-motionreverse) .
25.3 Picture
Picture , . , , M-hTABi (picture-tab-search).
, .
, , . , C-u M-hTABi,
. M-hTABi , . picture-tab-chars,
25:
265
. , [...]
, [ ]. "!-~".
hTABi picture-tab, ,
; tab-to-tab-stop Picture.
, ,
.
, ,
C-c hTABi, picture-set-tab-stops.
, M-hTABi .
hTABi , . M-hTABi
, .
. , C-x hTABi . ,
indent-tabs-mode nil. . 20.3 [ ], . 179.
25.4 Picture
Picture , .
(. 9.4 [], . 74).
C-c C-k
- (picture-clear-rectangle). .
C-c C-w r
, r
(picture-clear-rectangle-to-register).
C-c C-y
, (picture-yank-rectangle).
.
C-c C-x r
, r (picture-yankrectangle-from-register).
266
GNU Emacs
26:
267
26
C-x m
(compose-mail).
C-x 4 m
, (compose-mail-otherwindow).
C-x 5 m
, (compose-mail-other-frame).
C-c C-s
Mail, (mail-send).
C-c C-c
(mail-send-and-exit).
26.1
, , , ,
, , , . , Date ()
Sender (), , . , , ,
.
Mail ,
, . ,
.
,
-text follows this line , . , , ,
. . - mail-header-separator.
, .
268
GNU Emacs
To: gnu@gnu.org
CC: lungfish@spam.org, byob@spam.org
Subject: The Emacs Manual
-Text follows this linePlease ignore this message.
26.2
,
.
( ).
.
, ,
.
.
To
, .
, ,
.
Subject
Subject , , . Subject ,
,
, .
CC
, To, , ,
.
BCC
,
,
. .
, mail-self-blind t.
FCC
, Emacs
. Rmail, Emacs
Rmail;
.
, , FCC , mail-archive-file-name .
FCC , .
From
From, , ,
. From
,
. From , Emacs
user-mail-address .
Reply-to
, , . ( Rmail) Reply-to;
From. Reply-to,
, From.
26:
269
- Reply-to , mail-default-reply-to (
). mail
Reply-to. , . Emacs , mail-defaultreply-to REPLYTO, .
In-reply-to
, ,
.
.
Rmail, ,
(. 27 [Rmail], . 275).
References
ID , .
Rmail , .
To, CC, BCC FCC , , . To,
CC BCC : , , ,
. To :
To: foo@here.net, this@there.net,
me@gnu.cambridge.mass.usa.earth.spiral3281
, From , Emacs
. mail-from-style:
nil
, king@grassland.com.
parens
angles
system-default
From.
26.3
~/.mailrc. , .
, Emacs , To, From, CC, BCC Reply-to Resent-.
~/.mailrc, :
alias - -
- ,
-. ; ,
.
, , maingnu
gnu@gnu.org, :
alias maingnu gnu@gnu.org local-gnu
Emacs .mailrc . :
270
GNU Emacs
source -
~/.mailrc ;
. Emacs ,
.
, Emacs define-mail-alias. .
.emacs,
:
(define-mail-alias "maingnu" "gnu@gnu.org")
define-mail-alias , ,
mail-aliases. ,
mail-aliases . mail-aliases t,
, Emacs .mailrc.
~/.mailrc ,
mail-personal-alias-file.
Emacs , . , ,
, . , M-x
expand-mail-aliases; , .
, ,
, (. 24 [], . 257).
, :
(add-hook mail-setup-hook mail-abbrevs-setup)
.emacs. . 31.2.3 [], . 349. , define-mail-abbrev, define-mailalias; . , mail-abbrevs mail-aliases,
.
C-c C-a (mailinteractive-insert-alias), ( )
.
Subject, Emacs .
, ,
. , C-n M-> ,
. :
(add-hook mail-setup-hook
(lambda ()
(substitute-key-definition
next-line mail-abbrev-next-line
mail-mode-map global-map)
(substitute-key-definition
end-of-buffer mail-abbrev-end-of-buffer
mail-mode-map global-map)))
26.4 Mail
, Mail,
Text , C-c.
26:
271
. , Mail % ; ,
, .
Mail ,
mail . ,
Mail , . ,
.
26.4.1
Mail , :
C-c C-s
(mail-send).
C-c C-c
- (mail-send-andexit).
26.4.2
Mail
.
C-c C-f C-t
To, , (mail-to).
C-c C-f C-s
Subject, , (mailsubject).
C-c C-f C-c
CC, , (mail-cc).
C-c C-f C-b
BCC, , (mail-bcc).
C-c C-f C-f
FCC, , (mail-fcc).
272
M-hTABi
GNU Emacs
(mail-complete).
,
C-c C-f (C-f field.1 . , .
,
.
, ,
To:, CC: BCC:, , M-hTABi (mail-complete).
, , . mail-complete-style ,
; mail-from-style (. 26.2
[ ], . 268).
.
; , .
M-hTABi , ispell-complete-word,
Text.
26.4.3
Mail
, . ,
Rmail.
C-c C-y
Rmail (mail-yank-original).
C-c C-r
Rmail (mail-yank-region).
C-c C-q
, (mail-fillyanked-message).
Rmail
Rmail, C-c C-y
, . .
. C-u ,
- . C-c C-y
Rmail, ,
Rmail, *mail* , Rmail,
.
, C-c C-y
: mail-yank-prefix . ( nil ,
; .) , C-u C-c C-y
, mail-yank-prefix.
, Rmail ; *mail* C-c C-r (mailyank-region).
mail-yank-prefix.
C-c C-y C-c C-r C-c C-q,
. C-c C-q , .
1
. . (. )
26:
273
, M-q. ,
. . 21.5 [], . 185.
26.4.4 Mail
C-c C-t
(mail-text).
C-c C-w
~/.signature (mail-signature).
274
GNU Emacs
26.5 NSA
M-x spook
. , ,
- .
, NSA2 , , . (NSA ,
, .) ,
, NSA
, .
, :
(add-hook mail-setup-hook spook)
NSA , .
26.6
Emacs
Mail. Emacs , MH-E Message,
. . C-x m, C-x 4 m C-x 5 m ,
. Emacs, .
, mail-useragent. sendmail-user-agent, mh-euser-agent message-user-agent.
, *mail*
Mail ; .
27: Rmail
275
27 Rmail
Rmail Emacs .
Rmail , Rmail-. Rmail- , Rmail, .
rmail-mode Rmail, rmail-modehook, ; ,
, Rmail-.
27.1 Rmail
Rmail, Rmail- ~/RMAIL,
. Rmail-.
M-x rmail Rmail-,
,
. rmail-file-name Rmail-.
Rmail , Rmail- , .
. Rmail
, ,
, .
Rmail- Rmail .
Rmail- ; .
. Rmail, .
, j (. 27.3
[ Rmail], . 276).
Emacs, Rmail-
.
s (rmail-save), (.
27.4 [ ], . 277).
C-x C-s. Rmail Rmail-
(. 27.5 [ ], . 278).
Rmail q (rmail-quit), Rmail-
, . . Rmail
, . ( Rmail b
.) , Rmail- (
).
C-x s (. 14.3 [], . 108).
27.2
Rmail , , , .
C-v, M-v M-<, Rmail ,
.
hSPCi
(scroll-up).
hDELi
(scroll-down).
(rmail-beginning-of-message).
276
GNU Emacs
, Rmail hSPCi hDELi C-v (scroll-up) M-v (scrolldown).
. (rmail-begining-of-message) . , M-<: -, , -,
, .
27.3
, . Rmail
, . , .
Rmail ,
( , unseen; . 27.9 [ ], . 281). , ,
.
n
, (rmail-next-undeleted-message).
undeleted-message).
M-n
, (rmail-next-message).
M-p
, (rmail-previousmessage).
. n
n (rmail-show-message).
>
(rmail-last-message).
<
(rmail-first-message).
(rmail-previous-
27: Rmail
277
, M-s
. Rmail - M-s.
. . 27.8 [ ], . 281.
, , j (rmail-show-message) . ,
j . < (rmail-first-message)
. > (rmail-last-message) .
27.4
- , .
Rmail
, Rmail .
Rmail- ( )
. .
, (. 27.15 [
], . 287), .
d
(rmaildelete-forward).
C-d
(rmaildelete-backward).
(rmail-undelete-previous-message).
Rmail- (rmail-expunge).
Rmail .
. d (rmail-delete-forward) , , C-d (rmail-delete-backward)
. , , ,
.
.
, Rmail , ,
rmail-delete-message-hook. ,
, Rmail.
Rmail-,
x (rmail-expunge). , . , u (rmail-undelete-previous-message),
d .
, .
, ,
.
d u, u
, d. ,
d ,
; u
, . .
, u, ,
.
M-p u.
278
GNU Emacs
deleted,
deleted. , .
. 27.9 [ ], . 281.
27.5 Rmail-
,
. Rmail,
movemail,
Rmail-, , Rmail. ,
Rmail. . Rmail g.
rmail-primary-inbox-list ,
Rmail-. , MAIL, ,
, nil, ; /var/mail/-,
/usr/mail/- /usr/spool/mail/-
.
, C-h v
( )
rmail-primary-inbox hRETi.
Rmail- set-rmail-inbox-list; 27.6
[Rmail-], . 278.
Rmail- .
1. . Rmail
, Rmail.
2.
,
. ,
.
Rmail-
Rmail, Rmail Rmail-.
Rmail Babyl .
, Unix GNU
, Rmail,
. , Rmail- ,
, .
27.6
Rmail Rmail-, ~/RMAIL,
.
Rmail- Rmail.
,
Rmail (. 27.7
[ Rmail], . 279).
27: Rmail
279
i hRETi
Emacs Rmail (rmail-input).
M-x set-rmail-inbox-list hRETi hRETi
, Rmail-.
g
Rmail-
(rmail-get-new-mail).
C-u g hRETi
.
Rmail , ,
Rmail i (rmail-input).
Rmail. M-x rmail-input,
Rmail.
, i, ,
Rmail-. , Rmail
. ,
Rmail-. , i
Rmail-.
Rmail- . Classify, Classify Input Rmail File; .
rmail-secondary-file-directory rmail-secondary-file-regexp , : ,
; , (, ).
(. 27.7 [ Rmail], . 279).
Rmail- ;
M-x set-rmail-inbox-list hRETi files hRETi.
, .
, ,
. , Rmail-
, .
, Rmail- , .
g (rmail-get-new-mail) Rmail-
. Rmail- , g . M-x
rmail Rmail-.
, ,
g , C-u g.
. g ,
.
.
27.7
Rmail- .
o hRETi
,
Rmail- (rmail-output-to-rmail-file).
280
GNU Emacs
C-o hRETi
,
(rmail-output).
w hRETi
,
Subject.
o C-o .
Rmail- ;
.
Unix,
, . ,
t, , ( ).
o C-o :
, . o Rmail, C-o
. o ,
o, C-o C-o.
Rmail- - , .
.
, . ( ) w
(rmail-output-body-to-file).
Subject, w .
, ,
.
Rmail-, .
Classify, Classify Output Rmail File;
. ,
o. rmail-secondary-file-directory rmail-secondary-fileregexp , :
; , (,
).
filed,
, filed.
,
rmail-delete-after-output t; o C-o
. ( ,
.)
, Rmail. ,
t ,
. . 27.13 [ ], . 286.
rmail-output-file-alist , .
, :
(regexp . )
regexp,
. ,
.
27: Rmail
281
, , , ,
, . rmail-output-file-alist o, C-o.
27.8
,
. ; .
, .
Rmail
; .
.
a hRETi
(rmail-add-label).
k hRETi
(rmail-kill-label).
C-M-n hRETi
, (rmailnext-labeled-message).
C-M-p hRETi
, (rmailprevious-labeled-message).
C-M-l hRETi
C , - (rmailsummary-by-labels).
a (rmail-add-label) k (rmail-kill-label)
. , ,
.
, ,
, : .
C-M-n hRETi (rmail-next-labeled-message)
, .
, . C-M-p (rmail-previous-labeled-message)
, .
.
C-M-l hRETi (rmail-summary-by-labels) , , . , . . 27.11
[ ], . 284, .
C-M-n, C-M-p C-M-l , , - .
27.9 Rmail
, , deleted filed, ;
. Rmail.
282
GNU Emacs
unseen
, . , , ,
. Rmail, .
deleted
, .
(. 27.4 [ ], . 277).
filed
answered
, . r
(rmail-reply). . 27.10 [ ], . 282.
forwarded
, .
f (rmail-forward). . 27.10 [ ], . 282.
edited
resent
, . M-x
rmail-resend. . 27.10 [ ], . 282.
27.10
Rmail , Mail . . 26 [ ], . 267,
Mail, , Rmail.
Rmail Mail. , , C-x m C-x 4 m,
Rmail , .
m
(rmail-mail).
(rmail-continue).
Rmail (rmail-reply).
(rmail-forward).
C-u f
(rmail-resend).
M-m
(rmail-retry-failure).
Rmail
, . ,
r (rmail-reply). *mail* ,
C-x 4 m, Subject, To, CC
In-reply-To, , . To
, CC
.
CC, rmail-dont-reply-to-names.
27: Rmail
283
( ): , ,
CC.
, info-. ( ,
.)
CC - , : C-u r 1 r.
, *mail* ,
(. 26 [ ], . 267).
, .
Mail (. 26.4 [ Mail], . 270),
C-c C-y, , .
Rmail, ,
.
. , . Rmail M-m (rmailretry-failure) :
*mail* , .
C-c C-c, , .
, . rmail-retry-ignored-headers, , rmail-ignored-headers (.
27.13 [ ], . 286), , ;
nil.
Rmail . f (rmailforward) , *mail* Subject, .
. , , .
.
, , , -
. , - ,
. , M-x unforward-rmail-message.
, - , Rmail-
.
, ; , , ,
, Resent-from Resent-to, ,
. Rmail, C-u f. (f
rmail-forward, , rmail-resend,
.)
m (rmail-mail) , . .
C-x 4 m , Rmail
C-c C-y, , r. , m ; ,
r f.
284
GNU Emacs
c (rmail-continue) *mail*,
, , ,
.
rmail-mail-new-frame , nil,
Rmail . , ,
Dont Send Mail.
Rmail , (. 26.6 [ ], . 274).
27.11
, Rmail-. ,
, . Rmail
; , .
, .
Rmail-;
Rmail-, .
-summary Rmail. ,
.
27.11.1
Rmail-.
Rmail- , ( ) .
h
C-M-h
(rmail-summary).
l hRETi
C-M-l hRETi
, (rmail-summary-by-labels).
C-M-r hRETi
, (rmail-summary-by-recipients).
C-M-t hRETi
, Subject (rmail-summary-by-topic).
h C-M-h (rmail-summary) Rmail .
.
C-M-l hRETi (rmail-summary-by-labels) ,
, .
, .
C-M-r hRETi (rmail-summary-by-recipients) , , . , .
C-M-t hRETi (rmail-summary-by-topic) ,
, Subject .
27: Rmail
285
, Rmail- ;
.
rmail-summary-window-size ,
. rmail-summary-line-count-flag ,
, .
27.11.2
Rmail ,
Rmail. , ,
Rmail.
Rmail
. ,
Emacs ;
, Rmail.
Rmail , Rmail.
, d , u , x . o C-o ; r .
, , hSPCi hDELi.
Rmail ,
: , .
, Rmail (
, Rmail,
, ). :
n
, , .
, , .
M-n
M-p
>
<
M-s hRETi
; .
, ,
, Rmail. rmail-redisplay-summary nil,
.
, Q (rmail-summary-wipe),
. Rmail, :
q (rmail-summary-quit) , Rmail, Rmail .
27.12 Rmail-
M-x rmail-sort-by-date
Rmail- .
M-x rmail-sort-by-subject
Rmail- .
286
GNU Emacs
M-x rmail-sort-by-author
Rmail- .
M-x rmail-sort-by-recipient
Rmail- .
M-x rmail-sort-by-correspondent
Rmail- .
M-x rmail-sort-by-lines
Rmail- ( ).
M-x rmail-sort-by-keywords hRETi hRETi
Rmail- . , . ; ,
, . ,
, .
Rmail :
, .
. , rmail-sortby-date rmail-sort-by-author,
.
, . , ,
.
27.13
Rmail . , .
,
t (rmail-toggle-headers).
t
(rmail-toggle-header).
,
. rmail-ignored-headers ,
, .
Rmail ; , t (rmail-toggle-headers). .
t .
.
, ( e; . 27.14 [ ], . 287),
t . , e t, ( )
, .
t ,
, .
, , Rmail
,
27: Rmail
287
27.14
Emacs Rmail, ,
C-M-n C-M-h, Rmail .
Rmail , Rmail. ,
Rmail e.
e
e (rmail-edit-current-message) Rmail
Rmail Edit, , Text. .
Rmail Edit , Rmail .
Rmail, C-c C-c, Rmail. ,
Rmail, , C-c C-].
Rmail Edit text-mode-hook, rmailedit-mode-hook (. 31.2.3 [], . 349). edited. ,
, , .
27.15 -
- , . ;
, - , , , .
, , ,
.
-
: .
.
, -
M-x undigestify-rmail-message. Rmail . -
.
288
GNU Emacs
27.16 Rmail-
M-x unrmail Rmail
( ), .
, Rmail- . M-x unrmail
Rmail-.
27.17 Rot13
, , , rot13
13 . , ; , , ,
.
, rot13, M-x
rot13-other-window. ,
.
27: Rmail
289
POP-. MAILHOST
, .
POP . rmailpop-password nil, POP. ,
rmail-pop-password-required nil, Rmail .
movemail , rmail-movemail-flags .
-p,
; rmail-preserve-inbox.
movemail Kerberos. ,
, POP rmailpop-password rmail-pop-password-required.
POP- . , , , movemail , rmailmovemail-flags -r.
290
GNU Emacs
28: Dired,
291
28 Dired,
Dired Emacs, , ,
. Emacs,
, Dired,
.
28.1 Dired
Dired, C-x d M-x dired.
, ,
. dired list-directory ,
Dired, Dired.
dired-listing-switches ls ; -l.
dired , ls ,
.
Dired , , C-x d
C-x 4 d (dired-other-window). C-x 5 d (dired-other-frame)
Dired .
28.2 , Dired
Dired ,
, , d x,
Dired. Dired (
) ; .
Emacs Dired.
. C-n -p ,
,
.
, hSPCi n Dired C-n. p C-p. ( Dired , ,
.) hDELi ( ) .
28.3 Dired
Dired ,
, , .
d
hDELi
, .
, , ,
d (dired-flag-file-deletion). D
. , ,
292
GNU Emacs
d .
.
, , . , Dired
, , u hDELi. u (diredunmark , d, , . hDELi (diredunmark-backward) , ; u 1.
, x (dired-expunge).
, ,
yes. ,
Dired. Dired
.
no C-g,
Dired; ,
.
28.4
#
,
(, #) (. 14.5 [], . 114).
(,
~) (. 14.3.1 [ ], . 110).
&
, , .
. () . ;
.
% d - hRETi
,
-.
#, ~, & . ,
. , ;
, .
& (dired-flag-garbage-files) ,
, dired-garbage-filesregexp. , TEX,
.orig .rej, patch.
# (dired-flag-auto-save-files) ,
(. 14.5 [],
. 114) , #. ~ (diredflag-backup-files) , ,
(. 14.3.1 [ ], . 110)
, ~.
. (, dired-clean-directory)
: ,
. dired-kept-versions ( kept-new-versions;
) , keptold-versions .
28: Dired,
293
, C-u 3 ., , dired-kept-versions.
kept-old-versions, , ,
.
% d ,
(dired-flag-files-regexp).
, .
^ $.
, (. 28.13 [ ], . 299).
28.5 Dired
Dired , Dired,
. ;
, Dired (
Dired).
f
, ; C-x C-f
(dired-find-file). . 14.2 [],
. 106.
hRETi
f.
f,
(dired-find-file-other-window). Dired
. C-x 4 C-f .
. 16 [], . 141.
C-o
, ,
, (dired-display-file).
Mouse-2
, (dired-mouse-findfile-other-window). ,
o.
, , ,
M-x view-file (dired-view-file).
,
. . 14.10 [ ], . 132.
* (dired-mark).
n, n . ( n ,
n .)
294
GNU Emacs
**
* (dired-mark-executables).
, .
*@
(dired-mark-symlinks). , .
*/
, , . .. (dired-mark-directories). ,
.
*s
, . .. (dired-marksubdir-files).
u
*u
hDELi
* hDELi
*!
(dired-unmark).
(dired-unmark-backward).
Dired (dired-unmark-allfiles-no-query).
* ? -
, - (dired-unmark-all-files).
hRETi.
,
. y , n !
.
* C-n
(dired-next-markedfile). , .
* C-p
(dired-prev-markedfile)
*t
(dired-do-toggle): , *
, *. , , .
* c
,
(dired-change-marks). , * D.
hRETi .
.
( ), ;
, ,
.
, D , ,
, D:
* c D t * c SPC D * c t SPC
, t.
28: Dired,
295
% m regexp hRETi
* % regexp hRETi
( *) , regexp (dired-mark-files-regexp). % d,
*, D. . 28.4
[ ], . 292.
,
.
^ $. ,
(. 28.13 [ ], . 299).
% g regexp hRETi
( *) , regexp (dired-mark-files-containing-regexp).
% m, ,
.
C-_
Dired,
(dired-undo).
28.7
Dired
. ; , , . ,
:
n, n ,
. ( n , n ,
.)
, - *,
.
.
, . ( Dired, ! %,
.)
C hRETi
(dired-do-copy). , , ( )
.
dired-copy-preserve-time nil,
,
.
D
(dired-do-delete).
, n
. , x (dired-expunge)
.
R hRETi
(dired-do-rename).
, , (
) .
296
GNU Emacs
Dired , ,
, .
H hRETi
(dired-do-hardlink).
, , (
) .
S hRETi
(dired-do-symlink). , , (
) .
M hRETi
( )
(dired-do-chmod). chmod,
, chmod .
G - hRETi
- (dired-dochgrp).
O - hRETi
- (dired-do-chown).
( .)
dired-chown-program ,
( chown ).
P hRETi
(dired-do-print).
, , lpr-command lpr-switches (
lpr-buffer ; . 30.4 [], . 331).
Z
(dired-do-compress). ,
- , .
A regexp hRETi
regexp
(dired-do-search).
tags-search.
;
, M-,. . 22.13.5 [ ], . 229.
Q hRETi hRETi
query-replace-regexp ,
( ) (dired-doquery-replace).
tags-query-replace. , M-,
. . 22.13.5 [ ],
. 229.
28: Dired,
297
+ (dired-create-directory).
, .
28.8 Dired
Dired ! (dired-do-shell-command) .
, Dired (. 28.7
[ ], . 295). :
*, ,
* . ,
Dired.
, ! tar cf foo.tar * hRETi tar ,
tar- foo.tar.
*,
.
, ! uudecode hRETi uudecode.
,
, ?
? . ,
uuencode ,
.uu-:
for file in *; do uuencode $file $file >$file.uu; done
Dired.
! Dired,
, ,
. Dired g (. 28.14
[ Dired], . 300).
28.9 Dired
, :
%u
,
(dired-upcase). Foo bar,
FOO BAR.
%l
,
(dired-downcase). Foo bar,
foo bar.
%
%
%
%
R
C
H
S
hRETi
hRETi
hRETi
hRETi
, , ,
, .
hRETi
hRETi
hRETi
hRETi
Dired.
: .
298
GNU Emacs
.
\& \,
, replace-regexp (. 12.7.2 [
], . 96). , .
, % R ^.*$ hRETi x-\& hRETi , x- . , x-
, : % R ^x-\(.*\)$ hRETi \1 hRETi;
% R ^x- hRETi hRETi. ( ^ $ .)
, ;
. ,
, , .
regexp, .
, % m regexp hRETi,
. ,
, %, ,
%.
28.10 Dired
Dired ,
diff.
=
( ) (
), diff (dired-diff).
diff, .
M-=
(dired-backupdiff). ,
;
.
diff .
28.11 Dired
Dired ;
.
Dired
ls -lR. ( Dired ,
.)
, .
;
. i:
i
i (dired-maybe-insert-subdir) , ,
.
28: Dired,
299
Dired .
Dired, ls -lR.
, i .
i Emacs, C-u C-hSPCi
( , ).
l (dired-do-redisplay) . k. . 28.14
[ Dired], . 300.
28.12
Dired , C-x [ C-x ] .
,
Dired. ;
, , .
C-M-n
, (dired-next-subdir).
C-M-p
,
(dired-prev-subdir).
C-M-u
(dired-tree-up).
C-M-d
,
(dired-tree-down).
<
- (dired-prevdirline). ,
.
>
- (dired-prev-dirline).
28.13
,
, (. 11.4 [ ],
. 83).
$
, , (dired-hide-subdir).
.
M-$
Dired,
(dired-hide-all). , - ,
. ,
.
Dired . , , ,
, . , ,
, .
; , ,
, , .
300
GNU Emacs
28.14 Dired
Dired, ( Dired) ,
Dired.
g
Dired (revert-buffer).
(dired-do-redisplay).
,
(dired-do-kill-lines).
/
(dired-sort-toggle-or-edit).
C-u s hRETi
Dired, dired-listingswitches.
g (revert-buffer), Dired ,
.
, , . ,
.
, l (dired-do-redisplay). n , , ,
.
.
l ,
.
, k (dired-do-kill-lines). n,
n ; .
, ,
.
Dired C-u k .
g , ,
i, .
Dired .
Dired . Dired s (dired-sort-toggleor-edit) . Dired , :
.
C-u s hRETi dired-listingswitches.
28: Dired,
301
, , M-x
find-grep-dired. , regexp; , regexp. find grep.
M-x grep-find, 23.1 [], . 247. ,
grep, Emacs.
M-x find-dired,
, find.
, -find; find , -find, , find.
, find.
, , findls-option; ls -ld.
, .
302
GNU Emacs
29:
303
29
Emacs
. , M-x calendar; , ,
. , C-u M-x calendar, , .
c Calendar.
Mouse-2 ; C-Mouse-3
, .
, q. . Calendar The Emacs Lisp Reference Manual,
.
29.1
Calendar , , , .
, , , , .
;
.
29.1.1
. , , .
C-f
(calendar-forward-day).
C-b
(calendar-backward-day).
C-n
(calendar-forward-week).
C-p
(calendar-backward-week).
M-}
(calendar-forward-month).
M-{
(calendar-backward-month).
C-x ]
(calendar-forward-year).
C-x [
(calendar-backward-year).
Emacs . , C-n , Calendar
. C-p .
c C-f, C-b, C-n C-p, .
,
, . M-} M-{
. C-x ] C-x [
.
, . .
304
GNU Emacs
Emacs , ,
.
.
, Calendar Meta. , 100 C-f 100
.
29.1.2 ,
( , ) ; ,
(, ) . Calendar
, :
C-a
(calendar-beginning-of-week).
C-e
(calendar-end-of-week).
M-a
(calendar-beginning-of-month).
M-e
(calendar-end-of-month).
M-<
(calendar-beginning-of-year).
M->
(calendar-end-of-year).
,
, ,
.
. , , calendar-week-start-day
1.
29.1.3
Calendar , .
gd
(calendar-goto-date).
(calendar-other-month).
(calendar-goto-today).
g d (calendar-goto-date) , ,
. ,
; 1990, 90.
o (calendar-other-month) ,
.
. (calendar-gototoday).
29:
305
29.2
, . . ,
. ,
.
C-x <
(scroll-calendar-left).
C-x >
(scroll-calendar-right).
C-v
hNEXTi
(scroll-calendar-left-threemonths).
M-v
hPRIORi
(scroll-calendar-right-threemonths).
.
,
. C-x < ;
. C-x > ,
.
C-v M-v
. C-v ,
M-v .
; , C-u , C-u
C-v , C-u M-v .
hNEXTi hPRIORi C-v M-v,
.
29.3
M-=
(calendar-count-days-region).
, M-= (calendar-count-days-region).
; , ,
.
29.4
pd
(calendar-print-day-of-year).
C-c C-l
(redraw-calendar).
SPC
(scroll-other-window).
(exit-calendar).
,
, p d (calendar-print-day-of-year).
-. .
.
, C-c C-l (redraw-calendar)
. ( , Calendar.)
306
GNU Emacs
29.5 LaTeX
LaTEX LaTEX-,
.
, , , .
tm
(cal-tex-cursor-month).
tM
(cal-tex-cursor-monthlandscape).
td
(cal-tex-cursor-day).
tw1
(cal-tex-cursorweek).
tw2
(cal-tex-cursorweek2).
tw3
ISO (cal-tex-cursor-week-iso).
tw4
, (caltex-cursor-week-monday).
tfw
Filofax (caltex-cursor-filofax-2week).
tfW
Filofax (cal-texcursor-filofax-week).
ty
(cal-tex-cursor-year).
tY
(cal-tex-cursor-yearlandscape).
tfy
Filofax (cal-tex-cursor-filofaxyear).
( ), .
Filofax (3.75 6.75 ).
, , , (
).
cal-tex-holidays nil ( ), calendar-holidays. caltex-diary nil ( nil),
( ). nil cal-texrules ( nil), , ,
.
29:
307
29.6
Emacs
.
h
, (calendar-cursorholidays).
Mouse-2 Holidays
, .
x
(mark-calendar-holidays).
(calendar-unmark).
(listcalendar-holidays).
M-x holidays
.
M-x list-holidays
.
, ,
h. Mouse-2
Holidays.
, -, ,
.
,
x. ( *, ). , , , . ,
u, (. 29.10 [], . 313).
, a, ,
. hSPCi .
M-x holidays , ; , .
, , C-u
M-x holidays, .
Emacs ,
; .
M-x list-holidays .
. ,
.
Emacs , ,
. ,
, ,
. , Emacs ,
.
308
GNU Emacs
29.7
-
.
S
(calendarsunrise-sunset).
Mouse-2 Sunrise/Sunset
, .
M-x sunrise-sunset
.
C-u M-x sunrise-sunset
.
- ,
, S.
Mouse-2 Sunrise/Sunset. M-x
sunrise-sunset, ,
. ,
C-u M-x sunrise-sunset, , .
C-u C-u M-x sunrise-sunset. , ,
,
.
, Emacs ,
. :
(setq calendar-latitude 40.1)
(setq calendar-longitude -88.2)
(setq calendar-location-name "Urbana, IL")
calendar-latitude calendar-longitude .
. Emacs , ,
( ),
. :
(setq calendar-time-zone -360)
(setq calendar-standard-time-zone-name "CST")
(setq calendar-daylight-time-zone-name "CDT")
calendar-time-zone () , . calendar-standard-time-zone-name calendar-daylight-time-zone-name
, . Emacs . . 29.12 [
], . 319, , .
,
.emacs.
Emacs , default.el,
. . 31.7 [ ], . 366.
29:
309
29.8
(,
, , ). , .
M
(calendar-phases-of-moon).
M-x phases-of-moon
.
, M.
.
, , M-x phases-of-moon. -
, C-u M-x phases-of-moon, .
( ,
); calendar-time-zone ,
( ). . 29.12
[ ], . 319.
29.9
Emacs , , . ,
;
. Emacs
, ,
, .
Emacs ,
.
29.9.1
ISO .
, ,
.
, , , 4713- .
.
.
Emacs . .
. Emacs .
; Emacs ,
, . , Emacs.
.
310
GNU Emacs
1789-
, ,
.
1805- .
, , , . Emacs . ;
Emacs --.
, .
,
. ,
. ,
.
, .
, 31 ,
30 , 29 30 .
.
,
. ,
12 , 13; 29, 30 . ,
, ,
.
29.9.2
(, )
:
Mouse-2 Other Calendars
, ,
.
ISO
pc
(calendar-print-iso-date).
pj
(calendar-print-julian-date).
pa
()
(calendar-print-astro-day-number).
ph
(calendar-print-hebrewdate).
pi
(calendar-print-islamicdate).
pf
(calendarprint-french-date).
pC
(calendar-print-chinesedate).
pk
(calendar-print-copticdate).
29:
311
pe
(calendar-print-ethiopicdate).
pp
(calendar-printpersian-date).
pm
(calendar-printmayan-date).
X,
Mouse-2 Other Calendars.
,
Emacs. (
.)
. p print, Emacs
-.
29.9.3
, .
, ; , , .
gc
, ISO (calendar-goto-isodate).
gj
, (calendar-goto-juliandate).
ga
, ()
(calendar-goto-astro-day-number).
gh
, (calendar-goto-hebrewdate).
gi
, (calendar-goto-islamicdate).
gf
,
(calendar-goto-french-date).
gC
, (calendar-goto-chinesedate).
gp
, (calendar-goto-persiandate).
gk
, (calendar-goto-coptic-date).
ge
, (calendar-goto-ethiopicdate).
,
-. Emacs (.
5.3 [], . 47), , .
, ,
, yahrzeit. Emacs
312
GNU Emacs
29.9.4
, :
gml
, (calendar-goto-mayanlong-count-date).
gmnt
(calendar-next-tzolkin-date).
gmpt
(calendar-previous-tzolkin-date).
gmnh
(calendar-next-haab-date).
gmph
(calendar-previous-haab-date).
gmnc
(calendar-next-calendar-round-date).
gmpc
(calendar-previous-calendar-round-date).
, .
:
1 = 1 1 = 20 1 = 18
1 = 20 1 = 20
, 12.16.11.16.6 12 , 16 , 11 ,
16 6 . Emacs 7.17.18.13.1, . g m l,
, , , , .
260 , 13 20 . , Emacs
. g m p t, ; Emacs
. ,
g m n t, .
365 , 18 20
, . ,
, . g m p h,
; Emacs
. , g m n h,
.
.
52 , . g m p c, Emacs
. g m n c
. ,
/ .
29:
313
Emacs (. 5.3.3
[ ], . 48), .
29.10
Emacs .
, , . Emacs
, .
Emacs ~/diary.
, calendar. ~/diary:
12/22/1988 Twentieth wedding anniversary!!
&1/1.
Happy New Year!
10/22
Ruths birthday.
* 21, *:
Payday
Tuesday-weekly meeting with grad students at 10am
Supowit, Shen, Bitner, and Kapoor to attend.
1/13/89
Friday the thirteenth!!
&thu 4pm
squash game with Lloyd.
mar 16
Dads birthday
April 15, 1989 Income tax due.
&* 15
time cards due.
. .
, Emacs
, .
29.10.1
~/diary, .
Calendar.
d
(view-diary-entries).
Mouse-2 Diary
, .
s
(show-all-diary-entries).
, (mark-diaryentries).
(calendar-unmark).
M-x print-diary-entries
,
.
M-x diary .
M-x diary-mail-entries
.
314
GNU Emacs
d
.
. d
, . , 2 d
.
-
Mouse-2, Diary.
, m. , , ( +,
). ,
, . , u,
(. 29.6 [], . 307).
, , s.
,
.
, ,
, .
, , ; M-x print-diary-entries.
. , lpr-region
(. 30.4 [], . 331).
M-x diary , ,
, , , ;
number-of-diary-entries . . Calendar The
Emacs Lisp Reference Manual.
.emacs (diary), Emacs
.
.
.
, M-x
diary-mail-entries.
, (
) ;
diary-mail-days.
29.10.2
, , . diary-file;
~/diary. calendar , Emacs,
, ,
.
. . , .
, , ,
. , , .
;
, &.
29:
315
; . ,
.
,
, ;
. , :
02/11/1989
Bill B. visits Princeton today
2pm Cognitive Studies Committee meeting
2:30-5:30 Liz at Lawrenceville
4:00pm Dentist appt
7:30pm Dinner at Georges
8:00-10:00pm concert
.
, , ,
.
, ,
, ,
. , C-f (forward-char)
, ,
- .
!
/ ,
, .
, . s (show-alldiary-entries).
29.10.3
, . , (, , ), Calendar (,
, ) .
4/20/93 Switch-over to new tabulation system
apr. 25 Start tabulating annual results
4/30 Results for April are due
*/25 Monthly cycle finishes
Friday Dont leave without backing up files
, 20 1993 . , (), 25- .
.
, / //. -. ,
. ,
; 11/12/1989,
11/12/89.
- -
, , (
). .
316
GNU Emacs
, . , . ,
. ,
*; , . ,
3/*/* ; march *.
M-x european-calendar
european-calendar-style t . ,
. (, - .)
( ) , M-x american-calendar.
,
, .
( ) ;
.
29.10.4
,
:
id
(insert-diary-entry).
iw
(insert-weeklydiary-entry).
im
(insert-monthlydiary-entry).
iy
(insert-yearly-diaryentry).
,
i d.
; .
, - ,
( ) i w.
; .
. ,
i m .
i y.
. , . , C-u
i w .
, ,
Emacs.
29.10.5
, , sexp- , . (s-), Emacs . sexp- %%,
29:
317
, . ,
.
Calendar
sexp-:
ia
(insertanniversary-diary-entry).
ib
(insert-blockdiary-entry).
ic
,
(insert-cyclic-diary-entry).
, -
, i a.
;
. :
%%(diary-anniversary 10 31 1948) Arthurs birthday
31 1948; 10 31 1948 .
( , .)
, , ,
.
.
, 24 1990 10 1990
.
%%(diary-block 6 24 1990 7 10 1990) Vacation
6 24 1990 , 7 10 1990 . ( ,
, .)
, ,
, i b.
;
.
. , i c. , ,
:
%%(diary-cyclic 50 3 1 1990) Renew medication
1 1990 50- ; 3 1
1990 . ( ,
.)
. , . , C-u i a
.
sexp- , .
sexp- ( &), .
, sexp-, , , , .
crontab, cron.
, :
318
GNU Emacs
29.11
,
, Emacs
. Emacs ,
.
, Emacs , M-x display-time (. 1.3 [ ], . 25).
diary-hook appt-make-list
:
(add-hook diary-hook appt-make-list)
.emacs :
(display-time)
(add-hook diary-hook appt-make-list)
(diary 0)
, (
d M-x diary), ,
, ,
.
, :
Monday
9:30am Coffee break
12:00pm Lunch
, ,
9:20 11:50 .
am/pm ( 12:00am ,
12:00pm ) / . ; .
Emacs .
,
appt-display-diary nil.
. M-x appt-add ,
. M-x appt-delete.
,
appt-issue-message nil.
29:
319
29.12
Emacs , , , , .
. , Emacs
, .
, , ; Emacs
. , Emacs
, , . , , Emacs
, : calendar-daylight-savingsstarts calendar-daylight-savings-ends.
,
year
( ). nil,
.
Emacs
,
.
:
(calendar-nth-named-day 1 0 4 year)
(calendar-nth-named-day -1 0 10 year)
() ()
, year, ()
. 1 ,
calendar-daylight-savings-starts :
(list 10 1 year)
, , calendar-daylight-savings-starts calendardaylight-savings-ends nil.
calendar-daylight-time-offset , . 60.
calendar-daylight-savings-starts-time calendar-daylight-savingsends-time ,
.
120.
320
GNU Emacs
30:
321
30
, : , , Emacs ,
, , ,
, , Emacs
, .
30.1 Gnus
Gnus Emacs, Usenet.
, , .
Gnus .
Gnus M-x info
Gnus.
Gnus, M-x gnus hRETi.
30.1.1 Gnus
Emacs, Gnus .
: , .
. , Gnus
. , ,
.
.
.
, ,
, , Gnus. ,
, , .
.
. Gnus , ,
. Gnus , .
30.1.2 Gnus
Gnus .newsrc
, .
, .
Gnus ,
, L A k, .
u, .
Gnus ,
. ;
A k. ,
, ; A z, .
, , u.
322
GNU Emacs
Gnus q,
.newsrc .newsrc.eld .
, , .
30.1.3 Gnus
:
1. .
2. .
.
Gnus ; ,
Gnus , .
:
q
, .newsrc Gnus.
, . , q, Gnus.
,
( , ). !
, , ,
.
, ( ) , , . Gnus,
q, Gnus .newsrc ,
. Gnus ,
Gnus , .
C-k
, .newsrc. Gnus,
.
Gnus q, Gnus
.newsrc, , , .
hSPCi
,
.
,
, .
( ).
, .
, ,
hSPCi.
hDELi
, , .
, .
30:
C-n
C-p
s
323
, . .
,
, ,
C-s.
30.2 Emacs
Emacs .
Emacs *shell*.
M-! hRETi
(shellcommand).
M-| hRETi
; (shellcommand-on-region).
M-x shell Emacs.
.
30.2.1
M-! (shell-command) , .
. -
, Emacs *Shell Command Output*, , . , M-1 M-!,
. ,
.
&, .
shell-command (0 ), -.
M-| (shell-command-on-region) M-!, , .
, , , . ,
.
M-! M-| , shell-file-name.
Emacs SHELL. , exec-path; Emacs
PATH. .emacs ,
.
M-! M-| . ,
C-g; SIGINT
, C-c. Emacs ,
324
GNU Emacs
. (
SIGINT), C-g ; SIGKILL,
.
M-! M-|, C-x hRETi c
. . 18.9 [ ], . 168.
.
shell-command-default-error-buffer ,
, .
30.2.2
Emacs M-x shell. ( ) *shell*
, , ,
. , ,
, . ,
hRETi.
Emacs , - .
, , .
, Emacs ;
, Emacs ,
.
explicit-shell-file-name, nil. , ESHELL , SHELL.
, exec-path;
PATH Emacs. .emacs
.
,
C-x hRETi c M-x shell. C-x hRETi p . . 18.9
[ ], . 168.
, ~/.emacs_, , - , . , bash,
~/.emacs_bash.
cd, pushd popd, ,
Emacs , *shell* .
. , Emacs,
. , shell-pushdregexp ,
pushd. pushd ,
. , shell-popd-regexp shell-cd-regexp
, popd cd.
.
Emacs , cd, pushd popd, shell-set-directory-error-hook (.
31.2.3 [], . 349).
Emacs , M-x dirs, , .
30:
325
,
; .
M-x dirtrack-mode, ( )
.
Emacs EMACS t.
, , Emacs.
30.2.3 Shell
Shell,
, C-c. , , Emacs,
, C-c.
Shell.
hRETi
, ; (send-shell-input).
,
shell-prompt-pattern, ;
, ,
.
hTABi
M-?
(comint-dynamic-list-filename-completions).
C-d
, eof (comint-delchar-or-maybe-eof).
, C-d eof. , C-d , .
C-c C-a
, , (comint-bol).
,
, , . (
C-c hSPCi .)
C-c hSPCi
, .
,
. , ,
, , , (
), hRETi.
C-c C-u
, (comintkill-input).
C-c C-w
(backward-kill-word).
C-c C-c
, (comintinterrupt-subjob).
, .
326
GNU Emacs
C-c C-z
,
(comint-stop-subjob). ,
.
C-c C-\
, (comint-quit-subjob). , .
C-c C-o
(comint-killoutput). , ,
.
C-c C-r
C-M-l
, ; (comint-show-output).
C-c C-e
,
(comint-show-maximum-output).
C-c C-f
,
(shell-forward-command). shell-command-regexp ,
.
C-c C-b
,
(shell-backward-command).
C-c C-l
(comintdynamic-list-input-ring).
M-x dirs
, Emacs
.
.
, , ;
.
30:
327
(add-hook comint-output-filter-functions
comint-truncate-buffer)
Shell ,
. ,
.
Shell Comint,
. Shell Comint, .
Shell
, .
Emacs, Comint, GUD (.
23.5 [], . 249) M-x run-lisp (. 23.10 [ ],
. 256).
M-x comint-run
Comint Shell.
30.2.4
.
, ;
, , ,
.
.
! .
30.2.4.1
M-p
M-n
328
GNU Emacs
, ,
, .
,
. ,
. C-c C-x;
, . hRETi,
. ,
C-c C-x hRETi .
, .
,
.
, x. Emacs
, . ~/.bash_history bash, ~/.sh_history ksh
~/.history .
hRETi,
30.2.4.2
(comint-previous-prompt).
(comint-next-prompt).
, ,
(comint-copy-old-input). ,
. , ,
, hRETi. ,
.
C-c
hRETi M-p , .
, C-c hRETi , , , ,
.
C-c C-p
C-c C-n
C-c hRETi
30.2.4.3
, csh bash, ,
! ^. Shell
. hTABi,
, , ,
. ,
, mv, ! m v hTABi.
, , , hRETi.
. shellprompt-pattern , . , Comint comint-prompt-regexp; Shell
shell-prompt-pattern, comint-prompt-regexp.
Shell ,
. , comint-input-autoexpand
input.
, hSPCi , hSPCi
comint-magic-space.
30:
329
30.2.5 Shell
comint-scroll-to-bottom-on-input nil,
.
comint-scroll-show-maximum-output nil, - ,
. (
.) nil.
comint-scroll-to-bottom-on-output ,
,
. this, .
all, ,
Comint. other, ,
. nil, ,
.
comint-input-ignoredups , . nil ,
. nil; ,
, .
. comintcompletion-addsuffix , ,
(-nil ). comint-completion-recexact, nil, hTABi
, Emacs
. comint-completion-autolist, nil,
, .
comint-dynamic-complete-variable ,
Emacs. ,
, .
.
.
shell-command-execonly nil,
.
pushd. , ,
pushd, cd, (shell-pushd-tohome), , , (shell-pushddextract), ,
(shell-pushd-dunique). , ,
.
30.2.6
Emacs
Emacs.
M-x telnet hRETi - hRETi
- Telnet.
M-x rlogin hRETi - hRETi
- Rlogin.
M-x telnet, Telnet . (Telnet Internet .)
330
GNU Emacs
.
, :
Emacs , hRETi. .
M-x rlogin Rlogin. Rlogin , Telnet,
. Rlogin
, , ,
. ( Emacs, rloginexplicit-args ("-8") Rlogin.)
M-x rlogin Emacs, FTP (. 14.1 [ ], . 105),
, , ,
Shell.
Rlogin
/:/, ( ,
).
rlogin-directory-tracking-mode,
. ,
,
.
30.3 Emacs
, mail,
, , . , EDITOR, , . EDITOR emacs,
Emacs , Emacs.
, Emacs
.
, mail Emacs, Emacs.
.
-, . Emacs, server-start. (
.emacs , (serverstart).) , Emacs, EDITOR emacsclient.
(, ; ,
TEX emacsclient, TEXEDIT
emacsclient +%d %s.)
, EDITOR, Emacs ,
. ( emacsclient .) Emacs
, .
, C-x # (server-edit).
emacsclient , . , EDITOR, , ( , emacsclient)
. C-x #
.
30:
331
, ;
C-x #. C-x # , .
server-window , C-x #
.
mail emacsclient, emacsclient
. , mail, . Emacs, Emacs . :
, mail Emacs .
mail emacsclient, , , ,
Emacs, .
, mail, Shell Emacs;
emacsclient Emacs,
Emacs .
. , ,
. Emacs ,
, - . , ,
. server-temp-file-regexp, ,
;
, .
emacsclient -no-wait, , , Emacs.
30.4
Emacs
. Dired
(. 14.10 [ ], . 132) (. 29.10.1
[ ], . 313).
M-x print-buffer
,
.
M-x lpr-buffer
.
M-x print-region
print-buffer, .
M-x lpr-region
lpr-buffer, .
( Postscript) lpr , lpr-switches.
, , -.
, , Emacs, lpr-switches :
(setq lpr-switches ("-w80"))
, ,
printer-name.
332
GNU Emacs
lpr-command ;
.
"lpr". lpr-headers-switches . lpr-add-switches ,
-T -J ( lpr): nil ,
. lpr-add-switches nil,
lpr.
30.5 Postscript
Postscript ,
Emacs.
M-x ps-print-buffer
Postscript.
M-x ps-print-region
Postscript.
M-x ps-print-buffer-with-faces
Postscript, Postscript.
M-x ps-print-region-with-faces
Postscript, Postscript.
M-x ps-spool-buffer
Postscript .
M-x ps-spool-region
Postscript .
M-x ps-spool-buffer-with-faces
Postscript , .
M-x ps-spool-region-with-faces
Postscript , .
Postscript, ps-print-buffer ps-print-region, Postscript. ,
. -with-faces, ps-print-buffer-withfaces ps-print-region-with-faces, Postscript ( ) .
, ,
, , Font-Lock
ps-print-buffer-with-faces.
, spool print, Postscript
Emacs, .
30.6 , Postscript
Postscript ps-lpr-command pslpr-switches, , . ps-lpr-command , ps-lpr-switches , ps-printer-name
30:
333
. ,
lpr-command lpr-switches. ps-printer-name nil,
printer-name.
ps-print-header ,
, nil, .
, ps-print-color-p nil.
ps-paper-type , ; a4, a3, a4small, b4, b5, executive, ledger, legal,
letter, letter-small, statement, tabloid. letter.
, ps-page-dimensionsdatabase.
ps-landscape-mode . nil, . nil
.
ps-number-of-columns ; , . 1.
ps-font-family , . Courier, Helvetica,
NewCenturySchlbk, Palatino Times. ps-font-size
. 8.5 .
ps-print.el.
30.7
Emacs . ( ).
,
, . ,
, , . A Z ,
ASCII.
, ,
.
,
.
, .
M-x sort-lines
. .
M-x sort-paragraphs
, ( ).
.
M-x sort-pages
,
( ). , .
334
GNU Emacs
M-x sort-fields
,
. , 1,
2, .
, ,
: 1 1, .
, ;
1 .
,
, .
M-x sort-numeric-fields
M-x sort-fields, ,
, .
10 2, , 2,
.
M-x sort-columns
M-x sort-fields, ,
. .
M-x reverse-region
.
,
.
, :
On systems where clash detection (locking of files being edited) is
implemented, Emacs also checks the first time you modify a buffer
whether the file has changed on disk since it was last visited or
saved. If it has, you are asked to confirm that you want to change
the buffer.
M-x sort-lines :
On systems where clash detection (locking of files being edited) is
implemented, Emacs also checks the first time you modify a buffer
saved. If it has, you are asked to confirm that you want to change
the buffer.
whether the file has changed on disk since it was last visited or
O .
C-u 2 M-x sort-fields, :
implemented, Emacs also checks the first time you modify a buffer
saved. If it has, you are asked to confirm that you want to change
the buffer.
On systems where clash detection (locking of files being edited) is
whether the file has changed on disk since it was last visited or
Emacs, If, buffer, systems the.
M-x sort-columns . , , . ,
, , :
, ,
, .
30:
335
, , 10
15, 10, 15
sort-columns.
15 , 10 .
, , ,
. . 9.4 [],
. 74.
,
sort-fold-case nil.
30.8
,
. , ,
. ,
, .
- .
,
.
.
C-x n n
(narrow-to-region).
C-x n w
, (widen).
C-x n p
(narrow-to-page).
C-x n d
(narrow-to-defun).
, , .
, (
) . ,
, .
Narrow.
C-x n n (narrow-to-region).
,
, .
.
C-x n p (narrow-to-page) . . 21.4 [], . 184, . C-x n d (narrow-todefun) , (. 22.4 [
], . 208).
C-x n w (widen).
.
, , C-x =. . 4.9 [ ], . 40.
, ,
narrow-to-region .
;
, . . 31.4.11 [ ], . 364.
336
GNU Emacs
30.9
Two-column . , .
:
hF2i
2 C-x 6 2
two-column, , , (2C-two-columns).
, ; .
,
, .
hF2i
s or C-x 6 s
(2C-split).
, .
.
.
, ,
.
b hRETi
C-x 6 b hRETi
two-column,
(2C-associate-buffer).
hF2i
hF2i s C-x 6 s , , .
hF2i s; , , . 1,
.
, hF2i s . , ,
; ,
. ( , :
.)
C-x 6 hRETi hF2i hRETi (2C-newline) .
, .
, ,
hF2i 1 C-x 6 1 (2C-merge).
. , hF2i s.
hF2i d C-x 6 d, ,
(2C-dissociate). , , hF2i d,
, hF2i d .
30.10
:
Hexl.
, M-x
hexl-find-file C-x C-f.
30:
337
.
, .
M-x hexl-mode . ,
, .
Hexl .
.
. Hexl:
C-M-d
C-M-o
C-M-x
C-x [
1k- .
C-x ]
1k- .
M-g
, .
M-j
, .
C-c C-c
Hexl, ,
, hexl-mode.
30.11 Emacs
Desktop Emacs . , Emacs
, , ,
Emacs.
Desktop, Customization (.
31.2.2 [ ], . 344) desktop-enable nil
.emacs:
(desktop-load-default)
(desktop-read)
, Emacs, , M-x desktop-save. ,
Emacs Emacs,
.
Emacs, M-x desktop-save.
Emacs ,
, . ,
desktop-read , ,
. ,
; , Emacs, ,
.
desktop-files-not-to-save , . ,
. ( FTP) ; .
, desktop-filesnot-to-save "^$". . 14.12 [ ], . 134.
338
GNU Emacs
30.12
, Emacs
,
Emacs. , C-r query-replace
, . , query-replace.
, . C-M-c (exitrecursive-edit).
. ,
. C-] (abort-recursive-edit).
. 32.1 [], . 371.
, ,
,
.
, Emacs
, - .
. , C-r query-replace , . C-r.
.
(,
c ) .
C-M-c, , . .
: .
, .
, M-x top-level ,
.
, ,
, . , . ,
, , , . ,
( , , ). ,
, .
(, ).
,
.
GNU Emacs. , . ,
, , .
, .
30:
339
,
.
30.13
GNU Emacs (
) . :
EDT ( DEC VMS)
EDT M-x edt-emulation-on. M-x edt-emulation-off Emacs .
EDT , Emacs . EDT , , EDT
.
vi ( )
Viper vi. :
1 vi, 5 ,
Emacs. Viper,
M-x viper-mode;
. . Info viper, node Top.
vi ( )
M-x vi-mode , . vi, vi ,
. , Emacs vi.
vi ,
. Emacs.
vi, , ,
vi-mode.
vi ( )
M-x vip-mode vi, ,
vi , M-x vi-mode.
Emacs,
vi hESCi. vi
Emacs C-z.
,
.
vip-mode , vimode, .
. Info vip, node Top, .
30.14
M-x dissociated-press
. ,
. Emacs.
*Dissociation*, , , ()
.
340
GNU Emacs
, .
n.
C-g. *Dissosiation*,
.
. , ,
. ,
,
, .2 .
M-x dissociated-press . .
, , . , . ,
*Dissociation*. , , .
, ,
, . , , . ,
.
.
,
. .
,
. . .
30.15
, M-x hanoi. ,
. - ,
9. .
, M-x gomoku,
--.
M-x blackbox M-x mpuz . blackbox
. mpuz
, , , .
, , , , ,
.
M-x dunnet ; .
, Eliza. M-x
doctor. hRETi.
, M-x yow.
,
.
31:
341
31
, Emacs. , , The Emacs
Lisp Reference Manual.
Emacs, .
Emacs
Emacs, .
Emacs -
. , ,
.emacs ,
. . 31.7 [ ], . 366.
31.1
, . , Auto Fill ,
hSPCi , . .
, , ; , Fill , Auto Fill.
, , -mode. ,
Auto Fill M-x auto-fill-mode. M-x,
. , , , . .
,
.
; . , . ,
, Abbrev, Auto Fill, Auto Save,
Font-Lock, Hscroll, ISO Accents, Outline, Overwrite Binary Overwrite.
Abbrev , . , amd abbrev mode. . 24 [], . 257, .
Auto Fill .
Emacs , , . . 21.5 [], . 185.
Auto Save Emacs ,
. . 14.5
[], . 114.
Enriched . .
21.11 [ ], . 198.
Flyspell . . 13.4 [], . 102.
Font-Lock , , , . , .
. 17.13 [], . 155.
342
GNU Emacs
Hscroll ,
. . 11.2 [ ], . 82.
ISO Accents , , ", ^, / ~
ISO Latin-1. . 18.12 [
], . 172.
Outline , ,
Outline; ,
. . 21.8 [ Outline], . 190.
Overwrite . , B FOOBAR, Overwrite G FOOGAR, FOOGBAR,
. Overwrite, C-q , ,
, .
Binary Overwrite Overwrite ; ,
,
.
. , - ,
. . 31.2.4 [ ],
. 350.
Icomplete , . . 5.3.4 [ ], . 49.
Line Number . .
1.3 [ ], . 25.
Resize-Minibuffer , , . . 5.2 [ ], . 46.
Scroll Bar (. 17.11
[ ], . 154). Menu Bar
(. 17.12 [ ], . 155).
X Window System.
Transient Mark, ,
, , . ,
, , . Transient Mark ,
Emacs (
X). . 8.1 [ ], . 63.
,
, . ,
-nil, . , outline-minor-mode ,
outline-minor-mode ; Outline. ,
, C-h v, .
;
. , , ,
31:
343
, ,
, .
31.2
, .
.
, , , . , ,
, .
,
Emacs . . ,
, nil, , nil, ,
. , t.
, Emacs
. ,
, , . Emacs ()
, ,
Emacs.
.
(. [ ], . 459).
, , fillcolumn; ( ),
(. 21.5 [], . 185).
31.2.1
C-h v hRETi
(describevariable).
M-x set-variable hRETi hRETi hRETi
.
, C-h v
(describe-variable),
. , .
,
C-h v fill-column hRETi
:
fill-columns value is 75
Documentation:
*Column beyond which automatic line-wrapping should happen.
Automatically becomes buffer-local when set in any fashion.
,
. C-h v , .
344
GNU Emacs
M-x
set-variable. (
), ,
. ,
M-x set-variable hRETi fill-column hRETi 75 hRETi
fill-column 75.
M-x set-variable ,
,
setq. fill-column
setq:
(setq fill-column 75)
, , *scratch*, C-j. . 23.9 [ ], . 255.
Emacs, , Emacs, , .
31.2.2
M-x
customize. ,
Emacs, ,
.
. ( Emacs, .)
31.2.2.1
,
. , ,
Emacs.
M-x customize ,
Emacs , . ,
:
/- Emacs group: ----------------------------------\
[State]: visible group members are all at standard settings.
Customization of the One True Editor.
See also [Manual].
Editing group: [Go to Group]
Basic text editing facilities.
External group: [Go to Group]
Interfacing to external utilities.
\- Emacs group end --------------------------------/
, Emacs. , . ,
31:
345
, .
; Emacs [State].
,
, .
; , -, . Mouse-1,
hRETi.
, [Go to Group], ,
. [Go to Group] , . -
.
Emacs ,
. , . ,
.
,
M-x customize-browse. , ( ) .
,
[+]. , [-];
.
, ,
[Group], [Option] [Face]. ,
, .
.
31.2.2.2
, :
Kill Ring Max: [Hide] 30
[State]: this option is unchanged from its standard setting.
Maximum length of kill ring before oldest elements are thrown away.
, [Hide], 30 . [Hide] [Show], ,
; , .
[Show], .
, ,
: , ,
. [State] ;
, Mouse-1 hRETi.
.
[State] .
, [More];
, .
Kill Ring Max, . , M-d
.
, , [State] ,
, :
346
GNU Emacs
[State]: you have edited the value as text, but not set the option.
.
. ,
[State] Set for Current Session.
, :
[State]: you have set this option, but not saved it for future sessions.
, ;
, .
, , , - , , M-hTABi
(widget-complete), .
.
.
[Value Menu]; . /
[Toggle], . [Value Menu] [Toggle] ;
, Set for Current Session.
. ,
load-path . ,
:
Load Path:
[INS] [DEL] [Current dir?]: /usr/local/share/emacs/20.3/site-lisp
[INS] [DEL] [Current dir?]: /usr/local/share/emacs/site-lisp
[INS] [DEL] [Current dir?]: /usr/local/share/emacs/20.3/leim
[INS] [DEL] [Current dir?]: /usr/local/share/emacs/20.3/lisp
[INS] [DEL] [Current dir?]: /build/emacs/e20/lisp
[INS] [DEL] [Current dir?]: /build/emacs/e20/lisp/gnus
[INS]
[State]: this item has been changed outside the customization buffer.
List of directories to search for files to load....
,
.
.
, [DEL] .
, [INS] , .
[Current dir?], nil. (nil
).
, hTABi S-hTABi, . hTABi (widget-forward) ; S-hTABi (widget-backward) .
hRETi , ,
hTABi. ,
hRETi . , C-o C-q C-j.
Emacs; .
~/.emacs, ,
31:
347
Emacs. , [State]
Save for Future Sessions.
,
[State] Reset to Standard Settings. :
Reset
, ,
.
Reset to Saved
.
Reset to Standard Settings
.
, Emacs
.
, - , . Set for Current Session, Save for
Future Sessions Reset ;
.
,
:
[Set for Current Session] [Save for Future Sessions]
[Reset] [Reset to Saved] [Reset to Standard]
[Bury Buffer]
[Bury Buffer] .
,
, , .
31.2.2.3
,
. ,
, .
:
Custom Changed Face: (sample)
[State]: this face is unchanged from its standard setting.
Face used when the customize item has been changed.
Attributes: [ ] Bold: [toggle] off
[X] Italic: [toggle] on
[ ] Underline: [toggle] off
[ ] Inverse-Video: [toggle] on
[ ] Foreground: black (sample)
[ ] Background: white (sample)
[ ] Stipple:
. [x] , ; X , .
, . ,
.
348
GNU Emacs
-
: black, white, gray, gray1 gray3. Emacs ,
.
, , (. 31.2.2.2 [ ], . 345).
. , ,
. , Show Display Types ,
[State].
, M-x modify-face. ,
. , , hRETi,
. none , .
31.2.2.4
, ,
, , , .
M-x customize-option hRETi hRETi
.
M-x customize-face hRETi hRETi
.
M-x customize-group hRETi hRETi
.
M-x customize-apropos hRETi regexp hRETi
, ,
regexp.
M-x customize-changed-options hRETi hRETi
, ,
Emacs.
M-x customize-saved
, ,
.
M-x customize-customized
, ,
, .
, , M-x customize-option
.
, . ,
, , .
,
. M-x customize-face.
,
M-x customize-group.
31:
349
, -, . .
, [Show].
, ,
M-x customize-apropos. ; ,
, . , ,
( ).
Emacs,
, , .
, M-x customize-changed-options
Emacs. ,
( ),
.
, , ,
. customize-saved, , . M-x customize-customized
, , ,
.
31.2.3
Emacs.
, ,
. ( .) . ,
Emacs ,
.
.
, .
. , suspend-hook
, Emacs .
3.1 [ Emacs], . 33).
Emacs . ,
. ,
. Emacs, -hook, .
.
-hooks -functions, -hook.
, - , , - . ,
find-file-not-found-hooks (. 14.2 [], . 106) ,
nil , .
, .
( , )
add-hook. , ,
350
GNU Emacs
( ). ,
.
, Auto Fill
Text , Text:
(add-hook text-mode-hook turn-on-auto-fill)
,
. (
). .
(setq my-c-style
((c-comment-only-line-offset . 4)
(c-cleanup-list . (scope-operator
empty-defun-braces
defun-close-semi))
(c-offsets-alist . ((arglist-close . c-lineup-arglist)
(substatement-open . 0)))))
(add-hook c-mode-common-hook
(function (lambda ()
(c-add-style "my-style" my-c-style t))))
, .
. , : , , .
31.2.4
M-x make-local-variable hRETi hRETi
.
M-x kill-local-variable hRETi hRETi
, .
M-x make-variable-buffer-local hRETi hRETi
,
.
Emacs. ,
. .
Emacs , ,
.
M-x make-local-variable
. ,
.
M-x make-variable-buffer-local
, .
, , make-local-variable.
.
(. 19 [ ], . 175)
.
31:
351
.
, nil, (. 31.1
[ ], . 341). .
Emacs , . abbrev-mode, auto-fill-function, case-fold-search,
comment-column, ctl-arrow, fill-column, fill-prefix, indent-tabs-mode, left-margin,
mode-line-format, overwrite-mode, selective-display-ellipses, selective-display,
tab-width truncate-lines. , .
,
(. 17.8 [ ], . 152).
- ,
.
M-x kill-local-variable .
. ,
.
, ,
, setq-default.
setq, ,
( ).
, ,
. :
(setq-default fill-column 75)
setq-default ,
make-variable-buffer-local.
default-value.
. ;
. ,
fill-column:
(default-value fill-column)
31.2.5
, Emacs.
,
, , .
:
. , :
-*- mode: -; : ; ... -* /,
, . mode: -;
; . ,
. , Lisp
:
352
GNU Emacs
31:
353
, Emacs, ,
, .
normal-mode ,
, . . 19.1 [ ], . 175.
enable-local-variables , , .
t, . nil, Emacs
. , ,
, .
eval ;
, Emacs. enable-local-eval , Emacs eval, ,
-hook, -hooks, -function -functions, . : t, nil
- , , enable-local-variables. maybe, t nil, Emacs
.
31.3
, . , ,
C-n C-d , ,
C-n C-d 40.
C-x (
(start-kbd-macro).
C-x )
(end-kbd-macro).
C-x e
(call-last-kbd-macro).
C-u C-x ( .
C-x q
, (kbd-macro-query).
M-x name-last-kbd-macro
( )
.
M-x insert-kbd-macro
.
C-x C-k
(edit-kbdmacro).
M-x apply-macro-to-region-lines
.
Emacs ,
Emacs, . . ,
354
GNU Emacs
Emacs ,
- . .
, . , . , ,
, . ,
, .
, .
31.3.1
C-x ( (start-kbdmacro). - ,
.
Def, , . , C-x )
(end-kbd-macro) ( !). ,
C-x ( M-f foo C-x )
foo.
C-x
e (call-last-kbd-macro),
. C-x )
, ,
( , ).
, C-x ) 4 3
. 0 C-x e C-x )
( , C-g , MS-DOS, C-hBREAKi).
,
,
. , ,
,
.
.
, -
, C-u C-x ). C-x (, . ,
, .
,
, . ,
: , , ,
. , . (
.)
, ,
C-M-c (exit-recursive-edit).
, , , . , ,
,
.
, C-x
C-k (edit-kbd-macro). ,
31:
355
C-x e M-x - .
. C-h m,
. , C-c C-c.
M-x apply-macro-to-region-lines .
, .
31.3.2
, ,
, M-x name-last-kbd-macro.
, , .
, M-x
global-set-key (. 31.4.1 [ ], . 356).
, , , , .
, .
.
, . :
M-x insert-kbd-macro hRETi - hRETi
-, , ,
, . ( ,
-, insert-kbd-macro .)
. load-file (.
23.7 [ ], . 253). , ,
~/.emacs (. 31.7 [ ], . 366),
, Emacs.
insert-kbd-macro , - ( ),
; , ,
.
31.3.3
C-x q (kbd-macro-query), , query-replace, , . C-x q ,
. ,
, C-x q
.
C-x q hSPCi ( y), hDELi ( n), hRETi
( q), C-l C-r. , query-replace,
query-replace .
hSPCi , hDELi . hRETi
. C-l
.
C-r , , .
356
GNU Emacs
C-M-c, ,
. hSPCi, .
C-u C-x q, C-x q ,
. , , , .
, , , .
-
. . 30.12 [ ], . 338.
, . . 10.5 [], . 78.
31.4
, ,
, . ,
.
, , . , ,
.
31.4.1
-
, . Emacs ,
.
, ( , ) , .
, , .
, , .
.
, . Fundamental;
. ,
.
, , g, , self-insert-command.
Emacs, C-a, . ,
M-x global-set-key, . . 31.4.5 [],
. 359.
Meta- ; Emacs Meta- ,
hESCi. M-a, Emacs hESCi a. Meta ,
. , -
.
31:
357
. , ,
, .
; , , ,
. ( hESCi [.) Emacs ,
, ,
( ). ,
, Emacs ,
.
. , ,
. ; ,
. (, ,
).
.
, ,
. ;
, , .
. , C-x hSELECTi . hSELECTi , hSELECTi C-n .
, ,
.
; ,
, C-c,
. ,
Emacs. hF5i hF9i .
- , ,
.
31.4.2
, C-x hESCi, , , .
,
. , ; ,
, , . ,
C-x Ctl-X-Prefix,
C-x. C-c, C-x, C-h hESCi
, .
,
; Menu Bar The Emacs Lisp Reference Manual, .
, ,
358
GNU Emacs
31.4.3
.
Emacs,
. , C hTABi
.
.
. , , .
Lisp
, .
lisp-mode-map .
. . ,
.
. ,
.
,
.
, ( )
: ,
. , C-c
, C-z ,
C-c C-z. ,
C-c; ,
.
, Emacs
, ,
.
,
. ,
, .
. , .
- ~/.emacs
, ,
.
31:
359
, texinfo-mode Texinfo
texinfo-mode-hook. , ( , ) C-c n
C-c p Texinfo:
(add-hook texinfo-mode-hook
(lambda ()
(define-key texinfo-mode-map
"\C-cp"
backward-paragraph)
(define-key texinfo-mode-map
"\C-cn"
forward-paragraph)
))
. 31.2.3 [], . 349.
31.4.4
;
.
minibuffer-local-map ( ).
minibuffer-local-ns-map , hSPCi , , hRETi.
Mocklisp.
minibuffer-local-completion-map .
minibuffer-local-must-match-map .
31.4.5
Emacs, .
, ( , , ).
, , .
M-x global-set-key hRETi hRETi
.
M-x local-set-key hRETi hRETi
( )
.
M-x global-unset-key hRETi
.
M-x local-unset-key hRETi
( ).
,
Emacs, Emacs .
C-z suspend-emacs ( X Windows), C-z Emacs,
shell, :
M-x global-set-key hRETi C-z shell hRETi
360
GNU Emacs
global-set-key . , , ,
, :
Set key C-z to command:
; , , .
, , . Emacs ,
( ). , C-f
, ; . C-x, ; 4,
, . ,
M-x global-set-key hRETi C-x 4 $ spell-other-window hRETi
C-x 4 $ () spell-other-window.
, C-c ,
. , ,
.
global-unsetkey. ; , Emacs . local-unset-key
, ( ) .
( ) -
,
, . , Fundamental C-h c.
.
,
, . ,
. . 31.4.11 [ ], . 364.
31.4.6
, ,
.emacs, .
ASCII Meta-. .
, C-z shell:
(global-set-key "\C-z" shell)
, , C-z.
, shell, ,
. , Emacs shell
. ; , .
, :
(global-set-key "\C-xl" make-symbolic-link)
, ASCII , C-= H-a,
31:
361
, .
Emacs Lisp,
. .
,
. ,
: ?, , .
C-= ( ,
ASCII), H-a (Hyper-; ASCII Hyper); hF7i (
) C-Mouse-1 ( ):
(global-set-key
(global-set-key
(global-set-key
(global-set-key
[?\C-=] make-symbolic-link)
[?\H-a] make-symbolic-link)
[f7] make-symbolic-link)
[C-mouse-1] make-symbolic-link)
. , , :
(global-set-key [?\C-z] shell)
(global-set-key [?\C-x ?l] make-symbolic-link)
31.4.7
, . , ( )
, . ,
. :
left, up, right, down
.
begin, end, home, next, prior
.
select, print, execute, backtab
insert, undo, redo, clearline
insertline, deleteline, insertchar, deletechar,
.
f1, f2, . . . f35
( ).
kp-add, kp-subtract, kp-multiply, kp-divide
kp-backtab, kp-space, kp-tab, kp-enter
kp-separator, kp-decimal, kp-equal
( ), .
kp-0, kp-1, . . . kp-9
.
kp-f1, kp-f2, kp-f3, kp-f4
.
362
GNU Emacs
, ( X Windows) . ,
,
C-h c .
, (
- ASCII-), , .
.
, f1 rmail,
:
(global-set-key [f1] rmail)
forward-char, :
(global-set-key [right] forward-char)
, right. (
Emacs).
. 31.4.6 [ ], . 360,
.
.
C-x hNEXTi forward-page.
(global-set-key [?\C-x next] forward-page)
?\C-x C-x. next
, .
- hCTRLi, hMETAi, hHYPERi, hSUPERi, hALTi
.
C-, M-, H-, s-, A- S- . ,
Hyper-Meta-hRIGHTi , :
hSHIFTi
31.4.8 ASCII-
hTABi, hRETi, hBSi, hLFDi, hESCi
hDELi ASCII, ,
. , Emacs
, hCTRLi.
Emacs , X Window System. tab, return, backspace,
linefeed, escape delete.
ASCII-, .
, ,
.
() hTABi C-i,
ASCII- hTABi ( 011).
, ASCII-,
tab.
ASCII- hTABi C-i (
), .
31:
363
31.4.9 -ASCII-
, ,
ASCII, , .
. ,
set-keyboard-coding-system (. 18.9 [ ], . 168).
,
(global-set-key [?] --)
,
, .
, .
Emacs C-x b temp
hRETi, , M-x toggle-enable-multibyte-characters hRETi,
, .
, C-x =.
, ,
, . , ,
:
(global-set-key [-] --)
31.4.10
Emacs .
Emacs -; , . , , . -
, .
- mouse-1 ,
mouse-2 .
:
(global-set-key [mouse-2] split-window-vertically)
- , drag-
mouse. ,
drag-mouse-1.
,
. down-
drag-. , . -, -
.
, , .
.
-. , , - .
double-: , double-mouse-3.
,
, ,
, .
, ,
. - ,
364
GNU Emacs
. -
.
,
. ,
, .
Emacs - ,
triple-. Emacs ;
- .
,
, .
, ,
, ,
, .
Emacs .
, , , , Emacs double-drag-.
, Emacs double-down- ( ,
, ).
double-click-time ,
, . . nil, .
t, .
-, C-, M-, H-, s-, A- S-. double-
triple-, drag- down-.
, , . , , -. ,
, mode-line
, .
scroll-up:
(global-set-key [mode-line mouse-1] scroll-up)
- :
mode-line
.
vertical-line
, . ( , ).
vertical-scroll-bar
. ( , Emacs).
, .
31.4.11
,
. ,
, .
31:
365
Emacs , , ,
; Emacs , ,
, , . , ,
.
.emacs.
nil
disabled . ,
:
(put delete-region disabled t)
disabled , , :
(put delete-region disabled
"Its better to use kill-region instead.\n")
.emacs, M-x disable-command,
.emacs . M-x enable-command .emacs
. . 31.7 [ ], . 366.
, ;
, M-x.
.
31.5
,
Emacs. hDELi.
,
C-h. , , , Emacs C-h
, , .
Emacs,
C-h hDELi hDELi C-h, :
;; C-h hDELi.
(keyboard-translate ?\C-h ?\C-?)
;; hDELi C-h.
(keyboard-translate ?\C-? ?\C-h)
,
(. 31.4.1 [ ], . 356). Emacs
, , , , Emacs .
; , , , .
X, hDELETEi ,
ASCII- hDELi. . 31.4.8 [ ASCII-],
. 362. ASCII-,
; , , X, hDELETEi.
X, Emacs
hBACKSPACEi C-h; hBACKSPACEi hDELi.
366
GNU Emacs
Translating Input The Emacs Lisp Reference Manual.
31.6
Emacs, ,
. , , , .
(
), ,
. ,
; , .
, ,
.
, C-h s (describe-syntax). ,
modify-syntax-entry , , .
Syntax
Tables The Emacs Lisp Reference Manual.
31.7 , ~/.emacs
Emacs , - .emacs
. , , Emacs .
-q, , -u
( -user), (. 3 [
Emacs], . 33).
,
default.el, .
Emacs ;
. , Emacs (
-q). , , ; inhibit-default-init nil ,
default .
;
site-start.el, .
Emacs
. ,
-no-site-file.
.emacs ,
, ~/-.el, ,
.emacs (load "~/-"). . Byte Compilation
the Emacs Lisp Reference Manual,
Emacs Lisp.
Emacs Lisp,
, Emacs Lisp Reference Manual.
31.7.1
.emacs .
, , -
31:
367
,
.
, , .
.
. : \n , \b
, \r , \t , \f (control-L), \e escape, \\ , \"
\ooo ooo. ,
.
\C- , \C-s
ASCII control-S, \M- Meta-,
\M-a Meta-A \M-\C-a Control-Meta-A.
?,
, , \. : ?x, ?\n, ?\",
?\). , ;
, .
t .
nil .
:
() .
31.7.2
:
, hTABi C , .
(setq c-tab-always-indent nil)
, t, , nil, .
, ( ,
).
(setq-default case-fold-search nil)
, ,
. case-fold-search
setq , ,
, , .
, Emacs
.
368
GNU Emacs
31:
369
C-x C-v .
(global-unset-key "\C-x\C-v")
,
. C-x C-v - C-x C-v , C-x C-v .
$ Text. $.
(modify-syntax-entry ?\$ "." text-mode-syntax-table)
narrow-to-region .
(put narrow-to-region disabled nil)
31.7.3
, Emacs,
. -
term/-, , ,
load-path, .elc .el.
term , Emacs.
escape, ,
function-key-map. , , term/lk201.el.
Termcap;
,
Termcap.
, . , aaa-48
aaa-30-rv term/aaa.
(getenv "TERM") .
term-file-prefix
. .emacs
, term-file-prefix nil.
, .emacs,
, Emacs term-setup-hook.
, , . .
31.2.3 [], . 349.
31.7.4 Emacs
.emacs Emacs HOME; ~
. su, Emacs
.emacs, , .
, ,
.
, Emacs , . LOGNAME USER;
, ID . ID, Emacs HOME; ,
.
370
GNU Emacs
32:
371
32
Emacs, ,
. ,
, .
Emacs .
32.1
C-g
C-hBREAKi (MS-DOS)
. .
C-]
, (abort-recursive-edit).
, ,
(keyboard-escape-quit).
M-x top-level
.
C-x u
(undo).
, :
-g C-] M-x top-level. , .
,
. (. 30.12 [ ], . 338.)
C-g , , .
, , , . ,
; , ( , ).
, ; ,
, C-g (. 12.1
[ ], . 87).
MS-DOS , C-g, C-hBREAKi. , MS-DOS C-g
. , C-hBREAKi . . C.1 [ MS-DOS], . 403.
C-g quit-flag t,
C-g ; Emacs Lisp ,
nil. -g , ,
Emacs .
-g , C-g ,
. . 32.2.8 [ ], . 374.
, . Emacs , - , ,
Emacs,
372
GNU Emacs
. , , , , , .
,
NFS, Emacs , , NFS
NFS, NFS- .
C-] (abort-recursive-edit) , , . C-g ,
. . ,
C-u 8, ,
C-g .
hESCi hESCi hESCi (keyboard-escape-quit) , . , PC
hESCi. ,
, C-g. , C-].
, C-x 1. ,
. , , Emacs ,
.
M-x top-level C-],
, . C-]
, M-x top-level
. C-], M-x top-level
C-g , , Emacs . C-]
. .
30.12 [ ], . 338.
C-x u (undo), , , , . . 4.4 [],
. 37.
32.2 Emacs
, Emacs
, , .
32.2.1
hDELi
, hDELi , Control-h, ,
, hDELi.
, (. 31.5 [
], . 365).
32.2.2
Emacs,
, , Emacs.
[...],
, ,
. ,
, .
32:
373
, M-x top-level. . .
30.12 [ ], . 338.
32.2.3
, , , , . C-l,
. ,
. ( , 32.2.4 [ ],
. 373.)
- termcap . etc/TERMS Emacs
. INSTALL . ,
. ,
, Emacs , . ,
, , , - termcap,
Emacs,
- .
32.2.4
C-l , , ,
C-x u , ,
. , C-h l, ,
.
, ,
Narrow . ,
, .
, C-x n w. . 30.8 [], . 335.
32.2.5
Emacs I-search: , ,
C-s C-q -
xon/xoff.
,
, ,
, C-s. (
baud-rate .
, , .)
,
Emacs . , enable-flowcontrol.
, ,
. enable-flow-control-on,
. , ,
VT-100 H19, .emacs :
374
GNU Emacs
32.2.6
Virtual memory exceeded1 , C-x s.
. Emacs , , ; , C-x s
.
, Emacs
M-x kill-some-buffers,
Emacs. ,
, . Emacs , ,
, , .
M-x buffer-menu, ,
, ,
.
32.2.7
Emacs ,
, , . , Emacs M-x recover-session.
, , . , .
. C-c C-c.
recover-session ,
; , . y - ,
, . yes. , Emacs
, .
recover-session ,
Emacs. .
.
32.2.8
, Emacs
quit-flag, , Emacs , C-g, . ,
GNU Emacs. Emacs quit-flag (
!) , . ( MS-DOS
C-hBREAKi.)
Emacs , C-g,
, , :
1
. (. )
32:
375
Auto-save? (y or n)
Abort (and dump core)? (y or n)
y n hRETi.
y Auto-save? , .
y Abort (and dump core)?
. , ,
Emacs . . n, . , GNU Emacs
quit-flag . ,
-g, .
Emacs , ,
C-g, .
Emacs n , . ,
.
C-g , Emacs X Windows,
Emacs
.
MS-DOS ,
C-hBREAKi , - (MS-DOS
BIOS), Emacs ( ,
).
32.2.9
Emacs ( - )
, , , Emacs .
-, Emacs , C-g C-g,
.
-, M-x doctor hRETi.
, . , -
, hRETi hRETi.
, .
32.3 Emacs
Emacs. ,
, , ,
, .
, , .
, .
, .
32.3.1
Emacs , ( - ), Emacs.
Emacs , ,
, . ,
376
GNU Emacs
, , C-l, .
,
, Emacs. . C-g (C-hBREAKi MS-DOS) C-h l,
, Emacs , . ,
, , . , , ,
, .
, , ,
, , , .
, . , , .
, , , .
, , .
, . , .
, - . , ,
, ,
, , , . , ,
, .
,
, , .
Emacs, .
, .
, ; .
32.3.2
, , , . ,
, ,
Emacs .
.
. ,
. ,
Emacs, . , ,
.
, C-x C-f /glorp/baz.ugh hRETi,
, ( ) , Emacs
. , , .
, - , :
, Emacs .
, . ,
- , z. ,
, ,
32:
377
, z .
, z .
, - ,
25 . ,
, , .
, C-x C-a?
,
Emacs.
C-x C-f, ,
, . ,
hRETi A B C hRETi C-p,
, .
, , , .
, , ,
, .
32.3.3
Emacs bug-gnu-emacs@gnu.org. (
, .)
,
gnu.emacs.bug; ,
, . Emacs. ,
. , ;
.
, ;
, , ,
.
,
:
GNU Emacs Bugs
Free Software Foundation
59 Temple Place, Suite 330
Boston, MA 02111-1307 USA
; , ,
, .
Emacs M-x
report-emacs-bug. (. 26 [ ], . 267) . ,
; ,
.
, :
Emacs. ,
GNU Emacs.
, M-x emacs-version hRETi.
, , , GNU Emacs, - ,
.
378
GNU Emacs
.
M-x emacs-version hRETi . *Messages*, .
, configure Emacs.
, Emacs. (
,
Emacs. ,
--- ---.
. .
.
GNU
Emacs.
, .
,
, . .
, , ,
. , ,
(
, ,
).
, , .
, Emacs, .
(open-dribble-file "~/dribble")
M-: *scratch* Emacs.
Emacs , Emacs
.
, (
TERM), termcap /etc/termcap (
) , Emacs
.
,
(open-termscript "~/termscript")
M-: *scratch* Emacs.
Emacs
, Emacs . Emacs, .emacs,
, , Emacs
.
: , , , ,
.
, . , Emacs , ,
, .2
2
, , . , ,
. (. )
32:
379
, , Emacs ,
. ,
, . ?
, ,
. , - , ,
. ( !) ,
. , , ,
Emacs , , .
, , ,
.
Emacs ,
, , -
Emacs .
,
*Messages* . , .
, (setq debugon-error t) , (
, , ).
, . .
, ,
. , .
, ,
.emacs, - ,
Emacs. ,
Emacs .emacs ( Emacs -q,
). , ,
, .
, , Emacs, , , ,
. , , Emacs ,
, .
- GNU Emacs,
. .
.
, ,
, .
, GDB,
, , .
GDB, ,
, GDB . GDB
,
Emacs. Emacs GDB, src, Emacs, gdb emacs. ,
src , GDB .gdbinit.
, , ,
, .
380
GNU Emacs
, , .
, GNU Emacs,
. ; , ,
( ).
,
. ,
, .
, , ,
.
,
, GDB pr,
. ( , debug_print
.) pr .gdbinit ,
( ).
Emacs GDB, Fsignal.
, GDB xbacktrace.
,
, Ffuncall,
GDB:
p *args
pr
, ,
:
p args[1]
pr
. nargs
Ffuncall , Ffuncall;
.
.gdbinit , . x.
, pr, , , pr
, , Emacs
.
, Emacs , ,
. , , GDB Emacs,
. ( Emacs X Windows, , GDB C-z.)
step. Emacs , step . Emacs , step
.
, Emacs ,
. ,
, .
Emacs , , , .
GDB finish. Emacs ,
32:
381
. finish, ,
, .
Emacs finish,
. next, .
, . ,
, ,
, . .
, :
.
, , ,
,
.
,
, ,
. ,
.
, , . ,
, .
, ; ,
, ,
.
Emacs.
,
. , ,
, , . ,
, , .
,
. Emacs
, , ,
pr (
).
.
, .
, , , .
.
, ,
, .
, , .
. , .
382
GNU Emacs
, . GNU Emacs ,
, ,
.
, ,
. , .
( , ,
, , ,
.)
, , , .
, , .
, ,
.
,
, .
, . .
, . , .
,
, ,
. ,
.
, , , ,
, .
, . ,
, . , , .
, .
, .
diff -c.
. , ; ,
, . ,
, -c.
GNU diff, diff
-c -F^[_a-zA-Z0-9$]+ *(. ,
.
, , .
, diff, . , , ,
.
. ,
.
, .
, ;
, .
32:
383
, , ,
. ,
, , , . ,
, , , ,
. .
, ChangeLog src lisp, ,
, .
, , ,
, . . 22.12 [Change Log], . 224.
, , ,
. ,
, ,
.
,
. ,
. , ,
,
.
. ,
.
, ,
, , .
32.4 Emacs
Emacs, ,
, Emacs, , bug-gnu-emacs@gnu.org.
, .
Emacs, , .
, , .
, bug-gnu-emacs@gnu.org ,
; , ,
Emacs.
384
GNU Emacs
A:
385
A
GNU Emacs , Emacs. .
.
, -, .
, . Emacs
. , ,
; , . ,
- , ,
, -.
Emacs ,
X-, Emacs, .
, , , . ,
.
: , -,
, -. , -d , -display
.
- , . ,
, . ,
, . ,
-display sugar-bombs:0.0, -display=sugar-bombs:0.0. , ,
.
, Emacs,
Emacs. .
, : , ,
Emacs. .
. Emacs
, .
A.1
:
+-
find-file,
-.
386
GNU Emacs
-l
-load=
load.
. 23.7 [ ], . 253.
, Emacs,
EMACSLOADPATH (. A.5.1 [ ], . 388).
-f
-funcall=
.
-eval
.
-insert=
. M-x
insert-file. . 14.10 [ ], . 132.
-kill
Emacs .
command-line-args.
.
A.2
Emacs.
; , X Windows,
.
. Emacs site-start.el, ,
~/.emacs, , , default.el, ;
.
-t
-terminal=
.
-d
-display=
X Windows Emacs .
-nw
-no-windows
X Windows, DISPLAY, .
A:
-batch
-batch
387
Emacs , ,
, ,
C-z C-c, . Emacs
stderr ,
-.
,
Emacs Lisp, , Make- . -l -f, - .
-batch -q ( ).
Emacs ,
. ,
, .
-q
-no-init-file
Emacs,
default.el.
~/.emacs,
-no-site-file
site-start.el. -q, -u -batch
.
-u
-user=
Emacs, , ~/.emacs, .
-debug-init
Emacs Lisp .
-unibyte
.
, ( -)
.
EMACS_UNIBYTE .
-multibyte
EMACS_UNIBYTE, Emacs , .
A.3
Emacs . , , hack-c.el, ,
.
emacs -batch foo.c -l hack-c -f save-buffer >& log
Emacs foo.c, hack-c.el (
, ), foo.c (, savebuffer , C-x C-s), (-
-batch). -batch ,
log, Emacs ,
.
388
GNU Emacs
A.4 Emacs
Emacs ,
. , .emacs
(. 31.2.3 [], . 349):
(add-hook suspend-hook resume-suspend-hook)
(add-hook suspend-resume-hook resume-process-args)
, emacs.csh ( csh) emacs.bash ( bash).
edit, Emacs,
, .
Emacs, .
, .
, Emacs ( )
, Emacs. edit
, . , ; , , EDITOR.
, Emacs (.
30.3 [ Emacs], . 330).
Emacs, , . , . ,
, Emacs, /tmp/.esrv... ,
Emacs. ,
.
A.5
, Emacs .
, Emacs, . ,
.
,
;
. , ORGANIZATION
bash:
export ORGANIZATION=" "
csh tcsh:
setenv ORGANIZATION " "
Emacs X,
X. X Windows.
A.5.1
AUTHORCOPY
, ,
gnus.
CDPATH
cd , .
A:
389
DOMAINNAME
Internet, , Emacs.
gnus.
EMACS_UNIBYTE
Emacs
. -unibyte . .
A.2 [ ], . 386.
EMACSDATA
data-directory, , Emacs. ,
paths.h Emacs.
EMACSLOADPATH
,
Emacs Lisp. ,
paths.h Emacs.
EMACSLOCKDIR
, Emacs ;
. , paths.h Emacs.
EMACSPATH
, , Emacs. , paths.h
Emacs.
ESHELL
shell, SHELL.
HISTFILE
HOME
; , (~). MS-DOS
, Emacs , /bin,
.
HOSTNAME
, Emacs.
INCPATH
. complete
.
INFOPATH
, Info-. , paths.el
Emacs.
LANG
LC_ALL
LC_CTYPE
LOGNAME
. , 8859-n,
8859_n 8859n, n 1 4,
Emacs Latin-n. n 9, Latin-5.
. USER.
390
GNU Emacs
MAILRC
. ~/.mailrc.
MH
mh. ~/.mh_profile.
NAME
NNTPSERVER
. mh gnus.
ORGANIZATION
, .
gnus Organization: .
PATH
, . ( MS-DOS .)
Emacs Lisp exec-path;
.
PWD
,
Emacs.
REPLYTO
, mail-default-reply-to. . 26.2 [ ],
. 268.
SAVEDIR
, . gnus.
SHELL
, , Emacs.
TERM
, Emacs.
, Emacs . MS-DOS
internal, , .
TERMCAP
termcap, , , TERM.
/etc/termcap.
TMPDIR
Emerge .
TZ
, ,
. MS-DOS ;
msdos.c.
USER
VERSION_CONTROL
version-control (.
14.3.1.1 [ ], . 110).
A.5.2
:
COMSPEC
MS-DOS, .
SHELL.
NAME
MS-DOS USER.
A:
TEMP
TMP
391
MS-DOS .
EMACSTEST
MS-DOS
. .
EMACSCOLORS
MS-DOS , Emacs .
( ) ( ) .
PC.
PC . , Emacs
DOS ,
16 , .
WINDOW_GFX
Sun.
A.6
DISPLAY X-, Emacs, . ,
X- . ; ,
- ,
.
Emacs, , ,
, Emacs,
. ,
, , , ,
, Emacs.
DISPLAY : :.,
, X Windows, , (X-)
, , X- . .
, .
, glasperle, (, , ) , DISPLAY
glasperle:0.0.
Emacs,
DISPLAY, -d -display=. :
emacs -display=glasperle:0 &
X Windows -nw.
. Emacs , ASCII.
. , Emacs
:
392
GNU Emacs
A.7
Emacs 9x15,
.
-fn .
-fn
-font=
-font -fn.
X Windows ,
, .
9x15 . Emacs
. ; Emacs X Windows
, . ,
, , , 6x13:
emacs -fn "-misc-fixed-medium-r-semicondensed-13-*-*-*-c-60-iso8859-1" &
.Xdefaults:
emacs.font: -misc-fixed-medium-r-semicondensed-13-*-*-*-c-60-iso8859-1
:
----- -...
...-------
, courier.
condensed, extended, semicondensed normal.
.
. .
,
1/720 . ,
, .
; ,
*.
, ,
.
, ,
. , ; , ,
*.
A:
393
, , .
.
iso8859-5.
, ; Emacs
. m c
. xlsfonts
:
xlsfonts -fn *x* | egrep "^[0-9]+x[0-9]+"
xlsfonts -fn *-*-*-*-*-*-*-*-*-*-*-m*
xlsfonts -fn *-*-*-*-*-*-*-*-*-*-*-c*
, , xfd. ,
xfd -fn 6x13
6x13.
Emacs (. 17.10
[ ], . 153) (. 17.13 [], . 155).
A.8
, , Emacs. ,
, /usr/lib/X11/rgb.txt. , , . ,
, , , .
:
-fg
-foreground-color=
.
-bg
-background-color=
.
-bd
-border-color=
X-.
-cr
-cursor-color=
, .
-ms
-mouse-color=
, Emacs.
-r
-reverse-video
.
394
GNU Emacs
, -
, :
emacs -ms coral -cr slate blue &
-r
X Windows reverseVideo.
A.9
-geometry Emacs. :
-g x{+-}--x{+-}--y
, (
), --x --y ( ).
-geometry=x{+-}--x{+-}--y
.
{+-} . --x ,
; , .
--y , ,
. --x --y
, , .
Emacs , xterm.
, ,
. --x --y .
-,
2 , .
Emacs, X-toolkit, .
.
--x, --y, , Emacs, ,
. , 164x55 164 , , 55 .
80 , 40 .
, , .
, Emacs . x,
, Emacs . , 81
; x45 .
+ -, , ,
. , -3 --x. (
, --x.) +3-3 --x, --y,
.
.Xdefaults, -geometry .
A.10
Emacs . .
A:
395
Emacs. ; ,
.
-ib
-internal-border=
.
-bw
-border-width=
.
, .
.
n -ib n.
1. n
-bw n ( ).
.
A.11
Emacs . , ,
.
Emacs , ( ),
( ).
Emacs
:
-title
-title=
-T
Emacs.
-name (. A.13 [ X], . 396)
Emacs.
A.12
, . -, .
,
, .
-i
-icon-type
Emacs .
-iconic
-iconic
Emacs .
-i -icon-type Emacs ,
GNU. , Emacs
.
396
GNU Emacs
A.13 X-
X Windows .
X-, ~/.Xdefaults.
(, ).
. , . ,
internalBorder Emacs , borderWidth
. BorderWidth.
.
~/.Xdefaults ,
:
emacs.borderWidth: 2
,
. :
emacs.BorderWidth: 2
,
. ;
, . , 2 ,
4 :
emacs.Borderwidth: 2
emacs.borderwidth: 4
, , . ,
X-.
emacs . ,
, Emacs.
Emacs , , emacs.
-name
-name=
( ) Emacs. ,
.
, Emacs.
-xrm -
-xrm=-
X- Emacs ( ).
, -name , - .
, Emacs, ;
Emacs. Emacs emacs,
A:
397
Emacs,
. :
Emacs.BorderWidth: 2
Emacs.borderWidth: 4
Emacs
-xrm=. ,
X-. ,
, . #include "-" . ,
-xrm, .
, Emacs,
:
background (class Background)
.
bitmapIcon (class BitmapIcon)
on, ( ),
off, .
borderColor (class BorderColor)
.
borderWidth (class BorderWidth)
.
cursorColor (class Foreground)
().
font (class Font)
( , . 18.10 [
], . 170).
foreground (class Foreground)
.
geometry (class Geometry)
. ,
emacs*geometry, ,
Emacs.
, Emacs (, ,
). , , .
iconName (class Title)
.
internalBorder (class BorderWidth)
.
menuBar (class MenuBar)
on, ; off, .
minibuffer (class Minibuffer)
none, . .
paneFont (class Font)
, Emacs,
.
398
GNU Emacs
A.14 X- Lucid
Emacs
Lucid, , .
pane.menubar ( ,
Emacs Emacs, ). :
Emacs.pane.menubar.:
, 8x16, :
Emacs.pane.menubar.font: 8x16
, , menu*
. , 8x16,
:
Emacs.menu*.font: 8x16
menu dialog:
Emacs.dialog*.font: 8x16
,
pane.menubar menu* shell..
shell..
:
A:
font
399
foreground
.
background
.
buttonForeground
, .
horizontalSpacing
. 3.
verticalSpacing
. 1.
arrowSpacing
( ) . 10.
shadowThickness
.
A.15 X- Motif
Emacs
Motif, , .
pane.menubar ( , Emacs
Emacs, ). :
Emacs.pane.menubar..:
;
, . , Files
emacs.pane.menubar.Files.
. , * . , 8x16,
:
Emacs.pane.menubar.*.fontList: 8x16
.
X-;
, Files , Save Buffer.
:
Emacs.pane.menubar.popup_*...:
, Save Buffer :
Emacs.pane.menubar.popup_*.Files.Save Buffer.fontList: 8x16
, Check Message Spell
Edit, :
Emacs.pane.menubar.popup_*.popup_*..:
,
Emacs.pane.menubar.popup_*.popup_*.Spell.Check Message:
,
. , , ,
, .
; . :
400
GNU Emacs
Emacs.pane.menubar.*.fontList: 8x16
Emacs.pane.menubar.popup_*.fontList: 8x16
menu*, pane.menubar. , 8x16, :
Emacs.menu*.fontList: 8x16
:
armColor
fontList
marginBottom
marginHeight
marginLeft
marginRight
marginTop
marginWidth
,
.
borderWidth
.
shadowThickness
.
bottomShadowColor
.
topShadowColor
.
B: Emacs 19
401
B Emacs 19
, ,
Emacs 19. , ,
- Emacs 20.
-
. ( .) 0 255, ,
Unix- , ^M,
MS-DOG.
, .
Emacs, , ,
.
.
.
M-x customize M-x edit-options.
,
. ,
, s x.
hDELETEi Emacs 19 ,
. ,
: .
C-x C-w .
, M-x normal-mode.
Transient Mark .
Outline ; , ,
015. ,
, 015 .
, , enable-recursive-minibuffers nil. , , , , .
, M-x top-level .
;
, .
. ,
.
compose-mail ; C-x m mail.
.
, : ,
.
M-x grep-find , grep .
Dired : :
dired-mark-executables, *.
dired-mark-directories, /.
dired-mark-symlinks, @.
402
GNU Emacs
dired-change-marks, c.
dired-unmark-all-files, C-M-?.
dired-unmark-all-marks, C-M-? hRETi.
dired-flag-garbage-files, &,
.
C .
,
/*
blah
blah
*/
c-block-comments-indent-p t.
Font Lock font-lockface-attributes. .
Font Lock
.
, ,
, .
set-frame-font set-default-font.
tex-main-file . , , .
scroll-preserve-screen-position ; , .
add-untranslated-filesystem remove-untranslatedfilesystem , using-unix-filesystems.
,
Emacs 19 .
. ,
, , .
C: Emacs MS-DOS
403
C Emacs MS-DOS
Emacs
MS-DOS ( MS-DOG). Emacs MSDOS, Windows 3.X, Windows NT,
Windows 9X OS/2 DOS;
, Emacs, MS-DOS.
, Emacs Windows NT Windows 9X.
, ; , ,
, ,
, , . ,
. ,
Windows NT 9X.
C.1 MS-DOS
PC hMETAi hALTi.
hSUPERi hHYPERi: hCTRLi, hALTi, dos-hyper-key
dos-super-key, , 1 2. dos-super-key, doshyper-key 1, hALTi
hMETAi. , KEYB.COM, MS-DOS , Emacs hALTi hMETAi,
, ~ @ ,
US; hMETAi hALTi.
dos-keypad-mode , ,
.
hENTERi C-j, _emacs
:
;; , Enter
;; C-j.
(define-key function-key-map [kp-enter] [?\C-j])
, Emacs hDELi ( ), PC hBSi (). PC
hBSi ,
hDELi; hDELi C-d .
Emacs, MS-DOS,
C-hBREAKi, , C-g. , Emacs C-g, . ,
C-g (. 32.1 [],
. 371). , C-hBREAKi , ( C-g ),
(. 32.2.8 [ ], . 374).
Emacs MS-DOS ( ).
, , (.
1.4 [ ], . 26). MS-DOS Emacs.
PC ; Mouse-1 Mouse-2,
, Mouse-3.
MS-DOS Windows Emacs
. , , , , X Windows (.
404
GNU Emacs
C.2 MS-DOS
MS-DOS ,
, ;
. ,
Emacs, ( font-lock, Enriched Text
), .
, , ,
list-colors-display (. 17.10 [ ], . 153) listfaces-display (. 17.13 [], . 155).
. C.6 [MS-DOS MULE], . 408, , Emacs
, .
(. 17 [], . 147) MS-DOS,
, .
. Emacs DOS MS-Windows, , ,
Emacs .
mode4350 43 50 ,
; mode25 , 80x25.
Emacs 80-
25, 28, 35, 40, 43 50 . , , , ,
Emacs . Emacs
n m , , screen-dimensionsnxm, , ( )
, . (Emacs ,
BIOS Set Video Mode screen-dimensions-nxm
AL.) , , 66x80, 85. , Emacs
, _emacs :
(setq screen-dimensions-66x80 85)
Emacs MS-DOS ,
. , Emacs ,
C: Emacs MS-DOS
405
, . , 36x80,
40x80.
screen-dimensions-nxm ,
; .
, VGA- 38x80,
screen-dimensions-38x80 ,
40x80, 36x80.
38x80, ,
screen-dimensions-36x80 ,
screen-dimensions-38x80.
MS-DOS .
C.3 MS-DOS
MS-DOS , \, , . Emacs MS-DOS
, ,
.
MS-DOS
. Emacs , ,
. , . MS-DOS,
Emacs _;
(. 31.7 [ ], . 366) MS-DOS _emacs.
MS-DOS; ,
LongFileName.EvenLongerExtension, longfile.eve, Emacs
. MS-DOS ;
Emacs.
MS-DOS
(. 14.3.1.1 [ ], . 110) . ,
docs.txt docs.tx~, .
Emacs DOS Windows 9X,
. , Emacs
; ,
, , .
, LFN y Emacs. , Windows NT DOS
, MS-DOS Emacs 8+3.
MS-DOS , MS-DOS Emacs ,
, HOME. ,
Emacs, emacs.exe, c:/utils/emacs/bin,
Emacs , HOME c:/utils/emacs.
, Emacs , _emacs. ,
~ ,
Unix. HOME Emacs;
.
406
GNU Emacs
C.4
GNU Emacs .
Unix, GNU Emacs , GNU,
Unix .
MS-DOS MS-Windows
- . ( , .)
, Emacs - (EOL). Emacs :
- , - .
, (.
18.7 [ ], . 165).
, Emacs (. 4.9 [ ],
. 40) , .
, . , Emacs MS-DOS
. (
MS-DOS; Emacs.) ,
. Emacs , , :
, , file-namebuffer-file-type-alist. ,
file-name-buffer-file-type-alist, Emacs no-conversion (. 18.7 [ ], . 165),
, EOL.
, Emacs , , - ,
. , MS-DOS Unix GNU ,
EOL Unix.
,
, find-file-text find-file-binary. EOL ,
(. 18.9 [ ], . 168). , C-x hRETi c
undecided-unix hRETi C-x C-f foobar.txt foobar.txt EOL.
,
EOL. . -
MS-DOS, .
NFS Samba ,
Unix GNU, Emacs EOL
.
, ,
C: Emacs MS-DOS
407
add-untranslated-filesystem. : ,
, , , . ,
(add-untranslated-filesystem "Z:")
Z,
(add-untranslated-filesystem "Z:\\foo")
\foo Z.
add-untranslated-filesystem _emacs
site-start.el, .
add-untranslated-filesystem,
remove-untranslated-filesystem. ,
, add-untranslated-filesystem.
C.5 MS-DOS
, lpr-buffer (. 30.4 [], . 331) psprint-buffer (. 30.5 [Postscript], . 332), MS-DOS MSWindows, , Unix lpr.
,
lpr Unix (. 30.4 [], . 331, . 30.6 [
Postscript], . 332), MS-DOS MS-Windows
Unix.
, DOS
, lpr-command "" (
), printer-name , "PRN",
( ), "LPT2",
"COM1", . printer-name
, . printer-name "NUL",
( ) .
MS-Windows, ,
, , printer-name
UNC- , "//joes_pc/hp4si".
( , .)
, DOS
net view net view -,
( ), .
printer-name ,
. Emacs , printer-name ,
, ,
.
print-buffer print-region pr lpr, . MS-DOS MS-Windows ,
lpr-headers-switches , . print-buffer print-region ,
lpr-buffer lpr-region, . pr (, GNU Textutils), lpr-headers-switches nil;
Emacs pr ,
printer-name.
408
GNU Emacs
, lpr, lpr-command
"lpr". Emacs lpr, .
( lpr, lpr-command ,
, .) lpr-command "", lpr-switches
. printer-name ,
-P lpr, Unix.
, ps-lpr-command, ps-lpr-switches ps-printername (. 30.6 [ Postscript], . 332), ,
PostScript-. , PostScript. ,
ps-printer-name ( ), PostScript, , printer-name
PostScript. ( , ,
, PostScript-.)
ps-lpr-command "",
PostScript , ps-printer-name. ps-lpr-command
, PostScript-.
, PostScript-,
- PostScript ( Ghostscript). , , ps-lpr-switches.
( ps-printer-name , -P. , ,
lpr, , , c
ps-printer-name , .)
, Ghostscript Epson, LPT2, _emacs :
(setq ps-printer-name t) ; Ghostscript -P
(setq ps-lpr-command "c:/gs/gs386")
(setq ps-lpr-switches ("-q" "-dNOPAUSE"
"-sDEVICE=epson"
"-r240x72"
"-sOutputFile=LPT2"
"-Ic:/gs"))
( , Ghostscript "c:/gs".)
, dos-printer (dos-ps-printer)
, printer-name (ps-printer-name);
MS-DOS MS-Windows.
C.6 MS-DOS
Emacs MS-DOS , Unix,
(. 18 [MULE], . 161),
. , -
MS-DOS/MS-Windows Unix
DOS , .
.
M-x dos-codepage-setup
Emacs DOS.
M-x codepage-setup
DOS.
C: Emacs MS-DOS
409
MS-DOS 256
, .
DOS. 128
ASCII, 128 ( 128 255)
. DOS , 850,
862, etc.
X Windows,
, MS-DOS . , MS-DOS
, , MS-DOS1 . DOS ,
MS-Windows.
Emacs MS-DOS -unibyte (. A.2 [
], . 386), Emacs , ASCII.
,
. , Emacs MSDOS , ,
.
MS-DOS, Emacs , DOS.
dos-codepage. 437, ,
. ( ,
, .) Emacs
, dos-codepage.
Emacs DOS, ,
, 932, ,
ISO 8859.
MULE , Emacs
, .
, ISO 8859.
, ISO 8859, Emacs
, . Emacs
. cpnnn, nnn .2
cpnnn
D ( DOS). ,
/
cpnnn, MS-DOS -DD\-. . 1.3 [
], . 25.
, , Emacs set-language-environment,
(. 18.3 [ ], . 162).
1
2
, ,
, , CONFIG.SYS, .
Emacs ISO 8859 ,
DOS ISO. ,
c (c ) Latin-1 231, 850
135.
410
GNU Emacs
, - ISO 8859,
, DOS, Emacs
ASCII. ,
`
o ( o ), {o},
, . (
, , ,
; , .)
, ,
Emacs .
DOS ISO 8859
, . Emacs
, ,
, , dosunsupported-character-glyph.
ISO 8859, Emacs ,
MS-DOS. ,
, Emacs MS-DOS , dos-unsupportedcharacter-glyph; . , ,
C-u C-x =. . 4.9 [ ], . 40.
Emacs
. -
(, , DOS ),
M-x codepage-setup.
, .
,
(. 18.9 [
], . 168).
,
DOS, Emacs .
C.7 MS-DOS
MS-DOS , . , Shell .
Emacs, ,
GUD. , ; , ,
.
Emacs M-x compile, M-x
grep M-x diff ,
. , , .
, Emacs, Windows,
. . C.8 [ Windows], . 411.
, lpr-buffer (. 30.4 [], . 331) psprint-buffer (. 30.5 [Postscript], . 332), MS-DOS,
. . C.5 [ MS-DOS], . 407.
MS-DOS, ,
. ,
, MS-DOS
. C-c C-hBREAKi.
C: Emacs MS-DOS
411
MS-DOS. , , Web,
, , MS-DOS .
Dired MS-DOS ls-lisp,
ls. Dired MS-DOS , dired-listing-switches.
-A, -a, -c, -i, -r, -S, -s, -t -u.
C.8 Windows 95 NT
Emacs, Windows (
DOS) .
Windows Windows 95,
Windows NT, , 32- Windows. , DOS,
; DOS , , ,
.
(
) Windows 95 DOS, .
, Microsoft.
DOS, ,
,
.
CPU, , 100%,
DOS , ,
CPU.
DOS , . Emacs DOS.
.
DOS , , .
, . , ,
Emacs , . , , ,
Windows 95. Windows NT,
, ntvdm (
DOS).
Windows 95,
Shutdown Start; . ,
CTL-ALT-hDELi Shutdown. ,
.
C.9 Windows
Emacs, Windows, Windows, hALTi . ,
hALTi Emacs hMETAi. Emacs
412
GNU Emacs
hMETAi, ;
Windows, . .
hALTi, Windows , w32-pass-alt-to-system nil .
GNU
413
GNU
GNU GNU, .
,
, .
, , . 1993 .
GNU, , GNU.
, .
. ,
GNU. ,
, , GNU
. ;
. ,
free free .
, .
, ,
, , . , ,
, .
414
GNU Emacs
GNU 68000/1600 ,
. GNU
, .
, , G GNU,
.
GNU
, : ,
, .
, ,
.
.
.
, :
, .
,
- . ,
GNU.
GNU Unix
Unix , . ,
-, , Unix , . , Unix,
.
GNU
GNU .
,
. , .
, GNU .
, GNU .
. , , .
; , ,
-.
. , , . ,
, , - .
, .
GNU , - , . , GNU
,
GNU
415
. ,
, . , , ,
.
.
.
, , , GNU
. , , ,
.
,
GNU. ; , ,
. Unix . Unix ,
. Unix.
Unix- ,
Unix,
. , . (
).
, . , ,
, . GNU,
.
GNU , , .2
,
Unix. ,
.
.
. , ,
, .
,
.
,
. : , ;
2
,
free.
GNU . .
416
GNU Emacs
.
.
, ,
, .
, ,
, -
, , ( , ) .
. ,
:
, ,
. , , , .
.
. .
GNU
, , , .
,
.
GNU GNU , ,
GNU , .3
. ,
.
, , .
, . , ;
. Unix . GNU . ,
,
. GNU ,
.
, , ,
: , ,
.
, . ,
, ,
. ;
- . ,
, .
3
GNU
417
, ,
, .
, .
,
-
GNU. ,
. ,
, GNU ,
, , .
, , .
, GNU ,
, , GNU.
?4
,
.
GNU . ,
.
, .
, GNU , . - , GNU
.
GNU,
, .5
?
- , . , ,
. , ,
.
?
, - , , .
.
, , ,
. , . - ,
.
4
, , , . ,
. , , . ,
, .
. ?
GNU C Compiler.
418
GNU Emacs
,
, , , ,
. , . , , -
, , , , .
,
.
?
, .
, .
, ,
. - .
, :
. .
, ,
, - , , .
. , . ,
,
. .
,
, . .
, . , . ( ,
, .)
, ?
-
, , .
, (, ), ,
.
, , .
, ,
. , .
. ,
,
. , .
,
, . ,
.
, . ,
GNU
419
.
, .
,
, , ,
, .
: , ?
?
. , , ,
, , , , , ,
, , , , ,
, .
.
: ,
. , . , , .
, , ,
, , , .
, .
. , , ,
. ( 10
, , ).
.
?
. , , .
, , ,
.
, , ,
. , .
: -
? ,
.
, ,
- . : ,
. , , .
,
.
,
. ,
.
, , ,
.
. , , .
420
GNU Emacs
,
. : , !
- .
. , , , .
, , , .
, . .
, ,
.
,
.
,
. , .
. , .
:
, , , x . ,
, .
, .
,
, .
, .
,
, .
:
, , .
, .
, , ,
.
, , ,
. ,
, ,
, , ,
. .
, ,
, .
.
GNU
421
. ,
.
422
GNU Emacs
423
.
. . 21.3 [], . 183.
, , . , ,
hRETi. . 5 [], . 45.
Emacs .
,
(. 22.2 [], . 206).
, . (. 22.6 [ ], . 218).
,
, - . . 14.3.2
[ ], . 112.
; . ,
, ,
(.),
. (.) - . .
15 [], . 135.
,
. Emacs , ,
, Emacs; , Dired.
. . 15 [], . 135.
Emacs, , . ,
(.), (.) .
(.) (.). . 32.1 [],
. 371.
.
. .
. 9.2 [], . 71.
, ,
Emacs.
(.) X Windows;
X Window -
424
GNU Emacs
. Emacs
. . 17.2 [ ], . 149.
Emacs,
Emacs. . . 31.1 [ ], . 341.
, . Rmail
Rmail- (.), ,
. . 27.5 [ Rmail], . 278.
(.) . . 15 [],
. 135.
X Windows , - .
, .
. Emacs
(.) (.).
C-g ( C-hBREAKi MS-DOS). . 32.1 [], . 371.
Rmail- Dired , ,
.
,
Emacs. (.). .
(.) ,
. . 31.2 [], . 343.
-
. . 12.7 [],
. 95.
(.) , , , (.). . 31.4.1
[ ], . 356.
425
(.) ,
(.) .
. 24 [], . 257.
, . , ,
. . 8.6 [ ], . 67.
, ,
. -Meta- (.), Control- (.),
. , ,
; hRETi hESCi. Emacs, ( ). . 4
[ ], . 35.
,
. ,
, . . 31.4.11 [ ], . 364.
, Emacs, .
(.), ; , , . ,
hTABi, hSPCi hRETi. . 5.3 [], . 47.
,
, Emacs. , X, C-f C-x m
.
(.) (.). , X , X. C-x m ,
. . 2.2 [], . 30.
Emacs , , . . 14.3.2
[ ], . 112.
Emacs; 2.4 [
], . 31. , (.), ( ).
. 2.1 [ ], . 29.
.
(.) , ( , ).
. 14.3 [], . 108.
426
GNU Emacs
(.),
, . . 10
[], . 77.
, (.
2.3 [], . 31). ,
M-x (. 6 [M-x], . 53).
, .
;
,
, . GNU Unix, (
), ~/ ~/ ( ).
Emacs , , Emacs. ,
. . 15 [], . 135.
,
,
. . 5.4 [ ], . 49.
,
. . 14.8
[], . 131.
, / ~, . .
5.1 [ ], . 45.
, ,
Emacs . (.), (.) (.), , .
. 2.3 [], . 31.
,
, , ,
. Emacs
,
. . 22.7 [], . 219.
. Emacs
Emacs Lisp (. Byte Compilation the Emacs Lisp Reference Manual)
(. 23.1 [], . 247).
, . GNU Unix, a , . , foo/bar
427
, , foo bar;
bar foo .
, ,
. . 15.6 [ ], . 139.
, , (.), . , , .
, , , . . 4 [
], . 35.
- .
, .
(.).
Emacs .
(.) .
. 31.2.4 [ ], . 350.
. (.) . . 31.4.1
[ ], . 356.
, . . . 24
[], . 257.
Emacs
. . 31.3 [ ], . 353.
.
(.), .
. . .
8 [], . 63.
, ASCII,
ASCII- (.). . 18.4 [
], . 163.
, Emacs . Emacs
. . 26.6 [ ], . 274.
, , , (.), . . 5
[], . 45.
428
GNU Emacs
, .
Emacs , ASCII, -ASCII- 256. .
18.1 [ MULE], . 161.
.
Emacs ,
. . 18 [MULE], . 161.
, , . . 31.4.10 [ ], . 363.
Emacs.
(. 31.2 [], . 343) (.
31.4.1 [ ], . 356).
(.) (.).
. . 8 [], . 63.
(.),
. . 14.2 [], . 106.
,
.
(.). . 30.8 [],
. 335.
, . , , . Emacs
, . . 14.3.2 [
], . 112.
Emacs (.) ,
(.). . 1
[], . 23, , Emacs .
. 16 [], . 141, .
.
, defun.1 . 22.4
[ ], . 208.
Emacs , Emacs 1
define function. (. )
429
. ,
. . 19 [ ], . 175.
, ,
. . 4.4 [], . 37.
. Emacs C-q.
. , , Emacs,
; , ,
(, hDELi),
, .
. . 4 [ ], . 35.
$, ~ : . . 14.13 [
], . 134.
. , , , Emacs
. . 20 [], . 177.
, Emacs . , ( - -),
Emacs , (.).
. Emacs .
, . Emacs
, , s- (.) . (. 13.2
[], . 101).
(.) X Windows;
X Windows
.
, , . . 9.1 [], . 69.
Rmail-
Rmail- RMAIL
, Rmail ,
. . 27 [Rmail], . 275.
Control-J
. . 2.4 [ ], . 31.
430
GNU Emacs
, . Emacs
( (.)), , Emacs.
Emacs , , , ,
. . 31.2
[], . 343, .
.
(.) (.). . 9.1 [], . 69.
, . . 1
[], . 23.
ASCII
ASCII , ,
: !@#$%^& *()_-+=|\~ {}[]:;" <>,.?/.
/
, .
, . . Emacs
- (.). ,
(. 5 [], . 45); , , (. 1.2
[-], . 24).
.
, . . 12 [],
. 87.
. . 12.3 [ ], . 90.
Emacs. ,
, .
X Windows. . 1.4 [ ], . 26.
,
. .
X Windows. . 17.11
[ ], . 154.
431
(.),
, Emacs, . .
31.2 [], . 343.
( , )
(.), . , , (.), , (.). . 2.2
[], . 30.
, , , .
Emacs , , . . 26 [
], . 267. . 27 [Rmail], . 275, , .
(.).
C-] M-x top-level. . 32.1 [], . 371.
, , .
. . 21.5 [], . 185.
.
(.),
. C-x
; ,
C-x, . . 2.2
[], . 30.
Emacs
, (.), -, , . . 2.3
[], . 31.
.
(.). . 31.4.1 [ ], . 356.
432
GNU Emacs
, , , . . 31.4.10 [ ], . 363.
.
, . . 9.4 [], . 74.
, .
Emacs .
,
, . , load-path
. . 23.7 [ ], . 253.
, Emacs . , ,
. . 31.6 [],
. 366.
, .
(.) ;
(.). . 30.8 [], . 335.
, . . 10 [], . 77.
, ; , l[0-9]+ l,
. . 12.5 [
], . 91.
Overwrite
Overwrite . ,
,
. . 31.1 [ ], . 341.
,
. Emacs , ,
. . 14.3.1 [], . 110.
.
433
,
. Emacs , .
Emacs, ,
, ,
.
, C-h. . 7 [], . 55.
Emacs . , -
, . .
14.5 [], . 114.
Emacs, ,
. . 31.6 [], . 366.
.
. Emacs
. . 18.7
[ ], . 165.
Emacs , . ,
, Emacs. . 2.1 [ ], . 29.
, , . ,
, . . 24 [], . 257.
.
, Emacs,
- (,
, ). .
, .
Emacs. . 14.3 [], . 108.
, , , . C , Lisp, ,
434
GNU Emacs
,
, , . . 22.2 [], . 206.
, . ; , (.). .
8.5 [ ], . 66.
, . , . (.).
. 9.2 [], . 71.
,
(ASCII control-L, 014), .
Emacs . .
21.4 [], . 184.
, , . ,
,
. . 4 [ ],
. 35.
(.), , . . 1.3 [
], . 25.
, . Emacs
. " " . " , \", a \,
, \\. , , ; ,
, , \n
\241, .
(.),
. , , ,
, , , . . 30.8 [], . 335.
.
, (.)
, . ,
C-n next-line. . 31.4.1 [ ], . 356.
435
, ,
. , , . . 31.4.1 [ ], . 356.
, ,
, , . . 31.5 [ ], . 365.
,
. . 22.13 [], . 224.
. Emacs Emacs. . 30.4 [],
. 331.
(. 21 [], . 181):
, ,
, , ,
. Emacs
.
, , ,
.
, (. 1.1 [], . 23).
(.), . , ,
. . 22.4 [ ], . 208.
, . , , . . 21.3 [],
. 183.
Emacs ,
. Emacs
. . 15 [], . 135.
, .
, , -
. (.) . . 4
[], . 35.
(.). (.). . 9.1 [], . 69.
. , .
436
GNU Emacs
, - . . 16 [],
. 141.
. ,
(.) Rmail-. . 27.4 [ ],
. 277.
. . 14.10
[ ], . 132.
, (.) . . Emacs
, (.).
. 9.1 [], . 69.
( Emacs) . ,
, . . 32.1 [], . 371.
. (.). . 14.7 [ ], . 116.
, , hCTRLi.
,
, hCTRLi. , hRETi, hTABi, hESCi hDELi
. . 2.1 [ ],
. 29.
ASCII
ASCII Control- Control : @[\]^_?.
,
- . , , .
([ ]). .
30.12 [ ], . 338.
, .
. . 4 [ ], . 35.
, Emacs ,
.
Emacs. Emacs ,
. . 32.3 [ Emacs], . 375.
437
,
Emacs . Emacs. Emacs ,
. . 32.3 [ Emacs], . 375.
, .
, . . 21.11 [ ],
. 198.
Emacs. Emacs
, .
Emacs (.). X Windows,
. . 17 [], . 147.
, ,
. . 31.4.7 [ ],
. 361.
, ,
. . .
4.10 [], . 42.
, ,
, . . 31.4.10 [ ],
. 363.
, -, (.), (.)
- . ,
-
, .
( ). Emacs ; ,
, .
-
- , ,
( ).
*Messages*, . . 1.2 [], . 24.
(.) (.). . 18.3 [ ], . 162.
, -ASCII . (.
18 [MULE], . 161).
Alt
Alt -, , . Alt-, ,
hALTi. , Alt-
438
GNU Emacs
( A-). ( , , hALTi,
hMETAi.) . 2.1 [ ], . 29.
ASCII-
ASCII- ASCII, ASCII.
. 2.1 [ ], . 29.
Auto Fill
Auto Fill ,
. . 21.5 [], . 185.
C-
C-M-
Copyleft
Copyleft , . Copylefts
, copyrights
.
copyleft, GNU, GNU. . [], . 13.
hDELi
hDELi , , .
. 4 [ ], . 35.
Dired
Dired Emacs,
,
. . 28 [Dired], . 291.
hESCi
hHELPi
hHELPi
Hyper
Hyper -, .
Hyper-, , hHYPERi. , Hyper- ( H ). . 2.1 [ ], . 29.
M-
M- hMETAi, -,
. . 2.1 [
], . 29.
M-C-
M-C- Control-Meta;
, C-M-. hMETAi,
Control-Meta- hESCi
Control. . 2.1 [ ], . 29.
M-x
M-x , Emacs . ,
. . 6 [M-x], . 53.
439
Meta
Meta -, .
, hMETAi. , Meta( M-). , M-<
hMETAi < ( < hSHIFTi ,). . 2.1 [ ],
. 29.
Regexp
hRETi
hRETi
, ,
. , (.). . 2.1 [ ], . 29.
Rmail-
Rmail- , ,
Rmail . . 27 [Rmail], . 275.
S-
S- ( , sexp) : , . Emacs
s-. s-
. . 22.2 [], . 206.
Super
Super -,
, . Super-,
, hSUPERi. ,
Super- ( s-). . 2.1 [
], . 29.
WYSIWYG
WYSIWYG What you see is what you get.2 Emacs WYSIWYG , ;
Enriched (. 21.11 [ ], . 198)
WYSIWYG , .
, . (. )
440
GNU Emacs
()
441
()
default
!
"
#
$
%
%
%
%
%
%
%
%
&
*
*
*
*
*
*
*
*
*
*
*
*
*
*
+
.
.
.
<
<
=
>
>
~
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
( TEX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
d (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
l (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
m (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
R (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
S (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
u (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
! (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
% (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
* (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
/ (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
? (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
@ (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C-n (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C-p (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DEL (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
m (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
s (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
t (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
u (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C
297
194
292
299
297
293
297
297
295
297
297
297
292
294
295
294
294
294
294
294
294
294
294
293
294
294
294
297
292
276
304
299
277
298
299
277
292
A
A (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
a (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
a ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
B
B (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
b (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
BS (MS-DOS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
C (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
c (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
C-@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
C-a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
C-a ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . 304
C-b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
C-b ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . 303
C-BREAK (MS-DOS) . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
C-c ( Picture) . . . . . . . . . . . . . . . . . . . . . . . . 264
C-c . ( Picture) . . . . . . . . . . . . . . . . . . . . . . . . 264
C-c / ( Picture) . . . . . . . . . . . . . . . . . . . . . . . . 264
C-c : ( C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
C-c ; ( Fortran) . . . . . . . . . . . . . . . . . . . . . . . . 243
C-c < (GUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
C-c < ( Picture) . . . . . . . . . . . . . . . . . . . . . . . . 264
C-c > (GUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
C-c > ( Picture) . . . . . . . . . . . . . . . . . . . . . . . . 264
C-c @ ( Outline) . . . . . . . . 190
C-c C-a ( C). . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
C-c C-a ( Mail) . . . . . . . . . . . . . . . . . . . . . . . . . 270
C-c C-a ( Outline) . . . . . . . . . . . . . . . . . . . . . . 193
C-c C-a ( Shell) . . . . . . . . . . . . . . . . . . . . . . . . . 325
C-c C-b ( Outline) . . . . . . . . . . . . . . . . . . . . . . 192
C-c C-b ( Picture) . . . . . . . . . . . . . . . . . . . . . . 264
C-c C-b ( Shell) . . . . . . . . . . . . . . . . . . . . . . . . . 326
C-c C-b ( TEX) . . . . . . . . . . . . . . . . . . . . . . . . . 196
C-c C-c ( )
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
C-c C-c ( ). . . . . . . . . 259
C-c C-c ( Mail) . . . . . . . . . . . . . . . . . . . . . . . . . 271
C-c C-c ( Outline) . . . . . . . . . . . . . . . . . . . . . . 193
C-c C-c ( Shell) . . . . . . . . . . . . . . . . . . . . . . . . . 325
C-c C-d (GUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
C-c C-d ( C). . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
C-c C-d ( Outline) . . . . . . . . . . . . . . . . . . . . . . 193
C-c C-d ( Picture) . . . . . . . . . . . . . . . . . . . . . . 264
C-c C-e ( C). . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
C-c C-e ( LaTEX) . . . . . . . . . . . . . . . . . . . . . . . 195
C-c C-e ( Outline) . . . . . . . . . . . . . . . . . . . . . . 193
C-c C-e ( Shell) . . . . . . . . . . . . . . . . . . . . . . . . . 326
C-c C-f (GUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
C-c C-f ( Outline) . . . . . . . . . . . . . . . . . . . . . . 192
C-c C-f ( Picture) . . . . . . . . . . . . . . . . . . . . . . 264
C-c C-f ( Shell) . . . . . . . . . . . . . . . . . . . . . . . . . 326
C-c C-f ( TEX) . . . . . . . . . . . . . . . . . . . . . . . . . 197
C-c C-f C-b ( Mail) . . . . . . . . . . . . . . . . . . . . . 272
C-c C-f C-c ( Mail) . . . . . . . . . . . . . . . . . . . . . 272
C-c C-f C-f ( Mail) . . . . . . . . . . . . . . . . . . . . . 272
C-c C-f C-s ( Mail) . . . . . . . . . . . . . . . . . . . . . 272
C-c C-f C-t ( Mail) . . . . . . . . . . . . . . . . . . . . . 272
C-c C-i (GUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
C-c C-i ( Mail mode . . . . . . . . . . . . . . . . . . . . 273
C-c C-i ( Outline) . . . . . . . . . . . . . . . . . . . . . . 193
442
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
C-c
GNU Emacs
C-k
C-k
C-k
C-l
C-l
C-l
C-l
C-l
C-n
C-n
C-n
C-n
C-n
C-o
C-o
C-o
C-o
C-p
C-p
C-p
C-p
C-p
C-q
C-q
C-q
C-q
C-r
C-r
C-r
C-r
C-r
C-s
C-s
C-s
C-s
C-t
C-t
C-t
C-t
C-u
C-u
C-u
C-v
C-w
C-w
C-w
C-w
C-x
C-y
C-y
C-z
C-\
C-\
RET
( Outline) . . . . . . . . . . . . . . . . . . . . . .
( Picture) . . . . . . . . . . . . . . . . . . . . . .
( TEX) . . . . . . . . . . . . . . . . . . . . . . . . .
(GUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Calendar) . . . . . . . . . . . . . . . . . . . . .
( Outline) . . . . . . . . . . . . . . . . . . . . . .
( Shell) . . . . . . . . . . . . . . . . . . . . . . . . .
( TEX) . . . . . . . . . . . . . . . . . . . . . . . . .
(GUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
( C). . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Fortran) . . . . . . . . . . . . . . . . . . . . . .
( Outline) . . . . . . . . . . . . . . . . . . . . . .
( Shell) . . . . . . . . . . . . . . . . . . . . . . . . .
( C). . . . . . . . . . . . . . . . . . . . . . . . . . . .
( LaTEX) . . . . . . . . . . . . . . . . . . . . . . .
( Outline) . . . . . . . . . . . . . . . . . . . . . .
( Shell) . . . . . . . . . . . . . . . . . . . . . . . . .
( C). . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Fortran) . . . . . . . . . . . . . . . . . . . . . .
( Outline) . . . . . . . . . . . . . . . . . . . . . .
( Shell) . . . . . . . . . . . . . . . . . . . . . . . . .
( TEX) . . . . . . . . . . . . . . . . . . . . . . . . .
( C). . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Mail) . . . . . . . . . . . . . . . . . . . . . . . . .
( Outline) . . . . . . . . . . . . . . . . . . . . . .
( TEX) . . . . . . . . . . . . . . . . . . . . . . . . .
(GUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Fortran) . . . . . . . . . . . . . . . . . . . . . .
( Mail) . . . . . . . . . . . . . . . . . . . . . . . . .
( Shell) . . . . . . . . . . . . . . . . . . . . . . . . .
( TEX) . . . . . . . . . . . . . . . . . . . . . . . . .
(GUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
( C). . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Mail) . . . . . . . . . . . . . . . . . . . . . . . . .
( Outline) . . . . . . . . . . . . . . . . . . . . . .
(GUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
( C). . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Mail) . . . . . . . . . . . . . . . . . . . . . . . . .
( Outline) . . . . . . . . . . . . . . . . . . . . . .
( C). . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Outline) . . . . . . . . . . . . . . . . . . . . . .
( Shell) . . . . . . . . . . . . . . . . . . . . . . . . .
( TEX) . . . . . . . . . . . . . . . . . . . . . . . . .
( Fortran) . . . . . . . . . . . . . . . . . . . . . .
( Mail) . . . . . . . . . . . . . . . . . . . . . . . . .
( Picture) . . . . . . . . . . . . . . . . . . . . . .
( Shell) . . . . . . . . . . . . . . . . . . . . . . . . .
( Picture) . . . . . . . . . . . . . . . . . . . . . .
( Mail) . . . . . . . . . . . . . . . . . . . . . . . . .
( Picture) . . . . . . . . . . . . . . . . . . . . . .
( Shell) . . . . . . . . . . . . . . . . . . . . . . . . .
( C). . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Shell) . . . . . . . . . . . . . . . . . . . . . . . . .
( Shell) . . . . . . . . . . . . . . . . . . . . . . . . .
193
265
196
251
305
193
326
196
251
236
239
192
328
214
195
193
326
235
239
192
328
196
211
272
193
196
251
244
272
326
196
251
239
271
193
252
238
273
193
235
192
325
196
244
273
265
325
265
272
265
326
238
326
328
()
C-M-/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
C-M-@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
C-M-a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
C-M-a ( Fortran) . . . . . . . . . . . . . . . . . . . . . . . . 239
C-M-b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
C-M-c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
C-M-d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
C-M-d (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
C-M-DEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
C-M-e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
C-M-e ( Fortran) . . . . . . . . . . . . . . . . . . . . . . . . 239
C-M-f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
C-M-h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
C-M-h ( C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
C-M-h ( Fortran) . . . . . . . . . . . . . . . . . . . . . . . . 239
C-M-j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
C-M-j ( Fortran) . . . . . . . . . . . . . . . . . . . . . . . . 240
C-M-k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
C-M-l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
C-M-l (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
C-M-l ( Shell) . . . . . . . . . . . . . . . . . . . . . . . . . . 326
C-M-n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
C-M-n (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
C-M-n (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
C-M-o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
C-M-p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
C-M-p (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
C-M-p (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
C-M-q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
C-M-q ( C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
C-M-q ( Fortran) . . . . . . . . . . . . . . . . . . . . . . . . 240
C-M-r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
C-M-r (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
C-M-s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
C-M-t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102, 207
C-M-t (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
C-M-u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
C-M-u (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
C-M-v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
C-M-w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
C-M-x ( Emacs-Lisp) . . . . . . . . . . . . . . . . . . . . 255
C-M-x ( Lisp) . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
C-M-\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
C-Mouse-2 ( ) . . . . . . . . . . . . . . . . 142
C-Mouse-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
C-n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
C-n (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
C-n ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . 303
C-n ( Gnus Group) . . . . . . . . . . . . . . . . . . . . . . 322
C-n ( Gnus Summary) . . . . . . . . . . . . . . . . . . . 322
C-o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
C-o (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
C-o (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
C-p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
443
444
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-x
GNU Emacs
;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
< ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . 305
= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
> ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . 305
a g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
a i g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
a i l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
a l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
b. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
C-a (GUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
C-b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
C-c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
C-d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
C-e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
C-f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
C-k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
C-l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
C-n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
C-o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
C-p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
C-q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
C-q ( ) . . . . . . . . . . . . . . . 118
C-r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
C-s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
C-hSPCi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
C-t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
C-u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
C-v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
C-w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
C-x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
C-z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
DEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
e. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
ESC ESC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
f. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
k. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
m. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
n d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
n d ( Fortran) . . . . . . . . . . . . . . . . . . . . . . 245
n n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
n p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
n w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
q. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
r + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
r b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
r d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
r f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
r i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
C-x r j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
C-x r k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
C-x r l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
C-x r m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
C-x r n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
C-x r o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
C-x r r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
C-x r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
C-x r SPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
C-x r t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
C-x r w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
C-x r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
C-x RET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
C-x RET c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
C-x RET C-\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
C-x RET f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
C-x RET k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
C-x RET p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
C-x RET t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
C-x RET X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
C-x RET x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
C-x s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
C-x SPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
C-x TAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
C-x TAB ( Enriched) . . . . . . . . . . . . . . . . . . . . . 201
C-x u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
C-x v = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
C-x v a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
C-x v c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
C-x v d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
C-x v g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
C-x v h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
C-x v i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
C-x v l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
C-x v m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
C-x v r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
C-x v s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
C-x v u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
C-x v v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
C-x v ~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
C-x z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
C-x [. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
C-x [ ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . 303
C-x ]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
C-x ] ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . 303
C-x ^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
C-x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
C-x }. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
C-y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
C-z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
C-z (X windows) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
C-\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
C-] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
C-_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
()
445
D
D (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
d (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
d (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
d ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
DEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
DEL (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
DEL (Gnus) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
DEL (MS-DOS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
DEL (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
DEL ( ) . . . . . . . . . . . . . . . . . . . . . 175
DEL ( ) . . . . . . . . . . . . . . . . . . 205
DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
DOWN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
287
236
236
372
F
f (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
f (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
F1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
F10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
F2 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
F2 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
F2 b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
F2 d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
F2 RET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
F2 s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
G
G
g
g
g
g
g
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
d ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . .
m ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . .
( Calendar) . . . . . . . . . . . . . . . . . . . . . .
i
i
i
i
i
i
i
i
i
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
a ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . .
b ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . .
c ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . .
d ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . .
m ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . .
w ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . .
y ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . .
298
279
317
317
317
316
316
316
316
J
j (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
K
k (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
k (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
E
e (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ESC a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ESC e. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ESC ESC ESC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
296
300
279
304
312
311
H
H (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
h (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
h ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
L
L (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
l (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
l (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
L ( Gnus Group) . . . . . . . . . . . . . . . . . . . . . . . . 322
l ( Gnus Group) . . . . . . . . . . . . . . . . . . . . . . . . 322
LEFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
M
M (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
m (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
m (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
M ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
m ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
M-! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
M-$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
M-$ (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
M-% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
M- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
M-( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
M-) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
M-* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
M-, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
M-- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
M-- M-c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
M-- M-l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
M-- M-u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
M-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
M-/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
M-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
M-: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
M-; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
446
M-< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
M-< ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . 304
M-= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
M-= (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
M-= ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . 305
M-> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
M-> ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . 304
M-? ( Nroff) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
M-? ( Shell). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
M-@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
M-a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
M-a ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . 304
M-b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
M-c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
M-d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
M-DEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
M-Drag-Mouse-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
M-e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
M-e ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . 304
M-f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
M-g b ( Enriched) . . . . . . . . . . . . . . . . . . . . . . . 200
M-g d ( Enriched) . . . . . . . . . . . . . . . . . . . . . . . 200
M-g i ( Enriched) . . . . . . . . . . . . . . . . . . . . . . . 200
M-g l ( Enriched) . . . . . . . . . . . . . . . . . . . . . . . 200
M-g M-g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
M-g o ( Enriched) . . . . . . . . . . . . . . . . . . . . . . . 200
M-g u ( Enriched) . . . . . . . . . . . . . . . . . . . . . . . 200
M-h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
M-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
M-j c ( Enriched) . . . . . . . . . . . . . . . . . . . . . . . 203
M-j f ( Enriched) . . . . . . . . . . . . . . . . . . . . . . . 203
M-j l ( Enriched) . . . . . . . . . . . . . . . . . . . . . . . 203
M-j r ( Enriched) . . . . . . . . . . . . . . . . . . . . . . . 203
M-j u ( Enriched) . . . . . . . . . . . . . . . . . . . . . . . 203
M-k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
M-l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
M-m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
M-m (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
M-Mouse-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
M-Mouse-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
M-Mouse-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
M-n (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
M-n ( ) . . . . . . . . . . . . . . . . . . . . . 49
M-n ( Nroff) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
M-n ( Shell). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
M-p (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
M-p ( ) . . . . . . . . . . . . . . . . . . . . . 49
M-p ( Nroff) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
M-p ( Shell). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
M-q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
M-q ( C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
M-r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
M-r ( ) . . . . . . . . . . . . . . . . . . . . . 50
M-r ( Shell). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
GNU Emacs
N
n (Gnus) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
n (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
NEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
O
O
o
o
o
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . .
296
293
280
304
P
P
p
p
p
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Gnus) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . .
296
322
276
310
()
447
p d ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . 305
PRIOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Q
Q
q
q
q
Q
q
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Gnus Group) . . . . . . . . . . . . . . . . . . . . . . . .
( Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
( Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
296
275
306
322
285
285
R
R (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
r (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
RET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
RET (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
RET ( Occur). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
RET ( Shell). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
RIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
S
S (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
s (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
s (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
S ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
s ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
s ( Gnus Summary) . . . . . . . . . . . . . . . . . . . . . 323
S-Mouse-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
S-TAB ( ) . . . . . . . . . . . . . . . . . . . . . 346
S-hTABi ( Help) . . . . . . . . . . . . . . . . . . . . . . . . . 60
SPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
SPC (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
SPC (Gnus) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
SPC (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
SPC ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . 305
T
t (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
t ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
TAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
TAB (GUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
TAB ( ) . . . . . . . . . . . . . . . . . . . . . . . . 346
TAB () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
TAB ( ) . . . . . . . . . . . . . . . . . . . . . 175
hTABi ( Help). . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
TAB ( Shell). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
TAB ( Text) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
TAB ( ) . . . . . . . . . . . . . . . . . . 209
U
u (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
u (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
u ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
u ( Gnus Group) . . . . . . . . . . . . . . . . . . . . . . . . 322
u ( Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . 292
UP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
V
v (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
W
w (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
X
x (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
x (Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
x ( Calendar) . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Z
Z (Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
448
GNU Emacs
449
default
2C-associate-buffer . . . . . . . . . . . . . . . . . . . . . . . . .
2C-dissociate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2C-merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2C-newline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2C-split . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2C-two-columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
336
336
336
336
336
336
A
abbrev-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
abbrev-prefix-mark . . . . . . . . . . . . . . . . . . . . . . . . . . 258
abort-recursive-edit . . . . . . . . . . . . . . . . . . . . . . . . 372
add-change-log-entry-other-window . . . . . . . . . . 224
add-global-abbrev . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
add-mode-abbrev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
add-name-to-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
add-untranslated-filesystem . . . . . . . . . . . . . . . . 406
american-calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
append-next-kill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
append-to-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
append-to-file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
apply-macro-to-region-lines . . . . . . . . . . . . . . . . 355
appt-add . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
appt-delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
appt-make-list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
apropos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
apropos-command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
apropos-documentation . . . . . . . . . . . . . . . . . . . . . . . . 58
apropos-value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
apropos-variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
ask-user-about-lock . . . . . . . . . . . . . . . . . . . . . . . . . 112
auto-compression-mode . . . . . . . . . . . . . . . . . . . . . . . 133
auto-fill-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
auto-lower-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
auto-raise-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
auto-save-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
B
back-to-indentation . . . . . . . . . . . . . . . . . . . . . . . . . 177
backward-char . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
backward-delete-char . . . . . . . . . . . . . . . . . . . . . . . . . 69
backward-delete-char-untabify . . . . . . . . . . . . . . 205
backward-kill-sentence . . . . . . . . . . . . . . . . . . . . . . 182
backward-kill-sexp . . . . . . . . . . . . . . . . . . . . . . . . . . 207
backward-kill-word . . . . . . . . . . . . . . . . . . . . . . . . . . 182
backward-list. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
backward-page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
backward-paragraph . . . . . . . . . . . . . . . . . . . . . . . . . . 183
backward-sentence . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
backward-sexp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
backward-text-line . . . . . . . . . . . . . . . . . . . . . . . . . . 198
backward-up-list . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
backward-word. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
balance-windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
beginning-of-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . 36
beginning-of-defun . . . . . . . . . . . . . . . . . . . . . . . . . . 208
beginning-of-fortran-subprogram . . . . . . . . . . . . 239
beginning-of-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
binary-overwrite-mode . . . . . . . . . . . . . . . . . . . . . . . 342
blackbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
bookmark-delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
bookmark-insert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
bookmark-insert-location . . . . . . . . . . . . . . . . . . . . . 80
bookmark-jump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
bookmark-load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
bookmark-save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
bookmark-set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
bookmark-write. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
buffer-menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
C
c-add-style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-backslash-region . . . . . . . . . . . . . . . . . . . . . . . . . .
c-backward-conditional . . . . . . . . . . . . . . . . . . . . . .
c-backward-into-nomenclature . . . . . . . . . . . . . . .
c-beginning-of-statement . . . . . . . . . . . . . . . . . . . .
c-end-of-statement . . . . . . . . . . . . . . . . . . . . . . . . . .
c-fill-paragraph . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-forward-conditional . . . . . . . . . . . . . . . . . . . . . . .
c-forward-into-nomenclature . . . . . . . . . . . . . . . .
c-indent-command . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-indent-defun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-indent-exp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-indent-line. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-macro-expand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-mark-function . . . . . . . . . . . . . . . . . . . . . . . . . 208,
c-scope-operator . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-set-offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-set-style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-show-syntactic-information . . . . . . . . . . . . . . .
c-toggle-auto-hungry-state. . . . . . . . . . . . . . . . . .
c-toggle-auto-state . . . . . . . . . . . . . . . . . . . . . . . . .
c-toggle-hungry-state . . . . . . . . . . . . . . . . . . . . . . .
c-up-conditional . . . . . . . . . . . . . . . . . . . . . . . . . . . .
calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
calendar-backward-day . . . . . . . . . . . . . . . . . . . . . . .
calendar-backward-month . . . . . . . . . . . . . . . . . . . . .
calendar-backward-week . . . . . . . . . . . . . . . . . . . . . .
calendar-beginning-of-month . . . . . . . . . . . . . . . .
calendar-beginning-of-week. . . . . . . . . . . . . . . . . .
calendar-beginning-of-year. . . . . . . . . . . . . . . . . .
calendar-count-days-region. . . . . . . . . . . . . . . . . .
calendar-cursor-holidays . . . . . . . . . . . . . . . . . . . .
calendar-end-of-month . . . . . . . . . . . . . . . . . . . . . . .
calendar-end-of-week . . . . . . . . . . . . . . . . . . . . . . . .
calendar-end-of-year . . . . . . . . . . . . . . . . . . . . . . . .
218
238
235
236
236
236
238
236
236
211
211
211
209
238
238
236
214
218
239
238
236
238
235
303
303
303
303
304
304
304
305
307
304
304
304
450
calendar-forward-day . . . . . . . . . . . . . . . . . . . . . . . . 303
calendar-forward-month . . . . . . . . . . . . . . . . . . . . . . 303
calendar-forward-week . . . . . . . . . . . . . . . . . . . . . . . 303
calendar-forward-year . . . . . . . . . . . . . . . . . . . . . . . 303
calendar-goto-astro-day-number . . . . . . . . . . . . . 311
calendar-goto-chinese-date. . . . . . . . . . . . . . . . . . 311
calendar-goto-coptic-date . . . . . . . . . . . . . . . . . . . 311
calendar-goto-date . . . . . . . . . . . . . . . . . . . . . . . . . . 304
calendar-goto-ethiopic-date . . . . . . . . . . . . . . . . 311
calendar-goto-french-date . . . . . . . . . . . . . . . . . . . 311
calendar-goto-hebrew-date . . . . . . . . . . . . . . . . . . . 311
calendar-goto-islamic-date. . . . . . . . . . . . . . . . . . 311
calendar-goto-iso-date . . . . . . . . . . . . . . . . . . . . . . 311
calendar-goto-julian-date . . . . . . . . . . . . . . . . . . . 311
calendar-goto-mayan-long-count-date . . . . . . . . 312
calendar-goto-persian-date. . . . . . . . . . . . . . . . . . 311
calendar-goto-today . . . . . . . . . . . . . . . . . . . . . . . . . 304
calendar-next-calendar-round-date . . . . . . . . . . 312
calendar-next-haab-date . . . . . . . . . . . . . . . . . . . . . 312
calendar-next-tzolkin-date. . . . . . . . . . . . . . . . . . 312
calendar-other-month . . . . . . . . . . . . . . . . . . . . . . . . 304
calendar-phases-of-moon . . . . . . . . . . . . . . . . . . . . . 309
calendar-previous-haab-date . . . . . . . . . . . . . . . . 312
calendar-previous-tzolkin-date . . . . . . . . . . . . . 312
calendar-print-astro-day-number . . . . . . . . . . . . 310
calendar-print-chinese-date . . . . . . . . . . . . . . . . 310
calendar-print-coptic-date. . . . . . . . . . . . . . . . . . 310
calendar-print-day-of-year. . . . . . . . . . . . . . . . . . 305
calendar-print-ethiopic-date . . . . . . . . . . . . . . . 310
calendar-print-french-date. . . . . . . . . . . . . . . . . . 310
calendar-print-hebrew-date. . . . . . . . . . . . . . . . . . 310
calendar-print-islamic-date . . . . . . . . . . . . . . . . 310
calendar-print-iso-date . . . . . . . . . . . . . . . . . . . . . 310
calendar-print-julian-date. . . . . . . . . . . . . . . . . . 310
calendar-print-mayan-date . . . . . . . . . . . . . . . . . . . 311
calendar-print-persian-date . . . . . . . . . . . . . . . . 311
calendar-sunrise-sunset . . . . . . . . . . . . . . . . . . . . . 308
calendar-unmark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
call-last-kbd-macro . . . . . . . . . . . . . . . . . . . . . . . . . 354
capitalize-word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
cd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
center-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
change-log-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
choose-completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
clean-buffer-list . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
clear-rectangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
codepage-setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
column-number-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
comint-bol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
comint-continue-subjob . . . . . . . . . . . . . . . . . . . . . . 326
comint-copy-old-input . . . . . . . . . . . . . . . . . . . . . . . 328
comint-delchar-or-maybe-eof . . . . . . . . . . . . . . . . 325
comint-dynamic-complete . . . . . . . . . . . . . . . . . . . . . 325
comint-dynamic-complete-variable . . . . . . . . . . . 329
comint-dynamic-list-filename... . . . . . . . . . . . . 325
GNU Emacs
comint-dynamic-list-input-ring . . . . . . . . . . . . . 326
comint-get-next-from-history . . . . . . . . . . . . . . . 327
comint-interrupt-subjob . . . . . . . . . . . . . . . . . . . . . 325
comint-kill-input . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
comint-kill-output . . . . . . . . . . . . . . . . . . . . . . . . . . 326
comint-magic-space . . . . . . . . . . . . . . . . . . . . . . . . . . 328
comint-next-input . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
comint-next-matching-input. . . . . . . . . . . . . . . . . . 327
comint-next-prompt . . . . . . . . . . . . . . . . . . . . . . . . . . 328
comint-previous-input . . . . . . . . . . . . . . . . . . . . . . . 327
comint-previous-matching-input . . . . . . . . . . . . . 327
comint-previous-prompt . . . . . . . . . . . . . . . . . . . . . . 328
comint-quit-subjob . . . . . . . . . . . . . . . . . . . . . . . . . . 326
comint-run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
comint-send-input . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
comint-show-maximum-output. . . . . . . . . . . . . . . . . . 326
comint-show-output . . . . . . . . . . . . . . . . . . . . . . . . . . 326
comint-stop-subjob . . . . . . . . . . . . . . . . . . . . . . . . . . 326
comint-strip-ctrl-m . . . . . . . . . . . . . . . . . . . . . . . . . 326
comint-truncate-buffer . . . . . . . . . . . . . . . . . . . . . . 326
comment-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
compare-windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
compile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
compile (MS-DOS) . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
compile-goto-error . . . . . . . . . . . . . . . . . . . . . . . . . . 248
complete-symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
compose-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
compose-mail-other-frame . . . . . . . . . . . . . . . . . . . . 267
compose-mail-other-window . . . . . . . . . . . . . . . . . . . 267
copy-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
copy-rectangle-to-register. . . . . . . . . . . . . . . . . . . 78
copy-to-buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
copy-to-register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
count-lines-page . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
count-lines-region . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
count-matches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
count-text-lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
cpp-highlight-buffer . . . . . . . . . . . . . . . . . . . . . . . . 238
create-fontset-from-fontset-spec . . . . . . . . . . . 172
customize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
customize-apropos . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
customize-browse . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
customize-changed-options . . . . . . . . . . . . . . . . . . . 349
customize-customized . . . . . . . . . . . . . . . . . . . . . . . . 349
customize-face . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
customize-group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
customize-option . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
customize-saved . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
451
D
dabbrev-completion . . . . . . . . . . . . . . . . . . . . . . . . . . 260
dabbrev-expand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
dbx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
debug_print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
default-value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
define-abbrevs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
define-key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
define-mail-abbrev . . . . . . . . . . . . . . . . . . . . . . . . . . 270
define-mail-alias . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
delete-backward-char . . . . . . . . . . . . . . . . . . . . . . . . . 69
delete-blank-lines . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
delete-char . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
delete-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
delete-frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
delete-horizontal-space . . . . . . . . . . . . . . . . . . . . . . 69
delete-indentation . . . . . . . . . . . . . . . . . . . . . . . . . . 177
delete-matching-lines . . . . . . . . . . . . . . . . . . . . . . . . 98
delete-non-matching-lines . . . . . . . . . . . . . . . . . . . . 98
delete-other-windows . . . . . . . . . . . . . . . . . . . . . . . . 145
delete-rectangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
delete-whitespace-rectangle . . . . . . . . . . . . . . . . . 75
delete-window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
describe-bindings . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
describe-coding-system . . . . . . . . . . . . . . . . . . . . . . 165
describe-copying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
describe-distribution . . . . . . . . . . . . . . . . . . . . . . . . 60
describe-function . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
describe-input-method . . . . . . . . . . . . . . . . . . . . . . . 164
describe-key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
describe-key-briefly . . . . . . . . . . . . . . . . . . . . . . . . . 56
describe-language-environment . . . . . . . . . . . . . . 162
describe-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
describe-no-warranty . . . . . . . . . . . . . . . . . . . . . . . . . 60
describe-project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
describe-syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
desktop-save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
diary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
diary-anniversary . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
diary-block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
diary-cyclic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
diary-float . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
diary-mail-entries . . . . . . . . . . . . . . . . . . . . . . . . . . 314
diff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
diff-backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
digit-argument. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
dired-backup-diff . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
dired-change-marks . . . . . . . . . . . . . . . . . . . . . . . . . . 294
dired-clean-directory . . . . . . . . . . . . . . . . . . . . . . . 292
dired-create-directory . . . . . . . . . . . . . . . . . . . . . . 297
dired-diff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
dired-display-file . . . . . . . . . . . . . . . . . . . . . . . . . . 293
dired-do-byte-compile . . . . . . . . . . . . . . . . . . . . . . . 296
dired-do-chgrp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-chmod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-chown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-compress . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-copy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-copy-regexp . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-hardlink . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-hardlink-regexp . . . . . . . . . . . . . . . . . . . .
dired-do-kill-lines . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-load. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-query-replace . . . . . . . . . . . . . . . . . . . . . .
dired-do-redisplay . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-rename . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-rename-regexp . . . . . . . . . . . . . . . . . . . . . .
dired-do-search . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-shell-command . . . . . . . . . . . . . . . . . . . . . .
dired-do-symlink . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-do-symlink-regexp . . . . . . . . . . . . . . . . . . . . .
dired-do-toggle . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-downcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-expunge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-find-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-find-file-other-window . . . . . . . . . . . . . . .
dired-flag-auto-save-files. . . . . . . . . . . . . . . . . .
dired-flag-backup-files . . . . . . . . . . . . . . . . . . . . .
dired-flag-file-deletion . . . . . . . . . . . . . . . . . . . .
dired-flag-files-regexp . . . . . . . . . . . . . . . . . . . . .
dired-flag-garbage-files . . . . . . . . . . . . . . . . . . . .
dired-hide-all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-hide-subdir . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-mark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-mark-directories . . . . . . . . . . . . . . . . . . . . . .
dired-mark-executables . . . . . . . . . . . . . . . . . . . . . .
dired-mark-files-containing-regexp . . . . . . . . .
dired-mark-files-regexp . . . . . . . . . . . . . . . . . . . . .
dired-mark-subdir-files . . . . . . . . . . . . . . . . . . . . .
dired-mark-symlinks . . . . . . . . . . . . . . . . . . . . . . . . .
dired-maybe-insert-subdir . . . . . . . . . . . . . . . . . . .
dired-mouse-find-file-other-window . . . . . . . . .
dired-next-dirline . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-next-marked-file . . . . . . . . . . . . . . . . . . . . . .
dired-next-subdir . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-other-frame . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-other-window . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-prev-dirline . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-prev-marked-file . . . . . . . . . . . . . . . . . . . . . .
dired-prev-subdir . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-sort-toggle-or-edit . . . . . . . . . . . . . . . . . . .
dired-tree-down . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-tree-up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-undo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-unmark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dired-unmark-all-files . . . . . . . . . . . . . . . . . . . . . .
296
296
296
296
295
297
295
296
297
300
296
296
296
300
295
297
296
297
296
297
294
297
292
293
293
292
292
291
293
292
299
299
293
294
294
295
295
294
294
298
293
299
294
299
291
291
299
294
299
300
299
299
295
294
294
452
dired-unmark-all-files-no-query . . . . . . . . . . . . 294
dired-unmark-backward . . . . . . . . . . . . . . . . . . . . . . . 294
dired-upcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
dired-view-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
dirs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
dirtrack-mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
disable-command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
display-time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
dissociated-press . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
do-auto-save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
doctor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
down-list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
downcase-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
downcase-word. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
dunnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
E
edit-abbrevs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
edit-kbd-macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
edit-picture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
edit-tab-stops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
edit-tab-stops-note-changes . . . . . . . . . . . . . . . . 178
edt-emulation-off . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
edt-emulation-on . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
eldoc-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
electric-nroff-mode . . . . . . . . . . . . . . . . . . . . . . . . . 198
emacs-lisp-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
emacs-version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
emerge-auto-advance-mode . . . . . . . . . . . . . . . . . . . . 232
emerge-buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
emerge-buffers-with-ancestor . . . . . . . . . . . . . . . 231
emerge-files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
emerge-files-with-ancestor. . . . . . . . . . . . . . . . . . 231
emerge-skip-prefers-mode . . . . . . . . . . . . . . . . . . . . 232
enable-command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
enable-flow-control . . . . . . . . . . . . . . . . . . . . . . . . . 373
enable-flow-control-on . . . . . . . . . . . . . . . . . . . . . . 373
enable-local-eval . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
enable-local-variables . . . . . . . . . . . . . . . . . . . . . . 353
end-kbd-macro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
end-of-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
end-of-defun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
end-of-fortran-subprogram . . . . . . . . . . . . . . . . . . . 239
end-of-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
enlarge-window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
enlarge-window-horizontally . . . . . . . . . . . . . . . . 145
enriched-mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
european-calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
eval-current-buffer . . . . . . . . . . . . . . . . . . . . . . . . . 255
eval-defun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
eval-expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
eval-last-sexp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
eval-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
exchange-point-and-mark . . . . . . . . . . . . . . . . . . . . . . 63
GNU Emacs
execute-extended-command . . . . . . . . . . . . . . . . . . . . . 53
exit-calendar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
exit-recursive-edit . . . . . . . . . . . . . . . . . . . . . . . . . 338
expand-abbrev. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
expand-mail-aliases . . . . . . . . . . . . . . . . . . . . . . . . . 270
expand-region-abbrevs . . . . . . . . . . . . . . . . . . . . . . . 259
F
facemenu-remove-all . . . . . . . . . . . . . . . . . . . . . . . . . 200
facemenu-remove-props . . . . . . . . . . . . . . . . . . . . . . . 200
facemenu-set-background . . . . . . . . . . . . . . . . . . . . . 201
facemenu-set-bold . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
facemenu-set-bold-italic . . . . . . . . . . . . . . . . . . . . 200
facemenu-set-default . . . . . . . . . . . . . . . . . . . . . . . . 200
facemenu-set-face . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
facemenu-set-foreground . . . . . . . . . . . . . . . . . . . . . 201
facemenu-set-italic . . . . . . . . . . . . . . . . . . . . . . . . . 200
facemenu-set-underline . . . . . . . . . . . . . . . . . . . . . . 200
fast-lock-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
fill-individual-paragraphs. . . . . . . . . . . . . . . . . . 187
fill-nonuniform-paragraphs. . . . . . . . . . . . . . . . . . 188
fill-paragraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
fill-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
fill-region-as-paragraph . . . . . . . . . . . . . . . . . . . . 186
find-alternate-file . . . . . . . . . . . . . . . . . . . . . . . . . 107
find-dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
find-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
find-file-binary . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
find-file-literally . . . . . . . . . . . . . . . . . . . . . . . . . 108
find-file-other-frame . . . . . . . . . . . . . . . . . . . . . . . 108
find-file-other-window . . . . . . . . . . . . . . . . . . . . . . 108
find-file-read-only . . . . . . . . . . . . . . . . . . . . . . . . . 107
find-file-read-only-other-frame . . . . . . . . . . . . 151
find-file-text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
find-grep-dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
find-name-dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
find-tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
find-tag-other-frame . . . . . . . . . . . . . . . . . . . . . . . . 229
find-tag-other-window . . . . . . . . . . . . . . . . . . . . . . . 229
find-tag-regexp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
finder-by-keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
flush-lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
flyspell-mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
font-lock-add-keywords . . . . . . . . . . . . . . . . . . . . . . 157
font-lock-fontify-block . . . . . . . . . . . . . . . . . . . . . 157
font-lock-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
format-find-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
fortran-auto-fill-mode . . . . . . . . . . . . . . . . . . . . . . 244
fortran-column-ruler . . . . . . . . . . . . . . . . . . . . . . . . 244
fortran-comment-region . . . . . . . . . . . . . . . . . . . . . . 243
fortran-indent-line . . . . . . . . . . . . . . . . . . . . . . . . . 240
fortran-indent-new-line . . . . . . . . . . . . . . . . . . . . . 240
fortran-indent-subprogram . . . . . . . . . . . . . . . . . . . 240
453
fortran-join-line . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
fortran-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
fortran-narrow-to-subprogram . . . . . . . . . . . . . . . 245
fortran-next-statement . . . . . . . . . . . . . . . . . . . . . . 239
fortran-previous-statement. . . . . . . . . . . . . . . . . . 239
fortran-split-line . . . . . . . . . . . . . . . . . . . . . . . . . . 240
fortran-window-create . . . . . . . . . . . . . . . . . . . . . . . 244
forward-char . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
forward-list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
forward-page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
forward-paragraph . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
forward-sentence . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
forward-sexp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
forward-text-line . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
forward-word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
frame-configuration-to-register . . . . . . . . . . . . . 78
G
gdb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
global-font-lock-mode . . . . . . . . . . . . . . . . . . . . . . . 156
global-set-key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
global-unset-key . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
gnus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
gnus-group-exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
gnus-group-kill-group . . . . . . . . . . . . . . . . . . . . . . . 322
gnus-group-list-all-groups. . . . . . . . . . . . . . . . . . 322
gnus-group-list-groups . . . . . . . . . . . . . . . . . . . . . . 322
gnus-group-next-group . . . . . . . . . . . . . . . . . . . . . . . 322
gnus-group-next-unread-group . . . . . . . . . . . . . . . 322
gnus-group-prev-group . . . . . . . . . . . . . . . . . . . . . . . 322
gnus-group-prev-unread-group . . . . . . . . . . . . . . . 322
gnus-group-read-group . . . . . . . . . . . . . . . . . . . . . . . 322
gnus-group-unsubscribe-current-group . . . . . . . 322
gnus-summary-isearch-article . . . . . . . . . . . . . . . 323
gnus-summary-next-subject . . . . . . . . . . . . . . . . . . . 322
gnus-summary-next-unread-article . . . . . . . . . . . 322
gnus-summary-prev-page . . . . . . . . . . . . . . . . . . . . . . 322
gnus-summary-prev-subject . . . . . . . . . . . . . . . . . . . 322
gnus-summary-prev-unread-article . . . . . . . . . . . 322
gnus-summary-search-article-forward . . . . . . . . 323
gomoku . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
goto-char . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
goto-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
grep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
grep (MS-DOS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
grep-find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
gud-cont . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
gud-def . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
gud-down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
gud-finish . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
gud-gdb-complete-command . . . . . . . . . . . . . . . . . . . . 252
gud-next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
gud-refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
gud-remove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
gud-step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
gud-stepi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
gud-tbreak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
gud-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
251
251
251
252
252
H
hanoi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
help-command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
help-for-help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
help-next-ref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
help-previous-ref . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
help-with-tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
hide-body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
hide-entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
hide-leaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
hide-other . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
hide-sublevels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
hide-subtree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
highlight-changes-mode . . . . . . . . . . . . . . . . . . . . . . 160
holidays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
hscroll-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
I
iconify-or-deiconify-frame. . . . . . . . . . . . . . . . . . 160
ielm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
increase-left-margin . . . . . . . . . . . . . . . . . . . . . . . . 201
increment-register . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
indent-for-comment . . . . . . . . . . . . . . . . . . . . . . . . . . 219
indent-new-comment-line . . . . . . . . . . . . . . . . . . . . . 220
indent-region. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
indent-relative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
indent-rigidly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
indent-sexp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Info-goto-emacs-command-node . . . . . . . . . . . . . . . . 60
Info-goto-emacs-key-command-node . . . . . . . . . . . . 60
info-lookup-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
info-lookup-symbol . . . . . . . . . . . . . . . . . . . . . . . . . . 223
insert-abbrevs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
insert-anniversary-diary-entry . . . . . . . . . . . . . 317
insert-block-diary-entry . . . . . . . . . . . . . . . . . . . . 317
insert-cyclic-diary-entry . . . . . . . . . . . . . . . . . . . 317
insert-diary-entry . . . . . . . . . . . . . . . . . . . . . . . . . . 316
insert-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
insert-kbd-macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
insert-monthly-diary-entry. . . . . . . . . . . . . . . . . . 316
insert-parentheses . . . . . . . . . . . . . . . . . . . . . . . . . . 222
insert-register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
insert-weekly-diary-entry . . . . . . . . . . . . . . . . . . . 316
insert-yearly-diary-entry . . . . . . . . . . . . . . . . . . . 316
inverse-add-global-abbrev . . . . . . . . . . . . . . . . . . . 258
454
inverse-add-mode-abbrev . . . . . . . . . . . . . . . . . . . . . 258
isearch-backward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
isearch-backward-regexp . . . . . . . . . . . . . . . . . . . . . . 90
isearch-forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
isearch-forward-regexp . . . . . . . . . . . . . . . . . . . . . . . 90
ispell-buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
ispell-complete-word . . . . . . . . . . . . . . . . . . . . . . . . 104
ispell-kill-ispell . . . . . . . . . . . . . . . . . . . . . . . . . . 104
ispell-message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
ispell-region. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
ispell-word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
J
jdb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
jump-to-register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
just-one-space. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
K
kbd-macro-query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
keep-lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
keyboard-escape-quit . . . . . . . . . . . . . . . . . . . . . . . . 372
keyboard-translate . . . . . . . . . . . . . . . . . . . . . . . . . . 365
kill-all-abbrevs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
kill-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
kill-buffer-and-window . . . . . . . . . . . . . . . . . . . . . . 145
kill-comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
kill-compilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
kill-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
kill-local-variable . . . . . . . . . . . . . . . . . . . . . . . . . 351
kill-rectangle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
kill-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
kill-ring-save. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
kill-sentence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
kill-sexp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
kill-some-buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
kill-word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
L
latex-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
lazy-lock-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
line-number-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
lisp-complete-symbol . . . . . . . . . . . . . . . . . . . . . . . . 222
lisp-eval-defun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
lisp-indent-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
lisp-interaction-mode . . . . . . . . . . . . . . . . . . . . . . . 255
lisp-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
list-abbrevs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
list-bookmarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
list-buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
list-calendar-holidays . . . . . . . . . . . . . . . . . . . . . . 307
list-coding-systems . . . . . . . . . . . . . . . . . . . . . . . . . 165
GNU Emacs
list-command-history . . . . . . . . . . . . . . . . . . . . . . . . . 50
list-directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
list-faces-display . . . . . . . . . . . . . . . . . . . . . . . . . . 155
list-holidays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
list-input-methods . . . . . . . . . . . . . . . . . . . . . . . . . . 164
list-matching-lines . . . . . . . . . . . . . . . . . . . . . . . . . . 98
list-tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
list-text-properties-at . . . . . . . . . . . . . . . . . . . . . 200
list-yahrzeit-dates . . . . . . . . . . . . . . . . . . . . . . . . . 311
load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
load-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
load-library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
local-set-key. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
local-unset-key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
lpr-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
lpr-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
M
mail-attach-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
mail-bcc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
mail-cc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
mail-complete. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
mail-fcc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
mail-fill-yanked-message . . . . . . . . . . . . . . . . . . . . 272
mail-interactive-insert-alias . . . . . . . . . . . . . . 270
mail-send . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
mail-send-and-exit . . . . . . . . . . . . . . . . . . . . . . . . . . 271
mail-signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
mail-subject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
mail-text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
mail-to . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
mail-yank-original . . . . . . . . . . . . . . . . . . . . . . . . . . 272
mail-yank-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
make-frame-command . . . . . . . . . . . . . . . . . . . . . . . . . . 151
make-frame-on-display . . . . . . . . . . . . . . . . . . . . . . . 152
make-indirect-buffer . . . . . . . . . . . . . . . . . . . . . . . . 140
make-local-variable . . . . . . . . . . . . . . . . . . . . . . . . . 350
make-symbolic-link . . . . . . . . . . . . . . . . . . . . . . . . . . 133
make-variable-buffer-local. . . . . . . . . . . . . . . . . . 350
Man-fontify-manpage . . . . . . . . . . . . . . . . . . . . . . . . . 223
manual-entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
mark-calendar-holidays . . . . . . . . . . . . . . . . . . . . . . 307
mark-defun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
mark-diary-entries . . . . . . . . . . . . . . . . . . . . . . . . . . 314
mark-fortran-subprogram . . . . . . . . . . . . . . . . . . . . . 239
mark-page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
mark-paragraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
mark-sexp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
mark-whole-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
mark-word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
minibuffer-complete . . . . . . . . . . . . . . . . . . . . . . . . . . 47
minibuffer-complete-word . . . . . . . . . . . . . . . . . . . . . 47
mode25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
455
mode4350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
modify-face . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
mouse-choose-completion . . . . . . . . . . . . . . . . . . . . . . 48
mouse-save-then-click . . . . . . . . . . . . . . . . . . . . . . . 147
mouse-secondary-save-then-kill . . . . . . . . . . . . . 149
mouse-set-point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
mouse-set-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
mouse-set-secondary . . . . . . . . . . . . . . . . . . . . . . . . . 149
mouse-start-secondary . . . . . . . . . . . . . . . . . . . . . . . 149
mouse-yank-at-click . . . . . . . . . . . . . . . . . . . . . . . . . 147
mouse-yank-secondary . . . . . . . . . . . . . . . . . . . . . . . . 149
move-past-close-and-reindent . . . . . . . . . . . . . . . 222
move-to-window-line . . . . . . . . . . . . . . . . . . . . . . . . . . 36
mpuz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
N
name-last-kbd-macro . . . . . . . . . . . . . . . . . . . . . . . . . 355
narrow-to-defun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
narrow-to-page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
narrow-to-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
negative-argument . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
newline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
newline-and-indent . . . . . . . . . . . . . . . . . . . . . . . . . . 209
next-completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
next-error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
next-history-element . . . . . . . . . . . . . . . . . . . . . . . . . 49
next-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
next-matching-history-element . . . . . . . . . . . . . . . 50
normal-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
not-modified . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
nroff-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
number-to-register . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
O
occur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
open-dribble-file . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
open-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
open-rectangle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
open-termscript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
other-frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
other-window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
outline-backward-same-level . . . . . . . . . . . . . . . . 192
outline-forward-same-level. . . . . . . . . . . . . . . . . . 192
outline-minor-mode . . . . . . . . . . . . . . . . . . . . . . . . . . 190
outline-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
outline-next-visible-heading . . . . . . . . . . . . . . . 192
outline-previous-visible-heading . . . . . . . . . . . 192
outline-up-heading . . . . . . . . . . . . . . . . . . . . . . . . . . 192
overwrite-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
P
paragraph-indent-text-mode. . . . . . . . . . . . . . . . . . 190
pdb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
perldb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
phases-of-moon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
picture-backward-clear-column . . . . . . . . . . . . . . 263
picture-backward-column . . . . . . . . . . . . . . . . . . . . . 263
picture-clear-column . . . . . . . . . . . . . . . . . . . . . . . . 263
picture-clear-line . . . . . . . . . . . . . . . . . . . . . . . . . . 263
picture-clear-rectangle . . . . . . . . . . . . . . . . . . . . . 265
picture-clear-rectangle-to-register . . . . . . . . 265
picture-forward-column . . . . . . . . . . . . . . . . . . . . . . 263
picture-motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
picture-motion-reverse . . . . . . . . . . . . . . . . . . . . . . 264
picture-move-down . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
picture-move-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
picture-movement-down . . . . . . . . . . . . . . . . . . . . . . . 264
picture-movement-left . . . . . . . . . . . . . . . . . . . . . . . 264
picture-movement-ne . . . . . . . . . . . . . . . . . . . . . . . . . 264
picture-movement-nw . . . . . . . . . . . . . . . . . . . . . . . . . 264
picture-movement-right . . . . . . . . . . . . . . . . . . . . . . 264
picture-movement-se . . . . . . . . . . . . . . . . . . . . . . . . . 264
picture-movement-sw . . . . . . . . . . . . . . . . . . . . . . . . . 264
picture-movement-up . . . . . . . . . . . . . . . . . . . . . . . . . 264
picture-newline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
picture-open-line . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
picture-set-tab-stops . . . . . . . . . . . . . . . . . . . . . . . 265
picture-tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
picture-tab-search . . . . . . . . . . . . . . . . . . . . . . . . . . 264
picture-yank-rectangle . . . . . . . . . . . . . . . . . . . . . . 265
picture-yank-rectangle-from-register . . . . . . . 265
plain-tex-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
point-to-register . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
pop-global-mark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
pop-tag-mark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
prefer-coding-system . . . . . . . . . . . . . . . . . . . . . . . . 167
prepend-to-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
previous-completion . . . . . . . . . . . . . . . . . . . . . . . . . . 48
previous-history-element . . . . . . . . . . . . . . . . . . . . . 49
previous-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
previous-matching-history-element . . . . . . . . . . . 50
print-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
print-buffer (MS-DOS) . . . . . . . . . . . . . . . . . . . . . . 407
print-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
print-region (MS-DOS) . . . . . . . . . . . . . . . . . . . . . . 407
ps-print-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
ps-print-buffer (MS-DOS) . . . . . . . . . . . . . . . . . . . 408
ps-print-buffer-with-faces. . . . . . . . . . . . . . . . . . 332
ps-print-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
ps-print-region-with-faces. . . . . . . . . . . . . . . . . . 332
ps-spool-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
ps-spool-buffer (MS-DOS) . . . . . . . . . . . . . . . . . . . 408
ps-spool-buffer-with-faces. . . . . . . . . . . . . . . . . . 332
ps-spool-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
456
ps-spool-region-with-faces. . . . . . . . . . . . . . . . . . 332
pwd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Q
quail-set-keyboard-layout . . . . . . . . . . . . . . . . . . . 164
query-replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
query-replace-regexp . . . . . . . . . . . . . . . . . . . . . . . . . 97
quietly-read-abbrev-file . . . . . . . . . . . . . . . . . . . . 260
quoted-insert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
R
re-search-backward . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
re-search-forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
read-abbrev-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
recenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
recover-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
recover-session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
redraw-calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
remove-untranslated-filesystem . . . . . . . . . . . . . 407
rename-buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
rename-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
repeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
repeat-complex-command . . . . . . . . . . . . . . . . . . . . . . . 50
replace-regexp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
replace-string. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
report-emacs-bug . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
reposition-window . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
resize-minibuffer-mode . . . . . . . . . . . . . . . . . . . . . . . 46
revert-buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
revert-buffer (Dired) . . . . . . . . . . . . . . . . . . . . . . . . 300
rlogin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
rlogin-directory-tracking-mode . . . . . . . . . . . . . 330
rmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
rmail-add-label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
rmail-beginning-of-message. . . . . . . . . . . . . . . . . . 276
rmail-bury . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
rmail-continue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
rmail-delete-backward . . . . . . . . . . . . . . . . . . . . . . . 277
rmail-delete-forward . . . . . . . . . . . . . . . . . . . . . . . . 277
rmail-edit-current-message. . . . . . . . . . . . . . . . . . 287
rmail-expunge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
rmail-first-message . . . . . . . . . . . . . . . . . . . . . . . . . 277
rmail-forward. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
rmail-get-new-mail . . . . . . . . . . . . . . . . . . . . . . . . . . 279
rmail-input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
rmail-kill-label . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
rmail-last-message . . . . . . . . . . . . . . . . . . . . . . . . . . 277
rmail-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
rmail-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
rmail-next-labeled-message. . . . . . . . . . . . . . . . . . 281
rmail-next-message . . . . . . . . . . . . . . . . . . . . . . . . . . 276
rmail-next-undeleted-message . . . . . . . . . . . . . . . 276
GNU Emacs
rmail-output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
rmail-output-body-to-file . . . . . . . . . . . . . . . . . . .
rmail-output-to-rmail-file. . . . . . . . . . . . . . . . . .
rmail-previous-labeled-message . . . . . . . . . . . . .
rmail-previous-message . . . . . . . . . . . . . . . . . . . . . .
rmail-previous-undeleted-message . . . . . . . . . . .
rmail-quit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
rmail-reply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
rmail-resend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
rmail-retry-failure . . . . . . . . . . . . . . . . . . . . . . . . .
rmail-save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
rmail-search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
rmail-show-message . . . . . . . . . . . . . . . . . . . . . . . . . .
rmail-summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
rmail-summary-by-labels . . . . . . . . . . . . . . . . . . . . .
rmail-summary-by-recipients . . . . . . . . . . . . . . . .
rmail-summary-by-topic . . . . . . . . . . . . . . . . . . . . . .
rmail-summary-quit . . . . . . . . . . . . . . . . . . . . . . . . . .
rmail-summary-wipe . . . . . . . . . . . . . . . . . . . . . . . . . .
rmail-toggle-header . . . . . . . . . . . . . . . . . . . . . . . . .
rmail-undelete-previous-message . . . . . . . . . . . .
rot13-other-window . . . . . . . . . . . . . . . . . . . . . . . . . .
run-lisp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
280
280
280
281
276
276
275
282
283
283
275
276
277
284
284
284
284
285
285
286
277
288
256
S
save-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
save-buffers-kill-emacs . . . . . . . . . . . . . . . . . . . . . . 34
save-some-buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
scroll-bar-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
scroll-calendar-left . . . . . . . . . . . . . . . . . . . . . . . . 305
scroll-calendar-left-three-months . . . . . . . . . . 305
scroll-calendar-right . . . . . . . . . . . . . . . . . . . . . . . 305
scroll-calendar-right-three-months . . . . . . . . . 305
scroll-down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
scroll-left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
scroll-other-window . . . . . . . . . . . . . . . . . . . . . . . . . 143
scroll-right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
scroll-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
sdb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
search-backward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
search-forward. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
select-frame-by-name . . . . . . . . . . . . . . . . . . . . . . . . 160
self-insert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
send-invisible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
server-edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
set-background-color . . . . . . . . . . . . . . . . . . . . . . . . 153
set-border-color . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
set-buffer-file-coding-system . . . . . . . . . . . . . . 168
set-buffer-process-coding-system . . . . . . . . . . . 169
set-comment-column . . . . . . . . . . . . . . . . . . . . . . . . . . 221
set-cursor-color . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
set-fill-column . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
set-fill-prefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
457
set-foreground-color . . . . . . . . . . . . . . . . . . . . . . . . 153
set-frame-font . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
set-frame-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
set-goal-column . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
set-input-method . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
set-justification-center . . . . . . . . . . . . . . . . . . . . 203
set-justification-full . . . . . . . . . . . . . . . . . . . . . . 203
set-justification-left . . . . . . . . . . . . . . . . . . . . . . 203
set-justification-none . . . . . . . . . . . . . . . . . . . . . . 203
set-justification-right . . . . . . . . . . . . . . . . . . . . . 203
set-keyboard-coding-system. . . . . . . . . . . . . . . . . . 169
set-language-environment . . . . . . . . . . . . . . . . . . . . 162
set-mark-command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
set-mouse-color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
set-next-selection-coding-system . . . . . . . . . . . 169
set-rmail-inbox-list . . . . . . . . . . . . . . . . . . . . . . . . 279
set-selection-coding-system . . . . . . . . . . . . . . . . 169
set-selective-display . . . . . . . . . . . . . . . . . . . . . . . . 83
set-terminal-coding-system. . . . . . . . . . . . . . . . . . 169
set-variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
set-visited-file-name . . . . . . . . . . . . . . . . . . . . . . . 109
setq-default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
shell-backward-command . . . . . . . . . . . . . . . . . . . . . . 326
shell-command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
shell-command-on-region . . . . . . . . . . . . . . . . . . . . . 323
shell-forward-command . . . . . . . . . . . . . . . . . . . . . . . 326
shell-pushd-dextract . . . . . . . . . . . . . . . . . . . . . . . . 329
shell-pushd-dunique . . . . . . . . . . . . . . . . . . . . . . . . . 329
shell-pushd-tohome . . . . . . . . . . . . . . . . . . . . . . . . . . 329
show-all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
show-all-diary-entries . . . . . . . . . . . . . . . . . . . . . . 314
show-branches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
show-children. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
show-entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
show-paren-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
show-subtree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
shrink-window-if-larger-than-buffer . . . . . . . . 145
slitex-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
sort-columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
sort-fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
sort-lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
sort-numeric-fields . . . . . . . . . . . . . . . . . . . . . . . . . 333
sort-pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
sort-paragraphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
split-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
split-window-horizontally . . . . . . . . . . . . . . . . . . . 142
split-window-vertically . . . . . . . . . . . . . . . . . . . . . 142
spook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
standard-display-8bit . . . . . . . . . . . . . . . . . . . . . . . 172
start-kbd-macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
string-rectangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
substitute-in-file-name . . . . . . . . . . . . . . . . . . . . . 106
substitute-key-definition . . . . . . . . . . . . . . . . . . . 360
sunrise-sunset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
suspend-emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
switch-to-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
switch-to-buffer-other-frame . . . . . . . . . . . . . . . 135
switch-to-buffer-other-window . . . . . . . . . . . . . . 135
switch-to-completions . . . . . . . . . . . . . . . . . . . . . . . . 48
T
tab-to-tab-stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
tabify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
tags-apropos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
tags-loop-continue . . . . . . . . . . . . . . . . . . . . . . . . . . 230
tags-query-replace . . . . . . . . . . . . . . . . . . . . . . . . . . 230
tags-search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
telnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
tex-bibtex-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
tex-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
tex-close-latex-block . . . . . . . . . . . . . . . . . . . . . . . 195
tex-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
tex-insert-braces . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
tex-insert-quote . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
tex-kill-job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
tex-latex-block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
tex-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
tex-print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
tex-recenter-output-buffer. . . . . . . . . . . . . . . . . . 196
tex-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
tex-show-print-queue . . . . . . . . . . . . . . . . . . . . . . . . 196
tex-terminate-paragraph . . . . . . . . . . . . . . . . . . . . . 195
tex-validate-region . . . . . . . . . . . . . . . . . . . . . . . . . 195
tex-view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
text-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
tmm-menubar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
toggle-input-method . . . . . . . . . . . . . . . . . . . . . . . . . 164
toggle-scroll-bar . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
top-level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
transient-mark-mode . . . . . . . . . . . . . . . . . . . . . . . . . . 64
transpose-chars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
transpose-lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
transpose-sexps . . . . . . . . . . . . . . . . . . . . . . . . . 102, 207
transpose-words . . . . . . . . . . . . . . . . . . . . . . . . . 102, 182
turn-on-font-lock . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
U
undigestify-rmail-message . . . . . . . . . . . . . . . . . . . 287
undo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
unexpand-abbrev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
unforward-rmail-message . . . . . . . . . . . . . . . . . . . . . 283
universal-argument . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
universal-coding-system-argument . . . . . . . . . . . 168
unrmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
untabify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
up-list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
458
upcase-region. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
upcase-word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
V
vc-annotate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
vc-cancel-version . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
vc-create-snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . 126
vc-diff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
vc-directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
vc-dired-mark-locked . . . . . . . . . . . . . . . . . . . . . . . . 123
vc-dired-toggle-terse-mode. . . . . . . . . . . . . . . . . . 123
vc-insert-headers . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
vc-merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
vc-next-action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
vc-print-log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
vc-register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
vc-rename-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
vc-retrieve-snapshot . . . . . . . . . . . . . . . . . . . . . . . . 126
vc-revert-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
vc-toggle-read-only . . . . . . . . . . . . . . . . . . . . . 118, 136
vc-update-change-log . . . . . . . . . . . . . . . . . . . . . . . . 127
vc-version-other-window . . . . . . . . . . . . . . . . . . . . . 120
vi-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
view-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
view-diary-entries . . . . . . . . . . . . . . . . . . . . . . . . . . 314
view-emacs-FAQ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
view-emacs-news . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
view-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
view-hello-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
view-lossage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
view-register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
vip-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
viper-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
GNU Emacs
visit-tags-table . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
W
what-cursor-position . . . . . . . . . . . . . . . . . . . . . . . . . 41
what-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
what-page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
where-is . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
which-function-mode . . . . . . . . . . . . . . . . . . . . . . . . . 222
widen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
widget-backward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
widget-complete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
widget-forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
window-configuration-to-register . . . . . . . . . . . . 78
word-search-backward . . . . . . . . . . . . . . . . . . . . . . . . . 90
word-search-forward . . . . . . . . . . . . . . . . . . . . . . . . . . 90
write-abbrev-file . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
write-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
write-region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
X
xdb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Y
yank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
yank-pop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
yank-rectangle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
yow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Z
zap-to-char . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
459
A
abbrev-all-caps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
abbrev-file-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
abbrev-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
adaptive-fill-first-line-regexp . . . . . . . . . . . . 188
adaptive-fill-function . . . . . . . . . . . . . . . . . . . . . . 189
adaptive-fill-mode . . . . . . . . . . . . . . . . . . . . . . . . . . 188
adaptive-fill-regexp . . . . . . . . . . . . . . . . . . . . . . . . 188
ange-ftp-default-user . . . . . . . . . . . . . . . . . . . . . . . 134
appt-display-diary . . . . . . . . . . . . . . . . . . . . . . . . . . 318
appt-issue-message . . . . . . . . . . . . . . . . . . . . . . . . . . 318
apropos-do-all. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
auto-coding-alist . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
auto-mode-alist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
auto-save-default . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
auto-save-interval . . . . . . . . . . . . . . . . . . . . . . . . . . 115
auto-save-list-file-prefix. . . . . . . . . . . . . . . . . . 116
auto-save-timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
auto-save-visited-file-name . . . . . . . . . . . . . . . . 114
B
backup-by-copying . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
backup-by-copying-when-linked . . . . . . . . . . . . . . 112
backup-by-copying-when-mismatch . . . . . . . . . . . . 112
backup-enable-predicate . . . . . . . . . . . . . . . . . . . . . 110
baud-rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
blink-matching-delay . . . . . . . . . . . . . . . . . . . . . . . . 219
blink-matching-paren . . . . . . . . . . . . . . . . . . . . . . . . 219
blink-matching-paren-distance . . . . . . . . . . . . . . 219
bookmark-save-flag . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
bookmark-search-size . . . . . . . . . . . . . . . . . . . . . . . . . 79
buffer-file-coding-system . . . . . . . . . . . . . . . . . . . 167
buffer-read-only . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
C
c-basic-offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-comment-only-line-offset. . . . . . . . . . . . . . . . . .
c-comment-start-regexp . . . . . . . . . . . . . . . . . . . . . .
c-default-style . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-hanging-comment-ender-p . . . . . . . . . . . . . . . . . . .
c-hanging-comment-starter-p . . . . . . . . . . . . . . . .
c-hungry-delete-key . . . . . . . . . . . . . . . . . . . . . . . . .
c-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-mode-map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-offsets-alist . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-special-indent-hook . . . . . . . . . . . . . . . . . . . . . . .
c-strict-syntax-p . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-style-alist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-syntactic-context . . . . . . . . . . . . . . . . . . . . . . . . .
calendar-daylight-savings-ends . . . . . . . . . . . . .
calendar-daylight-savings-ends-time . . . . . . . .
calendar-daylight-savings-starts . . . . . . . . . . .
217
239
239
218
239
239
238
206
358
217
217
213
217
212
319
319
319
calendar-daylight-time-offset . . . . . . . . . . . . . . 319
calendar-daylight-time-zone-name . . . . . . . . . . . 308
calendar-latitude . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
calendar-location-name . . . . . . . . . . . . . . . . . . . . . . 308
calendar-longitude . . . . . . . . . . . . . . . . . . . . . . . . . . 308
calendar-standard-time-zone-name . . . . . . . . . . . 308
calendar-time-zone . . . . . . . . . . . . . . . . . . . . . . . . . . 308
calendar-week-start-day . . . . . . . . . . . . . . . . . . . . . 304
case-fold-search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
case-replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
change-major-mode-with-file-name . . . . . . . . . . . 176
coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
colon-double-space . . . . . . . . . . . . . . . . . . . . . . . . . . 187
comint-completion-addsuffix . . . . . . . . . . . . . . . . 329
comint-completion-autolist. . . . . . . . . . . . . . . . . . 329
comint-completion-fignore . . . . . . . . . . . . . . . . . . . 325
comint-completion-recexact. . . . . . . . . . . . . . . . . . 329
comint-input-autoexpand . . . . . . . . . . . . . . . . . . . . . 328
comint-input-ignoredups . . . . . . . . . . . . . . . . . . . . . 329
comint-prompt-regexp . . . . . . . . . . . . . . . . . . . . . . . . 328
comint-scroll-show-maximum-output . . . . . . . . . . 329
comint-scroll-to-bottom-on-input . . . . . . . . . . . 329
comint-scroll-to-bottom-on-output . . . . . . . . . . 329
command-history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
command-line-args . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
comment-column . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
comment-end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
comment-indent-function . . . . . . . . . . . . . . . . . . . . . 221
comment-line-start . . . . . . . . . . . . . . . . . . . . . . . . . . 243
comment-line-start-skip . . . . . . . . . . . . . . . . . . . . . 243
comment-multi-line . . . . . . . . . . . . . . . . . . . . . . . . . . 221
comment-padding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
comment-start. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
comment-start-skip . . . . . . . . . . . . . . . . . . . . . . . . . . 221
compare-ignore-case . . . . . . . . . . . . . . . . . . . . . . . . . 132
compilation-scroll-output . . . . . . . . . . . . . . . . . . . 247
compile-command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
completion-auto-help . . . . . . . . . . . . . . . . . . . . . . . . . 49
completion-ignored-extensions . . . . . . . . . . . . . . . 49
ctl-arrow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
ctl-x-4-map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
ctl-x-map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
current-input-method . . . . . . . . . . . . . . . . . . . . . . . . 164
D
dabbrev-abbrev-char-regexp. . . . . . . . . . . . . . . . . .
dabbrev-abbrev-skip-leading-regexp . . . . . . . . .
dabbrev-case-fold-search . . . . . . . . . . . . . . . . . . . .
dabbrev-case-replace . . . . . . . . . . . . . . . . . . . . . . . .
dabbrev-check-all-buffers . . . . . . . . . . . . . . . . . . .
dabbrev-limit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
dbx-mode-hook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
default-buffer-file-coding-system . . . . . . . . . .
262
262
261
261
261
261
252
169
460
default-directory . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
default-enable-multibyte-characters . . . . . . . . 161
default-input-method . . . . . . . . . . . . . . . . . . . . . . . . 164
default-justification . . . . . . . . . . . . . . . . . . . . . . . 203
default-major-mode . . . . . . . . . . . . . . . . . . . . . . . . . . 176
delete-auto-save-files . . . . . . . . . . . . . . . . . . . . . . 115
delete-old-versions . . . . . . . . . . . . . . . . . . . . . . . . . 111
desktop-enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
desktop-files-not-to-save . . . . . . . . . . . . . . . . . . . 337
diary-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
diary-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
diary-mail-days . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
diff-switches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
dired-chown-program . . . . . . . . . . . . . . . . . . . . . . . . . 296
dired-copy-preserve-time . . . . . . . . . . . . . . . . . . . . 295
dired-garbage-files-regexp. . . . . . . . . . . . . . . . . . 292
dired-kept-versions . . . . . . . . . . . . . . . . . . . . . . . . . 292
dired-listing-switches . . . . . . . . . . . . . . . . . . . . . . 291
dired-listing-switches (MS-DOS) . . . . . . . . . . . 411
display-time -24hr-format . . . . . . . . . . . . . . . . . . . . 84
dos-codepage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
dos-display-scancodes . . . . . . . . . . . . . . . . . . . . . . . 404
dos-hyper-key. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
dos-keypad-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
dos-printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
dos-ps-printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
dos-super-key. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
dos-unsupported-character-glyph . . . . . . . . . . . . 410
double-click-time . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
E
echo-keystrokes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
emacs-lisp-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . 206
emerge-combine-versions-template . . . . . . . . . . . 235
emerge-startup-hook . . . . . . . . . . . . . . . . . . . . . . . . . 235
enable-multibyte-characters . . . . . . . . . . . . 161, 172
enable-recursive-minibuffers . . . . . . . . . . . . . . . . 46
enriched-fill-after-visiting . . . . . . . . . . . . . . . 199
enriched-translations . . . . . . . . . . . . . . . . . . . . . . . 199
eol-mnemonic-dos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
eol-mnemonic-mac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
eol-mnemonic-undecided . . . . . . . . . . . . . . . . . . . . . . . 26
eol-mnemonic-unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
esc-map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
european-calendar-style . . . . . . . . . . . . . . . . . . . . . 316
exit-language-environment-hook . . . . . . . . . . . . . 163
explicit-shell-file-name . . . . . . . . . . . . . . . . . . . . 324
GNU Emacs
file-coding-system-alist . . . . . . . . . . . . . . . . . . . .
file-name-buffer-file-type-alist . . . . . . . . . . .
file-name-coding-system . . . . . . . . . . . . . . . . . . . . .
file-name-handler-alist . . . . . . . . . . . . . . . . . . . . .
fill-column . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
fill-prefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
find-file-existing-other-name . . . . . . . . . . . . . .
find-file-hooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
find-file-not-found-hooks . . . . . . . . . . . . . . . . . . .
find-file-run-dired . . . . . . . . . . . . . . . . . . . . . . . . .
find-file-visit-truename . . . . . . . . . . . . . . . . . . . .
find-ls-option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
find-tag-marker-ring-length . . . . . . . . . . . . . . . .
font-lock-beginning-of-syntax-function. . . . .
font-lock-mark-block-function . . . . . . . . . . . . . .
font-lock-maximum-decoration . . . . . . . . . . . . . . .
font-lock-maximum-size . . . . . . . . . . . . . . . . . . . . . .
font-lock-support-mode . . . . . . . . . . . . . . . . . . . . . .
fortran-analyze-depth . . . . . . . . . . . . . . . . . . . . . . .
fortran-break-before-delimiters . . . . . . . . . . . .
fortran-check-all-num... . . . . . . . . . . . . . . . . . . . .
fortran-column-ruler . . . . . . . . . . . . . . . . . . . . . . . .
fortran-comment-indent-char . . . . . . . . . . . . . . . .
fortran-comment-indent-style . . . . . . . . . . . . . . .
fortran-comment-line-extra-indent . . . . . . . . . .
fortran-comment-region . . . . . . . . . . . . . . . . . . . . . .
fortran-continuation-indent . . . . . . . . . . . . . . . .
fortran-continuation-string . . . . . . . . . . . . . . . .
fortran-do-indent . . . . . . . . . . . . . . . . . . . . . . . . . . .
fortran-electric-line-number . . . . . . . . . . . . . . .
fortran-if-indent . . . . . . . . . . . . . . . . . . . . . . . . . . .
fortran-line-number-indent. . . . . . . . . . . . . . . . . .
fortran-minimum-statement-indent... . . . . . . . .
fortran-structure-indent . . . . . . . . . . . . . . . . . . . .
fortran-tab-mode-default . . . . . . . . . . . . . . . . . . . .
167
406
169
134
186
188
116
108
108
107
116
301
229
157
157
157
157
159
241
244
242
244
243
243
243
243
242
240
242
241
242
241
242
242
241
G
gdb-mode-hook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
gud-xdb-directories . . . . . . . . . . . . . . . . . . . . . . . . . 250
H
F
fast-lock-cache-directories . . . . . . . . . . . . . . . . 158
fast-lock-minimum-size . . . . . . . . . . . . . . . . . . . . . . 158
fast-lock-save-others . . . . . . . . . . . . . . . . . . . . . . . 158
help-map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
highlight-nonselected-windows . . . . . . . . . . . . . . . 65
highlight-wrong-size-font . . . . . . . . . . . . . . . . . . . 170
history-length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
461
I
indent-tabs-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
indent-tabs-mode ( Fortran) . . . . . . . . . . . . 241
inferior-lisp-program . . . . . . . . . . . . . . . . . . . . . . . 256
inhibit-eol-conversion . . . . . . . . . . . . . . . . . . . . . . 167
initial-major-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
input-method-highlight-flag . . . . . . . . . . . . . . . . 164
input-method-verbose-flag . . . . . . . . . . . . . . . . . . . 164
insert-default-directory . . . . . . . . . . . . . . . . . . . . 105
interpreter-mode-alist . . . . . . . . . . . . . . . . . . . . . . 176
inverse-video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
isearch-mode-map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
ispell-dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
J
jdb-mode-hook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
K
kept-new-versions . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
kept-old-versions . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
kill-buffer-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
kill-ring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
kill-ring-max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
kill-whole-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
L
latex-block-names . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
latex-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
latex-run-command . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
lazy-lock-defer-contextually . . . . . . . . . . . . . . . 159
lazy-lock-defer-on-scrolling . . . . . . . . . . . . . . . 158
lazy-lock-defer-time . . . . . . . . . . . . . . . . . . . . . . . . 158
lazy-lock-minimum-size . . . . . . . . . . . . . . . . . . . . . . 158
lazy-lock-stealth-lines . . . . . . . . . . . . . . . . . . . . . 159
lazy-lock-stealth-time . . . . . . . . . . . . . . . . . . . . . . 159
lazy-lock-stealth-verbose . . . . . . . . . . . . . . . . . . . 159
line-number-display-limit . . . . . . . . . . . . . . . . . . . . 83
lisp-body-indent . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
lisp-indent-offset . . . . . . . . . . . . . . . . . . . . . . . . . . 210
lisp-interaction-mode-hook. . . . . . . . . . . . . . . . . . 206
lisp-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
lisp-mode-map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
list-directory-brief-switches . . . . . . . . . . . . . . 132
list-directory-verbose-switches . . . . . . . . . . . . 132
load-path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
lpr-add-switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
lpr-command (MS-DOS) . . . . . . . . . . . . . . . . . . . . . . . 407
lpr-commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
lpr-headers-switches . . . . . . . . . . . . . . . . . . . . . . . . 331
lpr-headers-switches (MS-DOS) . . . . . . . . . . . . . 407
lpr-switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
M
mail-abbrevs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
mail-aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
mail-archive-file-name . . . . . . . . . . . . . . . . . . . . . . 268
mail-default-reply-to . . . . . . . . . . . . . . . . . . . . . . . 268
mail-from-style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
mail-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
mail-personal-alias-file . . . . . . . . . . . . . . . . . . . . 270
mail-self-blind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
mail-setup-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
mail-signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
mail-user-agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
mail-yank-prefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
make-backup-files . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Man-fontify-manpage-flag . . . . . . . . . . . . . . . . . . . . 223
mark-even-if-inactive . . . . . . . . . . . . . . . . . . . . . . . . 65
mark-ring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
mark-ring-max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
message-log-max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
midnight-hook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
midnight-mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
minibuffer-local-completion-map . . . . . . . . . . . . 359
minibuffer-local-map . . . . . . . . . . . . . . . . . . . . . . . . 359
minibuffer-local-must-match-map . . . . . . . . . . . . 359
minibuffer-local-ns-map . . . . . . . . . . . . . . . . . . . . . 359
minibuffer-scroll-overlap . . . . . . . . . . . . . . . . . . . . 46
mode-line-inverse-video . . . . . . . . . . . . . . . . . . . . . . 84
mode-specific-map . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
mouse-scroll-min-lines . . . . . . . . . . . . . . . . . . . . . . 147
mouse-yank-at-point . . . . . . . . . . . . . . . . . . . . . . . . . 148
muddle-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
N
next-line-add-newlines . . . . . . . . . . . . . . . . . . . . . . . 37
next-screen-context-lines . . . . . . . . . . . . . . . . . . . . 81
no-redraw-on-reenter . . . . . . . . . . . . . . . . . . . . . . . . . 84
nroff-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
O
outline-level. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
outline-minor-mode-prefix . . . . . . . . . . . . . . . . . . .
outline-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . .
outline-regexp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
191
190
191
191
462
GNU Emacs
P
page-delimiter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
paragraph-separate . . . . . . . . . . . . . . . . . . . . . . . . . .
paragraph-start . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
parens-require-spaces . . . . . . . . . . . . . . . . . . . . . . .
pdb-mode-hook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
perldb-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . .
picture-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . .
picture-tab-chars . . . . . . . . . . . . . . . . . . . . . . . . . . .
plain-tex-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . .
print-region-function (MS-DOS) . . . . . . . . . . . .
printer-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
printer-name (MS-DOS) . . . . . . . . . . . . . . . . . . . . . .
ps-font-family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ps-font-info-database . . . . . . . . . . . . . . . . . . . . . . .
ps-font-size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ps-landscape-mode . . . . . . . . . . . . . . . . . . . . . . . . . . .
ps-lpr-command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ps-lpr-command (MS-DOS) . . . . . . . . . . . . . . . . . . . .
ps-lpr-switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ps-lpr-switches (MS-DOS) . . . . . . . . . . . . . . . . . . .
ps-number-of-columns . . . . . . . . . . . . . . . . . . . . . . . .
ps-page-dimensions-database . . . . . . . . . . . . . . . .
ps-paper-type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ps-print-color-p . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ps-print-header . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ps-printer-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ps-printer-name (MS-DOS) . . . . . . . . . . . . . . . . . . .
185
184
184
222
252
252
263
264
197
407
331
407
333
333
333
333
332
408
332
408
333
333
333
333
333
332
408
R
read-quoted-char-radix . . . . . . . . . . . . . . . . . . . . . . . 36
require-final-newline . . . . . . . . . . . . . . . . . . . . . . . 110
revert-without-query . . . . . . . . . . . . . . . . . . . . . . . . 114
rlogin-explicit-args . . . . . . . . . . . . . . . . . . . . . . . . 330
rmail-decode-mime-charset . . . . . . . . . . . . . . . . . . . 168
rmail-delete-after-output . . . . . . . . . . . . . . . . . . . 280
rmail-delete-message-hook . . . . . . . . . . . . . . . . . . . 277
rmail-dont-reply-to-names . . . . . . . . . . . . . . . . . . . 282
rmail-edit-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . 287
rmail-file-coding-system . . . . . . . . . . . . . . . . . . . . 168
rmail-file-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
rmail-highlighted-headers . . . . . . . . . . . . . . . . . . . 286
rmail-ignored-headers . . . . . . . . . . . . . . . . . . . . . . . 286
rmail-mail-new-frame . . . . . . . . . . . . . . . . . . . . . . . . 284
rmail-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
rmail-movemail-flags . . . . . . . . . . . . . . . . . . . . . . . . 289
rmail-output-file-alist . . . . . . . . . . . . . . . . . . . . . 280
rmail-pop-password . . . . . . . . . . . . . . . . . . . . . . . . . . 289
rmail-pop-password-required . . . . . . . . . . . . . . . . 289
rmail-preserve-inbox . . . . . . . . . . . . . . . . . . . . . . . . 288
rmail-primary-inbox-list . . . . . . . . . . . . . . . . . . . . 278
rmail-redisplay-summary . . . . . . . . . . . . . . . . . . . . . 285
rmail-retry-ignored-headers . . . . . . . . . . . . . . . . 283
rmail-secondary-file-directory . . . . . . . . . . . . .
rmail-secondary-file-regexp . . . . . . . . . . . . . . . .
rmail-summary-line-count-flag . . . . . . . . . . . . . .
rmail-summary-window-size . . . . . . . . . . . . . . . . . . .
279
279
285
285
S
same-window-buffer-names . . . . . . . . . . . . . . . . . . . . 144
same-window-regexps . . . . . . . . . . . . . . . . . . . . . . . . . 144
save-abbrevs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
scheme-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
scroll-conservatively . . . . . . . . . . . . . . . . . . . . . . . . 82
scroll-margin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
scroll-preserve-screen-position . . . . . . . . . . . . . 81
sdb-mode-hook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
search-slow-speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
search-slow-window-lines . . . . . . . . . . . . . . . . . . . . . 89
selective-display-ellipses. . . . . . . . . . . . . . . . . . . 83
sendmail-coding-system . . . . . . . . . . . . . . . . . 167, 271
sentence-end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
sentence-end-double-space . . . . . . . . . . . . . . . . . . . 186
server-temp-file-regexp . . . . . . . . . . . . . . . . . . . . . 331
server-window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
set-language-environment-hook . . . . . . . . . . . . . . 162
shell-cd-regexp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
shell-command-default-error-buffer . . . . . . . . . 324
shell-command-execonly . . . . . . . . . . . . . . . . . . . . . . 329
shell-command-regexp . . . . . . . . . . . . . . . . . . . . . . . . 326
shell-completion-fignore . . . . . . . . . . . . . . . . . . . . 325
shell-file-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
shell-input-ring-file-name. . . . . . . . . . . . . . . . . . 328
shell-popd-regexp . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
shell-prompt-pattern . . . . . . . . . . . . . . . . . . . . . . . . 328
shell-pushd-regexp . . . . . . . . . . . . . . . . . . . . . . . . . . 324
shell-set-directory-error-hook . . . . . . . . . . . . . 324
slitex-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
slitex-run-command . . . . . . . . . . . . . . . . . . . . . . . . . . 196
sort-fold-case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
special-display-buffer-names . . . . . . . . . . . . . . . 152
special-display-frame-alist . . . . . . . . . . . . . . . . 153
special-display-regexps . . . . . . . . . . . . . . . . . . . . . 153
split-window-keep-point . . . . . . . . . . . . . . . . . . . . . 142
standard-fontset-spec . . . . . . . . . . . . . . . . . . . . . . . 170
standard-indent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
suggest-key-bindings . . . . . . . . . . . . . . . . . . . . . . . . . 53
463
T
tab-stop-list. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
tab-width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
tags-file-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
tags-table-list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
term-file-prefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
term-setup-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
tex-bibtex-command . . . . . . . . . . . . . . . . . . . . . . . . . . 197
tex-default-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
tex-directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
tex-dvi-print-command . . . . . . . . . . . . . . . . . . . . . . . 196
tex-dvi-view-command . . . . . . . . . . . . . . . . . . . . . . . . 196
tex-main-file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
tex-mode-hook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
tex-run-command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
tex-shell-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
tex-show-queue-command . . . . . . . . . . . . . . . . . . . . . . 196
tex-start-options-string . . . . . . . . . . . . . . . . . . . . 197
text-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
track-eol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
truncate-lines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
truncate-partial-width-windows . . . . . . . . . . . . . 142
vc-comment-alist . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
vc-consult-headers . . . . . . . . . . . . . . . . . . . . . . . . . . 131
vc-default-back-end . . . . . . . . . . . . . . . . . . . . . . . . . 121
vc-default-init-version . . . . . . . . . . . . . . . . . . . . . 121
vc-directory-exclusion-list . . . . . . . . . . . . . . . . 123
vc-dired-recurse . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
vc-dired-terse-display . . . . . . . . . . . . . . . . . . . . . . 122
vc-follow-symlinks . . . . . . . . . . . . . . . . . . . . . . . . . . 130
vc-handle-cvs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
vc-header-alist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
vc-initial-comment . . . . . . . . . . . . . . . . . . . . . . . . . . 121
vc-keep-workfiles . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
vc-log-mode-hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
vc-make-backup-files. . . . . . . . . . . . . . . . . . . . 110, 130
vc-mistrust-permissions . . . . . . . . . . . . . . . . . . . . . 131
vc-path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
vc-static-header-alist . . . . . . . . . . . . . . . . . . . . . . 129
vc-suppress-confirm . . . . . . . . . . . . . . . . . . . . . . . . . 131
version-control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
visible-bell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
W
U
undo-limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
undo-strong-limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
unibyte-display-via-language-environment . . 172
user-mail-address . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
V
vc-command-messages . . . . . . . . . . . . . . . . . . . . . . . . . 131
w32-pass-alt-to-system . . . . . . . . . . . . . . . . . . . . . .
which-func-modes . . . . . . . . . . . . . . . . . . . . . . . . . . . .
window-min-height . . . . . . . . . . . . . . . . . . . . . . . . . . .
window-min-width . . . . . . . . . . . . . . . . . . . . . . . . . . . .
412
222
145
145
X
x-cut-buffer-max . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
xdb-mode-hook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
464
GNU Emacs
465
default
*Messages*, . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
.mailrc, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
// . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
8- . . . . . . . . . . . . . . . . . . . . . . . . 172
A
A B, (Emerge) . . . . . . . . . . . . . . . . . . . . . . 231
Abbrev, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
alarm clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
ange-ftp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
apropos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Asm, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Auto Compression, . . . . . . . . . . . . . . . . . . . . . 133
Auto Fill, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Auto Save, . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Auto-Lower, . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Auto-Raise, . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
autoload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Awk, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
B
byte code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
C
C++, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
C, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
C- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
change log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Change Log, . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Column Number, . . . . . . . . . . . . . . . . . . . . . . . . 83
Comint, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Compilation, . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
complete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Control-Meta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
CORBA IDL, . . . . . . . . . . . . . . . . . . . . . . . . . . 235
CPerl, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
CVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
cvs watch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
CVSREAD, (CVS) . . . . . . . . . . 130
D
DBX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
default-frame-alist . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
diary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dired, . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DISPLAY, . . . . . . . . . . . . . . . . . . .
249
151
313
291
300
391
DOS, . . . . . . . . . . . . . . . . . . . . . . 409
dribble file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
E
EDITOR, . . . . . . . . . . . . . . . . . . . . 330
EDT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Eldoc, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Eliza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Emacs . . . . . . . . . . . . . . . . . . . . . 330
Emacs-Lisp, . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
emacsclient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Emerge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Enriched, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
hESCi hMETAi . . . . . . . . . . . . . . . 29
ESHELL, . . . . . . . . . . . . . . . . . . . . 324
etags, . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
F
Fast Lock, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
find Dired. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Flyspell, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Follow, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Font Lock, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Fortran, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
G
GDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gnus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
GUD, . . . . . . . . . . . . . . . . . . . . . . . . . . . .
gzip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
249
321
249
133
H
Hexl, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
HOME, MS-DOS . . . . . . . . . . . . . . . . . . . 405
Hscroll, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Hyper ( MS-DOS) . . . . . . . . . . . . . . . . . . . . . . . . . 403
I
Icon, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
IDL, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
indentation for comments . . . . . . . . . . . . . . . . . . . . . . 219
Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Info, . . . . . . . . . . . . . . . . . . . . 222
initial-frame-alist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
IPA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
ISO Latin, . . . . . . . . . . . . . . . . . . . . . 172
iso-ascii, . . . . . . . . . . . . . . . . . . . . . . . . 172
iso-transl, . . . . . . . . . . . . . . . . . . . . . . . 172
466
ispell, . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
J
Java, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
JDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
K
Kerberos, POP . . . . . . . . . . . . . 289
L
LaTEX, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Lazy Lock, . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Line Number, . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
lpr, MS-DOS . . . . . . . . . . . . . . . 407
Lucid, X- . . . . . . . . . . . . . . . . . . . 398
M
M- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Macintosh, . . . . . . . . . . . . . . . . . . . . . . 165
MAIL, . . . . . . . . . . . . . . . . . . . . . . . 278
Mail, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
MAILHOST, . . . . . . . . . . . . . . . . . . 288
mailrc, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
make . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Makefile, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Menu Bar, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Meta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Meta ( MS-DOS) . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Meta- . . . . . . . . . . . . . . . . . . . . . . . . 181
Midnight, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Motif, X- . . . . . . . . . . . . . . . . . . . 399
movemail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
movemail, . . . . . . . . . . . . . . . . . . . . . . . . . 288
MS-DOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
MS-DOS, . . . . . . . . . . . . . . . . . . . . . . . 165
MULE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
N
NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
nroff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
NSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
O
Objective C, . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Outline, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Overwrite, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
GNU Emacs
P
Paragraph-Indent Text, . . . . . . . . . . . . . . . . .
PDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Perl, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Perldb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Picture, . . . . . . . . . . . . .
Pike, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
POP, . . . . . . . . . . . . . . .
POP, . . . . .
190
249
205
249
265
235
288
289
Q
quitting on MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . . 403
R
RCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
regexp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
region, . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
REPLYTO, . . . . . . . . . . . . . . . . . . . 268
Resize-Minibuffer, . . . . . . . . . . . . . . . . . . . . . . . 46
Rlogin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Rmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
rot13, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
S
s- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SCCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Scroll Bar, . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SHELL, . . . . . . . . . . . . . . . . . . . . . .
Shell, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SliTEX, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
speedbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
standard fontset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
subscribe groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Super ( MS-DOS) . . . . . . . . . . . . . . . . . . . . . . . . . .
206
117
154
249
324
325
194
151
170
322
403
T
Tcl, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Telnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
TERM, . . . . . . . . . . . . . . . . . . . . . . . 378
TEXEDIT, . . . . . . . . . . . . . . . . . . . 330
TEXINPUTS, . . . . . . . . . . . . . . . . . 196
Text, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
TEX, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Transient Mark, . . . . . . . . . . . . . . . . . . . . . . . . . 64
467
undigestify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
unibyte operation . . . . . . . . . . . . . . . . . . . . . . . . . 387, 389
unsubscribe groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(CVS) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
, (RCS) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
V
vc-resolve-conflicts . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VERSION_CONTROL, . . . . . . . . . . .
vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
View, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125
111
339
132
340
253
130
117
130
364
340
149
344
135
W
Windows, . . . . . . . . . . . . . . . . . . . . . . . 403
WYSIWYG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
X
X, . . . . . . . . . . . . . . . . . . . . . . . 148
XDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
xon-xoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Y
yahrzeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Z
Zmacs, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
. . . . . . . . . . . . . . . . . . . . . . . 188
( ) . . . . . . . . . . . . 345
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
. . . . . . . . . . . . . . . . . . . . . . . . . . 349
( ) . . . . . . . . . . . . . . . . . 385
. . . . . . . . . . . . . . . . . . . . . . . 45
. . . . . . . . . . . . . . . . . 385
, . . . . . . . . . . . . . . . . . . . . . . . 42
, . . . . . . . . . . . . . . . . . . . . . . . . . . 42
. . . . . . . . . . . . . . . . . 309
(Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
( ) . . . . . . . . . . . . . . . . . 123
. . . . . . . . . . . . . . . . . . . . . . . . . . . 193
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
. . . . . . . . . . . 72
. . . . . . . . . . . . . . . . . . . . . . . . 308
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
( ). . . . . . . . . . . . . . . . . . . . . . . 83
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 71
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
. . . . . . . . . . . . . . . . . . . . . . . . . 39
(Dired) . . . . . . . . . . . . . . 298
. . . . . . . . . . . . . . . . . . . . . . . . . 149
. . . . . . . . . . . . . . . . . . . . . . 341
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
. . . . . . . . . . . . . . . . . . . . . . 278
. . . . . . . . . . . . . . . . . . . . . . 175
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
, . . . . . . . . . . . . . . . . . . . . . . . . 149
. . . . . . . . . . . . . . 247
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
. . . . . . . . . . . . . . . . . . . . . . . . . . . 46
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
. . . . . . . 338
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . 292
(Rmail) . . . . . . . . . . . . . . . . . . . . . . . . 277
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
468
(X Windows) . . . . . . . . . . . . . . . . . . . . . . . 394
. . . . . . . . . . . . . . . . . . . . . . . . 199
. . . . . . . . . . . . . . . . . . . . . . . 95
. . . . . . . . . . . . . . . . . . 356
. . . . . . . . . . . . . . . . . . . . 67
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
. . . . . . . . . . . . . . . . . . . . . 82
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
. . . . . . . . . . . . . . . . . . . . . 309
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
, . . . . . . . . . . . . . . . . . 336
. . . . . . . . . . . . 46
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
( ) . . . . . . . . . . 385
Dired . . . . . . . . . . . . . . . . 295
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
DOS Windows
95/NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
. . . . . . . . . . . . . . 72
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
. . . . . . . . . . 136
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
. . . . . . . . . . . . . . . . . . . 172
. . . . . . . . . . . . . . . . . . . . . . 199
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
( ) . . . . . . . . . . . . . . . . . 222
. . . . . . . . . . . . . . . . . . . . . . . . . . 222
- . . . . . . . . . . . . . . . . . . . 222
. . . . . . . . . . . 222
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
(Dired) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
( ) . . . . . . . . . . . . . 268
, ( Outline) . . . . . . . . . . . . 191
GNU Emacs
( TEX) . . . . . . . . . . . . . . . . . . . . . . . 197
. . . . . . . . . . . . . . . . . . . . . . . 253
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
, . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
( ) . . . . . . . . 385
( ) . . . . . . . . . . . . . . . . . 366
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
( ) . . . . . . . . . . . . 385
. . . . . . . . . . . . . . . . . . . . 117
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
. . . . . . . . . . . . . . . . . 136
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
( ). . . . . . . . . . . . . . . . . . . . . . . . . . . . 31, 84
, () . . . . . . . . . . . . . . . . . . . . . 29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
() . . . . . . . . . . . . . . . . . . . . . . . . . . 106
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
(RCS) . . . . . . . . . . . . 126
(X Windows). . . . . . . . . . . . . . . . . . . . . 391
,
MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
, . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
. . . . . . . . . . . . . . . . . . . 60
, ( )
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
. . . . . . . . . . . . . . . . . . . . . . . . . 309
. . . . . . . . 102
. . . . . . . . . . . . . . . . . . . . . . 116
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
. . . . . . . . . . . . . . . . . . . . . . . . . . . 49
. . . . . . . . . . . . . . . . . . . . . . . . . . . 374
. . . . . . . . . . . . . . . . . . . . . . . . . 309
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
LaTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
, . . . . . . . . . . . . . . . 304
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
, MS-DOS . . . . . . . . . . . . . . 411
, . . . . . . . . . . . . . . . . . . 299
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
. . . . . . . . . . . . . . . . . . . . . . . . . 310
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
, . . . . . . . . . . . . . . . . . . . . . . . . . . 365
469
. . . . . . . . . . . . . . . . . . . . . . . . 353
, . . . . . . . . . . . 366
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
( ) . . . . . . . . . . . . . . . . . . . . 385
( ) . . . . . . . . . . 385
( ) . . . . . . . . . . . . 385
, . . . . . . . . . . 359
( ) . . . . . . . . . . . . . . . 147
, . . . . . . . . . . . . . . . . . . . . . . . 363
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
MS-DOS . . . . . . . . . . . . . . . . . . . 409
, . . . . . . . . . . . . . . . . . . . . . . . . . . 336
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
, Dired . . . . . . . . . . . . . . . . . . . . . 297
. . . . . . . . . . . . . 41
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
ISO . . . . . . . . . . . . . . . . . 309
. . . . . . . . . . . . . . . . . . . . 247
MS-DOS . . . . . . . . . . . . . . . . . . . . . . . 410
, . . . . . . . . . . . . . . . . . . . . . . . . . . 247
, . . . . . . . . . . . . . . . . . 165
,
MS-DOS/MS-Windows . . . . . . . . . . . . . . . . . . . . 406
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
. . . . . . . . . . . . . . . . . . . . . . . . . . 133
. . . . . . . . . . . . . . . . . . . . . . . . . . 310
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
. . . . . . . . . . . . . . . . . . . . . . . . . . 113
, . . . . . . . . 46
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
. . . . . . . . . . . . 193
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
, . . . . . . . . . . . . . . . . . . . . . . . . . . 36
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
, MS-DOS . . . . . . . . . . . . . . . . 406
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
, . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
161
205
349
206
358
350
351
309
. . . . . . . . . . . . . . . . . . . . . . . 312
. . . . . . . . . . . . . . . . . 312
. . . . . . . . . . . . . . . . . . . . . . . . . 310
. . . . . . . . . . . . . . . . 312
. . . . . . . . . . . . . . . . . . . . 312
, . . . . . . . . . . . . . . . . . . . . . 238
. . . . . . . . . . . . . . . . . . . . . . . 181
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
, X- ( Lucid) . . . . . . . . . . . . 398
, X- ( Motif) . . . . . . . . . . . . 399
(Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
, . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
. . . . . . . . . . . . . . . . . . . . . . . . . . 161
. . . . . . . . . . . 193
. . . . . . . . . . . . . . . . . . . . . . . . . . 152
Emacs . . . . . . . . . . . . . . . . . . . . . . 141
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
, MS-DOS . . . . . . . . . . . . . . . 403
(CVS) . . . . . . . . . . . . . . . . 130
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
. . . . . . . . . . . . . . . . . . . . . . . 363
. . . . . . . . . . . . . . 73
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
. . . . . . . . . . . . . . . . . . . . . . . . . . 87
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
. . . . . . . . . . . . . . . . . . . . . . . . 347
. . . . . . . . . . . . . . . . 210
, . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
. . . . . . . . . . . . . . . . . . . . . 87
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
MS-DOS. . . . . . . . . . . . . . . . . . . . . . 404
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
, . . . . . . . . . . . . . . 304
. . . . . . . . . . . . . . . . . . . . . . . . 89
. . . . . . . . . . . . . . . . . . . . . . . . 160
. . . . . . . . . . . . . . . . . . . . . . . . . . . 152
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
(RCS) . . . . . . . . . . . . . . . . 130
. . . . . . . . . . 406
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
, . . . . . . . . . . . . . 41
. . . . . . . . . . . . . . . . . . . . . . . . . 349
470
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
, . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
. . . . . . . . . . . . . . . . . . . . . . . . . 106
(Emerge) . . . . . . . . . . . . . . . . 231
. . . . . . . . . . . . . . . . . . . . . . . . . . . 124
. . . . . . . . . . . . . . . . . . . . . . . . . . 231
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
. . . . . . . . . . . . . . . . . . . . . . . . . . 172
(MS-DOS) . . . . . . . . . . . . . . . 409
. . . . . . . . . . . . . . . 112
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
, . . . . . . . . . . . . . . . . . . . . . . . . 101
. . . . . . . . . . 353
. . . . . . . . . . . . . . . . . . . . . . . . . . 31
. . . . . . . . . . . . . . . . . . . . . . . . . 208
, . . . . . . . . . . 102
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
MS-DOS . . . . . . . . . . . . . . . . . . . . . 403
. . . . . . . . . . . . . . . . . . . . . . . . . . 282
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
. . . . . . . . . . . . . . . . . . . . . . . . 35
, . . . . . . . . . 134
(Rmail) . . . . . . . . . . . . . . . . . . . . . 277
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
GNU Emacs . . . . . . . . . . . . . 381
, . . . . . . . . . . . . . . . . . . . . 212
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
. . . . . . . . . . . . . . . . . . . . . . . 208
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
. . . . . . . . . . . . . . . . . . . . . . . . . . 247
, . . . . . . . . . . . . . . . . . . . . . . . . . 101
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
( ) . . . . . . . . . . . . . . . 385
, . . . . . . . . . . . . . . . . . 343
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
. . . . . . . . . . . . . . . . . . . . . . . . . 149
Rmail- . . . . . . . . . . . . . . . . . . . . . . . 275
. . . . . . . . . . . . . . . . . . . . . . . . . . 365
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
, . . . . . . . . . . . . 199
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
. . . . . . . . . . . . . . . . . . . . . . . . 135
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
GNU Emacs
. . . . . . . . . . . . . . . . . . . . . . . . . . . 350
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
. . . . . . . . . . . . . . . . . . . . . 303
. . . . . . . . . . . . . . . . . . . . . . . . . . 36
. . . . . . . . . . . . . . . . . . . . . . . . . . . 71
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
. . . . . . . . . . . . . . . . . . 283
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
, . . . . . . . . . . . . . 366
. . . . . . . . . . 359
. . . . . . . 358
. . . . . . . . . . . . . . . . . . . 363
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
. . . . . . . . . . . . . . . 143
. . . . . . . . . 136
. . . . . . . . . . . . . . . . . . . . . . . . 310
MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . . 410
(X Windows) . . . . . . . . . . . . . . . . . . . 395
. . . . . . . . . . . . . . . . 161
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
. . . . . . . . . . . . . . . . . . . . . . . . . . . 43
. . 283
( Outline) . . . . . . . . . . . . . . . . . . . . 193
Windows . . . . . . . . . . . 403
in-situ (Dired) . . . . . . . . . . . . . . . . . . . . . 298
Dired . . . . . . . . . . . . . . . . . . . . . . . . . . 298
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
. . . . . . . . . . . . . . . . . . . . . . . . . 156
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
MS-DOS . . . . . . . . . . 410
. . . . . . . . . . . . . . . . . . . . . . . . . 247
. . . . . . . . . . . . . . . . . . . . . . . . . . . 178
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Rmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
, . . . . . . . . . . . . . . . . . . . . . . 95
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
. . . . . . . . . . . . . . . . . 39
. . . . . . . . . . . . . . . . . 343
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
. . . . . . . . . . . . . . . . . . . . . . . . . 65
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
( ) . . . . . . . . . 117
, (VC) . . . . . . . . . . . . . . 130
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
( ) . . . . . . . . . . . . . . . . . . . . . . . 84
. . . . . . . . . . . . . . . . . . . . . . . . 269
, . . . . . . . . 102
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
. . . . . . . . . . . . . . . . . . . . . 189
, . . . . . . . . . . . . . . . . . . . . . . 238
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
. . . . 372
. . . . . . . . . . . . . . . . . . . . . . . . . . 187
. . . . . . . . . . . . . . . . . . . . . . . . 42
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
. . . . . . . . . . . . . . . . . . . . . . . . . . . 363
. . . . . . . . . . . . . . . . . . . . . . . 102
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
, . . . . . . . . . . . . . . . . . . 247
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
. . . . . . . . . . . . . . . . . . . . . . . 305
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Picture . . . . . . . . . . . . . 265
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
. . . . . . . . . . . . . . . . . 220
-- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
. . . . . . . . . . . . . . . . . 65
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
. . . . . . . . . . . . . . . . . . . . . . . . . . . 336
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
. . . . . . . . . . . . . . . . . . . . . . 125
(X Windows). . . . . . . . . . . . . . . . . . . . . . . . . . . 394
. . . . . . . . . . . . . . . . . . . . . 238
Dired . . . . . . . . . . . . . . 298
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
. . . . . . . . . . . . . . . . . . . . 257
, . . . . . . . . . . . . . . . . . . . . . . 189
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
. . . . . . . . . . . . . . . . . . . . . . . . . 90
, . . . . . . . . . . . . . 91
Picture . . . . . . . . . . . . . 263
. . . . . . . . . . . . . 336
. . . . . . . . . . . . . . . . . . . . 205
, . . . . . . . . . . . . . . . . . 338
( ) . . . . . . . 345
Abbrev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Auto Fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
471
472
. . . . . . . . . . . . . . . . . . . . . . . . . 55
, . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
. . . . . . . . . . . . . . . . . . . . 319
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
, . . . . . . . . . . . . . . . . . . . . . . . . . . 205
, . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
. . . . . . . . . . . . . . . . . . 367
, . . . . . . . . . . . . . . . . . . . . . . . . . 156
. . . . . . . . . . . . . . . . . . . . . . 366
. . . . . . . . . . . . . . . . . . . . . . . 211
. . . . . . . . . . . . . . . . . . . . 212
. . . . . . . . . . . . . . . . . . . . . . . 212
. . . . . . . . . . . . . . . . . . . . . . . . . 165
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Dired (Dired) . . . . . . . . . . . . . . . . . . . . 299
. . . . . . . . . . . . . . . . . . . . . . . . . . . 159
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
. . . . . . . . . . . . . . . . . 379
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
, . . . . . . . . . . . . . . . 189
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
. . . . . . . . . . . . . . . 126
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
. . . . . . . . . . . . . . . . . . . . . 363
. . . . . . . . . . . . . 329
. . . . . 263
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
- . . . . . . . . . . . . . . . . . . . . . . . . . . 287
-, . . . . . . . . . . 24
- . . . . . . . . . . . 24
, . . . . . . . . . . . . . . 274
2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Dired . . . . . . . . . . . . . . . . . . . . . 300
. . . . . . . . . . . . . . . 346
. . . . . . . . . . . 355
. . . . . . . . . . . . . . . . . . . . . . . . . . . 337
- . . . . . . . . . 24
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
. . . . . . . . . . . . . . . . . . . . . . . . . . . 71
. . . . . . . . . . . . . . 274
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
GNU Emacs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
. . . . . . . . . . . . . . . . . . . . . . . . . . . 328
. . . . . . . . . . . . . . . . . . . . 171
( ) . . . . . . . . . . . . . . . . . 123
. . . . . . . . . . . . . . . . . . . . . . . . . 218
. . . . . . . . . . . . . . . . . . . . . . . 37
( ). . . . . . . . . . . . . . . . . . . 74
() . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
(MS-DOS) . . . . . . . . . . . . . . . . . . . . 409
. . . . . . . . . . . . . . . . . . . . . . . . . . . 40
, . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
. . . . . . . . . . . 193
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
. . . . 358
. . . . . . . . . . . . . . . . . 359
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
, . . . . . . . . . . . . . . . . . . 178
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
MS-DOS/MS-Windows . . . . . . . . . . . . . . . . . . . . 406
. . . . . . . . . . . . . . . . . . . . . . . . . 198
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
, ( Outline) . . . . . . . . . . . . . . . . . 191
. . . . . . . . . . . . . . . . . 160
. . . . . . . . . . . . . . . . . . . . . . 378
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
, MS-DOS . . . . . . . . . . . . . . . . . . 406
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
. . . . . . . . . . . . . . . . . . . . . . . 46
(Rmail) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
. . . . . . . . . . . . . . . . . . . . . . . 37
. . . . . . . . . . . . . . . . . . . . . . . . 39
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
( Dired) . . . . . . . . . . . . . . . . . . . . 291
. . . . . . . . . . . . . . . . . . . . . . . . . . . 329
. . . . . . . . . . . . . . . . . . 134
473
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
. . . . . . . . . . . . . . . . . . . . . . . . 137
. . . . . . . . . . . . . . . . . . . 37
. . 74
. . . . . . . . . . . . . . . . . . . . . . . . . . . 69
. . . . . . . . . . . . . . . . . . . . . . . . . 116
. . . . . . . . 130
. . . . . . . . . . . . . . . . . . . . . . . . . . 373
. . . . . . . . . . . . . . . . . . . . . . . . . . . 29
. . . . . . . . . 338
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
. . . . . . . . . . . . . . . . 346
. . . . . . . . . . . . . . . . . . . . . . . . 343
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
( Dired) . . . . . . . . . . . . . . . . . . . . 291
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
. . . . . . . . . . . . . . . . . . . . . . . . . 366
. . . . . . . . . . . . . . . 378
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
, MS-DOS . . . . . . . . . . . . . . . . . . . 405
, Windows 95/NT . . . . . . . . . . . . 405
, . . . . . . . . . . . . . . . . . . . . . . 116
, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
, . . . . . . . . . . . . . . . . 106
. . . . . . . . . . . . . . . . . . . . . . . . . 117
. . . . . . . . . . . . . . . . . . . . . . 198
. . . . . . . . . . . 240
, . . . . . . . . . . . 309
, MS-DOS . . . . . . . . . . . . . . . . . . . 404
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . 404
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
. . . . . . . . . . . . . . . . . . . . . 356
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
(X Windows) . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
393
153
186
272
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
. . . . . . . . . . . . . . . . . . . . . . . . . . 42
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
. . . . . . . . . . . . . . . . . . . . . 321
(X Windows) . . . . . . . . . . . . . . . . . . . . . . . . . .
() . . . . . . . . . . . . . . . . . . . . . . . . . . . .
( ) . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
, MS-DOS . . . . . . . . . . . . . .
392
154
151
347
404
. . . . . . . . . . . . . . . . . . . . . . . 363
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
. . . . . . . . . . . . . . . . . . 339
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
. . . . . . . . . . . . . . . . . . . . . . . . . 310
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
. . . . . . . . . . . . . . . . . . . . . . . 309
. . . . . . . . . . . . . . . . . . . . . . . . 309
, (MS-DOS). . . . . . . . . . . . . . . . . . 408
, MS-DOS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
474
GNU Emacs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
GNU GENERAL PUBLIC LICENSE . . . . . . . . . . . . . . . . . . . . . . . 7
GNU . . . . . . 13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2
, . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4
. . . . . . . . . . . . . . . . . . . 35
5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6
. . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
9
. . . . . . . . . . . . . . . . . . . 69
10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
11 . . . . . . . . . . . . . . . . . . . . . . . . . . 81
12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
13 . . . . . . . . . . . . . . . . . . 101
14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
15 . . . . . . . . . . . . . . . . . . . 135
16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
17 X Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
18 . . . . . . . . . . . . . . . . . . . . . . . . . 161
19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
21 . . . . . . . . . . . . . . . . . . . 181
22 . . . . . . . . . . . . . . . . . . . . . . . . . 205
23 . . . . . . . . . . . . . . . . . . . . 247
24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
25 . . . . . . . . . . . . . . . . . . . . . . . . . . 263
26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
27 Rmail . . . . . . . . . . . . . . . . . . . . . 275
28 Dired, . . . . . . . . . . . . . . . . . . . . . . . . . 291
29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
30 . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
ii
GNU Emacs
32 . . . . . . . . . . . . . . . . . . . . . . . . . .
A . . . . . . . . . . . . . .
B Emacs 19 . . . . . . . . . . . . . . . .
C Emacs MS-DOS . . . . . . . . . . . . . . . . . . . . . . .
GNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
() . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
371
385
401
403
413
423
441
449
459
465
iii
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
GNU GENERAL PUBLIC LICENSE . . . . . . . . . . . . . 7
Preamble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND
MODIFICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
How to Apply These Terms to Your New Programs . . . . . . . . . . . . . . . . 11
GNU . . . . . . . . . . . . . . . . . . . . . . . . . 13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
,
. . . . . . . . . . . . . . . . 14
. . . . . . . . 18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1 . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.1
1.2
1.3
1.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
24
25
26
2 , . . . . . . . . . . . . . . . . . . . . 29
2.1
2.2
2.3
2.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
30
31
31
3 Emacs . . . . . . . . . . . . . . . . . . . . . . 33
3.1 Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4 . . . . . . . . . 35
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
36
37
37
39
39
39
40
40
42
43
iv
GNU Emacs
5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.4 . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
46
47
47
47
48
49
49
50
6 . . . . . . . . . . . . . . . . . . . . 53
7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.1
7.2
7.3
7.4
7.5
7.6
7.7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
56
57
57
58
59
59
60
8 . . . . . . . . . . . . . . . . . . . . . . . . . . 63
8.1
8.2
8.3
8.4
8.5
8.6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transient Mark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63
64
65
65
66
67
9 . . . . . . . . . 69
9.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.3 . . . . . . . . . . . . . . . . . . . . .
9.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.2 . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.3 . . . . . . . . . . . . . .
9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
69
69
70
70
71
71
72
72
73
74
10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
10.1
10.2
10.3
10.4
10.5
10.6
10.7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
77
78
78
78
79
79
11 . . . . . . . . . . . . . . . . . 81
11.1
11.2
11.3
11.4
11.5
11.6
11.7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Follow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
81
82
83
83
83
84
84
12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
12.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1.1 . . . .
12.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5 . . . . . . . . . . . . . . . . . . . . . . . .
12.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.7.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.7.2 . . . . . . . . . . . . . . . . . . .
12.7.3 . . . . . . . . . . . . . . . . .
12.7.4 . . . . . . . . . . . . . . . . . . . . . . . .
12.8 . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
89
89
90
90
91
95
95
95
96
96
97
98
13 . . . . . . . 101
13.1
13.2
13.3
13.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . .
101
101
102
102
14 . . . . . . . . . . . . . . . . . . . . . . . . . 105
14.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
14.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
14.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
14.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
14.3.1.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
14.3.1.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
14.3.1.3 vs.. . . . . . . . . 111
14.3.2 . . . . . . 112
14.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
14.5 : . . . . . . . . . . . . . . . . . . . . . . 114
14.5.1 . . . . . . . . . . . . . . . . . . . . . . 114
14.5.2 . . . . . . . . . . . . . . . . . . . . 115
14.5.3 . . . . . . 115
14.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
14.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
14.7.1 . . . . . . . . . . . . . . . . 117
14.7.1.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
14.7.1.2 . . . . . . . . 117
14.7.2 . . . . . . . . . . 118
vi
GNU Emacs
14.8
14.9
14.10
14.11
14.12
14.13
14.7.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
14.7.3.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
14.7.3.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
14.7.3.3 . . . . . . . . . . . . . . 119
14.7.4 . . . . . . . . . . . . 120
14.7.5 VC. . . . . . . . . . . . . . . . . . . . 121
14.7.5.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
14.7.5.2 VC
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
14.7.5.3 . . . . . . . . . 121
14.7.5.4 Dired VC . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
14.7.5.5 VC Dired . . . . . . . . . . . . . . . . . . . . . 123
14.7.6 . . . . . . . . . . . . . . . . . . . . . . . . 123
14.7.6.1 . . . . . . . . . . 124
14.7.6.2 . . . . . . . . . . . . . . . . . 124
14.7.6.3 . . . . . . . . . . . . . . . . . . . . 124
14.7.6.4 . . . 125
14.7.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
14.7.7.1 . . . . . . 126
14.7.7.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
14.7.8 VC . . . . . . . . . . 127
14.7.8.1 VC. . . . . . . . . . . . . . 127
14.7.8.2 VC . . . . . . . . . 128
14.7.8.3 . . . . . . . . . . . . . . 128
14.7.9 VC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
14.7.9.1 VC . . . . . 130
14.7.9.2 VC . . . . . 130
14.7.9.3 VC . . . . . . . . . . . 131
14.7.9.4 VC . . . . . . . . . . . . . . . 131
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
. . . . . . . . . . . . . . . . . . . 132
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
15 . . . . . . . . 135
15.1
15.2
15.3
15.4
15.5
15.6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
135
136
136
137
138
139
16 . . . . . . . . . . . . . . . . . . . . . . . . . . 141
16.1
16.2
16.3
16.4
16.5
16.6
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
141
142
142
143
143
144
vii
17 X Windows . . . . . . . . . . . . . . . . . . . . . 147
17.1
17.2
17.3
17.4
17.5
17.6
17.7
17.8
17.9
17.10
17.11
17.12
17.13
17.14
17.15
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Speedbar . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
Font Lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Font Lock . . . . . . . . . . . . . . . . . . . . . . . . . .
17.15.1 Fast Lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.15.2 Lazy Lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.15.3 Fast Lock Lazy Lock?. . . . . . . . . . . . . . . . . . . . . . .
17.16 Highlight Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.17 X Windows . . . . . . . . . . . . . . . . . . . . . . . .
17.18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
147
149
150
150
150
151
151
152
152
153
154
155
155
156
158
158
158
159
160
160
160
18 . . . . . . . . . . . . . . . . 161
18.1
18.2
18.3
18.4
18.5
18.6
18.7
18.8
18.9
18.10
18.11
18.12
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-ASCII- . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
161
161
162
163
164
164
165
166
168
170
170
172
19 . . . . . . . . . . . . . . . . . . . . . . . . 175
19.1 . . . . . . . . . . . . . . . . . . . . . . 175
20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
20.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
20.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
20.3 . . . . . . . . . . . . . . . . . . . . 179
viii
GNU Emacs
21 . . . . . . . . 181
21.1
21.2
21.3
21.4
21.5
21.6
21.7
21.8
21.9
21.10
21.11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
21.5.1 Auto Fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
21.5.2 . . . . . . . . . . . . . . . . . . . . . 186
21.5.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
21.5.4 . . . . . . . . . . . . . . . . . . . . . . . . . 188
. . . . . . . . . . . . . . . . . . . . . . . 189
Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
21.8.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
21.8.2 . . . . . . . . . . . . 192
21.8.3 . . . . 192
21.8.4 . . . . . . 193
TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
21.9.1 TEX . . . . . . . . . . 194
21.9.2 LaTEX . . . . . . . . 195
21.9.3 TEX . . . . . . . . . . . . . . . . . . . . . . . 195
Nroff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
. . . . . . . . . . . . . . 198
21.11.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
21.11.2 . . . . . . . . . . . . . . 199
21.11.3 . . . . . . . . 199
21.11.4 . . . . . . . . . 200
21.11.5 . . . . . . . . . . . . . . . 201
21.11.6 . . . . . . . . . . . . 201
21.11.7 . . . . . . 202
21.11.8 . . . . . . . . . . . . . . . 203
21.11.9 Enriched . . . 203
22 . . . . . . . . . . . . . . . . 205
22.1
22.2
22.3
22.4
22.5
. . . . . . . . 205
s- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
s- . . . . . . . . . . 206
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
22.5.1 . . 209
22.5.2 . . . . . . . . . . . . . . . . . . . 209
22.5.3 . . . . . . . . . . . . . . . . . . 210
22.5.4 . . . . . . . . . . . . . . . . . . . . . 211
22.5.5 . . . . . . . . . . . . . . . . . . . . . . . . 211
22.5.5.1 1 . . . . . . . . 211
22.5.5.2 2 . . . . . . . . . . . . . . 212
22.5.5.3 . . . . . . . . . . . . . . 213
22.5.5.4 . . . . . . . . . . . . . . . 214
22.5.5.5 ,
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
22.5.5.6 . . . . . . . . . . . . . . . . . . . 218
22.6 . . . . . . . . . . . . . 218
22.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
22.7.1 . . . . . . . . . . . . . . . . . . . . . 219
22.7.2 . . . . . . . . . . . . . . . . . . . . 220
ix
22.8
22.9
22.10
22.11
22.12
22.13
22.14
22.15
22.16
22.17
22.7.3 . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
Which Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.13.1 . . . . . . . . . . . . . .
22.13.2 . . . . . . . . . . . . . . . . . . . . . . .
22.13.3 . . . . . . . . . . . . . . . . . . . . . . . . . .
22.13.4 . . . . . . . . . . . . . . . . . . . . . . . .
22.13.5 . . . . . . .
22.13.6 . . . . . . . . . . . . . . . . . . . . . . .
Emerge . . . . . . . . . . . . . . . . .
22.14.1 Emerge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.14.2 Emerge . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.14.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.14.4 . . . . . . . . . . . . . . . . . . . . . . . . .
22.14.5 Emerge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.14.6 . . . . . . . . . . . . . . . . . . .
22.14.7 , Emerge . . . . . . . . . . .
C . . . . . . . . . . . . . . . . . . . . . . . . . .
22.15.1 C . . . . . . . . . . . . .
22.15.2 - . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.15.3 . . . . . . . . . . . . . .
22.15.4 C . . . . . . . . . . . . . . . . . . . . .
22.15.5 C . . . . . . . . . . . . . . . . . . . . .
Fortran. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.16.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.16.2 . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.16.2.1 . . . . . . . . .
22.16.2.2 . . . . . . . . . . . . . . . . . .
22.16.2.3 . . . . . . . . . . . . . . . . . . . . . . . . .
22.16.2.4 . . . . . . . . . . .
22.16.2.5
.............................................
22.16.3 . . . . . . . . . . . . . . . . . . . . . .
22.16.4 Fortran Auto Fill . . . . . . . . . . . . . . . . . . . . . . . .
22.16.5 . . . . . . . . . . . . . . . . .
22.16.6 . . . . . . . . . .
22.16.7 Fortran . . . . . . . . . . . . . . .
Asm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
221
221
222
222
223
224
224
225
226
228
228
229
230
231
231
232
232
233
234
235
235
235
235
236
238
238
239
239
239
240
240
240
241
241
242
242
244
244
245
245
245
GNU Emacs
23 . . . . . . . . . 247
23.1
23.2
23.3
23.4
23.5
23.6
23.7
23.8
23.9
23.10
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . .
Grep Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23.5.1 GUD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23.5.2 . . . . . . . . . . . . . . . . . . . . . . . . .
23.5.3 GUD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23.5.4 GUD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
- Emacs . . . . . . . . . . . . . . . . . . .
Emacs-Lisp . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
247
248
248
249
249
250
250
251
252
253
253
254
255
256
24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
24.1
24.2
24.3
24.4
24.5
24.6
24.7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
257
257
258
259
260
260
261
25 . . . . . . . . . . . . . . . . . 263
25.1
25.2
25.3
25.4
Picture . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
Picture . . . . . . . . . . . . . . . . . . . . . . .
Picture . . . . . . . . . . . . . .
263
264
264
265
26 . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
26.1
26.2
26.3
26.4
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26.4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26.4.2 . . . . . . . . . . . .
26.4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26.4.4 Mail . . . . . . . . . . . . . . .
26.5 NSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26.6 . . . . . . . . . . . . . . . . . . . . . . . . .
267
268
269
270
271
271
272
273
274
274
xi
27 Rmail . . . . . . . . . . . 275
27.1
27.2
27.3
27.4
27.5
27.6
27.7
27.8
27.9
27.10
27.11
27.12
27.13
27.14
27.15
27.16
27.17
27.18
Rmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rmail- . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27.11.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27.11.2 . . . . . . . . . . . . . . . . . . . . . . . .
Rmail- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rmail- . . . . . . .
Rot13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
movemail POP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
275
275
276
277
278
278
279
281
281
282
284
284
285
285
286
287
287
288
288
288
28 Dired, . . . . . . . . . . . . . . . . . 291
28.1
28.2
28.3
28.4
28.5
28.6
28.7
28.8
28.9
28.10
28.11
28.12
28.13
28.14
28.15
Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
, Dired . . . . . . . . . . . . . . . . . . .
Dired . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Dired. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dired vs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dired . . . . . . . . . . . . . . . . . . . . .
Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dired find. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
291
291
291
292
293
293
295
297
297
298
298
299
299
300
300
29 . . . . . . . . . . . . . . . . . . . . . 303
29.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
29.1.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
29.1.2 , . . . . . . . 304
29.1.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
29.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
29.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
29.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
29.5 LaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
29.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
29.7 . . . . . . . . . . . . . . . . . . . . . . . . . . 308
29.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
29.9 . . 309
29.9.1 . . . . . . . . . . 309
29.9.2 . . . . . . . . . . . . . 310
xii
GNU Emacs
29.9.3 . . . . . . . . . . .
29.9.4 . . . . . . . . . . . . . .
29.10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29.10.1 . . . .
29.10.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29.10.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29.10.4 . . . . . . . . . . .
29.10.5 . . . . . . . . . . . . . . . . . . . . . . .
29.11 . . . . . . . . . . . . . . . . . .
29.12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
311
312
313
313
314
315
316
316
318
319
30 . . . . . . . . . . . . . . . . . . . 321
30.1 Gnus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30.1.1 Gnus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30.1.2 Gnus . . . . . . . . . . . . . . . . . . . . . . . . .
30.1.3 Gnus . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30.2 Emacs . . . . . . . . . . . . . . . . . . . . . . . .
30.2.1 . . . . . . . . . . . . . . . . . . .
30.2.2 . . . . . . . . . . .
30.2.3 Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30.2.4 . . . . . . . . . . . . . . . . . . . . . . .
30.2.4.1 . . . . . . . . . . . . . . .
30.2.4.2 . . . . . . . . .
30.2.4.3 . . . . . . . . . . .
30.2.5 Shell . . . . . . . . . . . . . . . . . . . . . . . .
30.2.6 . . . . . . . . . . . . . . . . .
30.3 Emacs . . . . . . . . . . . . . . . . .
30.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30.5 Postscript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30.6 , Postscript . . . . . . . . . .
30.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30.9 . . . . . . . . . . . . . . . . . . . .
30.10 . . . . . . . . . . . . . . . . . . . . . . .
30.11 Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30.12 . . . . . . . . . . . . . . . . . . .
30.13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30.14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30.15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
321
321
321
322
323
323
324
325
327
327
328
328
329
329
330
331
332
332
333
335
336
336
337
338
339
339
340
31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
31.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31.2.1 . . . . . . . . . . . . . .
31.2.2 . . . . . . . . . . . . . . .
31.2.2.1 . . . . . . . . . . . . . . . . . . . . .
31.2.2.2 . . . . . . . . . . . . . . . . . . .
31.2.2.3 . . . . . . . . . . . . . . . . .
31.2.2.4 . . . . . . . . . .
31.2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31.2.4 . . . . . . . . . . . . . . . . . . . . . . . . . .
31.2.5 . . . . . . . . . . . . . . . .
31.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . .
341
343
343
344
344
345
347
348
349
350
351
353
354
xiii
31.4
31.5
31.6
31.7
31.3.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
31.3.3 . . . . . . . . . . . . . . 355
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
31.4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
31.4.2 . . . . . . . . . . . . . . . . . . . 357
31.4.3 . . . . . . . . . . . . . . . . . . . . . 358
31.4.4 . . . . . . . . . . . . . . . . . . . 359
31.4.5 . . . . . . 359
31.4.6 . . . 360
31.4.7 . . . . . . . . . . 361
31.4.8 ASCII-. . . . . . . . . 362
31.4.9 -ASCII- . . . . . . . . . . . . . . . . . . 363
31.4.10 . . . . . . . . . . . . . . . . . . . . 363
31.4.11 . . . . . . . . . . . . . . . . . . . . . . . . . . 364
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
, ~/.emacs . . . . . . . . . . . . . . . . . . . . . . . . . 366
31.7.1 . . . . . . . . . . . . . . . . 366
31.7.2 . . . . . . . . . . . . . . . . . 367
31.7.3 . . . . . . . . . . . . . . . . . . . . . . 369
31.7.4 Emacs . . . . . . . . 369
32 . . . . . . . . . . . . . . . . . 371
32.1 . . . . . . . . . . . . . . . . . . . . . . . . . .
32.2 Emacs. . . . . . . . . . . . . . . . . . . . . . .
32.2.1 hDELi . . . . . . . . . . . . . . . . . . . . . . . . . . .
32.2.2 . . . . . . . . . . .
32.2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32.2.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32.2.5 . .
32.2.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32.2.7 . . . . . . . . . . . . . . . . . . . . .
32.2.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32.2.9 . . . . . . . . . . . . . .
32.3 Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32.3.2 . . . . . . . . . . . . . . . . .
32.3.3 . . . . . . . . . . . . . . . . . . . . . . .
32.3.4 GNU Emacs . . . . . . . . . . . . . . .
32.4 Emacs . . . . . . . . . . . . . . . . . . . . . . . . . .
32.5 GNU Emacs . . . . . . . . . . . . . . . . . . . .
371
372
372
372
373
373
373
374
374
374
375
375
375
376
377
381
383
383
xiv
GNU Emacs
A
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
A.1
A.2
A.3
A.4
A.5
A.6
A.7
A.8
A.9
A.10
A.11
A.12
A.13
A.14
A.15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.5.2 . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
X- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
X- Lucid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
X- Motif. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
385
386
387
388
388
388
390
391
392
393
394
394
395
395
396
398
399
B Emacs 19 . . . 401
C Emacs MS-DOS . . . . . . . . . . . . . 403
C.1
C.2
C.3
C.4
C.5
C.6
C.7
C.8
C.9
MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . . .
MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MS-DOS . . . . . . . . . . . . . . . . . . . . .
MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows 95 NT . . . . . . . . . . . . . . . . . . . . . . . . .
Windows . . . . . . . . . . . . . . .
403
404
405
406
407
408
410
411
411
GNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
GNU? GNU UNIX! . . . . . . . . . . . . . . . . . . . . . . . . . . .
GNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
GNU Unix . . . . . . . . . . . . . . . . . . . . . . . . .
GNU . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . .
GNU
..........................................................
413
414
414
414
414
415
415
416
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
() . . . . . . . . . . . . . . . . . . 441
. . . . . . . . . . . . . . . . . 449
. . . . . . . . . . . . . . . . . . . . . . . . 459
. . . . . . . . . . . . . . . . . . . . . . . . 465