Version 4.0 contains the following enhancements:
edt-set-scroll-marginsin your .emacs file. For example, the following line
(edt-set-scroll-margins "20%" "25%")
sets the top margin to 20% of the window and the bottom margin
to 25% of the window. To disable this feature, set each margin to 0%.
You can also invoke
edt-set-scroll-margins interactively while
EDT Emulation is active to change the settings for that session.
Please note: Another way to set the scroll margins is to use
the Emacs customization feature to set the following two variables
Enter the Emacs
customize command. First select the
‘Editing’ group and then select the ‘Emulations’ group.
Finally, select the ‘Edt’ group and follow the directions.
query-replace. The binding of
query-replacehas been moved to GOLD-/. If you prefer to restore
query-replaceto GOLD-Enter, then use an EDT user customization file, edt-user.el, to do this (see Customizing Emulation).
input-decode-map, can still be configured for use with EDT Emulation. (Note: In a few rare circumstances this does not work properly. In particular, it does not work if a subset of the leading ASCII characters in a key sequence are recognized by Emacs as having an existing binding. For example, if the keypad 7 (KP7) key generates the sequence ‘ESCOw’ and ‘ESCO’ is already bound to a function, pressing KP7 when told to do so by edt-mapper.el will result in edt-mapper.el incorrectly mapping ‘ESCO’ to KP7 and ‘w’ to KP8. If something like this happens to you, it is probably a bug in the support for your keyboard within Emacs or a bug in the Unix termcap/terminfo support for your terminal or a bug in the terminal emulation software you are using.)
edt-quitfunction (bound to GOLD-q by default) has been modified to warn the user when file-related buffer modifications exist. It now cautions the user that those modifications will be lost if the user quits without saving those buffers.