summaryrefslogtreecommitdiff
path: root/lisp/term
diff options
context:
space:
mode:
authorDave Love <fx@gnu.org>1999-09-30 18:06:17 +0000
committerDave Love <fx@gnu.org>1999-09-30 18:06:17 +0000
commit8cc3881faf5a8595d8f62ba80b7b7e3b43c642f4 (patch)
tree347e71db6002460f11eb397c1405518e9810062b /lisp/term
parent62633a5f53f2976f36ff11dd84f2f914b5fe91f6 (diff)
downloademacs-8cc3881faf5a8595d8f62ba80b7b7e3b43c642f4.tar.gz
#
Diffstat (limited to 'lisp/term')
-rw-r--r--lisp/term/AT386.el60
-rw-r--r--lisp/term/vt102.el1
-rw-r--r--lisp/term/vt125.el1
-rw-r--r--lisp/term/vt300.el4
-rw-r--r--lisp/term/vt320.el4
-rw-r--r--lisp/term/vt400.el4
-rw-r--r--lisp/term/vt420.el4
7 files changed, 78 insertions, 0 deletions
diff --git a/lisp/term/AT386.el b/lisp/term/AT386.el
new file mode 100644
index 00000000000..d006450380b
--- /dev/null
+++ b/lisp/term/AT386.el
@@ -0,0 +1,60 @@
+;;; AT386.el --- terminal support package for IBM AT keyboards
+
+;; Author: Eric S. Raymond <esr@snark.thyrsus.com>
+;; Keywords: terminals
+
+;; Copyright (C) 1992 Free Software Foundation, Inc.
+
+;; This file is part of GNU Emacs.
+
+;; GNU Emacs is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation; either version 2, or (at your option)
+;; any later version.
+
+;; GNU Emacs is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs; see the file COPYING. If not, write to the
+;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+;; Boston, MA 02111-1307, USA.
+
+;;; Commentary:
+
+;; Uses the Emacs 19 terminal initialization features --- won't work with 18.
+
+;;; Code:
+
+(if (boundp 'AT386-keypad-map)
+ nil
+ ;; The terminal initialization should already have set up some keys
+ (setq AT386-keypad-map (lookup-key function-key-map "\e["))
+ (if (not (keymapp AT386-keypad-map))
+ (error "What? Your AT386 termcap/terminfo has no keycaps in it."))
+
+ ;; Equivalents of these are set up automatically by termcap/terminfo
+ ;; (define-key AT386-keypad-map "A" [up])
+ ;; (define-key AT386-keypad-map "B" [down])
+ ;; (define-key AT386-keypad-map "C" [right])
+ ;; (define-key AT386-keypad-map "D" [left])
+
+ ;; These would be set up by terminfo, but not termcap
+ (define-key AT386-keypad-map "H" [home])
+ (define-key AT386-keypad-map "Y" [end])
+ (define-key AT386-keypad-map "U" [next]) ;; PgDn
+ (define-key AT386-keypad-map "V" [prior]) ;; PgUp
+ (define-key AT386-keypad-map "@" [insert]) ;; Ins key
+
+ ;; These are not normally set up by either
+ (define-key AT386-keypad-map "G" [kp-5]) ;; Unlabeled center key
+ (define-key AT386-keypad-map "S" [kp-subtract])
+ (define-key AT386-keypad-map "T" [kp-add])
+
+ ;; Arrange for the ALT key to be equivalent to ESC
+ (define-key function-key-map "\eN" [27]) ; ALT map
+ )
+
+;;; AT386.el ends here
diff --git a/lisp/term/vt102.el b/lisp/term/vt102.el
new file mode 100644
index 00000000000..ffe8e6bb1a6
--- /dev/null
+++ b/lisp/term/vt102.el
@@ -0,0 +1 @@
+(load "term/vt100" nil t)
diff --git a/lisp/term/vt125.el b/lisp/term/vt125.el
new file mode 100644
index 00000000000..ffe8e6bb1a6
--- /dev/null
+++ b/lisp/term/vt125.el
@@ -0,0 +1 @@
+(load "term/vt100" nil t)
diff --git a/lisp/term/vt300.el b/lisp/term/vt300.el
new file mode 100644
index 00000000000..a4a0a6e359a
--- /dev/null
+++ b/lisp/term/vt300.el
@@ -0,0 +1,4 @@
+(load "term/vt100" nil t)
+
+;; Make F11 an escape key.
+(define-key function-key-map "\e[23~" [?\e])
diff --git a/lisp/term/vt320.el b/lisp/term/vt320.el
new file mode 100644
index 00000000000..a4a0a6e359a
--- /dev/null
+++ b/lisp/term/vt320.el
@@ -0,0 +1,4 @@
+(load "term/vt100" nil t)
+
+;; Make F11 an escape key.
+(define-key function-key-map "\e[23~" [?\e])
diff --git a/lisp/term/vt400.el b/lisp/term/vt400.el
new file mode 100644
index 00000000000..a4a0a6e359a
--- /dev/null
+++ b/lisp/term/vt400.el
@@ -0,0 +1,4 @@
+(load "term/vt100" nil t)
+
+;; Make F11 an escape key.
+(define-key function-key-map "\e[23~" [?\e])
diff --git a/lisp/term/vt420.el b/lisp/term/vt420.el
new file mode 100644
index 00000000000..a4a0a6e359a
--- /dev/null
+++ b/lisp/term/vt420.el
@@ -0,0 +1,4 @@
+(load "term/vt100" nil t)
+
+;; Make F11 an escape key.
+(define-key function-key-map "\e[23~" [?\e])