emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master f60ed6e 2/2: Remove XEmacs compat code from edt-map


From: Stefan Kangas
Subject: [Emacs-diffs] master f60ed6e 2/2: Remove XEmacs compat code from edt-mapper.el
Date: Fri, 18 Oct 2019 18:22:44 -0400 (EDT)

branch: master
commit f60ed6e3e4f580d9d967fac28e345aca911ca04f
Author: Stefan Kangas <address@hidden>
Commit: Stefan Kangas <address@hidden>

    Remove XEmacs compat code from edt-mapper.el
    
    * lisp/emulation/edt-mapper.el (edt-mapper, edt-xserver)
    (edt-map-key): Remove XEmacs compat code.
    (edt-window-system): Redefine as obsolete variable alias for
    'window-system'.
---
 lisp/emulation/edt-mapper.el | 89 ++++++++++++++++----------------------------
 1 file changed, 32 insertions(+), 57 deletions(-)

diff --git a/lisp/emulation/edt-mapper.el b/lisp/emulation/edt-mapper.el
index 4aad72c..4c80022 100644
--- a/lisp/emulation/edt-mapper.el
+++ b/lisp/emulation/edt-mapper.el
@@ -55,8 +55,8 @@
 
 ;;  Usage:
 
-;;  Simply load this file into emacs (version 19 or higher)
-;;  and run the function edt-mapper, using the following command.
+;;  Simply load this file into emacs and run the function edt-mapper,
+;;  using the following command.
 
 ;;    emacs -q -l edt-mapper -f edt-mapper
 
@@ -96,23 +96,17 @@
 ;;; Code:
 
 ;;;
-;;;  Decide Emacs Variant, GNU Emacs or XEmacs (aka Lucid Emacs).
 ;;;  Determine Window System, and X Server Vendor (if appropriate).
 ;;;
-(defconst edt-window-system (if (featurep 'xemacs) (console-type) 
window-system)
-  "Indicates window system (in GNU Emacs) or console type (in XEmacs).")
+(define-obsolete-variable-alias 'edt-window-system 'window-system "27.1")
 
-(declare-function x-server-vendor "xfns.c" (&optional terminal))
-
-(defconst edt-xserver (when (eq edt-window-system 'x)
+(defconst edt-xserver (when (eq window-system 'x)
                        ;; The Cygwin window manager has a `/' in its
                        ;; name, which breaks the generated file name of
                        ;; the custom key map file.  Replace `/' with a
                        ;; `-' to work around that.
-                       (if (featurep 'xemacs)
-                           (replace-in-string (x-server-vendor) "[ /]" "-")
-                         (replace-regexp-in-string "[ /]" "-"
-                                                   (x-server-vendor))))
+                       (replace-regexp-in-string "[ /]" "-"
+                                                  (x-server-vendor)))
   "Indicates X server vendor name, if applicable.")
 
 
@@ -138,40 +132,26 @@
 ;;;
 (defun edt-map-key (ident descrip)
   (interactive)
-  (if (featurep 'xemacs)
-      (progn
-       (setq edt-key-seq (read-key-sequence (format "Press %s%s: " ident 
descrip)))
-       (setq edt-key (concat "[" (format "%s" (event-key (aref edt-key-seq 
0))) "]"))
-       (cond ((not (equal edt-key edt-return))
-              (set-buffer "Keys")
-              (insert (format "    (\"%s\" . %s)\n" ident edt-key))
-              (set-buffer "Directions"))
-             ;; bogosity to get next prompt to come up, if the user hits <CR>!
-             ;; check periodically to see if this is still needed...
-             (t
-              (set-buffer "Keys")
-              (insert (format "    (\"%s\" . \"\" )\n" ident))
-              (set-buffer "Directions"))))
-    (setq edt-key (read-key-sequence (format "Press %s%s: " ident descrip)))
-    (cond ((not (equal edt-key edt-return))
-          (set-buffer "Keys")
-          (insert (if (vectorp edt-key)
-                      (format "    (\"%s\" . %s)\n" ident edt-key)
-                    (format "    (\"%s\" . \"%s\")\n" ident edt-key)))
-          (set-buffer "Directions"))
-         ;; bogosity to get next prompt to come up, if the user hits <CR>!
-         ;; check periodically to see if this is still needed...
-         (t
-          (set-buffer "Keys")
-          (insert (format "    (\"%s\" . \"\" )\n" ident))
-          (set-buffer "Directions"))))
+  (setq edt-key (read-key-sequence (format "Press %s%s: " ident descrip)))
+  (cond ((not (equal edt-key edt-return))
+         (set-buffer "Keys")
+         (insert (if (vectorp edt-key)
+                     (format "    (\"%s\" . %s)\n" ident edt-key)
+                   (format "    (\"%s\" . \"%s\")\n" ident edt-key)))
+         (set-buffer "Directions"))
+        ;; bogosity to get next prompt to come up, if the user hits <CR>!
+        ;; check periodically to see if this is still needed...
+        (t
+         (set-buffer "Keys")
+         (insert (format "    (\"%s\" . \"\" )\n" ident))
+         (set-buffer "Directions")))
   edt-key)
 
 (defun edt-mapper ()
   (if noninteractive
     (user-error "edt-mapper cannot be loaded in batch mode"))
   ;;  Determine Terminal Type (if appropriate).
-  (if (and edt-window-system (not (eq edt-window-system 'tty)))
+  (if (and window-system (not (eq window-system 'tty)))
       (setq edt-term nil)
     (setq edt-term (getenv "TERM")))
   ;;
@@ -218,7 +198,7 @@
   ;;  Make sure the window is big enough to display the instructions,
   ;;  except where window cannot be re-sized.
   ;;
-  (if (and edt-window-system (not (eq edt-window-system 'tty)))
+  (if (and window-system (not (eq window-system 'tty)))
       (set-frame-size (selected-frame) 80 36))
   ;;
   ;;  Create buffers - Directions and Keys
@@ -242,7 +222,7 @@
   ;;   Display directions
   ;;
   (switch-to-buffer "Directions")
-  (if (and edt-window-system (not (eq edt-window-system 'tty)))
+  (if (and window-system (not (eq window-system 'tty)))
       (insert "
                                   EDT MAPPER
 
@@ -289,19 +269,14 @@
   ;;
   ;;  Save <CR> for future reference.
   ;;
-  ;;  For GNU Emacs, running in a Window System, first hide bindings in
+  ;;  For Emacs running in a Window System, first hide bindings in
   ;;  function-key-map.
   ;;
-  (cond
-   ((featurep 'xemacs)
-    (setq edt-return-seq (read-key-sequence "Hit carriage-return <CR> to 
continue "))
-    (setq edt-return (concat "[" (format "%s" (event-key (aref edt-return-seq 
0))) "]")))
-   (t
-    (if edt-window-system
-       (progn
-         (setq edt-save-function-key-map function-key-map)
-         (setq function-key-map (make-sparse-keymap))))
-    (setq edt-return (read-key-sequence "Hit carriage-return <CR> to continue 
"))))
+  (if window-system
+      (progn
+        (setq edt-save-function-key-map function-key-map)
+        (setq function-key-map (make-sparse-keymap))))
+  (setq edt-return (read-key-sequence "Hit carriage-return <CR> to continue "))
 
   ;;
   ;;  Remove prefix-key bindings to F1 and F2 in global-map so they can be
@@ -315,7 +290,7 @@
   ;;
   (set-buffer "Directions")
   (delete-region (point-min) (point-max))
-  (if (and edt-window-system (not (eq edt-window-system 'tty)))
+  (if (and window-system (not (eq window-system 'tty)))
       (insert "
 
           PRESS THE KEY SPECIFIED IN THE MINIBUFFER BELOW.
@@ -506,7 +481,7 @@
   ;;
   ;;  Restore function-key-map.
   ;;
-  (if (and edt-window-system (not (featurep 'xemacs)))
+  (if window-system
       (setq function-key-map edt-save-function-key-map))
   (setq EDT-key-name "")
   (while (not
@@ -529,10 +504,10 @@
   ;;  Save the key mapping file
   ;;
   (let ((file (concat
-              "~/.edt-" (if (featurep 'xemacs) "xemacs" "gnu")
+              "~/.edt-gnu"
               (if edt-term (concat "-" edt-term))
               (if edt-xserver (concat "-" edt-xserver))
-              (if edt-window-system (concat "-" (upcase (symbol-name 
edt-window-system))))
+              (if window-system (concat "-" (upcase (symbol-name 
window-system))))
               "-keys")))
     (set-visited-file-name
      (read-file-name (format "Save key mapping to file (default %s): " file) 
nil file)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]