alanc@ocf.berkeley.edu (Alan Coopersmith) (06/28/91)
I would like to use my VT100 arrow keys in jove instead of the built-ins (^N, ^P, ^F, ^B). To do this, I tried putting the following in my .joverc file: make-keymap vt102-map bind-keymap-to-key vt102-map ^[[ bind-to-key next-line ^[[B bind-to-key previous-line ^[[A bind-to-key forward-character ^[[C bind-to-key backward-character ^[[D I got this listing from Section 16.25 of the "JOVE Manual for UNIX Users" (by Jonathon Payne, revised for 4.3BSD by Doug Kingston & Mark Seiden). Here's the catch - This doesn't work on the version of JOVE installed here on the OCF Machines (Version 4.9). Sourcing the file gives an error of: ["bind-keymap-to-key" unknown] Trying to manually bind the keys (by typing M-X bind-to-key next-line ^[[B) results in a binding to M-[, so that pushing any arrow key move down a line and inserts A, B, C, or D (depeding on which arrow). Is there any way to fix this? How? Please email alanc@ocf.berkeley.edu and I will post a summary if there is interest. ---------------------- Alan Coopersmith alanc@ocf.berkeley.edu ----------------------
kooijman@duteca4.et.tudelft.nl (Richard Kooijman) (06/28/91)
alanc@ocf.berkeley.edu (Alan Coopersmith) writes: >Here's the catch - This doesn't work on the version of JOVE installed here >on the OCF Machines (Version 4.9). Sourcing the file gives an error of: > ["bind-keymap-to-key" unknown] >Trying to manually bind the keys (by typing M-X bind-to-key next-line ^[[B) >results in a binding to M-[, so that pushing any arrow key move down a line >and inserts A, B, C, or D (depeding on which arrow). >Is there any way to fix this? How? Yes, version 4.14 of Jove can do this. Available for ftp at simtel and wuarchive. I believe that the version in msdos/editor(s) (?) has some bugfixes by someone that wasn't envolved in the original development. Richard. -- Richard Kooijman | (__) Delft University of Technology | (oo) ------------------------- Dept. Electrical Engineering | /-------\/ - | Don't have a Bart, man! | Section Computerarchitecture | / | || ------------------------- Neural Network Group | * ||----|| Room 10.04 | ^^ ^^ kooijman@duteca.et.tudelft.nl | The Simpsons' cow
alanc@lightning.Berkeley.EDU (Alan Coopersmith) (06/29/91)
I received requests for a summary of what I found out so here goes: There are 3 basic solutions (all of which are commands put in your .joverc file): 1. Upgrade to version 4.14 (I was told 4.9 really means 4.09) and use: > make-keymap vt100-map > bind-keymap-to-key vt100-map ^[[ > bind-to-key next-line ^[[B > bind-to-key previous-line ^[[A > bind-to-key forward-character ^[[C > bind-to-key backward-character ^[[D 2. Use this (not sure which version): bind-to-key prefix-3 ^[[ bind-to-key next-line ^[[B bind-to-key previous-line ^[[A bind-to-key forward-character ^[[C bind-to-key backward-character ^[[D 3. Stay with version 4.9 and use: bind-to-key ansi-codes ^[[ bind-to-key ansi-codes ^[O I will use #3 since it doesn't require bothering the overworked/unpaid OCF staff to install a new version. It is also the simplest, but only works with vt100/ANSI term types. If you want to do assign keys on a vt220 or a Sun or anything else that doesn't use the vt100 key codes, you need a version past 4.9. (To find out what version you have type M-X version). Thanks to those who sent these solutions to me: michaelk@copper.wr.tek.com (Michael D. Kersenbrock) hugh@csri.toronto.edu (Hugh Redelmeier) paulj@dike (Paul Jones) elliss@frith.egr.msu.edu (Stew Ellis) ---------------------- Alan Coopersmith alanc@ocf.berkeley.edu ----------------------