]> git.eshelyaron.com Git - emacs.git/commitdiff
(terminal-map): Define [menu-bar] so global def is seen.
authorRichard M. Stallman <rms@gnu.org>
Thu, 7 Feb 2002 17:42:39 +0000 (17:42 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 7 Feb 2002 17:42:39 +0000 (17:42 +0000)
lisp/terminal.el

index 303bb695f423e872021554b36293cb877c9490a6..438f16906732d32211b344bebe4927a59f86639d 100644 (file)
@@ -100,6 +100,9 @@ performance."
 (if terminal-map
     nil
   (let ((map (make-sparse-keymap)))
+    ;; Prevent defining [menu-bar] as te-pass-through
+    ;; so we allow the global menu bar to be visible.
+    (define-key map [menu-bar] (make-sparse-keymap))
     (define-key map [t] 'te-pass-through)
     (define-key map [switch-frame] 'handle-switch-frame)
     (define-key map "\e" terminal-meta-map)
@@ -247,12 +250,9 @@ Other chars following \"%s\" are interpreted as follows:\n"
                        (where-is-internal 'te-escape-extended-command
                                           terminal-escape-map t)
                        'te-escape-extended-command))
-        (let ((l (if (fboundp 'sortcar)
-                     (sortcar (copy-sequence te-escape-command-alist)
-                              'string<)
-                     (sort (copy-sequence te-escape-command-alist)
-                           (function (lambda (a b)
-                              (string< (car a) (car b))))))))
+        (let ((l (sort (copy-sequence te-escape-command-alist)
+                       (function (lambda (a b)
+                                   (string< (car a) (car b)))))))
           (while l
             (let ((doc (or (documentation (cdr (car l)))
                            "Not documented")))