Mercurial > emacs
annotate etc/edt-user.doc @ 46205:6676ac71682b
Update mouse button info.
Don't give the names of Emacs commands that the characters run.
Clarify what SPC and DEL do.
Clarify the description of the minibuffer.
Wording change for completion.
Explain Mouse-2 better.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sun, 07 Jul 2002 11:31:31 +0000 |
parents | 19818763d299 |
children | 11d4f1454748 |
rev | line source |
---|---|
25853 | 1 File: edt-user.doc --- EDT Emulation User Instructions |
2 | |
3 For GNU Emacs 19 | |
4 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
5 Copyright (C) 1986, 1992, 1994, 1995, 1999, 2000 Free Software Foundation, Inc. |
25853 | 6 |
7 Author: Kevin Gallagher <kevingal@onramp.net> | |
8 Maintainer: Kevin Gallagher <kevingal@onramp.net> | |
9 Keywords: emulations | |
10 | |
11 This file is part of GNU Emacs. | |
12 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
13 GNU Emacs is free software; you can redistribute it and/or modify it under the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
14 terms of the GNU General Public License as published by the Free Software |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
15 Foundation; either version 2, or (at your option) any later version. |
25853 | 16 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
17 GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
18 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
19 PARTICULAR PURPOSE. See the GNU General Public License for more details. |
25853 | 20 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
21 You should have received a copy of the GNU General Public License along with |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
22 GNU Emacs; see the file COPYING. If not, write to the Free Software |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
23 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
25853 | 24 |
25 ============================================================================ | |
26 | |
27 I. OVERVIEW: | |
28 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
29 This is Version 4.0 of the EDT Emulation for Emacs 19 and above. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
30 It comes with special functions which replicate nearly all of EDT's |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
31 keypad mode behavior. It sets up default keypad and function key |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
32 bindings which closely match those found in EDT. Support is |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
33 provided so that users may reconfigure most keypad and function key |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
34 bindings to their own liking. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
35 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
36 NOTE: Version 4.0 contains several enhancements. See the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
37 Enhancements section below for the details. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
38 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
39 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
40 Quick Start: |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
41 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
42 To start the EDT Emulation, first start Emacs and then enter |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
43 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
44 M-x edt-emulation-on |
25853 | 45 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
46 to begin the emulation. After initialization is complete, the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
47 following message will appear below the status line informing you |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
48 that the emulation has been enabled: "Default EDT keymap active". |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
49 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
50 You can have the EDT Emulation start up automatically, each time |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
51 you initiate a GNU Emacs session, by adding the following line to |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
52 your .emacs file: |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
53 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
54 (add-hook term-setup-hook 'edt-emulation-on) |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
55 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
56 IMPORTANT: Be sure to read the rest of this file. It contains very |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
57 useful information on how the EDT Emulation behaves and how |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
58 to customize it to your liking. |
25853 | 59 |
60 The EDT emulation consists of the following files: | |
61 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
62 edt-user.doc - User Instructions and Sample Customization File |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
63 edt.el - EDT Emulation Functions and Default Configuration |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
64 edt-lk201.el - Built-in support for DEC LK-201 Keyboards |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
65 edt-vt100.el - Built-in support for DEC VT-100 (and above) terminals |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
66 edt-pc.el - Built-in support for PC 101 Keyboards under MS-DOS |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
67 edt-mapper.el - Create an EDT LK-201 Map File for Keyboards Without |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
68 Built-in Support |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
69 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
70 Enhancements: |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
71 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
72 Version 4.0 contains the following enhancements: |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
73 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
74 1. Scroll margins at the top and bottom of the window are now |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
75 supported. (The design was copied from tpu-extras.el.) By |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
76 default, this feature is enabled with the top margin set to |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
77 10% of the window and the bottom margin set to 15% of the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
78 window. To change these settings, you can invoke the function |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
79 edt-set-scroll-margins in your .emacs file. For example, the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
80 following line |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
81 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
82 (edt-set-scroll-margins "20%" "25%") |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
83 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
84 sets the top margin to 20% of the window and the bottom margin |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
85 to 25% of the window. To disable this feature, set each |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
86 margin to 0%. You can also invoke edt-set-scroll-margins |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
87 interactively while EDT Emulation is active to change the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
88 settings for that session. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
89 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
90 NOTE: Another way to set the scroll margins is to use the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
91 Emacs customization feature (not available in Emacs 19) to set |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
92 the following two variables directly: |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
93 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
94 edt-top-scroll-margin and edt-bottom-scroll-margin |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
95 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
96 Enter the Emacs `customize' command. First select the Editing |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
97 group and then select the Emulations group. Finally, select |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
98 the Edt group and follow the directions. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
99 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
100 2. The SUBS command is now supported and bound to GOLD-Enter by |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
101 default. (This design was copied from tpu-edt.el.) Note, in |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
102 earlier versions of EDT Emulation, GOLD-Enter was assigned to |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
103 the Emacs function `query-replace'. The binding of |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
104 `query-replace' has been moved to GOLD-/. If you prefer to |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
105 restore `query-replace' to GOLD-Enter, then use an EDT user |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
106 customization file, edt-user.el, to do this. See edt-user.doc |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
107 for details. |
25853 | 108 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
109 3. EDT Emulation now also works in XEmacs, including the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
110 highlighting of selected text. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
111 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
112 4. If you access a workstation using an X Server, observe that |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
113 the initialization file generated by edt-mapper.el will now |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
114 contain the name of the X Server vendor. This is a |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
115 convenience for those who have access to their Unix account |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
116 from more than one type of X Server. Since different X |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
117 Servers typically require different EDT emulation |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
118 initialization files, edt-mapper.el will now generate these |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
119 different initialization files and save them with different |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
120 names. Then, the correct initialization file for the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
121 particular X server in use is loaded correctly automatically. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
122 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
123 5. Also, edt-mapper.el is now capable of binding an ASCII key |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
124 sequence, providing the ASCII key sequence prefix is already |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
125 known by Emacs to be a prefix. As a result of providing this |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
126 support, some terminal/keyboard/window system configurations, |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
127 which don't have a complete set of sensible function key |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
128 bindings built into Emacs in `function-key-map', can still be |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
129 configured for use with EDT Emulation. (Note: In a few rare |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
130 circumstances this does not work properly. In particular, it |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
131 does not work if a subset of the leading ASCII characters in a |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
132 key sequence are recognized by Emacs as having an existing |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
133 binding. For example, if the keypad 7 (KP-7) key generates |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
134 the sequence \"<ESC>Ow\" and \"<ESC>O\" is already bound to a |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
135 function, pressing KP-7 when told to do so by edt-mapper.el |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
136 will result in edt-mapper.el incorrectly mapping \"<ESC>O\" to |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
137 KP-7 and \"w\" to KP-8. If something like this happens to |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
138 you, it is probably a bug in the support for your keyboard |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
139 within Emacs OR a bug in the Unix termcap/terminfo support for |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
140 your terminal OR a bug in the terminal emulation software you |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
141 are using.) |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
142 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
143 6. The edt-quit function (bound to GOLD-q by default) has been |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
144 modified to warn the user when file-related buffer |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
145 modifications exist. It now cautions the user that those |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
146 modifications will be lost if the user quits without saving |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
147 those buffers. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
148 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
149 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
150 Goals: |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
151 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
152 1. Emulate EDT Keypad Mode commands closely so that current EDT users |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
153 will find that it easy and comfortable to use GNU Emacs with a |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
154 small learning curve; |
25853 | 155 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
156 2. Make it easy for a user to customize EDT emulation key bindings |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
157 without knowing much about Emacs Lisp; |
25853 | 158 |
159 3. Make it easy to switch between the original EDT default bindings | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
160 and the user's customized EDT bindings, without having to exit |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
161 Emacs. |
25853 | 162 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
163 4. Provide support for some TPU/EVE functions not supported in EDT. |
25853 | 164 |
165 5. Provide an easy way to restore ALL original Emacs key bindings, | |
166 just as they existed before the EDT emulation was first invoked. | |
167 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
168 6. Support GNU Emacs 19 and higher. (GNU Emacs 18 and below is no |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
169 longer supported.) XEmacs 19, and above, is also supported. |
25853 | 170 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
171 7. Supports highlighting of marked text within the EDT emulation on |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
172 all platforms on which Emacs supports highlighting of marked text. |
25853 | 173 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
174 8. Handle terminal configuration interactively for most terminal |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
175 configurations, when the emulation is invoked for the first time. |
25853 | 176 |
177 9. Support a PC AT keyboard under MS-DOS. | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
178 |
25853 | 179 |
180 II. TERMINALS/KEYBOARDS SUPPORTED: | |
181 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
182 Keyboards used under a Window System are supported via the edt-mapper function. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
183 The first time you invoke the emulation under a window system, the edt-mapper |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
184 function is run automatically and the user is prompted to identify which keys |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
185 the emulation is to use for the standard keypad and function keys EDT expects |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
186 (e.g., PF1, PF2, KP0, KP1, F1, F2, etc.). This configuration is saved to disk |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
187 read each time the emulation is invoked. |
25853 | 188 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
189 In character oriented connections not running a window manager, built-in |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
190 support for the following terminals/keyboards is provided: |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
191 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
192 (1) DEC VT-100 series and higher. This includes well behaved VT clones and |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
193 emulators. If you are using a VT series terminal, be sure that the term |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
194 environment variable is set properly before invoking emacs. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
195 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
196 (2) PC AT keyboard under MS-DOS. |
25853 | 197 |
198 Be sure to read the SPECIAL NOTES FOR SOME PLATFORMS sections to see if those | |
199 notes apply to you. | |
200 | |
201 | |
202 III. STARTING THE EDT EMULATION: | |
203 | |
204 Start up GNU Emacs and enter "M-x edt-emulation-on" to begin the emulation. | |
205 After initialization is complete, the following message will appear below the | |
206 status line informing you that the emulation has been enabled: | |
207 | |
208 Default EDT keymap active | |
209 | |
210 You can have the EDT Emulation start up automatically, each time you initiate | |
211 a GNU Emacs session, by adding the following line to your .emacs file: | |
212 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
213 (add-hook term-setup-hook 'edt-emulation-on) |
25853 | 214 |
215 A reference sheet is included (later on) listing the default EDT Emulation key | |
216 bindings. This sheet is also accessible on line from within Emacs by pressing | |
217 PF2, GOLD H, or HELP (when in the EDT Default Mode). | |
218 | |
219 It is easy to customize key bindings in the EDT Emulation. (See CUSTOMIZING | |
220 section, below.) Customizations are placed in a file called edt-user.el. (A | |
221 sample edt-user.el file can be found in the CUSTOMIZING section.) If | |
222 edt-user.el is found in your GNU Emacs load path during EDT Emulation | |
223 initialization, then the following message will appear below the status line | |
224 indicating that the emulation has been enabled, enhanced by your own | |
225 customizations: | |
226 | |
227 User EDT custom keymap active | |
228 | |
229 Once enabled, it is easy to switch back and forth between your customized EDT | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
230 Emulation key bindings and the default EDT Emulation key bindings. (See the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
231 sample edt-user.el file below. Look at the binding to GOLD Z.) It is also |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
232 easy to turn off the emulation (via the command edt-emulation-off). Doing so |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
233 completely restores the original key bindings in effect just prior to invoking |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
234 the emulation. |
25853 | 235 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
236 Emacs binds keys to ASCII control characters and so does the real EDT. Where |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
237 EDT key bindings and GNU Emacs key bindings conflict, the default GNU Emacs key |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
238 bindings are retained by the EDT emulation by default. If you are a diehard |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
239 EDT user you may not like this. The CUSTOMIZING section explains how to change |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
240 this so that the EDT bindings to ASCII control characters override the default |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
241 Emacs bindings. |
25853 | 242 |
243 | |
244 IV. SPECIAL NOTES FOR SOME PLATFORMS: | |
245 | |
246 Sun Workstations running X: | |
247 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
248 Some earlier Sun keyboards do not have arrow keys separate from the keypad |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
249 keys. It is difficult to emulate the full EDT keypad and still retain use |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
250 of the arrow keys on such keyboards. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
251 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
252 The Sun Type 5 and other more recent Sun keyboards, however, do have |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
253 separate arrow keys. This makes them candidates for setting up a |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
254 reasonable EDT keypad emulation. |
25853 | 255 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
256 Depending upon the configuration of the version of X installed on your |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
257 system, you may find the default X keynames for the keypad keys don't |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
258 permit Emacs to interpret some or all the keypad keys as something other |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
259 than arrow keys, numeric keys, Home, PgUP, etc. Both Sun and HP have been |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
260 particularly guilty of making bizarre keysym assignments to the keypad |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
261 keys. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
262 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
263 In most cases, the X Windows command, xmodmap, can be used to correct the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
264 problem. Here's a sample .xmodmaprc file which corrects this problem on |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
265 one Sun workstation configuration using an older SunOS release configured |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
266 with a Sun Type 5 keyboard: |
25853 | 267 |
268 ! File: .xmodmaprc | |
269 ! | |
270 ! Set up Sun Type 5 keypad for use with the GNU Emacs EDT Emulation | |
271 ! | |
272 keycode 53 = KP_Divide | |
273 keycode 54 = KP_Multiply | |
274 keycode 57 = KP_Decimal | |
275 keycode 75 = KP_7 | |
276 keycode 76 = KP_8 | |
277 keycode 77 = KP_9 | |
278 keycode 78 = KP_Subtract | |
279 keycode 97 = KP_Enter | |
280 keycode 98 = KP_4 | |
281 keycode 99 = KP_5 | |
282 keycode 100 = KP_6 | |
283 keycode 101 = KP_0 | |
284 keycode 105 = F24 | |
285 keycode 119 = KP_1 | |
286 keycode 120 = KP_2 | |
287 keycode 121 = KP_3 | |
288 keycode 132 = KP_Add | |
289 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
290 If edt-mapper.el does not recognize your keypad keys as unique keys, use |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
291 the command |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
292 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
293 xmodmap -pke |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
294 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
295 to get a listing of the actual key codes and the keysyms mapped to them |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
296 and then generate you own custom .xmodmaprc similar to the one above. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
297 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
298 Next, feed .xmodmaprc to the xmodmap command and all the Sun Type 5 keypad |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
299 keys will now be configurable for the emulation of an LK-201 keypad (less |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
300 the comma key). In this example, the line |
25853 | 301 |
302 keycode 105 = F24 | |
303 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
304 changes the X Windows name of the keypad NumLock key to be known |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
305 internally as the F24 key. Doing so permits it to be configured to behave |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
306 as the PF1 (Gold) key. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
307 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
308 The side effect of this change is that you will no longer have a NumLock |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
309 key. If you are using other software under X which requires a NumLock |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
310 key, then examine your keyboard and look for one you don't use and |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
311 redefine it to be the NumLock key. Basically, you need to clear the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
312 NumLock key from being assigned as a modifier, assign it to the key of |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
313 your choice, and then add it back as a modifier. (See the "General Notes |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
314 on Using NumLock for the PF1 Key on a Unix System" section below for |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
315 further help on how to do this.) |
25853 | 316 |
317 PC users running MS-DOS: | |
318 | |
319 By default, F1 is configured to emulate the PF1 (GOLD) key. But NumLock | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
320 can be used instead if you load a freeware TSR distributed with MS-Kermit, |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
321 call gold.com. This was once distributed in a file called gold22.zip and |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
322 came with the source code as well as a loadable binary image. (See |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
323 edt-pc.el in the Emacs lisp/emulation directory for more information.) |
25853 | 324 |
325 PC users running GNU/Linux: | |
326 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
327 The default X server configuration varies from distribution to |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
328 distribution and release to release of GNU/Linux. If your system fails to |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
329 recognize the keypad keys as distinct keys, change the NumLock state, |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
330 turning it on or off, as the case may be, then try again. If this doesn't |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
331 solve your problem, you may have to modify the X keysym mappings with |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
332 xmodmap. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
333 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
334 On one distribution on an Intel PC, the following .xmodmaprc set things up |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
335 nicely. |
25853 | 336 |
337 ! File: .xmodmaprc | |
338 ! | |
339 ! Set up PC keypad under GNU/Linux for the GNU Emacs EDT Emulation | |
340 ! | |
341 clear mod2 | |
342 keycode 77 = F12 | |
343 keycode 96 = Num_Lock Pointer_EnableKeys | |
344 add mod2 = Num_Lock | |
345 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
346 In this example, after feeding the file to the xmodmap command, the PC |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
347 NumLock keypad key will be configurable for the emulation of the PF1 key. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
348 The PC keypad can now emulate an LK-201 keypad (less the comma key), the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
349 standard keyboard supplied with DEC terminals VT-200 and above. This |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
350 .xmodmaprc file switches the role of the F12 and NumLock keys. It has |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
351 been tested on RedHat GNU/Linux 5.2. Other versions of GNU/Linux may |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
352 require different keycodes. (See the "General Notes on Using NumLock for |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
353 the PF1 Key on a Unix System" section below for further help on how to do |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
354 this.) |
25853 | 355 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
356 NOTE: Remember, it may be necessary to have NumLock in one position (ON) |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
357 or the other (OFF) for the PC keypad to emulate the LK-201 keypad |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
358 properly. |
25853 | 359 |
360 General Notes on Using NumLock for the PF1 Key on a Unix System: | |
361 | |
362 Making the physical NumLock key available for use in the EDT | |
363 Emulation requires some modification to the default X Window | |
364 settings. Since the keycode assignments vary from system to | |
365 system, some investigation is needed to see how to do this on | |
366 a particular system. | |
367 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
368 You will need to look at the output generated by xmodmap invoked with the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
369 "-pm" switch. examined. For example, on RedHat GNU/Linux 5.2 on a PC, we |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
370 get the following output when running xmodmap. |
25853 | 371 |
372 "xmodmap -pm" yields: | |
373 | |
374 xmodmap: up to 2 keys per modifier, (keycodes in parentheses): | |
375 | |
376 shift Shift_L (0x32), Shift_R (0x3e) | |
377 lock Caps_Lock (0x42) | |
378 control Control_L (0x25), Control_R (0x6d) | |
379 mod1 Alt_L (0x40), Alt_R (0x71) | |
380 mod2 Num_Lock (0x4d) | |
381 mod3 | |
382 mod4 | |
383 mod5 Scroll_Lock (0x4e) | |
384 | |
385 | |
386 Note that Num_Lock is assigned to the modifier mod2. This is | |
387 what hides Num_Lock from being seen by Emacs. | |
388 | |
389 Now, "xmodmap -pke" yields: | |
390 | |
391 . | |
392 . | |
393 . | |
394 keycode 77 = Num_Lock Pointer_EnableKeys | |
395 . | |
396 . | |
397 . | |
398 keycode 96 = F12 | |
399 . | |
400 . | |
401 . | |
402 | |
403 So, in RedHat GNU/Linux 5.2 on a PC, Num_Lock generates keycode | |
404 77. The following steps are taken: | |
405 | |
406 1. clear the assignment of Num_Lock to mod2; | |
407 2. swap the keycodes assigned to F12 and Num_Lock; | |
408 3. assign Num_Lock back to mod2. | |
409 | |
410 The .xmodmaprc file looks like this: | |
411 | |
412 ! File: .xmodmaprc | |
413 ! | |
414 ! Set up PC keypad under GNU/Linux for the GNU Emacs EDT Emulation | |
415 ! | |
416 clear mod2 | |
417 keycode 77 = F12 | |
418 keycode 96 = Num_Lock Pointer_EnableKeys | |
419 add mod2 = Num_Lock | |
420 | |
421 So, after executing "xmodmap .xmodmaprc", a press of the physical | |
422 F12 key looks like a Num_Lock keypress to X. Also, a press of the | |
423 physical NumLock key looks like a press of the F12 key to X. | |
424 | |
425 Now, edt-mapper.el will see "f12" when the physical NumLock key | |
426 is pressed, allowing the NumLock key to be used as the EDT PF1 | |
427 (Gold) key. | |
428 | |
429 V. HOW DOES THIS EDT EMULATION DIFFER FROM REAL EDT?: | |
430 | |
431 In general, you will find that this emulation of EDT replicates most, but not | |
432 all, of EDT's most used Keypad Mode editing functions and behavior. It is not | |
433 perfect, but most EDT users who have tried the emulation agree that it is | |
434 quite good enough to make it easy for die-hard EDT users to move over to using | |
435 GNU Emacs. | |
436 | |
437 Here's a list of the most important differences between EDT and this GNU Emacs | |
438 EDT Emulation. The list is short but you must be aware of these differences | |
439 if you are to use the EDT Emulation effectively. | |
440 | |
441 1. Entering repeat counts works a little differently than in EDT. | |
442 | |
443 EDT allows users to enter a repeat count before entering a command that | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
444 accepts repeat counts. For example, when using the real EDT, pressing |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
445 these three keys in sequence, GOLD 5 KP1, will move the cursor in the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
446 current direction 5 words. This does NOT work in Emacs! |
25853 | 447 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
448 Emacs provides two ways to enter repeat counts and neither involves using |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
449 the GOLD key. First, repeat counts can be entered in Emacs by using the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
450 ESC key. For example, pressing these keys in sequence, ESC 1 0 KP1, will |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
451 move the cursor in the current direction 10 words. Second, Emacs provides |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
452 another command called universal-argument that can be used to do the same |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
453 thing. Normally, in Emacs has this bound to C-u. |
25853 | 454 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
455 2. EDT's line mode commands and nokeypad mode commands are NOT supported |
25853 | 456 (with one important exception; see item 8 in the Highlights section |
457 below). Although, at first, this may seem like a big omission, the set of | |
458 built-in Emacs commands provides a much richer set of capabilities which | |
459 more than make up for this omission. | |
460 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
461 To enter Emacs commands not bound to keys, you can press GOLD KP7 or the DO |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
462 key. Emacs will display its own command prompt "M-x". This stands for the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
463 keypress Meta-x, where Meta is a special shift key. The Alt key is often |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
464 mapped to behave as a Meta key. So, you can also invoke this prompt by |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
465 pressing Meta-x. Typing the sequence "ESC x" will also invoke the prompt. |
25853 | 466 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
467 3. Selected text is highlighted ONLY on systems where Emacs supports the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
468 highlighting of text. |
25853 | 469 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
470 4. Just like in TPU/EVE, the ENTER key is NOT used to terminate input when the |
25853 | 471 editor prompts you for input. The RETURN key is used, instead. (KP4 and |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
472 KP5 (the direction keys) do terminate input for the FIND command, just like |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
473 in EDT, however.) |
25853 | 474 |
475 | |
476 | |
477 | |
478 VI. SOME HIGHLIGHTS IN THIS EDT EMULATION, AND SOME COMPARISONS TO THE | |
479 ORIGINAL GNU EMACS EDT EMULATION: | |
480 | |
481 1. The EDT define key command is supported (edt-define-key) and is bound to | |
482 C-k in the default EDT mode when EDT control sequence bindings are enabled | |
483 or one of the sample edt-user.el customization files is used. The TPU/EVE | |
484 learn command is supported but not bound to a key in the default EDT mode | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
485 but is bound in the sample edt-user.el file. |
25853 | 486 |
487 Unlike the TPU/EVE learn command, which uses one key to begin the learn | |
488 sequence, C-l, and another command to remember the sequence, C-r, this | |
489 version of the learn command (edt-learn) serves as a toggle to both begin | |
490 and to remember the learn sequence. | |
491 | |
492 Many users who change the meaning of a key with the define key and the | |
493 learn commands, would like to be able to restore the original key binding | |
494 without having to quit and restart emacs. So a restore key command is | |
495 provided to do just that. When invoked, it prompts you to press the key | |
496 to which you wish the last replaced key definition restored. It is bound | |
497 to GOLD C-k in the default EDT mode when EDT control sequence bindings are | |
498 enabled or one of the sample edt-user.el customization files is used. | |
499 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
500 2. Direction support is fully supported. |
25853 | 501 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
502 3. All original Emacs bindings are fully restored when EDT emulation is turned |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
503 off. So, if a fellow worker comes over to your terminal to help you with a |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
504 software problem, for example, and is completely confused by your EDT |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
505 emulation bindings, just enter the command, edt-emulation-off, at the M-x |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
506 prompt and the original Emacs bindings will be restored. To resume the EDT |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
507 emulation, just enter edt-emulation-on. |
25853 | 508 |
509 4. User custom EDT bindings are kept separate from the default EDT bindings. | |
510 One can toggle back and forth between the custom EDT bindings and default | |
511 EDT bindings. | |
512 | |
513 5. The Emacs functions in edt.el attempt to emulate, where practical, the | |
514 exact behavior of the corresponding EDT keypad mode commands. In a few | |
515 cases, the emulation is not exact, but we hope you will agree it is close | |
516 enough. In a very few cases, we chose to use the Emacs way of handling | |
517 things. As mentioned earlier, we do not emulate the EDT SUBS command. | |
518 Instead, we chose to use the Emacs query-replace function, which we find | |
519 to be easier to use. | |
520 | |
521 6. Emacs uses the regexp assigned to page-delimiter to determine what marks a | |
522 page break. This is normally "^\f", which causes the edt-page command to | |
523 ignore form feeds not located at the beginning of a line. To emulate the | |
524 EDT PAGE command exactly, page-delimiter is set to "\f" when EDT emulation | |
525 is turned on, and restored to "^\f" when EDT emulation is turned off. | |
526 But, since some users prefer the Emacs definition of a page break, or may | |
527 wish to preserve a customized definition of page break, one can override | |
528 the EDT definition by placing | |
529 | |
530 (setq edt-keep-current-page-delimiter t) | |
531 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
532 in your .emacs file. Or, you can used the Emacs customize command |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
533 to change its setting. |
25853 | 534 |
535 7. The EDT definition of a section of a terminal window is hardwired to be 16 | |
536 lines of its one-and-only 24-line window (the EDT SECT command bound to | |
537 KP8). That's two-thirds of the window at a time. Since Emacs, like | |
538 TPU/EVE, can handle multiple windows of sizes of other than 24 lines, the | |
539 definition of section used here has been modified to two-thirds of the | |
540 current window. (There is also an edt-scroll-window function which you | |
541 may prefer over the SECT emulation.) | |
542 | |
543 8. Cursor movement and deletion involving word entities is identical to EDT. | |
544 This, above all else, gives the die-hard EDT user a sense of being at | |
545 home. Also, an emulation of EDT's SET ENTITY WORD command is provided, | |
546 for those users who like to customize movement by a word at a time to | |
547 their own liking. | |
548 | |
549 9. EDT's FIND and FNDNXT are supported. | |
550 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
551 10. EDT's APPEND, REPLACE, and SUBS commands are supported. |
25853 | 552 |
553 11. CHNGCASE is supported. It works on individual characters or selected | |
554 text, if SELECT is active. In addition, two new commands are provided: | |
555 edt-lowercase and edt-uppercase. They work on individual WORDS or | |
556 selected text, if SELECT is active. | |
557 | |
558 12. Form feed and tab insert commands are supported. | |
559 | |
560 13. A new command, edt-duplicate-word, is provided. If you experiment with | |
561 it, you might find it to be surprisingly useful and may wonder how you | |
562 ever got along without it! It is assigned to C-j in the sample | |
563 edt-user.el customization files. | |
564 | |
565 14. TPU/EVE's Rectangular Cut and Paste functions (originally from the EVE-Plus | |
566 package) are supported. But unlike the TPU/EVE versions, these here | |
567 support both insert and overwrite modes. The seven rectangular functions | |
568 are bound to F7, F8, GOLD-F8, F9, GOLD-F9, F10, and GOLD-F10 in the | |
569 default EDT mode. | |
570 | |
571 15. The original EDT emulation package set up many default regular and GOLD | |
572 bindings. We tried to preserve most (but not all!) of these, so users of | |
573 the original emulation package will feel more at home. | |
574 | |
575 Nevertheless, there are still many GOLD key sequences which are not bound | |
576 to any functions. These are prime candidates to use for your own | |
577 customizations. | |
578 | |
579 Also, there are several commands in edt.el not bound to any key. So, you | |
580 will find it worthwhile to look through edt.el for functions you may wish | |
581 to add to your personal customized bindings. | |
582 | |
583 16. The VT200/VT300 series terminals steal the function keys F1 to F5 for | |
584 their own use. These do not generate signals which are sent to the host. | |
585 So, edt.el does not assign any default bindings to F1 through F5. | |
586 | |
587 In addition, our VT220 terminals generate an interrupt when the F6 key is | |
588 pressed (^C or ^Y, can't remember which) and not the character sequence | |
589 documented in the manual. So, binding emacs commands to F6 will not work | |
590 if your terminal behaves the same way. | |
591 | |
592 17. The VT220 terminal has no ESC, BS, nor LF keys, as does a VT100. So the | |
593 default EDT bindings adopt the standard DEC convention of having the F11, | |
594 F12, and F13 keys, on a VT200 series (and above) terminal, assigned to the | |
595 same EDT functions that are bound to ESC, BS, and LF on a VT100 terminal. | |
596 | |
597 18. Each user, through the use of a private edt-user.el file, can customize, | |
598 very easily, personal EDT emulation bindings. | |
599 | |
600 19. The EDT SELECT and RESET functions are supported. However, unlike EDT, | |
601 pressing RESET to cancel text selection does NOT reset the existing | |
602 setting of the current direction. | |
603 | |
604 We also provide a TPU/EVE like version of the single SELECT/RESET | |
605 function, called edt-toggle-select, which makes the EDT SELECT function | |
606 into a toggle on/off switch. That is, if selection is ON, pressing SELECT | |
607 again turns selection off (cancels selection). This function is used in | |
608 the sample edt-user.el customization files. | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
609 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
610 20. EDT scroll margins are supported, but are disabled by default. (See |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
611 CUSTOMIZING section below for instructions on how to enable them.) |
25853 | 612 |
613 | |
614 VII. CUSTOMIZING: | |
615 | |
616 Most EDT users, at one time or another, make some custom key bindings, or | |
617 use someone else's custom key bindings, which they come to depend upon just as | |
618 if they were built-in bindings. This EDT Emulation for GNU Emacs is designed | |
619 to make it easy to customize bindings. | |
620 | |
621 If you wish to customize the EDT Emulation to use some of your own key | |
622 bindings, you need to make a private version of edt-user.el in your own | |
623 private lisp directory. There are two sample files edt-user.el1 and | |
624 edt-user.el2 for you to use as templates and for ideas. Look at | |
625 edt-user.el1 first. Unless you will be using two or more very different | |
626 types of terminals on the same system, you need not look at edt-user.el2. | |
627 | |
628 First, you need to have your own private lisp directory, say ~/lisp, and | |
629 you should add it to the GNU Emacs load path. | |
630 | |
631 NOTE: A few sites have different load-path requirements, so the above | |
632 directions may need some modification if your site has such special | |
633 needs. | |
634 | |
635 | |
636 Creating your own edt-user.el file: | |
637 | |
638 A sample edt-user.el file is attached to the end of this user documentation. | |
639 You should use it as a guide to learn how you can customize EDT emulation | |
640 bindings to your own liking. Names used to identify the set of LK-201 | |
641 keypad and function keys are: | |
642 | |
643 Keypad Keys: | |
644 PF1 PF2 PF3 PF4 | |
645 KP7 KP8 KP9 KP- | |
646 KP4 KP5 KP6 KP, | |
647 KP1 KP2 KP3 | |
648 KP0 KPP KPE | |
649 | |
650 Arrow Keys: | |
651 LEFT RIGHT DOWN UP | |
652 | |
653 Function Keys: | |
654 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 | |
655 HELP DO F17 F18 F19 F20 | |
656 | |
657 FIND INSERT REMOVE | |
658 SELECT PREVIOUS NEXT | |
659 | |
660 Note: | |
661 Many VT-200 terminals, and above, steal function keys F1 thru | |
662 F5 for terminal setup control and don't send anything to the | |
663 host if pressed. So customizing bindings to these keys may | |
664 not work for you. | |
665 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
666 There are three basic functions that do the EDT emulation custom bindings: |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
667 edt-bind-key, edt-bind-gold-key, and edt-bind-function-key. |
25853 | 668 |
669 The first two are for binding functions to keys which are standard across most | |
670 keyboards. This makes them keyboard independent, making it possible to define | |
671 these key bindings for all terminals in the file edt.el. | |
672 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
673 The first, edt-bind-key, is used typically to bind emacs commands to |
25853 | 674 control keys, although some people use it to bind commands to other keys, as |
675 well. (For example, some people use it to bind the VT200 seldom used | |
676 back-tick key (`) to the function "ESC-prefix" so it will behave like an ESC | |
677 key.) The second function, edt-bind-gold-key, is used to bind emacs commands | |
678 to gold key sequences involving alpha-numeric keys, special character keys, | |
679 and control keys. | |
680 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
681 The third function, edt-bind-function-key, is terminal dependent and is defined |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
682 in a terminal specific file (see edt-vt100.el for example). It is used to bind |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
683 emacs commands to LK-201 function keys, to keypad keys, and to gold sequences |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
684 of those keys. |
25853 | 685 |
686 | |
687 SPECIFYING WORD ENTITIES: | |
688 | |
689 The variable edt-word-entities is used to emulate EDT's SET ENTITY WORD | |
690 command. It contains a list of characters to be treated as words in | |
691 themselves. If the user does not define edt-word-entities in his/her .emacs | |
692 file, then it is set up with the EDT default containing only TAB. | |
693 | |
694 The characters are stored in the list by their numerical values, not as | |
695 strings. Emacs supports several ways to specify the numerical value of a | |
696 character. One method is to use the question mark: ?A means the numerical | |
697 value for A, ?/ means the numerical value for /, and so on. Several | |
698 unprintable characters have special representations: | |
699 | |
700 ?\b specifies BS, C-h | |
701 ?\t specifies TAB, C-i | |
702 ?\n specifies LFD, C-j | |
703 ?\v specifies VTAB, C-k | |
704 ?\f specifies FF, C-l | |
705 ?\r specifies CR, C-m | |
706 ?\e specifies ESC, C-[ | |
707 ?\\ specifies \ | |
708 | |
709 Here are some examples: | |
710 | |
711 (setq edt-word-entities '(?\t ?- ?/)) ;; Specifies TAB, - , and / | |
712 (setq edt-word-entities '(?\t) ;; Specifies TAB, the default | |
713 | |
714 You can also specify characters by their decimal ascii values: | |
715 | |
716 (setq edt-word-entities '(9 45 47)) ;; Specifies TAB, - , and / | |
717 | |
718 | |
719 ENABLING EDT CONTROL KEY SEQUENCE BINDINGS: | |
720 | |
721 Where EDT key bindings and GNU Emacs key bindings conflict, the default GNU | |
722 Emacs key bindings are retained by default. Some diehard EDT users may not | |
723 like this. So, if the variable edt-use-EDT-control-key-bindings is set to | |
724 true in a user's .emacs file, then the default EDT Emulation mode will enable | |
725 most of the original EDT control key sequence bindings. If you wish to do | |
726 this, add the following line to your .emacs file: | |
727 | |
728 (setq edt-use-EDT-control-key-bindings t) | |
729 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
730 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
731 SETTING SCROLL MARGINS: |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
732 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
733 Scroll margins at the top and bottom of the window are now supported. (The |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
734 design was copied from tpu-extras.el.) By default, this feature is enabled |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
735 with the top margin set to 10% of the window and the bottom margin set to 15% |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
736 of the window. To change these settings, you can invoke the function |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
737 edt-set-scroll-margins in your .emacs file. For example, the following line |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
738 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
739 (edt-set-scroll-margins "20%" "25%") |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
740 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
741 sets the top margin to 20% of the window and the bottom margin to 25% of the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
742 window. To disable this feature, set each margin to 0%. You can also invoke |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
743 edt-set-scroll-margins interactively while EDT Emulation is active to change |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
744 the settings for that session. |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
745 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
746 NOTE: Another way to set the scroll margins is to use the Emacs customization |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
747 feature (not available in Emacs 19) to set the following two variables |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
748 directly: |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
749 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
750 edt-top-scroll-margin and edt-bottom-scroll-margin |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
751 |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
752 Enter the Emacs `customize' command. First select the Editing group and then |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
753 select the Emulations group. Finally, select the Edt group and follow the |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
754 directions. |
25853 | 755 |
756 DEFAULT EDT Keypad | |
757 | |
758 F7: Copy Rectangle +----------+----------+----------+----------+ | |
759 F8: Cut Rect Overstrike |Prev Line |Next Line |Bkwd Char |Frwd Char | | |
760 G-F8: Paste Rect Overstrike | (UP) | (DOWN) | (LEFT) | (RIGHT) | | |
761 F9: Cut Rect Insert |Window Top|Window Bot|Bkwd Sent |Frwd Sent | | |
762 G-F9: Paste Rect Insert +----------+----------+----------+----------+ | |
763 F10: Cut Rectangle | |
764 G-F10: Paste Rectangle | |
765 F11: ESC | |
766 F12: Begining of Line +----------+----------+----------+----------+ | |
767 G-F12: Delete Other Windows | GOLD | HELP | FNDNXT | DEL L | | |
768 F13: Delete to Begin of Word | (PF1) | (PF2) | (PF3) | (PF4) | | |
769 HELP: Keypad Help |Mark Wisel|Desc Funct| FIND | UND L | | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
770 G-HELP: Emacs Help +----------+----------+----------+----------+ |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
771 DO: Execute extended command | PAGE | SECT | APPEND | DEL W | |
25853 | 772 C-g: Keyboard Quit | (7) | (8) | (9) | (-) | |
773 G-C-g: Keyboard Quit |Ex Ext Cmd|Fill Regio| REPLACE | UND W | | |
774 C-h: Beginning of Line +----------+----------+----------+----------+ | |
775 G-C-h: Emacs Help | ADVANCE | BACKUP | CUT | DEL C | | |
776 C-i: Tab Insert | (4) | (5) | (6) | (,) | | |
777 C-j: Delete to Begin of Word | BOTTOM | TOP | Yank | UND C | | |
778 C-k: Define Key +----------+----------+----------+----------+ | |
779 G-C-k: Restore Key | WORD | EOL | CHAR | Next | | |
780 C-l: Form Feed Insert | (1) | (2) | (3) | Window | | |
781 C-n: Set Screen Width 80 | CHNGCASE | DEL EOL |Quoted Ins| ! | |
782 C-r: Isearch Backward +---------------------+----------+ (ENTER) | | |
783 C-s: Isearch Forward | LINE | SELECT | ! | |
784 C-t: Display the Time | (0) | (.) | Query | | |
785 C-u: Delete to Begin of Line | Open Line | RESET | Replace | | |
786 C-v: Redraw Display +---------------------+----------+----------+ | |
787 C-w: Set Screen Width 132 | |
788 C-z: Suspend Emacs +----------+----------+----------+ | |
789 G-C-\: Split Window | FNDNXT | Yank | CUT | | |
790 | (FIND) | (INSERT) | (REMOVE) | | |
791 G-b: Buffer Menu | FIND | | COPY | | |
792 G-c: Compile +----------+----------+----------+ | |
793 G-d: Delete Window |SELECT/RES|SECT BACKW|SECT FORWA| | |
794 G-e: Exit | (SELECT) |(PREVIOUS)| (NEXT) | | |
795 G-f: Find File | | | | | |
796 G-g: Find File Other Window +----------+----------+----------+ | |
797 G-h: Keypad Help | |
798 G-i: Insert File | |
799 G-k: Toggle Capitalization Word | |
800 G-l: Lowercase Word or Region | |
801 G-m: Save Some Buffers | |
802 G-n: Next Error | |
803 G-o: Switch to Next Window | |
804 G-q: Quit | |
805 G-r: Revert File | |
806 G-s: Save Buffer | |
807 G-u: Uppercase Word or Region | |
808 G-v: Find File Other Window | |
809 G-w: Write file | |
810 G-y: EDT Emulation OFF | |
811 G-z: Switch to User EDT Key Bindings | |
812 G-1: Delete Other Windows | |
813 G-2: Split Window | |
814 G-%: Go to Percentage | |
815 G- : Undo (GOLD Spacebar) | |
816 G-=: Go to Line | |
817 G-`: What line | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
818 G-/: Query-Replace |
25853 | 819 |
820 ;;; File: edt-user.el --- Sample User Customizations for the Enhanced | |
821 ;;; EDT Keypad Mode Emulation | |
822 ;;; | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
823 ;;; For GNU Emacs 19 and Above |
25853 | 824 ;;; |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
825 ;; Copyright (C) 1986, 1992, 1993, 2000 Free Software Foundation, Inc. |
25853 | 826 |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
827 ;; Author: Kevin Gallagher <kgallagh@spd.dsccc.com> |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
828 ;; Maintainer: Kevin Gallagher <kgallagh@spd.dsccc.com> |
25853 | 829 ;; Keywords: emulations |
830 | |
831 ;; GNU Emacs is free software; you can redistribute it and/or modify | |
832 ;; it under the terms of the GNU General Public License as published by | |
833 ;; the Free Software Foundation; either version 2, or (at your option) | |
834 ;; any later version. | |
835 | |
836 ;; GNU Emacs is distributed in the hope that it will be useful, | |
837 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
838 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
839 ;; GNU General Public License for more details. | |
840 | |
841 ;; You should have received a copy of the GNU General Public License | |
842 ;; along with GNU Emacs; see the file COPYING. If not, write to the | |
843 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
844 ;; Boston, MA 02111-1307, USA. | |
845 | |
846 ;;; Commentary: | |
847 | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
848 ;; This file contains GNU Emacs User Custom EDT bindings and functions. |
25853 | 849 |
850 ;;; Usage: | |
851 | |
852 ;; See edt-user.doc in the emacs etc directory. | |
853 | |
854 ;; ==================================================================== | |
855 | |
856 ;;;; | |
857 ;;;; Setup user custom EDT key bindings. | |
858 ;;;; | |
859 | |
860 (defun edt-setup-user-bindings () | |
861 "Assigns user custom EDT Emulation keyboard bindings." | |
862 | |
863 ;; PF1 (GOLD), PF2, PF3, PF4 | |
864 ;; | |
865 ;; This file MUST contain a binding of PF1 to edt-user-gold-map. So | |
866 ;; DON'T CHANGE OR DELETE THE REGULAR KEY BINDING OF PF1 BELOW! | |
867 ;; (However, you may change the GOLD-PF1 binding, if you wish.) | |
868 (edt-bind-function-key "PF1" 'edt-user-gold-map 'edt-mark-section-wisely) | |
869 (edt-bind-function-key "PF2" 'query-replace 'other-window) | |
870 (edt-bind-function-key "PF4" 'edt-delete-entire-line 'edt-undelete-line) | |
871 | |
872 ;; EDT Keypad Keys | |
873 (edt-bind-function-key "KP1" 'edt-word-forward 'edt-change-case) | |
874 (edt-bind-function-key "KP3" 'edt-word-backward 'edt-copy) | |
875 (edt-bind-function-key "KP6" 'edt-cut-or-copy 'yank) | |
876 (edt-bind-function-key "KP8" 'edt-scroll-window 'fill-paragraph) | |
877 (edt-bind-function-key "KP9" 'open-line 'edt-eliminate-all-tabs) | |
878 (edt-bind-function-key "KPP" | |
879 'edt-toggle-select 'edt-line-to-middle-of-window) | |
880 (edt-bind-function-key "KPE" 'edt-change-direction 'overwrite-mode) | |
881 | |
882 ;; GOLD bindings for regular keys. | |
883 (edt-bind-gold-key "a" 'edt-append) | |
884 (edt-bind-gold-key "A" 'edt-append) | |
885 (edt-bind-gold-key "h" 'edt-electric-user-keypad-help) | |
886 (edt-bind-gold-key "H" 'edt-electric-user-keypad-help) | |
887 | |
888 ;; Control bindings for regular keys. | |
889 ;;; Leave binding of C-c as original prefix key. | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
890 (edt-bind-key "\C-j" 'edt-duplicate-word) |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
891 (edt-bind-key "\C-k" 'edt-define-key) |
25853 | 892 (edt-bind-gold-key "\C-k" 'edt-restore-key) |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
893 (edt-bind-key "\C-l" 'edt-learn) |
25853 | 894 ;;; Leave binding of C-m to newline. |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
895 (edt-bind-key "\C-n" 'edt-set-screen-width-80) |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
896 (edt-bind-key "\C-o" 'open-line) |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
897 (edt-bind-key "\C-p" 'fill-paragraph) |
25853 | 898 ;;; Leave binding of C-r to isearch-backward. |
899 ;;; Leave binding of C-s to isearch-forward. | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
900 (edt-bind-key "\C-t" 'edt-display-the-time) |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
901 (edt-bind-key "\C-v" 'redraw-display) |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
902 (edt-bind-key "\C-w" 'edt-set-screen-width-132) |
25853 | 903 ;;; Leave binding of C-x as original prefix key. |
904 ) | |
905 | |
906 ;;; | |
907 ;;; LK-201 KEYBOARD USER EDT KEYPAD HELP | |
908 ;;; | |
909 | |
910 (defun edt-user-keypad-help () | |
911 " | |
912 USER EDT Keypad Active | |
913 | |
914 +----------+----------+----------+----------+ | |
915 F7: Copy Rectangle |Prev Line |Next Line |Bkwd Char |Frwd Char | | |
916 F8: Cut Rect Overstrike | (UP) | (DOWN) | (LEFT) | (RIGHT) | | |
917 G-F8: Paste Rect Overstrike |Window Top|Window Bot|Bkwd Sent |Frwd Sent | | |
918 F9: Cut Rect Insert +----------+----------+----------+----------+ | |
919 G-F9: Paste Rect Insert | |
920 F10: Cut Rectangle | |
921 G-F10: Paste Rectangle | |
922 F11: ESC +----------+----------+----------+----------+ | |
923 F12: Begining of Line | GOLD |Query Repl| FNDNXT |Del Ent L | | |
924 G-F12: Delete Other Windows | (PF1) | (PF2) | (PF3) | (PF4) | | |
925 F13: Delete to Begin of Word |Mark Wisel|Other Wind| FIND | UND L | | |
926 HELP: Keypad Help +----------+----------+----------+----------+ | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
927 G-HELP: Emacs Help | PAGE |Scroll Win|Open Line | DEL W | |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
928 DO: Execute extended command | (7) | (8) | (9) | (-) | |
25853 | 929 C-a: Beginning of Line |Ex Ext Cmd|Fill Parag|Elim Tabs | UND W | |
930 C-b: Switch to Buffer +----------+----------+----------+----------+ | |
931 C-d: Delete Character | ADVANCE | BACKUP | CUT/COPY | DEL C | | |
932 C-e: End of Line | (4) | (5) | (6) | (,) | | |
933 C-f: Forward Character | BOTTOM | TOP | Yank | UND C | | |
934 C-g: Keyboard Quit +----------+----------+----------+----------+ | |
935 G-C-g: Keyboard Quit | Fwd Word | EOL | Bwd Word | Change | | |
936 C-h: Electric Emacs Help | (1) | (2) | (3) | Direction| | |
937 G-C-h: Emacs Help | CHNGCASE | DEL EOL | COPY | | | |
938 C-i: Indent for Tab +---------------------+----------+ (ENTER) | | |
939 C-j: Duplicate Word | LINE |SELECT/RES| | | |
940 C-k: Define Key | (0) | (.) | Toggle | | |
941 G-C-k: Restore Key | Open Line |Center Lin|Insrt/Over| | |
942 C-l: Learn +---------------------+----------+----------+ | |
943 C-n: Set Screen Width 80 | |
944 C-o: Open Line +----------+----------+----------+ | |
945 C-p: Fill Paragraph | FNDNXT | Yank | CUT | | |
946 C-q: Quoted Insert | (FIND)) | (INSERT) | (REMOVE) | | |
947 C-r: Isearch Backward | FIND | | COPY | | |
948 C-s: Isearch Forward +----------+----------+----------+ | |
949 C-t: Display the Time |SELECT/RES|SECT BACKW|SECT FORWA| | |
950 C-u: Universal Argument | (SELECT) |(PREVIOUS)| (NEXT) | | |
951 C-v: Redraw Display | | | | | |
952 C-w: Set Screen Width 132 +----------+----------+----------+ | |
953 C-z: Suspend Emacs | |
954 G-C-\\: Split Window | |
955 | |
956 G-a: Append to Kill Buffer | |
957 G-b: Buffer Menu | |
958 G-c: Compile | |
959 G-d: Delete Window | |
960 G-e: Exit | |
961 G-f: Find File | |
962 G-g: Find File Other Window | |
963 G-h: Keypad Help | |
964 G-i: Insert File | |
965 G-k: Toggle Capitalization Word | |
966 G-l: Lowercase Word or Region | |
967 G-m: Save Some Buffers | |
968 G-n: Next Error | |
969 G-o: Switch Windows | |
970 G-q: Quit | |
971 G-r: Revert File | |
972 G-s: Save Buffer | |
973 G-u: Uppercase Word or Region | |
974 G-v: Find File Other Window | |
975 G-w: Write file | |
976 G-y: EDT Emulation OFF | |
977 G-z: Switch to Default EDT Key Bindings | |
978 G-2: Split Window | |
979 G-%: Go to Percentage | |
980 G- : Undo (GOLD Spacebar) | |
981 G-=: Go to Line | |
35122
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
982 G-`: What line |
19818763d299
Updated to reflect EDT Emulation version 4.0
Gerd Moellmann <gerd@gnu.org>
parents:
25853
diff
changeset
|
983 G-/: Query-Replace" |
25853 | 984 |
985 (interactive) | |
986 (describe-function 'edt-user-keypad-help)) |