changeset 61830:7167a1afa2aa

* e/eterm.ti: Add a comment. * e/eterm: Regenerate. * term.el (ansi-term-color-vector): Use the xterm colors. (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
author Dan Nicolaescu <dann@ics.uci.edu>
date Mon, 25 Apr 2005 18:11:33 +0000
parents bfa373ffccf6
children 82f10a9c9eb3
files etc/ChangeLog etc/e/eterm etc/e/eterm.ti lisp/ChangeLog lisp/term.el
diffstat 5 files changed, 19 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/etc/ChangeLog	Mon Apr 25 11:42:25 2005 +0000
+++ b/etc/ChangeLog	Mon Apr 25 18:11:33 2005 +0000
@@ -1,3 +1,8 @@
+2005-04-25  Dan Nicolaescu  <dann@ics.uci.edu>
+
+	* e/eterm.ti: Add a comment.
+	* e/eterm: Regenerate.
+
 2005-04-25  Alex Ott  <ott@jet.msk.su>
 
 	* TUTORIAL.ru: Update.
Binary file etc/e/eterm has changed
--- a/etc/e/eterm.ti	Mon Apr 25 11:42:25 2005 +0000
+++ b/etc/e/eterm.ti	Mon Apr 25 18:11:33 2005 +0000
@@ -1,4 +1,4 @@
-eterm,
+eterm|Emacs term.el terminal emulator term-protocol-version 0.96,
 	colors#8,
 	cols#80,
 	lines#24,
--- a/lisp/ChangeLog	Mon Apr 25 11:42:25 2005 +0000
+++ b/lisp/ChangeLog	Mon Apr 25 18:11:33 2005 +0000
@@ -1,3 +1,9 @@
+2005-04-25  Dan Nicolaescu  <dann@ics.uci.edu>
+
+	* term.el (ansi-term-color-vector): Use the xterm colors.
+	(term-raw-map): Don't add mappings for \eO and \e[. Map
+	deletechar.
+
 2005-04-25  Lute Kamstra  <lute@gnu.org>
 
 	* font-core.el (font-lock-defaults): Fix docstring.
--- a/lisp/term.el	Mon Apr 25 11:42:25 2005 +0000
+++ b/lisp/term.el	Mon Apr 25 18:11:33 2005 +0000
@@ -711,9 +711,10 @@
   :group 'term
   :type 'string)
 
+;;; Use the same colors that xterm uses, see `xterm-standard-colors'.
 (defvar ansi-term-color-vector
-  [unspecified "black" "red" "green" "yellow" "blue"
-   "magenta" "cyan" "white"])
+  [unspecified "black" "red3" "green3" "yellow3" "blue2"
+   "magenta3" "cyan3" "white"])
 
 ;;; Inspiration came from comint.el -mm
 (defvar term-buffer-maximum-size 2048
@@ -886,7 +887,9 @@
        (i 0))
   (while (< i 128)
     (define-key map (make-string 1 i) 'term-send-raw)
-    (define-key esc-map (make-string 1 i) 'term-send-raw-meta)
+    ;; Avoid O and [. They are used in escape sequences for various keys.
+    (unless (or (eq i ?O) (eq i 91)) 
+		(define-key esc-map (make-string 1 i) 'term-send-raw-meta))
     (setq i (1+ i)))
   (dolist (elm (generic-character-list))
     (define-key map (vector elm) 'term-send-raw))
@@ -909,6 +912,7 @@
     (define-key term-raw-map [right] 'term-send-right)
     (define-key term-raw-map [left] 'term-send-left)
     (define-key term-raw-map [delete] 'term-send-del)
+    (define-key term-raw-map [deletechar] 'term-send-del)
     (define-key term-raw-map [backspace] 'term-send-backspace)
     (define-key term-raw-map [home] 'term-send-home)
     (define-key term-raw-map [end] 'term-send-end)