home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / compsrcs / unix / volume20 / keybind.pch < prev    next >
SHell self-extracting ARchive  |  1989-10-30  |  2.0 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: SHell self-extracting ARchive (archive/shar).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Newsgroup Content (archive/news) magic Supported
100% dexvert SHell self-extracting ARchive (archive/shar) magic Supported
100% dexvert Internet Message Format (text/imf) magic Supported
1% dexvert IFF Binary Patch (other/iffBinaryPatch) ext Unsupported
1% dexvert Text File (text/txt) fallback Supported
100% file news, ASCII text default
100% checkBytes Printable ASCII default
100% dexmagic PrintFox/Pagefox WEAK default
100% perlTextCheck Likely Text (Perl) default
100% siegfried fmt/329 Shell Archive Format default
100% detectItEasy Format: plain text[LF] default (weak)
100% xdgMime message/news default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 50 61 74 68 3a 20 77 75 | 61 72 63 68 69 76 65 21 |Path: wu|archive!|
|00000010| 63 73 2e 75 74 65 78 61 | 73 2e 65 64 75 21 75 75 |cs.utexa|s.edu!uu|
|00000020| 6e 65 74 21 62 62 6e 2e | 63 6f 6d 21 72 73 61 6c |net!bbn.|com!rsal|
|00000030| 7a 0a 46 72 6f 6d 3a 20 | 72 73 61 6c 7a 40 75 75 |z.From: |rsalz@uu|
|00000040| 6e 65 74 2e 75 75 2e 6e | 65 74 20 28 52 69 63 68 |net.uu.n|et (Rich|
|00000050| 20 53 61 6c 7a 29 0a 4e | 65 77 73 67 72 6f 75 70 | Salz).N|ewsgroup|
|00000060| 73 3a 20 63 6f 6d 70 2e | 73 6f 75 72 63 65 73 2e |s: comp.|sources.|
|00000070| 75 6e 69 78 0a 53 75 62 | 6a 65 63 74 3a 20 76 32 |unix.Sub|ject: v2|
|00000080| 30 69 30 38 33 3a 20 20 | 52 65 62 69 6e 64 20 74 |0i083: |Rebind t|
|00000090| 68 65 20 63 6f 6e 73 6f | 6c 65 20 6b 65 79 62 6f |he conso|le keybo|
|000000a0| 61 72 64 20 69 6e 20 58 | 65 6e 69 78 20 6f 72 20 |ard in X|enix or |
|000000b0| 53 79 73 74 65 6d 20 56 | 72 33 2e 32 2e 31 2b 0a |System V|r3.2.1+.|
|000000c0| 4d 65 73 73 61 67 65 2d | 49 44 3a 20 3c 32 31 30 |Message-|ID: <210|
|000000d0| 32 40 70 61 70 61 79 61 | 2e 62 62 6e 2e 63 6f 6d |2@papaya|.bbn.com|
|000000e0| 3e 0a 44 61 74 65 3a 20 | 33 30 20 4f 63 74 20 38 |>.Date: |30 Oct 8|
|000000f0| 39 20 31 36 3a 31 39 3a | 33 30 20 47 4d 54 0a 4c |9 16:19:|30 GMT.L|
|00000100| 69 6e 65 73 3a 20 35 33 | 0a 41 70 70 72 6f 76 65 |ines: 53|.Approve|
|00000110| 64 3a 20 72 73 61 6c 7a | 40 75 75 6e 65 74 2e 55 |d: rsalz|@uunet.U|
|00000120| 55 2e 4e 45 54 0a 0a 53 | 75 62 6d 69 74 74 65 64 |U.NET..S|ubmitted|
|00000130| 2d 62 79 3a 20 45 72 69 | 63 20 53 2e 20 52 61 79 |-by: Eri|c S. Ray|
|00000140| 6d 6f 6e 64 20 3c 65 72 | 69 63 40 73 6e 61 72 6b |mond <er|ic@snark|
|00000150| 2e 75 75 2e 6e 65 74 3e | 0a 50 6f 73 74 69 6e 67 |.uu.net>|.Posting|
|00000160| 2d 6e 75 6d 62 65 72 3a | 20 56 6f 6c 75 6d 65 20 |-number:| Volume |
|00000170| 32 30 2c 20 49 73 73 75 | 65 20 38 33 0a 41 72 63 |20, Issu|e 83.Arc|
|00000180| 68 69 76 65 2d 6e 61 6d | 65 3a 20 6b 65 79 62 69 |hive-nam|e: keybi|
|00000190| 6e 64 2e 70 63 68 0a 0a | 41 20 66 69 6c 65 20 77 |nd.pch..|A file w|
|000001a0| 61 73 20 69 6e 61 64 76 | 65 72 74 65 6e 74 6c 79 |as inadv|ertently|
|000001b0| 20 6c 65 66 74 20 6f 66 | 66 20 74 68 65 20 73 68 | left of|f the sh|
|000001c0| 61 72 20 6d 61 6e 69 66 | 65 73 74 20 69 6e 20 74 |ar manif|est in t|
|000001d0| 68 65 20 4d 61 6b 65 66 | 69 6c 65 2e 0a 0a 48 65 |he Makef|ile...He|
|000001e0| 72 65 20 69 74 20 69 73 | 2e 0a 0a 50 6c 65 61 73 |re it is|...Pleas|
|000001f0| 65 20 61 6c 73 6f 20 61 | 64 64 20 60 6b 65 79 62 |e also a|dd `keyb|
|00000200| 69 6e 64 2e 68 27 20 74 | 6f 20 74 68 65 20 73 68 |ind.h' t|o the sh|
|00000210| 61 72 20 70 72 6f 64 75 | 63 74 69 6f 6e 20 69 6e |ar produ|ction in|
|00000220| 20 4d 61 6b 65 66 69 6c | 65 2e 0a 0a 23 21 20 2f | Makefil|e...#! /|
|00000230| 62 69 6e 2f 73 68 0a 23 | 20 54 68 69 73 20 69 73 |bin/sh.#| This is|
|00000240| 20 61 20 73 68 65 6c 6c | 20 61 72 63 68 69 76 65 | a shell| archive|
|00000250| 2e 20 20 52 65 6d 6f 76 | 65 20 61 6e 79 74 68 69 |. Remov|e anythi|
|00000260| 6e 67 20 62 65 66 6f 72 | 65 20 74 68 69 73 20 6c |ng befor|e this l|
|00000270| 69 6e 65 2c 20 74 68 65 | 6e 20 75 6e 70 61 63 6b |ine, the|n unpack|
|00000280| 0a 23 20 69 74 20 62 79 | 20 73 61 76 69 6e 67 20 |.# it by| saving |
|00000290| 69 74 20 69 6e 74 6f 20 | 61 20 66 69 6c 65 20 61 |it into |a file a|
|000002a0| 6e 64 20 74 79 70 69 6e | 67 20 22 73 68 20 66 69 |nd typin|g "sh fi|
|000002b0| 6c 65 22 2e 20 20 54 6f | 20 6f 76 65 72 77 72 69 |le". To| overwri|
|000002c0| 74 65 20 65 78 69 73 74 | 69 6e 67 0a 23 20 66 69 |te exist|ing.# fi|
|000002d0| 6c 65 73 2c 20 74 79 70 | 65 20 22 73 68 20 66 69 |les, typ|e "sh fi|
|000002e0| 6c 65 20 2d 63 22 2e 20 | 20 59 6f 75 20 63 61 6e |le -c". | You can|
|000002f0| 20 61 6c 73 6f 20 66 65 | 65 64 20 74 68 69 73 20 | also fe|ed this |
|00000300| 61 73 20 73 74 61 6e 64 | 61 72 64 20 69 6e 70 75 |as stand|ard inpu|
|00000310| 74 20 76 69 61 0a 23 20 | 75 6e 73 68 61 72 2c 20 |t via.# |unshar, |
|00000320| 6f 72 20 62 79 20 74 79 | 70 69 6e 67 20 22 73 68 |or by ty|ping "sh|
|00000330| 20 3c 66 69 6c 65 22 2c | 20 65 2e 67 2e 2e 20 20 | <file",| e.g.. |
|00000340| 49 66 20 74 68 69 73 20 | 61 72 63 68 69 76 65 20 |If this |archive |
|00000350| 69 73 20 63 6f 6d 70 6c | 65 74 65 2c 20 79 6f 75 |is compl|ete, you|
|00000360| 0a 23 20 77 69 6c 6c 20 | 73 65 65 20 74 68 65 20 |.# will |see the |
|00000370| 66 6f 6c 6c 6f 77 69 6e | 67 20 6d 65 73 73 61 67 |followin|g messag|
|00000380| 65 20 61 74 20 74 68 65 | 20 65 6e 64 3a 0a 23 09 |e at the| end:.#.|
|00000390| 09 22 45 6e 64 20 6f 66 | 20 73 68 65 6c 6c 20 61 |."End of| shell a|
|000003a0| 72 63 68 69 76 65 2e 22 | 0a 23 20 43 6f 6e 74 65 |rchive."|.# Conte|
|000003b0| 6e 74 73 3a 20 20 6b 65 | 79 62 69 6e 64 2e 68 0a |nts: ke|ybind.h.|
|000003c0| 23 20 57 72 61 70 70 65 | 64 20 62 79 20 72 73 61 |# Wrappe|d by rsa|
|000003d0| 6c 7a 40 70 61 70 61 79 | 61 2e 62 62 6e 2e 63 6f |lz@papay|a.bbn.co|
|000003e0| 6d 20 6f 6e 20 4d 6f 6e | 20 4f 63 74 20 33 30 20 |m on Mon| Oct 30 |
|000003f0| 31 31 3a 31 38 3a 32 31 | 20 31 39 38 39 0a 50 41 |11:18:21| 1989.PA|
|00000400| 54 48 3d 2f 62 69 6e 3a | 2f 75 73 72 2f 62 69 6e |TH=/bin:|/usr/bin|
|00000410| 3a 2f 75 73 72 2f 75 63 | 62 20 3b 20 65 78 70 6f |:/usr/uc|b ; expo|
|00000420| 72 74 20 50 41 54 48 0a | 69 66 20 74 65 73 74 20 |rt PATH.|if test |
|00000430| 2d 66 20 27 6b 65 79 62 | 69 6e 64 2e 68 27 20 2d |-f 'keyb|ind.h' -|
|00000440| 61 20 22 24 7b 31 7d 22 | 20 21 3d 20 22 2d 63 22 |a "${1}"| != "-c"|
|00000450| 20 3b 20 74 68 65 6e 20 | 0a 20 20 65 63 68 6f 20 | ; then |. echo |
|00000460| 73 68 61 72 3a 20 57 69 | 6c 6c 20 6e 6f 74 20 63 |shar: Wi|ll not c|
|00000470| 6c 6f 62 62 65 72 20 65 | 78 69 73 74 69 6e 67 20 |lobber e|xisting |
|00000480| 66 69 6c 65 20 5c 22 27 | 6b 65 79 62 69 6e 64 2e |file \"'|keybind.|
|00000490| 68 27 5c 22 0a 65 6c 73 | 65 0a 65 63 68 6f 20 73 |h'\".els|e.echo s|
|000004a0| 68 61 72 3a 20 45 78 74 | 72 61 63 74 69 6e 67 20 |har: Ext|racting |
|000004b0| 5c 22 27 6b 65 79 62 69 | 6e 64 2e 68 27 5c 22 20 |\"'keybi|nd.h'\" |
|000004c0| 5c 28 34 32 38 20 63 68 | 61 72 61 63 74 65 72 73 |\(428 ch|aracters|
|000004d0| 5c 29 0a 73 65 64 20 22 | 73 2f 5e 58 2f 2f 22 20 |\).sed "|s/^X//" |
|000004e0| 3e 27 6b 65 79 62 69 6e | 64 2e 68 27 20 3c 3c 27 |>'keybin|d.h' <<'|
|000004f0| 45 4e 44 5f 4f 46 5f 46 | 49 4c 45 27 0a 58 2f 2a |END_OF_F|ILE'.X/*|
|00000500| 20 6b 65 79 62 69 6e 64 | 2e 68 20 2d 2d 20 74 68 | keybind|.h -- th|
|00000510| 69 73 20 73 74 72 75 63 | 74 75 72 65 20 75 73 65 |is struc|ture use|
|00000520| 64 20 66 6f 72 20 61 20 | 70 72 65 63 6f 6d 70 69 |d for a |precompi|
|00000530| 6c 65 64 20 6b 65 79 6d | 61 70 20 64 65 66 69 6e |led keym|ap defin|
|00000540| 69 74 69 6f 6e 20 2a 2f | 0a 58 0a 58 23 64 65 66 |ition */|.X.X#def|
|00000550| 69 6e 65 20 4b 42 44 48 | 44 4d 41 47 49 43 09 30 |ine KBDH|DMAGIC.0|
|00000560| 78 30 31 30 32 30 31 30 | 32 09 2f 2a 20 61 6c 6c |x0102010|2./* all|
|00000570| 20 62 79 74 65 73 20 6d | 75 73 74 20 62 65 20 6e | bytes m|ust be n|
|00000580| 6f 6e 2d 70 72 69 6e 74 | 61 62 6c 65 20 63 68 61 |on-print|able cha|
|00000590| 72 73 20 2a 2f 0a 58 0a | 58 74 79 70 65 64 65 66 |rs */.X.|Xtypedef|
|000005a0| 20 73 74 72 75 63 74 0a | 58 7b 0a 58 20 20 20 20 | struct.|X{.X |
|000005b0| 69 6e 74 09 09 09 6d 61 | 67 69 63 3b 09 09 2f 2a |int...ma|gic;../*|
|000005c0| 20 73 68 6f 75 6c 64 20 | 62 65 20 4b 42 44 48 44 | should |be KBDHD|
|000005d0| 4d 41 47 49 43 20 2a 2f | 0a 58 20 20 20 20 6b 65 |MAGIC */|.X ke|
|000005e0| 79 6d 61 70 5f 74 09 09 | 6b 65 79 6d 61 70 3b 09 |ymap_t..|keymap;.|
|000005f0| 09 2f 2a 20 6b 65 79 62 | 6f 61 72 64 20 6d 61 70 |./* keyb|oard map|
|00000600| 20 74 6f 20 6c 6f 61 64 | 20 2a 2f 0a 58 20 20 20 | to load| */.X |
|00000610| 20 73 74 72 6d 61 70 5f | 74 09 09 73 74 72 6d 61 | strmap_|t..strma|
|00000620| 70 3b 09 09 2f 2a 20 73 | 74 72 69 6e 67 20 74 61 |p;../* s|tring ta|
|00000630| 62 6c 65 20 74 6f 20 6c | 6f 61 64 20 2a 2f 0a 58 |ble to l|oad */.X|
|00000640| 7d 0a 58 6b 62 64 5f 74 | 3b 0a 58 0a 58 65 78 74 |}.Xkbd_t|;.X.Xext|
|00000650| 65 72 6e 20 6b 62 64 5f | 74 20 6b 62 64 3b 0a 58 |ern kbd_|t kbd;.X|
|00000660| 0a 58 65 78 74 65 72 6e | 20 76 6f 69 64 20 64 75 |.Xextern| void du|
|00000670| 6d 70 5f 73 74 72 69 6e | 67 28 29 3b 09 2f 2a 20 |mp_strin|g();./* |
|00000680| 66 72 6f 6d 20 74 68 65 | 20 6c 65 78 69 63 61 6c |from the| lexical|
|00000690| 20 61 6e 61 6c 79 7a 65 | 72 20 2a 2f 0a 58 0a 58 | analyze|r */.X.X|
|000006a0| 2f 2a 20 6b 65 79 62 69 | 6e 64 2e 68 20 65 6e 64 |/* keybi|nd.h end|
|000006b0| 73 20 68 65 72 65 20 2a | 2f 0a 45 4e 44 5f 4f 46 |s here *|/.END_OF|
|000006c0| 5f 46 49 4c 45 0a 69 66 | 20 74 65 73 74 20 34 32 |_FILE.if| test 42|
|000006d0| 38 20 2d 6e 65 20 60 77 | 63 20 2d 63 20 3c 27 6b |8 -ne `w|c -c <'k|
|000006e0| 65 79 62 69 6e 64 2e 68 | 27 60 3b 20 74 68 65 6e |eybind.h|'`; then|
|000006f0| 0a 20 20 20 20 65 63 68 | 6f 20 73 68 61 72 3a 20 |. ech|o shar: |
|00000700| 5c 22 27 6b 65 79 62 69 | 6e 64 2e 68 27 5c 22 20 |\"'keybi|nd.h'\" |
|00000710| 75 6e 70 61 63 6b 65 64 | 20 77 69 74 68 20 77 72 |unpacked| with wr|
|00000720| 6f 6e 67 20 73 69 7a 65 | 21 0a 66 69 0a 23 20 65 |ong size|!.fi.# e|
|00000730| 6e 64 20 6f 66 20 27 6b | 65 79 62 69 6e 64 2e 68 |nd of 'k|eybind.h|
|00000740| 27 0a 66 69 0a 65 63 68 | 6f 20 73 68 61 72 3a 20 |'.fi.ech|o shar: |
|00000750| 45 6e 64 20 6f 66 20 73 | 68 65 6c 6c 20 61 72 63 |End of s|hell arc|
|00000760| 68 69 76 65 2e 0a 65 78 | 69 74 20 30 0a 2d 2d 20 |hive..ex|it 0.-- |
|00000770| 0a 50 6c 65 61 73 65 20 | 73 65 6e 64 20 63 6f 6d |.Please |send com|
|00000780| 70 2e 73 6f 75 72 63 65 | 73 2e 75 6e 69 78 2d 72 |p.source|s.unix-r|
|00000790| 65 6c 61 74 65 64 20 6d | 61 69 6c 20 74 6f 20 72 |elated m|ail to r|
|000007a0| 73 61 6c 7a 40 75 75 6e | 65 74 2e 75 75 2e 6e 65 |salz@uun|et.uu.ne|
|000007b0| 74 2e 0a 55 73 65 20 61 | 20 64 6f 6d 61 69 6e 2d |t..Use a| domain-|
|000007c0| 62 61 73 65 64 20 61 64 | 64 72 65 73 73 20 6f 72 |based ad|dress or|
|000007d0| 20 67 69 76 65 20 61 6c | 74 65 72 6e 61 74 65 20 | give al|ternate |
|000007e0| 70 61 74 68 73 2c 20 6f | 72 20 79 6f 75 20 6d 61 |paths, o|r you ma|
|000007f0| 79 20 6c 6f 73 65 20 6f | 75 74 2e 0a |y lose o|ut.. |
+--------+-------------------------+-------------------------+--------+--------+