Xref: utzoo gnu.emacs.help:1775 comp.emacs:10560 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!batcomputer!munnari.oz.au!manuel!csc.anu.edu.au!nks661 From: nks661@csc.anu.edu.au Newsgroups: gnu.emacs.help,comp.emacs Subject: Defining fcn keys for vt220 in .emacs Message-ID: <1991Apr18.150725.1@csc.anu.edu.au> Date: 18 Apr 91 04:07:25 GMT Sender: news@newshost.anu.edu.au Organization: Computer Services, Australian National University Lines: 40 I use emacs on a VT220 clone terminal. This is a segment from my .emacs file. ------------------------------------------------------------------------------ (setq term-setup-hook '(lambda () (progn (edt-emulation-on) (if (string-match "\\`vt[123][024]0" (or (getenv "TERM") "")) (enable-arrow-keys)) (if (string-match "^vt220" (or (getenv "TERM") "")) (define-key CSI-map "2~" 'yank) ;; "Insert Here" (define-key CSI-map "28~" 'help-for-help) ;; "Help" (define-key CSI-map "29~" 'execute-extended-command) ;; "Do" )))) ----------------------------------------------------------------------------- As you can see, I want to (amongst other things) define 3 of the dark keys. The strange thing is that depending on which order I place the define-key statements, some of the keys are or aren't defined. There are 3!=6 ways of ordering them: here are the results: 2 y 2 y 29 y 28 y 28 y 29 y 28 y 29 n 2 n 2 n 29 n 28 y 29 n 28 y 28 y 29 n 2 n 2 n Where I've labelled each key definition ordering (2,28,29) and 'y' or 'n' meaning whether or not the statement did what it should have. You will see that I only get 2 out of 3 definitions working at best! I am mystified why. Any ideas? (I am aware that I am trying to redefine the "Insert Here" key, but the edt-emulation-on does not work for that particular key! Does this mean there is something wrong in the circuits of my dumb terminal?) Thanks for any help via email. I will post a summary if a solution is found. Nick -==-=-=---=-=---=-=---=-----=-=-----=---=-=---=-----=-----=-=-----=---=-=-----=- Human ID: Nicholas Spencer |"It saddens me that educated people don't even Internet: nks661@csc1.anu.edu.au | know that my subject exists." - Paul Halmos Location: Computer Sciences Lab/Mathematics Dept, Australian National University --=-----=-------=---=-=---=-=---=-------------=---=-----=-=---------=-=-----=---