🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.emacs.help
Article #189052

Re: MS-kermit key binding

#189052
From: Bill Reynolds
Date: Fri, 10 May 1991 15:29
152 lines
5358 bytes
In article <NOMURA.91May6231423@meap.uta.edu> nomura@meap.uta.edu (Seiichi Nomura) writes:
> I use Emacs mostly from a PC using a terminal emulator (MS-kermit).
> I would like to hear from people with the similar situation
> how they map the PC keys to make the most of the PC keyboard.
> 
> For instance, I cannot use Alt-x for m-x as it is the exit
> key for Kermit. Hitting the escape key and "x" is cumbersome
> as they are far apart.
> 
> Any good idea/suggestions are greatly appreciated. Thanks.
> 
> --
>   -------------------------------------------------
>   Seiichi Nomura ($@LnB<Lw0l(J)
>   Mechanical Engineering Department  nomura@meap.uta.edu
>   University of Texas at Arlington   b460nom@utarlg.bitnet
>   Arlington, Texas 76019-0023        +1 817 273-2012 (press 2 for fax)

I use an set of MSKermit key bindings that I got from an archive
somewhere, they work pretty well (although my bios doesn't distinguish
my grey arrow keys from my keypad arrow keys :-( ). They work by
generating an ESC-<key> when ALT-<key> is pressed.
I've remapped the default kermit control sequences (e.g. alt-x escapes
you to kermit by default) to the keypad. My bindings go as follows: 

set key scan \315 \Ktermtype ;; My utility functions, F1= toggle terminal
set key scan \316 \Kexit     ;; F2 = escape to kermit
set key scan \317 \KDOS      ;; F3 = push to dos
set key scan \318 \Kreset    ;; F4 = reset kermit

The original emacs bindings follow. Note: there are a couple of things
I don't like here, like swapping ` and ESC, so handle with care. You
will also undoubtedly find some mappings have either been forgotten or
just can't be generated by a PC's bios (M-> on my pc being one example that
comes to mind).

set key \27 `
set key ` \27

set key scan \270 \127

set key scan \4434 \27xoverwrite-mode\13
set key scan \4423 \27<
set key scan \4425 \27v
set key scan \4435 \4
set key scan \4431 \27>
set key scan \4433 \22
set key scan \4424 \16
set key scan \4427 \2
set key scan \4432 \14
set key scan \4429 \6
set key scan \2345 \27`
set key scan \2424 \27\o61	
set key scan \2425 \27\o62
set key scan \2426 \27\o63
set key scan \2427 \27\o64
set key scan \2428 \27\o65
set key scan \2429 \27\o66
set key scan \2430 \27\o67
set key scan \2431 \27\o70
set key scan \2432 \27\o71
set key scan \2433 \27\o60
set key scan \2434 \27\45
set key scan \2435 \27=
set key scan \2857 \27~
set key scan \2936 \27!
set key scan \2937 \27@
set key scan \2938 \27#
set key scan \2939 \27$
set key scan \2940 \27%
set key scan \2941 \27^
set key scan \2942 \27&
set key scan \2943 \27*
set key scan \2944 \27(
set key scan \2945 \27)
set key scan \2946 \27_
set key scan \2947 \27+
set key scan \2469 \27\9
set key scan \2320 \27q
set key scan \2321 \27w
set key scan \2322 \27e
set key scan \2323 \27r
set key scan \2324 \27t
set key scan \2325 \27y
set key scan \2326 \27u
set key scan \2327 \27i
set key scan \2328 \27o
set key scan \2329 \27p
set key scan \2330 \27[
set key scan \2842 \27{
set key scan \2331 \27]
set key scan \2843 \27}
set key scan \2347 \27\
set key scan \2859 \27|
set key scan \2334 \27a
set key scan \2335 \27s
set key scan \2336 \27d
set key scan \2337 \27f
set key scan \2338 \27g
set key scan \2339 \27h
set key scan \2340 \27j
set key scan \2341 \27k
set key scan \2342 \27l
set key scan \2343 \27\59
set key scan \2855 \27:
set key scan \2344 \27'
set key scan \2856 \27"
set key scan \2348 \27z
set key scan \2349 \27x
set key scan \2350 \27c
set key scan \2351 \27v
set key scan \2352 \27b
set key scan \2353 \27n
set key scan \2354 \27m
set key scan \2355 \27,
set key scan \2867 \27<
set key scan \2356 \27.
set key scan \2868 \27>
set key scan \2357 \27/
set key scan \2869 \27?
set key scan \3344 \27\17
set key scan \3345 \27\23
set key scan \3346 \27\5
set key scan \3347 \27\18
set key scan \3348 \27\20
set key scan \3349 \27\25
set key scan \3350 \27\21
set key scan \3351 \27\9
set key scan \3352 \27\15
set key scan \3353 \27\16
set key scan \3358 \27\1
set key scan \3359 \27\19
set key scan \3360 \27\4
set key scan \3361 \27\6
set key scan \3362 \27\7
set key scan \3363 \27\8
set key scan \3364 \27\10
set key scan \3365 \27\11
set key scan \3366 \27\12
set key scan \3372 \27\26
set key scan \3373 \27\24
set key scan \3374 \27\3
set key scan \3375 \27\22
set key scan \3376 \27\2
set key scan \3377 \27\14
set key scan \3378 \27\13

--
_______________________________________________________________________
						|  Bill Reynolds
	  				 	|  bill@inls1.ucsd.edu
Technical Details
Message-ID: <BILL.91May10082937@inls1.ucsd.edu>
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!ogicse!ucsd!network.ucsd.edu!network!bill
References: <NOMURA.91May6231423@meap.uta.edu>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 103b8b,e997dd7f711f03de
X-Google-Attributes: gid103b8b,public
X-Google-ArrivalTime: 1991-05-11 05:47:08 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!ogicse!ucsd!network.ucsd.edu!network!bill
From: bill@inls1.ucsd.edu (Bill Reynolds)
Newsgroups: gnu.emacs.help
Subject: Re: MS-kermit key binding
Message-ID: <BILL.91May10082937@inls1.ucsd.edu>
Date: 10 May 91 15:29:37 GMT
References: <NOMURA.91May6231423@meap.uta.edu>
Sender: news@network.ucsd.edu
Distribution: gnu
Organization: Institute for Nonlinear Science, UCSD
Lines: 152
Nntp-Posting-Host: inls1.ucsd.edu
In-reply-to: nomura@meap.uta.edu's message of 7 May 91 04:14:23 GMT