kgallagh@digi.lonestar.org (Kevin Gallagher) (05/23/91)
A new enhanced version of the EDT emulation within GNU Emacs is ready for beta
testing. It is a fairly close emulation with lots of extras. Anyone
interested in participating should send me email as soon as possible (please
do NOT post such requests). In a week or two I will notify everyone who
volunteers if they are to be part of the beta test. I expect the beta test
period to last two or three months.
I hope to get a good cross section of users on many different platforms with
many different terminals. The emulation package currently supports VT100
series, VT200 series, and VT300 series terminals. In addition, we provide
support for Apollo Workstations using the Low Profile II keyboard and Emacs
version 18.54 and above. We must rely on beta testers to help us generate
support for other terminals. So I am particularly interested in testers
familiar with the programming requirements of the terminals they use and who
have at least some understanding of Emacs Lisp. But this is not a
requirement.
We have tested the package on Apollo Workstations under SR10.2 and SR10.3 and
on a VAX running VMS 5.3.
In you decide to volunteer, please be sure to identify the hardware
platform(s), operating system(s), and terminal(s) you are using.
Here are some selected highlights to be found in the new emulation:
1. The EDT define key command is supported. The TPU/EVE learn command is
supported. We also supply a restore key command which will restore the
last replaced definition to a key.
2. Direction support is fully supported. It is no longer accomplished by
re-defining keys each time the direction is changed. Thus, commands
sensitive to the current direction setting may be bound easily to any key.
3. ALL original emacs bindings are fully restored when EDT emulation is
turned off.
4. User custom EDT bindings are kept separate from the default EDT bindings.
One can toggle back and forth between the custom EDT bindings and default
EDT bindings.
5. The Emacs functions in edt.el attempt to emulate, where practical,
the exact behavior of the corresponding EDT keypad mode commands. In a
few cases, the emulation is not exact, but we expect you will agree it is
close enough.
6. EDT defaults a section size to be 16 lines of its one and only 24-line
window. That's two-thirds of the window at a time. The SECT emulation
moves the cursor two-thirds of the current window size. (There is also an
edt-scroll-window function which you may prefer over the SECT emulation.)
7. Cursor movement and deletion involving word entities is identical to EDT
except for its treatment of TABs. EDT treats each TAB as an individual
word. Emacs treats them as whitespace, as does this EDT emulation. (This
was a simple judgment call that can be easily changed if the demand is
there. We are also considering providing support of user specification of
a set of word delimiter characters.)
8. EDT's FIND and FNDNXT are supported.
9. EDT's APPEND and REPLACE commands are supported.
10. Form feed and tab insert commands are supported.
11. The TPU/EVE Retangular Cut and Paste in both insert and overwrite modes is
supported.
12. The original EDT emulation package set up many default regular and GOLD
bindings. We tried to preserve most of these, so users of the original
emulation package will feel more at home.
13. The VT200 and VT300 series terminals have no ESC, BS, nor LF keys, as does
a VT100. So the default EDT bindings adopt the standard DEC convention of
interpreting F11 as ESC, F12 as BS, and F13 as LF on these terminals.
--
----------------------------------------------------------------------------
Kevin Gallagher kgallagh@digi.lonestar.org OR ...!uunet!digi!kgallagh
DSC Communications Corporation Addr: MS 152, 1000 Coit Rd, Plano, TX 75075
----------------------------------------------------------------------------kgallagh@digi.lonestar.org (Kevin Gallagher) (05/23/91)
A new enhanced version of the EDT emulation within GNU Emacs is ready for beta
testing. It is a fairly close emulation with lots of extras. Anyone
interested in participating should send me email as soon as possible (please
do NOT post such requests). In a week or two I will notify everyone who
volunteers if they are to be part of the beta test. I expect the beta test
period to last two or three months.
I hope to get a good cross section of users on many different platforms with
many different terminals. The emulation package currently supports VT100
series, VT200 series, and VT300 series terminals. In addition, we provide
support for Apollo Workstations using the Low Profile II keyboard and Emacs
version 18.54 and above. We must rely on beta testers to help us generate
support for other terminals. So I am particularly interested in testers
familiar with the programming requirements of the terminals they use and who
have at least some understanding of Emacs Lisp. But this is not a
requirement.
We have tested the package on Apollo Workstations under SR10.2 and SR10.3 and
on a VAX running VMS 5.3.
In you decide to volunteer, please be sure to identify the hardware
platform(s), operating system(s), and terminal(s) you are using.
Here are some selected highlights to be found in the new emulation:
1. The EDT define key command is supported. The TPU/EVE learn command is
supported. We also supply a restore key command which will restore the
last replaced definition to a key.
2. Direction support is fully supported. It is no longer accomplished by
re-defining keys each time the direction is changed. Thus, commands
sensitive to the current direction setting may be bound easily to any key.
3. ALL original emacs bindings are fully restored when EDT emulation is
turned off.
4. User custom EDT bindings are kept separate from the default EDT bindings.
One can toggle back and forth between the custom EDT bindings and default
EDT bindings.
5. The Emacs functions in edt.el attempt to emulate, where practical,
the exact behavior of the corresponding EDT keypad mode commands. In a
few cases, the emulation is not exact, but we expect you will agree it is
close enough.
6. EDT defaults a section size to be 16 lines of its one and only 24-line
window. That's two-thirds of the window at a time. The SECT emulation
moves the cursor two-thirds of the current window size. (There is also an
edt-scroll-window function which you may prefer over the SECT emulation.)
7. Cursor movement and deletion involving word entities is identical to EDT
except for its treatment of TABs. EDT treats each TAB as an individual
word. Emacs treats them as whitespace, as does this EDT emulation. (This
was a simple judgment call that can be easily changed if the demand is
there. We are also considering providing support of user specification of
a set of word delimiter characters.)
8. EDT's FIND and FNDNXT are supported.
9. EDT's APPEND and REPLACE commands are supported.
10. Form feed and tab insert commands are supported.
11. The TPU/EVE Retangular Cut and Paste in both insert and overwrite modes is
supported.
12. The original EDT emulation package set up many default regular and GOLD
bindings. We tried to preserve most of these, so users of the original
emulation package will feel more at home.
13. The VT200 and VT300 series terminals have no ESC, BS, nor LF keys, as does
a VT100. So the default EDT bindings adopt the standard DEC convention of
interpreting F11 as ESC, F12 as BS, and F13 as LF on these terminals.