summaryrefslogtreecommitdiff
path: root/lisp/emulation/edt.el
diff options
context:
space:
mode:
authorGlenn Morris <rgm@gnu.org>2017-01-30 17:22:32 -0500
committerGlenn Morris <rgm@gnu.org>2017-01-30 17:22:32 -0500
commit77888c88503861197f5e855d18813eb1f6cb4c80 (patch)
tree0cfa801ad7d10a77603e18d45d59f8650d3edf43 /lisp/emulation/edt.el
parent5cebfc4495356376cf1c7191bb18aa6c014f8c31 (diff)
downloademacs-77888c88503861197f5e855d18813eb1f6cb4c80.tar.gz
edt-mapper: just loading a library should not run code
* lisp/emulation/edt-mapper.el (edt-mapper): New function, containing code previously at top-level. * lisp/emulation/edt.el (edt-load-keys): After loading edt-mapper, run edt-mapper function.
Diffstat (limited to 'lisp/emulation/edt.el')
-rw-r--r--lisp/emulation/edt.el8
1 files changed, 6 insertions, 2 deletions
diff --git a/lisp/emulation/edt.el b/lisp/emulation/edt.el
index 31f555b0326..a6b2d785ac5 100644
--- a/lisp/emulation/edt.el
+++ b/lisp/emulation/edt.el
@@ -1928,6 +1928,8 @@ Optional argument NOT-YES changes the default to negative."
;;; INITIALIZATION COMMANDS.
;;;
+(declare-function edt-mapper "edt-mapper" ())
+
;;;
;;; Function used to load LK-201 key mapping file generated by edt-mapper.el.
;;;
@@ -1968,7 +1970,7 @@ created."
You can do this by quitting Emacs and then invoking Emacs again as
follows:
- emacs -q -l edt-mapper
+ emacs -q -l edt-mapper -f edt-mapper
[NOTE: If you do nothing out of the ordinary in your init file, and
the search for edt-mapper is successful, you can try running it now.]
@@ -1983,7 +1985,9 @@ created."
(insert (format
"Ah yes, there it is, in \n\n %s \n\n" path))
(if (edt-y-or-n-p "Do you want to run it now? ")
- (load-file path)
+ (progn
+ (load-file path)
+ (edt-mapper))
(error "EDT Emulation not configured")))
(insert (substitute-command-keys
"Nope, I can't seem to find it. :-(\n\n"))