home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume9 / uemacs3.8b / part04 < prev    next >
SHell self-extracting ARchive  |  1987-03-12  |  47.6 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 Text File (text/txt) fallback Supported
100% file news or mail, ASCII text default
100% checkBytes Printable ASCII 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/rfc822 default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 53 75 62 6a 65 63 74 3a | 20 20 76 30 39 69 30 33 |Subject:| v09i03|
|00000010| 36 3a 20 20 4d 69 63 72 | 6f 45 4d 41 43 53 2c 20 |6: Micr|oEMACS, |
|00000020| 76 65 72 73 69 6f 6e 20 | 33 2e 38 62 2c 20 50 61 |version |3.8b, Pa|
|00000030| 72 74 30 34 2f 31 34 0a | 4e 65 77 73 67 72 6f 75 |rt04/14.|Newsgrou|
|00000040| 70 73 3a 20 6d 6f 64 2e | 73 6f 75 72 63 65 73 0a |ps: mod.|sources.|
|00000050| 41 70 70 72 6f 76 65 64 | 3a 20 72 73 40 6d 69 72 |Approved|: rs@mir|
|00000060| 72 6f 72 2e 54 4d 43 2e | 43 4f 4d 0a 0a 53 75 62 |ror.TMC.|COM..Sub|
|00000070| 6d 69 74 74 65 64 20 62 | 79 3a 20 69 68 6e 70 34 |mitted b|y: ihnp4|
|00000080| 21 69 74 69 76 61 78 21 | 64 75 6e 63 61 6e 21 6c |!itivax!|duncan!l|
|00000090| 61 77 72 65 6e 63 65 20 | 28 44 61 6e 69 65 6c 20 |awrence |(Daniel |
|000000a0| 4c 61 77 72 65 6e 63 65 | 29 0a 4d 6f 64 2e 73 6f |Lawrence|).Mod.so|
|000000b0| 75 72 63 65 73 3a 20 56 | 6f 6c 75 6d 65 20 39 2c |urces: V|olume 9,|
|000000c0| 20 49 73 73 75 65 20 33 | 36 0a 41 72 63 68 69 76 | Issue 3|6.Archiv|
|000000d0| 65 2d 6e 61 6d 65 3a 20 | 75 65 6d 61 63 73 33 2e |e-name: |uemacs3.|
|000000e0| 38 62 2f 50 61 72 74 30 | 34 0a 0a 23 21 20 2f 62 |8b/Part0|4..#! /b|
|000000f0| 69 6e 2f 73 68 0a 23 20 | 54 68 69 73 20 69 73 20 |in/sh.# |This is |
|00000100| 61 20 73 68 65 6c 6c 20 | 61 72 63 68 69 76 65 2e |a shell |archive.|
|00000110| 20 20 52 65 6d 6f 76 65 | 20 61 6e 79 74 68 69 6e | Remove| anythin|
|00000120| 67 20 62 65 66 6f 72 65 | 20 74 68 69 73 20 6c 69 |g before| this li|
|00000130| 6e 65 2c 0a 23 20 74 68 | 65 6e 20 75 6e 70 61 63 |ne,.# th|en unpac|
|00000140| 6b 20 69 74 20 62 79 20 | 73 61 76 69 6e 67 20 69 |k it by |saving i|
|00000150| 74 20 69 6e 20 61 20 66 | 69 6c 65 20 61 6e 64 20 |t in a f|ile and |
|00000160| 74 79 70 69 6e 67 20 22 | 73 68 20 66 69 6c 65 22 |typing "|sh file"|
|00000170| 2e 0a 23 20 49 66 20 74 | 68 69 73 20 61 72 63 68 |..# If t|his arch|
|00000180| 69 76 65 20 69 73 20 63 | 6f 6d 70 6c 65 74 65 2c |ive is c|omplete,|
|00000190| 20 79 6f 75 20 77 69 6c | 6c 20 73 65 65 20 74 68 | you wil|l see th|
|000001a0| 65 20 6d 65 73 73 61 67 | 65 3a 0a 23 09 09 22 45 |e messag|e:.#.."E|
|000001b0| 6e 64 20 6f 66 20 61 72 | 63 68 69 76 65 20 34 20 |nd of ar|chive 4 |
|000001c0| 28 6f 66 20 31 34 29 2e | 22 0a 23 20 43 6f 6e 74 |(of 14).|".# Cont|
|000001d0| 65 6e 74 73 3a 20 20 65 | 62 69 6e 64 2e 68 20 65 |ents: e|bind.h e|
|000001e0| 76 61 6c 2e 63 20 6d 65 | 6e 75 2e 63 6d 64 20 73 |val.c me|nu.cmd s|
|000001f0| 74 35 32 30 2e 63 0a 23 | 20 57 72 61 70 70 65 64 |t520.c.#| Wrapped|
|00000200| 20 62 79 20 72 73 40 6d | 69 72 72 6f 72 20 6f 6e | by rs@m|irror on|
|00000210| 20 46 72 69 20 4d 61 72 | 20 31 33 20 31 33 3a 32 | Fri Mar| 13 13:2|
|00000220| 33 3a 34 35 20 31 39 38 | 37 0a 50 41 54 48 3d 2f |3:45 198|7.PATH=/|
|00000230| 62 69 6e 3a 2f 75 73 72 | 2f 62 69 6e 3a 2f 75 73 |bin:/usr|/bin:/us|
|00000240| 72 2f 75 63 62 20 3b 20 | 65 78 70 6f 72 74 20 50 |r/ucb ; |export P|
|00000250| 41 54 48 0a 65 63 68 6f | 20 73 68 61 72 3a 20 45 |ATH.echo| shar: E|
|00000260| 78 74 72 61 63 74 69 6e | 67 20 5c 22 65 62 69 6e |xtractin|g \"ebin|
|00000270| 64 2e 68 5c 22 20 5c 28 | 31 31 33 35 35 20 63 68 |d.h\" \(|11355 ch|
|00000280| 61 72 61 63 74 65 72 73 | 5c 29 0a 69 66 20 74 65 |aracters|\).if te|
|00000290| 73 74 20 2d 66 20 65 62 | 69 6e 64 2e 68 20 3b 20 |st -f eb|ind.h ; |
|000002a0| 74 68 65 6e 20 0a 20 20 | 65 63 68 6f 20 73 68 61 |then . |echo sha|
|000002b0| 72 3a 20 57 69 6c 6c 20 | 6e 6f 74 20 6f 76 65 72 |r: Will |not over|
|000002c0| 2d 77 72 69 74 65 20 65 | 78 69 73 74 69 6e 67 20 |-write e|xisting |
|000002d0| 66 69 6c 65 20 5c 22 65 | 62 69 6e 64 2e 68 5c 22 |file \"e|bind.h\"|
|000002e0| 0a 65 6c 73 65 0a 73 65 | 64 20 22 73 2f 5e 58 2f |.else.se|d "s/^X/|
|000002f0| 2f 22 20 3e 65 62 69 6e | 64 2e 68 20 3c 3c 27 45 |/" >ebin|d.h <<'E|
|00000300| 4e 44 5f 4f 46 5f 65 62 | 69 6e 64 2e 68 27 0a 58 |ND_OF_eb|ind.h'.X|
|00000310| 2f 2a 09 45 42 49 4e 44 | 3a 09 09 49 6e 69 74 69 |/*.EBIND|:..Initi|
|00000320| 61 6c 20 64 65 66 61 75 | 6c 74 20 6b 65 79 20 74 |al defau|lt key t|
|00000330| 6f 20 66 75 6e 63 74 69 | 6f 6e 20 62 69 6e 64 69 |o functi|on bindi|
|00000340| 6e 67 73 20 66 6f 72 0a | 58 09 09 09 4d 69 63 72 |ngs for.|X...Micr|
|00000350| 6f 45 4d 41 43 53 20 33 | 2e 37 0a 58 2a 2f 0a 58 |oEMACS 3|.7.X*/.X|
|00000360| 0a 58 2f 2a 0a 58 20 2a | 20 43 6f 6d 6d 61 6e 64 |.X/*.X *| Command|
|00000370| 20 74 61 62 6c 65 2e 0a | 58 20 2a 20 54 68 69 73 | table..|X * This|
|00000380| 20 74 61 62 6c 65 20 20 | 69 73 20 2a 72 6f 75 67 | table |is *roug|
|00000390| 68 6c 79 2a 20 69 6e 20 | 41 53 43 49 49 20 6f 72 |hly* in |ASCII or|
|000003a0| 64 65 72 2c 20 6c 65 66 | 74 20 74 6f 20 72 69 67 |der, lef|t to rig|
|000003b0| 68 74 20 61 63 72 6f 73 | 73 20 74 68 65 0a 58 20 |ht acros|s the.X |
|000003c0| 2a 20 63 68 61 72 61 63 | 74 65 72 73 20 6f 66 20 |* charac|ters of |
|000003d0| 74 68 65 20 63 6f 6d 6d | 61 6e 64 2e 20 54 68 69 |the comm|and. Thi|
|000003e0| 73 20 65 78 70 61 69 6e | 73 20 74 68 65 20 66 75 |s expain|s the fu|
|000003f0| 6e 6e 79 20 6c 6f 63 61 | 74 69 6f 6e 20 6f 66 20 |nny loca|tion of |
|00000400| 74 68 65 0a 58 20 2a 20 | 63 6f 6e 74 72 6f 6c 2d |the.X * |control-|
|00000410| 58 20 63 6f 6d 6d 61 6e | 64 73 2e 0a 58 20 2a 2f |X comman|ds..X */|
|00000420| 0a 58 4b 45 59 54 41 42 | 20 20 6b 65 79 74 61 62 |.XKEYTAB| keytab|
|00000430| 5b 4e 42 49 4e 44 53 5d | 20 3d 20 7b 0a 58 09 7b |[NBINDS]| = {.X.{|
|00000440| 43 54 52 4c 7c 27 41 27 | 2c 09 09 67 6f 74 6f 62 |CTRL|'A'|,..gotob|
|00000450| 6f 6c 7d 2c 0a 58 09 7b | 43 54 52 4c 7c 27 42 27 |ol},.X.{|CTRL|'B'|
|00000460| 2c 09 09 62 61 63 6b 63 | 68 61 72 7d 2c 0a 58 09 |,..backc|har},.X.|
|00000470| 7b 43 54 52 4c 7c 27 43 | 27 2c 09 09 69 6e 73 73 |{CTRL|'C|',..inss|
|00000480| 70 61 63 65 7d 2c 0a 58 | 09 7b 43 54 52 4c 7c 27 |pace},.X|.{CTRL|'|
|00000490| 44 27 2c 09 09 66 6f 72 | 77 64 65 6c 7d 2c 0a 58 |D',..for|wdel},.X|
|000004a0| 09 7b 43 54 52 4c 7c 27 | 45 27 2c 09 09 67 6f 74 |.{CTRL|'|E',..got|
|000004b0| 6f 65 6f 6c 7d 2c 0a 58 | 09 7b 43 54 52 4c 7c 27 |oeol},.X|.{CTRL|'|
|000004c0| 46 27 2c 09 09 66 6f 72 | 77 63 68 61 72 7d 2c 0a |F',..for|wchar},.|
|000004d0| 58 09 7b 43 54 52 4c 7c | 27 47 27 2c 09 09 63 74 |X.{CTRL||'G',..ct|
|000004e0| 72 6c 67 7d 2c 0a 58 09 | 7b 43 54 52 4c 7c 27 48 |rlg},.X.|{CTRL|'H|
|000004f0| 27 2c 09 09 62 61 63 6b | 64 65 6c 7d 2c 0a 58 09 |',..back|del},.X.|
|00000500| 7b 43 54 52 4c 7c 27 49 | 27 2c 09 09 74 61 62 7d |{CTRL|'I|',..tab}|
|00000510| 2c 0a 58 09 7b 43 54 52 | 4c 7c 27 4a 27 2c 09 09 |,.X.{CTR|L|'J',..|
|00000520| 69 6e 64 65 6e 74 7d 2c | 0a 58 09 7b 43 54 52 4c |indent},|.X.{CTRL|
|00000530| 7c 27 4b 27 2c 09 09 6b | 69 6c 6c 74 65 78 74 7d ||'K',..k|illtext}|
|00000540| 2c 0a 58 09 7b 43 54 52 | 4c 7c 27 4c 27 2c 09 09 |,.X.{CTR|L|'L',..|
|00000550| 72 65 66 72 65 73 68 7d | 2c 0a 58 09 7b 43 54 52 |refresh}|,.X.{CTR|
|00000560| 4c 7c 27 4d 27 2c 09 09 | 6e 65 77 6c 69 6e 65 7d |L|'M',..|newline}|
|00000570| 2c 0a 58 09 7b 43 54 52 | 4c 7c 27 4e 27 2c 09 09 |,.X.{CTR|L|'N',..|
|00000580| 66 6f 72 77 6c 69 6e 65 | 7d 2c 0a 58 09 7b 43 54 |forwline|},.X.{CT|
|00000590| 52 4c 7c 27 4f 27 2c 09 | 09 6f 70 65 6e 6c 69 6e |RL|'O',.|.openlin|
|000005a0| 65 7d 2c 0a 58 09 7b 43 | 54 52 4c 7c 27 50 27 2c |e},.X.{C|TRL|'P',|
|000005b0| 09 09 62 61 63 6b 6c 69 | 6e 65 7d 2c 0a 58 09 7b |..backli|ne},.X.{|
|000005c0| 43 54 52 4c 7c 27 51 27 | 2c 09 09 71 75 6f 74 65 |CTRL|'Q'|,..quote|
|000005d0| 7d 2c 0a 58 09 7b 43 54 | 52 4c 7c 27 52 27 2c 09 |},.X.{CT|RL|'R',.|
|000005e0| 09 62 61 63 6b 73 65 61 | 72 63 68 7d 2c 0a 58 09 |.backsea|rch},.X.|
|000005f0| 7b 43 54 52 4c 7c 27 53 | 27 2c 09 09 66 6f 72 77 |{CTRL|'S|',..forw|
|00000600| 73 65 61 72 63 68 7d 2c | 0a 58 09 7b 43 54 52 4c |search},|.X.{CTRL|
|00000610| 7c 27 54 27 2c 09 09 74 | 77 69 64 64 6c 65 7d 2c ||'T',..t|widdle},|
|00000620| 0a 58 09 7b 43 54 52 4c | 7c 27 55 27 2c 09 09 75 |.X.{CTRL||'U',..u|
|00000630| 6e 61 72 67 7d 2c 0a 58 | 09 7b 43 54 52 4c 7c 27 |narg},.X|.{CTRL|'|
|00000640| 56 27 2c 09 09 66 6f 72 | 77 70 61 67 65 7d 2c 0a |V',..for|wpage},.|
|00000650| 58 09 7b 43 54 52 4c 7c | 27 57 27 2c 09 09 6b 69 |X.{CTRL||'W',..ki|
|00000660| 6c 6c 72 65 67 69 6f 6e | 7d 2c 0a 58 09 7b 43 54 |llregion|},.X.{CT|
|00000670| 52 4c 7c 27 58 27 2c 09 | 09 63 65 78 7d 2c 0a 58 |RL|'X',.|.cex},.X|
|00000680| 09 7b 43 54 52 4c 7c 27 | 59 27 2c 09 09 79 61 6e |.{CTRL|'|Y',..yan|
|00000690| 6b 7d 2c 0a 58 09 7b 43 | 54 52 4c 7c 27 5a 27 2c |k},.X.{C|TRL|'Z',|
|000006a0| 09 09 62 61 63 6b 70 61 | 67 65 7d 2c 0a 58 09 7b |..backpa|ge},.X.{|
|000006b0| 43 54 52 4c 7c 27 5d 27 | 2c 09 09 6d 65 74 61 7d |CTRL|']'|,..meta}|
|000006c0| 2c 0a 58 09 7b 43 54 4c | 58 7c 43 54 52 4c 7c 27 |,.X.{CTL|X|CTRL|'|
|000006d0| 42 27 2c 09 09 6c 69 73 | 74 62 75 66 66 65 72 73 |B',..lis|tbuffers|
|000006e0| 7d 2c 0a 58 09 7b 43 54 | 4c 58 7c 43 54 52 4c 7c |},.X.{CT|LX|CTRL||
|000006f0| 27 43 27 2c 09 09 71 75 | 69 74 7d 2c 20 20 20 20 |'C',..qu|it}, |
|00000700| 20 20 20 20 20 20 2f 2a | 20 48 61 72 64 20 71 75 | /*| Hard qu|
|00000710| 69 74 2e 20 20 20 20 20 | 20 20 20 20 20 20 2a 2f |it. | */|
|00000720| 0a 58 09 7b 43 54 4c 58 | 7c 43 54 52 4c 7c 27 46 |.X.{CTLX||CTRL|'F|
|00000730| 27 2c 09 09 66 69 6c 65 | 66 69 6e 64 7d 2c 0a 58 |',..file|find},.X|
|00000740| 09 7b 43 54 4c 58 7c 43 | 54 52 4c 7c 27 49 27 2c |.{CTLX|C|TRL|'I',|
|00000750| 09 09 69 6e 73 66 69 6c | 65 7d 2c 0a 58 09 7b 43 |..insfil|e},.X.{C|
|00000760| 54 4c 58 7c 43 54 52 4c | 7c 27 4c 27 2c 09 09 6c |TLX|CTRL||'L',..l|
|00000770| 6f 77 65 72 72 65 67 69 | 6f 6e 7d 2c 0a 58 09 7b |owerregi|on},.X.{|
|00000780| 43 54 4c 58 7c 43 54 52 | 4c 7c 27 4d 27 2c 09 09 |CTLX|CTR|L|'M',..|
|00000790| 64 65 6c 6d 6f 64 65 7d | 2c 0a 58 09 7b 43 54 4c |delmode}|,.X.{CTL|
|000007a0| 58 7c 43 54 52 4c 7c 27 | 4e 27 2c 09 09 6d 76 64 |X|CTRL|'|N',..mvd|
|000007b0| 6e 77 69 6e 64 7d 2c 0a | 58 09 7b 43 54 4c 58 7c |nwind},.|X.{CTLX||
|000007c0| 43 54 52 4c 7c 27 4f 27 | 2c 09 09 64 65 62 6c 61 |CTRL|'O'|,..debla|
|000007d0| 6e 6b 7d 2c 0a 58 09 7b | 43 54 4c 58 7c 43 54 52 |nk},.X.{|CTLX|CTR|
|000007e0| 4c 7c 27 50 27 2c 09 09 | 6d 76 75 70 77 69 6e 64 |L|'P',..|mvupwind|
|000007f0| 7d 2c 0a 58 09 7b 43 54 | 4c 58 7c 43 54 52 4c 7c |},.X.{CT|LX|CTRL||
|00000800| 27 52 27 2c 09 09 66 69 | 6c 65 72 65 61 64 7d 2c |'R',..fi|leread},|
|00000810| 0a 58 09 7b 43 54 4c 58 | 7c 43 54 52 4c 7c 27 53 |.X.{CTLX||CTRL|'S|
|00000820| 27 2c 09 09 66 69 6c 65 | 73 61 76 65 7d 2c 0a 58 |',..file|save},.X|
|00000830| 09 7b 43 54 4c 58 7c 43 | 54 52 4c 7c 27 55 27 2c |.{CTLX|C|TRL|'U',|
|00000840| 09 09 75 70 70 65 72 72 | 65 67 69 6f 6e 7d 2c 0a |..upperr|egion},.|
|00000850| 58 09 7b 43 54 4c 58 7c | 43 54 52 4c 7c 27 56 27 |X.{CTLX||CTRL|'V'|
|00000860| 2c 09 09 76 69 65 77 66 | 69 6c 65 7d 2c 0a 58 09 |,..viewf|ile},.X.|
|00000870| 7b 43 54 4c 58 7c 43 54 | 52 4c 7c 27 57 27 2c 09 |{CTLX|CT|RL|'W',.|
|00000880| 09 66 69 6c 65 77 72 69 | 74 65 7d 2c 0a 58 09 7b |.filewri|te},.X.{|
|00000890| 43 54 4c 58 7c 43 54 52 | 4c 7c 27 58 27 2c 09 09 |CTLX|CTR|L|'X',..|
|000008a0| 73 77 61 70 6d 61 72 6b | 7d 2c 0a 58 09 7b 43 54 |swapmark|},.X.{CT|
|000008b0| 4c 58 7c 43 54 52 4c 7c | 27 5a 27 2c 09 09 73 68 |LX|CTRL||'Z',..sh|
|000008c0| 72 69 6e 6b 77 69 6e 64 | 7d 2c 0a 58 09 7b 43 54 |rinkwind|},.X.{CT|
|000008d0| 4c 58 7c 27 3f 27 2c 09 | 09 64 65 73 6b 65 79 7d |LX|'?',.|.deskey}|
|000008e0| 2c 0a 58 09 7b 43 54 4c | 58 7c 27 21 27 2c 09 09 |,.X.{CTL|X|'!',..|
|000008f0| 73 70 61 77 6e 7d 2c 0a | 58 09 7b 43 54 4c 58 7c |spawn},.|X.{CTLX||
|00000900| 27 40 27 2c 09 09 70 69 | 70 65 7d 2c 0a 58 09 7b |'@',..pi|pe},.X.{|
|00000910| 43 54 4c 58 7c 27 23 27 | 2c 09 09 66 69 6c 74 65 |CTLX|'#'|,..filte|
|00000920| 72 7d 2c 0a 58 09 7b 43 | 54 4c 58 7c 27 3d 27 2c |r},.X.{C|TLX|'=',|
|00000930| 09 09 73 68 6f 77 63 70 | 6f 73 7d 2c 0a 58 09 7b |..showcp|os},.X.{|
|00000940| 43 54 4c 58 7c 27 28 27 | 2c 09 09 63 74 6c 78 6c |CTLX|'('|,..ctlxl|
|00000950| 70 7d 2c 0a 58 09 7b 43 | 54 4c 58 7c 27 29 27 2c |p},.X.{C|TLX|')',|
|00000960| 09 09 63 74 6c 78 72 70 | 7d 2c 0a 58 09 7b 43 54 |..ctlxrp|},.X.{CT|
|00000970| 4c 58 7c 27 5e 27 2c 09 | 09 65 6e 6c 61 72 67 65 |LX|'^',.|.enlarge|
|00000980| 77 69 6e 64 7d 2c 0a 58 | 09 7b 43 54 4c 58 7c 27 |wind},.X|.{CTLX|'|
|00000990| 30 27 2c 09 09 64 65 6c | 77 69 6e 64 7d 2c 0a 58 |0',..del|wind},.X|
|000009a0| 09 7b 43 54 4c 58 7c 27 | 31 27 2c 09 09 6f 6e 6c |.{CTLX|'|1',..onl|
|000009b0| 79 77 69 6e 64 7d 2c 0a | 58 09 7b 43 54 4c 58 7c |ywind},.|X.{CTLX||
|000009c0| 27 32 27 2c 09 09 73 70 | 6c 69 74 77 69 6e 64 7d |'2',..sp|litwind}|
|000009d0| 2c 0a 58 09 7b 43 54 4c | 58 7c 27 41 27 2c 09 09 |,.X.{CTL|X|'A',..|
|000009e0| 73 65 74 76 61 72 7d 2c | 0a 58 09 7b 43 54 4c 58 |setvar},|.X.{CTLX|
|000009f0| 7c 27 42 27 2c 09 09 75 | 73 65 62 75 66 66 65 72 ||'B',..u|sebuffer|
|00000a00| 7d 2c 0a 58 09 7b 43 54 | 4c 58 7c 27 43 27 2c 09 |},.X.{CT|LX|'C',.|
|00000a10| 09 73 70 61 77 6e 63 6c | 69 7d 2c 0a 58 23 69 66 |.spawncl|i},.X#if|
|00000a20| 09 42 53 44 0a 58 09 7b | 43 54 4c 58 7c 27 44 27 |.BSD.X.{|CTLX|'D'|
|00000a30| 2c 09 09 62 6b 74 6f 73 | 68 65 6c 6c 7d 2c 0a 58 |,..bktos|hell},.X|
|00000a40| 23 65 6e 64 69 66 0a 58 | 09 7b 43 54 4c 58 7c 27 |#endif.X|.{CTLX|'|
|00000a50| 45 27 2c 09 09 63 74 6c | 78 65 7d 2c 0a 58 09 7b |E',..ctl|xe},.X.{|
|00000a60| 43 54 4c 58 7c 27 46 27 | 2c 09 09 73 65 74 66 69 |CTLX|'F'|,..setfi|
|00000a70| 6c 6c 63 6f 6c 7d 2c 0a | 58 09 7b 43 54 4c 58 7c |llcol},.|X.{CTLX||
|00000a80| 27 4b 27 2c 09 09 6b 69 | 6c 6c 62 75 66 66 65 72 |'K',..ki|llbuffer|
|00000a90| 7d 2c 0a 58 09 7b 43 54 | 4c 58 7c 27 4d 27 2c 09 |},.X.{CT|LX|'M',.|
|00000aa0| 09 73 65 74 6d 6f 64 65 | 7d 2c 0a 58 09 7b 43 54 |.setmode|},.X.{CT|
|00000ab0| 4c 58 7c 27 4e 27 2c 09 | 09 66 69 6c 65 6e 61 6d |LX|'N',.|.filenam|
|00000ac0| 65 7d 2c 0a 58 09 7b 43 | 54 4c 58 7c 27 4f 27 2c |e},.X.{C|TLX|'O',|
|00000ad0| 09 09 6e 65 78 74 77 69 | 6e 64 7d 2c 0a 58 09 7b |..nextwi|nd},.X.{|
|00000ae0| 43 54 4c 58 7c 27 50 27 | 2c 09 09 70 72 65 76 77 |CTLX|'P'|,..prevw|
|00000af0| 69 6e 64 7d 2c 0a 58 23 | 69 66 09 49 53 52 43 48 |ind},.X#|if.ISRCH|
|00000b00| 0a 58 09 7b 43 54 4c 58 | 7c 27 52 27 2c 09 09 72 |.X.{CTLX||'R',..r|
|00000b10| 69 73 65 61 72 63 68 7d | 2c 0a 58 09 7b 43 54 4c |isearch}|,.X.{CTL|
|00000b20| 58 7c 27 53 27 2c 09 09 | 66 69 73 65 61 72 63 68 |X|'S',..|fisearch|
|00000b30| 7d 2c 0a 58 23 65 6e 64 | 69 66 0a 58 09 7b 43 54 |},.X#end|if.X.{CT|
|00000b40| 4c 58 7c 27 57 27 2c 09 | 09 72 65 73 69 7a 65 7d |LX|'W',.|.resize}|
|00000b50| 2c 0a 58 09 7b 43 54 4c | 58 7c 27 58 27 2c 09 09 |,.X.{CTL|X|'X',..|
|00000b60| 6e 65 78 74 62 75 66 66 | 65 72 7d 2c 0a 58 09 7b |nextbuff|er},.X.{|
|00000b70| 43 54 4c 58 7c 27 5a 27 | 2c 09 09 65 6e 6c 61 72 |CTLX|'Z'|,..enlar|
|00000b80| 67 65 77 69 6e 64 7d 2c | 0a 58 23 69 66 09 57 4f |gewind},|.X#if.WO|
|00000b90| 52 44 50 52 4f 0a 58 09 | 7b 4d 45 54 41 7c 43 54 |RDPRO.X.|{META|CT|
|00000ba0| 52 4c 7c 27 43 27 2c 09 | 09 77 6f 72 64 63 6f 75 |RL|'C',.|.wordcou|
|00000bb0| 6e 74 7d 2c 0a 58 23 65 | 6e 64 69 66 0a 58 23 69 |nt},.X#e|ndif.X#i|
|00000bc0| 66 09 43 46 45 4e 43 45 | 0a 58 09 7b 4d 45 54 41 |f.CFENCE|.X.{META|
|00000bd0| 7c 43 54 52 4c 7c 27 46 | 27 2c 09 09 67 65 74 66 ||CTRL|'F|',..getf|
|00000be0| 65 6e 63 65 7d 2c 0a 58 | 23 65 6e 64 69 66 0a 58 |ence},.X|#endif.X|
|00000bf0| 09 7b 4d 45 54 41 7c 43 | 54 52 4c 7c 27 48 27 2c |.{META|C|TRL|'H',|
|00000c00| 09 09 64 65 6c 62 77 6f | 72 64 7d 2c 0a 58 09 7b |..delbwo|rd},.X.{|
|00000c10| 4d 45 54 41 7c 43 54 52 | 4c 7c 27 4b 27 2c 09 09 |META|CTR|L|'K',..|
|00000c20| 75 6e 62 69 6e 64 6b 65 | 79 7d 2c 0a 58 09 7b 4d |unbindke|y},.X.{M|
|00000c30| 45 54 41 7c 43 54 52 4c | 7c 27 4c 27 2c 09 09 72 |ETA|CTRL||'L',..r|
|00000c40| 65 70 6f 73 69 74 69 6f | 6e 7d 2c 0a 58 09 7b 4d |epositio|n},.X.{M|
|00000c50| 45 54 41 7c 43 54 52 4c | 7c 27 4d 27 2c 09 09 64 |ETA|CTRL||'M',..d|
|00000c60| 65 6c 67 6d 6f 64 65 7d | 2c 0a 58 09 7b 4d 45 54 |elgmode}|,.X.{MET|
|00000c70| 41 7c 43 54 52 4c 7c 27 | 4e 27 2c 09 09 6e 61 6d |A|CTRL|'|N',..nam|
|00000c80| 65 62 75 66 66 65 72 7d | 2c 0a 58 09 7b 4d 45 54 |ebuffer}|,.X.{MET|
|00000c90| 41 7c 43 54 52 4c 7c 27 | 52 27 2c 09 09 71 72 65 |A|CTRL|'|R',..qre|
|00000ca0| 70 6c 61 63 65 7d 2c 0a | 58 09 7b 4d 45 54 41 7c |place},.|X.{META||
|00000cb0| 43 54 52 4c 7c 27 53 27 | 2c 09 09 6e 65 77 73 69 |CTRL|'S'|,..newsi|
|00000cc0| 7a 65 7d 2c 0a 58 09 7b | 4d 45 54 41 7c 43 54 52 |ze},.X.{|META|CTR|
|00000cd0| 4c 7c 27 54 27 2c 09 09 | 6e 65 77 77 69 64 74 68 |L|'T',..|newwidth|
|00000ce0| 7d 2c 0a 58 09 7b 4d 45 | 54 41 7c 43 54 52 4c 7c |},.X.{ME|TA|CTRL||
|00000cf0| 27 56 27 2c 09 09 73 63 | 72 6e 65 78 74 64 77 7d |'V',..sc|rnextdw}|
|00000d00| 2c 0a 58 23 69 66 09 57 | 4f 52 44 50 52 4f 0a 58 |,.X#if.W|ORDPRO.X|
|00000d10| 09 7b 4d 45 54 41 7c 43 | 54 52 4c 7c 27 57 27 2c |.{META|C|TRL|'W',|
|00000d20| 09 09 6b 69 6c 6c 70 61 | 72 61 7d 2c 0a 58 23 65 |..killpa|ra},.X#e|
|00000d30| 6e 64 69 66 0a 58 09 7b | 4d 45 54 41 7c 43 54 52 |ndif.X.{|META|CTR|
|00000d40| 4c 7c 27 5a 27 2c 09 09 | 73 63 72 6e 65 78 74 75 |L|'Z',..|scrnextu|
|00000d50| 70 7d 2c 0a 58 09 7b 4d | 45 54 41 7c 27 20 27 2c |p},.X.{M|ETA|' ',|
|00000d60| 09 09 73 65 74 6d 61 72 | 6b 7d 2c 0a 58 09 7b 4d |..setmar|k},.X.{M|
|00000d70| 45 54 41 7c 27 3f 27 2c | 09 09 68 65 6c 70 7d 2c |ETA|'?',|..help},|
|00000d80| 0a 58 09 7b 4d 45 54 41 | 7c 27 21 27 2c 09 09 72 |.X.{META||'!',..r|
|00000d90| 65 70 6f 73 69 74 69 6f | 6e 7d 2c 0a 58 09 7b 4d |epositio|n},.X.{M|
|00000da0| 45 54 41 7c 27 2e 27 2c | 09 09 73 65 74 6d 61 72 |ETA|'.',|..setmar|
|00000db0| 6b 7d 2c 0a 58 09 7b 4d | 45 54 41 7c 27 3e 27 2c |k},.X.{M|ETA|'>',|
|00000dc0| 09 09 67 6f 74 6f 65 6f | 62 7d 2c 0a 58 09 7b 4d |..gotoeo|b},.X.{M|
|00000dd0| 45 54 41 7c 27 3c 27 2c | 09 09 67 6f 74 6f 62 6f |ETA|'<',|..gotobo|
|00000de0| 62 7d 2c 0a 58 09 7b 4d | 45 54 41 7c 27 7e 27 2c |b},.X.{M|ETA|'~',|
|00000df0| 09 09 75 6e 6d 61 72 6b | 7d 2c 0a 58 23 69 66 09 |..unmark|},.X#if.|
|00000e00| 41 50 52 4f 50 0a 58 09 | 7b 4d 45 54 41 7c 27 41 |APROP.X.|{META|'A|
|00000e10| 27 2c 09 09 61 70 72 6f | 7d 2c 0a 58 23 65 6e 64 |',..apro|},.X#end|
|00000e20| 69 66 0a 58 09 7b 4d 45 | 54 41 7c 27 42 27 2c 09 |if.X.{ME|TA|'B',.|
|00000e30| 09 62 61 63 6b 77 6f 72 | 64 7d 2c 0a 58 09 7b 4d |.backwor|d},.X.{M|
|00000e40| 45 54 41 7c 27 43 27 2c | 09 09 63 61 70 77 6f 72 |ETA|'C',|..capwor|
|00000e50| 64 7d 2c 0a 58 09 7b 4d | 45 54 41 7c 27 44 27 2c |d},.X.{M|ETA|'D',|
|00000e60| 09 09 64 65 6c 66 77 6f | 72 64 7d 2c 0a 58 23 69 |..delfwo|rd},.X#i|
|00000e70| 66 09 43 52 59 50 54 0a | 58 09 7b 4d 45 54 41 7c |f.CRYPT.|X.{META||
|00000e80| 27 45 27 2c 09 09 73 65 | 74 6b 65 79 7d 2c 0a 58 |'E',..se|tkey},.X|
|00000e90| 23 65 6e 64 69 66 0a 58 | 09 7b 4d 45 54 41 7c 27 |#endif.X|.{META|'|
|00000ea0| 46 27 2c 09 09 66 6f 72 | 77 77 6f 72 64 7d 2c 0a |F',..for|wword},.|
|00000eb0| 58 09 7b 4d 45 54 41 7c | 27 47 27 2c 09 09 67 6f |X.{META||'G',..go|
|00000ec0| 74 6f 6c 69 6e 65 7d 2c | 0a 58 09 7b 4d 45 54 41 |toline},|.X.{META|
|00000ed0| 7c 27 4b 27 2c 09 09 62 | 69 6e 64 74 6f 6b 65 79 ||'K',..b|indtokey|
|00000ee0| 7d 2c 0a 58 09 7b 4d 45 | 54 41 7c 27 4c 27 2c 09 |},.X.{ME|TA|'L',.|
|00000ef0| 09 6c 6f 77 65 72 77 6f | 72 64 7d 2c 0a 58 09 7b |.lowerwo|rd},.X.{|
|00000f00| 4d 45 54 41 7c 27 4d 27 | 2c 09 09 73 65 74 67 6d |META|'M'|,..setgm|
|00000f10| 6f 64 65 7d 2c 0a 58 23 | 69 66 09 57 4f 52 44 50 |ode},.X#|if.WORDP|
|00000f20| 52 4f 0a 58 09 7b 4d 45 | 54 41 7c 27 4e 27 2c 09 |RO.X.{ME|TA|'N',.|
|00000f30| 09 67 6f 74 6f 65 6f 70 | 7d 2c 0a 58 09 7b 4d 45 |.gotoeop|},.X.{ME|
|00000f40| 54 41 7c 27 50 27 2c 09 | 09 67 6f 74 6f 62 6f 70 |TA|'P',.|.gotobop|
|00000f50| 7d 2c 0a 58 09 7b 4d 45 | 54 41 7c 27 51 27 2c 09 |},.X.{ME|TA|'Q',.|
|00000f60| 09 66 69 6c 6c 70 61 72 | 61 7d 2c 0a 58 23 65 6e |.fillpar|a},.X#en|
|00000f70| 64 69 66 0a 58 09 7b 4d | 45 54 41 7c 27 52 27 2c |dif.X.{M|ETA|'R',|
|00000f80| 09 09 73 72 65 70 6c 61 | 63 65 7d 2c 0a 58 23 69 |..srepla|ce},.X#i|
|00000f90| 66 09 42 53 44 0a 58 09 | 7b 4d 45 54 41 7c 27 53 |f.BSD.X.|{META|'S|
|00000fa0| 27 2c 09 09 62 6b 74 6f | 73 68 65 6c 6c 7d 2c 0a |',..bkto|shell},.|
|00000fb0| 58 23 65 6e 64 69 66 0a | 58 09 7b 4d 45 54 41 7c |X#endif.|X.{META||
|00000fc0| 27 55 27 2c 09 09 75 70 | 70 65 72 77 6f 72 64 7d |'U',..up|perword}|
|00000fd0| 2c 0a 58 09 7b 4d 45 54 | 41 7c 27 56 27 2c 09 09 |,.X.{MET|A|'V',..|
|00000fe0| 62 61 63 6b 70 61 67 65 | 7d 2c 0a 58 09 7b 4d 45 |backpage|},.X.{ME|
|00000ff0| 54 41 7c 27 57 27 2c 09 | 09 63 6f 70 79 72 65 67 |TA|'W',.|.copyreg|
|00001000| 69 6f 6e 7d 2c 0a 58 09 | 7b 4d 45 54 41 7c 27 58 |ion},.X.|{META|'X|
|00001010| 27 2c 09 09 6e 61 6d 65 | 64 63 6d 64 7d 2c 0a 58 |',..name|dcmd},.X|
|00001020| 09 7b 4d 45 54 41 7c 27 | 5a 27 2c 09 09 71 75 69 |.{META|'|Z',..qui|
|00001030| 63 6b 65 78 69 74 7d 2c | 0a 58 09 7b 4d 45 54 41 |ckexit},|.X.{META|
|00001040| 7c 30 78 37 46 2c 20 20 | 20 20 20 20 20 20 20 20 ||0x7F, | |
|00001050| 20 20 20 20 64 65 6c 62 | 77 6f 72 64 7d 2c 0a 58 | delb|word},.X|
|00001060| 0a 58 23 69 66 09 4d 53 | 44 4f 53 20 26 20 28 48 |.X#if.MS|DOS & (H|
|00001070| 50 31 35 30 20 3d 3d 20 | 30 29 20 26 20 28 57 41 |P150 == |0) & (WA|
|00001080| 4e 47 50 43 20 3d 3d 20 | 30 29 20 26 20 28 48 50 |NGPC == |0) & (HP|
|00001090| 31 31 30 20 3d 3d 20 30 | 29 0a 58 09 7b 53 50 45 |110 == 0|).X.{SPE|
|000010a0| 43 7c 43 54 52 4c 7c 27 | 5f 27 2c 09 09 66 6f 72 |C|CTRL|'|_',..for|
|000010b0| 77 68 75 6e 74 7d 2c 0a | 58 09 7b 53 50 45 43 7c |whunt},.|X.{SPEC||
|000010c0| 43 54 52 4c 7c 27 53 27 | 2c 09 09 62 61 63 6b 68 |CTRL|'S'|,..backh|
|000010d0| 75 6e 74 7d 2c 0a 58 09 | 7b 53 50 45 43 7c 37 31 |unt},.X.|{SPEC|71|
|000010e0| 2c 09 09 67 6f 74 6f 62 | 6f 62 7d 2c 0a 58 09 7b |,..gotob|ob},.X.{|
|000010f0| 53 50 45 43 7c 37 32 2c | 09 09 62 61 63 6b 6c 69 |SPEC|72,|..backli|
|00001100| 6e 65 7d 2c 0a 58 09 7b | 53 50 45 43 7c 37 33 2c |ne},.X.{|SPEC|73,|
|00001110| 09 09 62 61 63 6b 70 61 | 67 65 7d 2c 0a 58 09 7b |..backpa|ge},.X.{|
|00001120| 53 50 45 43 7c 37 35 2c | 09 09 62 61 63 6b 63 68 |SPEC|75,|..backch|
|00001130| 61 72 7d 2c 0a 58 09 7b | 53 50 45 43 7c 37 37 2c |ar},.X.{|SPEC|77,|
|00001140| 09 09 66 6f 72 77 63 68 | 61 72 7d 2c 0a 58 09 7b |..forwch|ar},.X.{|
|00001150| 53 50 45 43 7c 37 39 2c | 09 09 67 6f 74 6f 65 6f |SPEC|79,|..gotoeo|
|00001160| 62 7d 2c 0a 58 09 7b 53 | 50 45 43 7c 38 30 2c 09 |b},.X.{S|PEC|80,.|
|00001170| 09 66 6f 72 77 6c 69 6e | 65 7d 2c 0a 58 09 7b 53 |.forwlin|e},.X.{S|
|00001180| 50 45 43 7c 38 31 2c 09 | 09 66 6f 72 77 70 61 67 |PEC|81,.|.forwpag|
|00001190| 65 7d 2c 0a 58 09 7b 53 | 50 45 43 7c 38 32 2c 09 |e},.X.{S|PEC|82,.|
|000011a0| 09 69 6e 73 73 70 61 63 | 65 7d 2c 0a 58 09 7b 53 |.insspac|e},.X.{S|
|000011b0| 50 45 43 7c 38 33 2c 09 | 09 66 6f 72 77 64 65 6c |PEC|83,.|.forwdel|
|000011c0| 7d 2c 0a 58 09 7b 53 50 | 45 43 7c 31 31 35 2c 09 |},.X.{SP|EC|115,.|
|000011d0| 09 62 61 63 6b 77 6f 72 | 64 7d 2c 0a 58 09 7b 53 |.backwor|d},.X.{S|
|000011e0| 50 45 43 7c 31 31 36 2c | 09 09 66 6f 72 77 77 6f |PEC|116,|..forwwo|
|000011f0| 72 64 7d 2c 0a 58 23 69 | 66 09 57 4f 52 44 50 52 |rd},.X#i|f.WORDPR|
|00001200| 4f 0a 58 09 7b 53 50 45 | 43 7c 31 33 32 2c 09 09 |O.X.{SPE|C|132,..|
|00001210| 67 6f 74 6f 62 6f 70 7d | 2c 0a 58 09 7b 53 50 45 |gotobop}|,.X.{SPE|
|00001220| 43 7c 31 31 38 2c 09 09 | 67 6f 74 6f 65 6f 70 7d |C|118,..|gotoeop}|
|00001230| 2c 0a 58 23 65 6e 64 69 | 66 0a 58 09 7b 53 50 45 |,.X#endi|f.X.{SPE|
|00001240| 43 7c 38 34 2c 09 09 63 | 62 75 66 31 7d 2c 0a 58 |C|84,..c|buf1},.X|
|00001250| 09 7b 53 50 45 43 7c 38 | 35 2c 09 09 63 62 75 66 |.{SPEC|8|5,..cbuf|
|00001260| 32 7d 2c 0a 58 09 7b 53 | 50 45 43 7c 38 36 2c 09 |2},.X.{S|PEC|86,.|
|00001270| 09 63 62 75 66 33 7d 2c | 0a 58 09 7b 53 50 45 43 |.cbuf3},|.X.{SPEC|
|00001280| 7c 38 37 2c 09 09 63 62 | 75 66 34 7d 2c 0a 58 09 ||87,..cb|uf4},.X.|
|00001290| 7b 53 50 45 43 7c 38 38 | 2c 09 09 63 62 75 66 35 |{SPEC|88|,..cbuf5|
|000012a0| 7d 2c 0a 58 09 7b 53 50 | 45 43 7c 38 39 2c 09 09 |},.X.{SP|EC|89,..|
|000012b0| 63 62 75 66 36 7d 2c 0a | 58 09 7b 53 50 45 43 7c |cbuf6},.|X.{SPEC||
|000012c0| 39 30 2c 09 09 63 62 75 | 66 37 7d 2c 0a 58 09 7b |90,..cbu|f7},.X.{|
|000012d0| 53 50 45 43 7c 39 31 2c | 09 09 63 62 75 66 38 7d |SPEC|91,|..cbuf8}|
|000012e0| 2c 0a 58 09 7b 53 50 45 | 43 7c 39 32 2c 09 09 63 |,.X.{SPE|C|92,..c|
|000012f0| 62 75 66 39 7d 2c 0a 58 | 09 7b 53 50 45 43 7c 39 |buf9},.X|.{SPEC|9|
|00001300| 33 2c 09 09 63 62 75 66 | 31 30 7d 2c 0a 58 23 65 |3,..cbuf|10},.X#e|
|00001310| 6e 64 69 66 0a 58 0a 58 | 23 69 66 09 48 50 31 35 |ndif.X.X|#if.HP15|
|00001320| 30 0a 58 09 7b 53 50 45 | 43 7c 33 32 2c 09 09 62 |0.X.{SPE|C|32,..b|
|00001330| 61 63 6b 6c 69 6e 65 7d | 2c 0a 58 09 7b 53 50 45 |ackline}|,.X.{SPE|
|00001340| 43 7c 33 33 2c 09 09 66 | 6f 72 77 6c 69 6e 65 7d |C|33,..f|orwline}|
|00001350| 2c 0a 58 09 7b 53 50 45 | 43 7c 33 35 2c 09 09 62 |,.X.{SPE|C|35,..b|
|00001360| 61 63 6b 63 68 61 72 7d | 2c 0a 58 09 7b 53 50 45 |ackchar}|,.X.{SPE|
|00001370| 43 7c 33 34 2c 09 09 66 | 6f 72 77 63 68 61 72 7d |C|34,..f|orwchar}|
|00001380| 2c 0a 58 09 7b 53 50 45 | 43 7c 34 34 2c 09 09 67 |,.X.{SPE|C|44,..g|
|00001390| 6f 74 6f 62 6f 62 7d 2c | 0a 58 09 7b 53 50 45 43 |otobob},|.X.{SPEC|
|000013a0| 7c 34 36 2c 09 09 66 6f | 72 77 70 61 67 65 7d 2c ||46,..fo|rwpage},|
|000013b0| 0a 58 09 7b 53 50 45 43 | 7c 34 37 2c 09 09 62 61 |.X.{SPEC||47,..ba|
|000013c0| 63 6b 70 61 67 65 7d 2c | 0a 58 09 7b 53 50 45 43 |ckpage},|.X.{SPEC|
|000013d0| 7c 38 32 2c 09 09 6e 65 | 78 74 77 69 6e 64 7d 2c ||82,..ne|xtwind},|
|000013e0| 0a 58 09 7b 53 50 45 43 | 7c 36 38 2c 09 09 6f 70 |.X.{SPEC||68,..op|
|000013f0| 65 6e 6c 69 6e 65 7d 2c | 0a 58 09 7b 53 50 45 43 |enline},|.X.{SPEC|
|00001400| 7c 36 39 2c 09 09 6b 69 | 6c 6c 74 65 78 74 7d 2c ||69,..ki|lltext},|
|00001410| 0a 58 09 7b 53 50 45 43 | 7c 36 35 2c 09 09 66 6f |.X.{SPEC||65,..fo|
|00001420| 72 77 64 65 6c 7d 2c 0a | 58 09 7b 53 50 45 43 7c |rwdel},.|X.{SPEC||
|00001430| 36 34 2c 09 09 63 74 6c | 78 65 7d 2c 0a 58 09 7b |64,..ctl|xe},.X.{|
|00001440| 53 50 45 43 7c 36 37 2c | 09 09 72 65 66 72 65 73 |SPEC|67,|..refres|
|00001450| 68 7d 2c 0a 58 09 7b 53 | 50 45 43 7c 36 36 2c 09 |h},.X.{S|PEC|66,.|
|00001460| 09 72 65 70 6f 73 69 74 | 69 6f 6e 7d 2c 0a 58 09 |.reposit|ion},.X.|
|00001470| 7b 53 50 45 43 7c 38 33 | 2c 09 09 68 65 6c 70 7d |{SPEC|83|,..help}|
|00001480| 2c 0a 58 09 7b 53 50 45 | 43 7c 38 31 2c 09 09 64 |,.X.{SPE|C|81,..d|
|00001490| 65 73 6b 65 79 7d 2c 0a | 58 23 65 6e 64 69 66 0a |eskey},.|X#endif.|
|000014a0| 58 0a 58 23 69 66 09 48 | 50 31 31 30 0a 58 09 7b |X.X#if.H|P110.X.{|
|000014b0| 53 50 45 43 7c 30 78 34 | 62 2c 09 09 62 61 63 6b |SPEC|0x4|b,..back|
|000014c0| 63 68 61 72 7d 2c 0a 58 | 09 7b 53 50 45 43 7c 30 |char},.X|.{SPEC|0|
|000014d0| 78 34 64 2c 09 09 66 6f | 72 77 63 68 61 72 7d 2c |x4d,..fo|rwchar},|
|000014e0| 0a 58 09 7b 53 50 45 43 | 7c 30 78 34 38 2c 09 09 |.X.{SPEC||0x48,..|
|000014f0| 62 61 63 6b 6c 69 6e 65 | 7d 2c 0a 58 09 7b 53 50 |backline|},.X.{SP|
|00001500| 45 43 7c 30 78 35 30 2c | 09 09 66 6f 72 77 6c 69 |EC|0x50,|..forwli|
|00001510| 6e 65 7d 2c 0a 58 09 7b | 53 50 45 43 7c 30 78 34 |ne},.X.{|SPEC|0x4|
|00001520| 33 2c 09 09 68 65 6c 70 | 7d 2c 0a 58 09 7b 53 50 |3,..help|},.X.{SP|
|00001530| 45 43 7c 30 78 37 33 2c | 09 09 62 61 63 6b 77 6f |EC|0x73,|..backwo|
|00001540| 72 64 7d 2c 0a 58 09 7b | 53 50 45 43 7c 30 78 37 |rd},.X.{|SPEC|0x7|
|00001550| 34 2c 09 09 66 6f 72 77 | 77 6f 72 64 7d 2c 0a 58 |4,..forw|word},.X|
|00001560| 09 7b 53 50 45 43 7c 30 | 78 34 39 2c 09 09 62 61 |.{SPEC|0|x49,..ba|
|00001570| 63 6b 70 61 67 65 7d 2c | 0a 58 09 7b 53 50 45 43 |ckpage},|.X.{SPEC|
|00001580| 7c 30 78 35 31 2c 09 09 | 66 6f 72 77 70 61 67 65 ||0x51,..|forwpage|
|00001590| 7d 2c 0a 58 09 7b 53 50 | 45 43 7c 38 34 2c 09 09 |},.X.{SP|EC|84,..|
|000015a0| 63 62 75 66 31 7d 2c 0a | 58 09 7b 53 50 45 43 7c |cbuf1},.|X.{SPEC||
|000015b0| 38 35 2c 09 09 63 62 75 | 66 32 7d 2c 0a 58 09 7b |85,..cbu|f2},.X.{|
|000015c0| 53 50 45 43 7c 38 36 2c | 09 09 63 62 75 66 33 7d |SPEC|86,|..cbuf3}|
|000015d0| 2c 0a 58 09 7b 53 50 45 | 43 7c 38 37 2c 09 09 63 |,.X.{SPE|C|87,..c|
|000015e0| 62 75 66 34 7d 2c 0a 58 | 09 7b 53 50 45 43 7c 38 |buf4},.X|.{SPEC|8|
|000015f0| 38 2c 09 09 63 62 75 66 | 35 7d 2c 0a 58 09 7b 53 |8,..cbuf|5},.X.{S|
|00001600| 50 45 43 7c 38 39 2c 09 | 09 63 62 75 66 36 7d 2c |PEC|89,.|.cbuf6},|
|00001610| 0a 58 09 7b 53 50 45 43 | 7c 39 30 2c 09 09 63 62 |.X.{SPEC||90,..cb|
|00001620| 75 66 37 7d 2c 0a 58 09 | 7b 53 50 45 43 7c 39 31 |uf7},.X.|{SPEC|91|
|00001630| 2c 09 09 63 62 75 66 38 | 7d 2c 0a 58 23 65 6e 64 |,..cbuf8|},.X#end|
|00001640| 69 66 0a 58 0a 58 23 69 | 66 09 41 4d 49 47 41 0a |if.X.X#i|f.AMIGA.|
|00001650| 58 09 7b 53 50 45 43 7c | 27 3f 27 2c 09 09 68 65 |X.{SPEC||'?',..he|
|00001660| 6c 70 7d 2c 0a 58 09 7b | 53 50 45 43 7c 27 41 27 |lp},.X.{|SPEC|'A'|
|00001670| 2c 09 09 62 61 63 6b 6c | 69 6e 65 7d 2c 0a 58 09 |,..backl|ine},.X.|
|00001680| 7b 53 50 45 43 7c 27 42 | 27 2c 09 09 66 6f 72 77 |{SPEC|'B|',..forw|
|00001690| 6c 69 6e 65 7d 2c 0a 58 | 09 7b 53 50 45 43 7c 27 |line},.X|.{SPEC|'|
|000016a0| 43 27 2c 09 09 66 6f 72 | 77 63 68 61 72 7d 2c 0a |C',..for|wchar},.|
|000016b0| 58 09 7b 53 50 45 43 7c | 27 44 27 2c 09 09 62 61 |X.{SPEC||'D',..ba|
|000016c0| 63 6b 63 68 61 72 7d 2c | 0a 58 09 7b 53 50 45 43 |ckchar},|.X.{SPEC|
|000016d0| 7c 27 54 27 2c 09 09 62 | 61 63 6b 70 61 67 65 7d ||'T',..b|ackpage}|
|000016e0| 2c 0a 58 09 7b 53 50 45 | 43 7c 27 53 27 2c 09 09 |,.X.{SPE|C|'S',..|
|000016f0| 66 6f 72 77 70 61 67 65 | 7d 2c 0a 58 09 7b 53 50 |forwpage|},.X.{SP|
|00001700| 45 43 7c 27 61 27 2c 09 | 09 62 61 63 6b 77 6f 72 |EC|'a',.|.backwor|
|00001710| 64 7d 2c 0a 58 09 7b 53 | 50 45 43 7c 27 60 27 2c |d},.X.{S|PEC|'`',|
|00001720| 09 09 66 6f 72 77 77 6f | 72 64 7d 2c 0a 58 09 7b |..forwwo|rd},.X.{|
|00001730| 53 50 45 43 7c 27 50 27 | 2c 09 09 63 62 75 66 31 |SPEC|'P'|,..cbuf1|
|00001740| 7d 2c 0a 58 09 7b 53 50 | 45 43 7c 27 51 27 2c 09 |},.X.{SP|EC|'Q',.|
|00001750| 09 63 62 75 66 32 7d 2c | 0a 58 09 7b 53 50 45 43 |.cbuf2},|.X.{SPEC|
|00001760| 7c 27 52 27 2c 09 09 63 | 62 75 66 33 7d 2c 0a 58 ||'R',..c|buf3},.X|
|00001770| 09 7b 53 50 45 43 7c 27 | 53 27 2c 09 09 63 62 75 |.{SPEC|'|S',..cbu|
|00001780| 66 34 7d 2c 0a 58 09 7b | 53 50 45 43 7c 27 54 27 |f4},.X.{|SPEC|'T'|
|00001790| 2c 09 09 63 62 75 66 35 | 7d 2c 0a 58 09 7b 53 50 |,..cbuf5|},.X.{SP|
|000017a0| 45 43 7c 27 55 27 2c 09 | 09 63 62 75 66 36 7d 2c |EC|'U',.|.cbuf6},|
|000017b0| 0a 58 09 7b 53 50 45 43 | 7c 27 56 27 2c 09 09 63 |.X.{SPEC||'V',..c|
|000017c0| 62 75 66 37 7d 2c 0a 58 | 09 7b 53 50 45 43 7c 27 |buf7},.X|.{SPEC|'|
|000017d0| 57 27 2c 09 09 63 62 75 | 66 38 7d 2c 0a 58 09 7b |W',..cbu|f8},.X.{|
|000017e0| 53 50 45 43 7c 27 58 27 | 2c 09 09 63 62 75 66 39 |SPEC|'X'|,..cbuf9|
|000017f0| 7d 2c 0a 58 09 7b 53 50 | 45 43 7c 27 59 27 2c 09 |},.X.{SP|EC|'Y',.|
|00001800| 09 63 62 75 66 31 30 7d | 2c 0a 58 0a 58 23 65 6e |.cbuf10}|,.X.X#en|
|00001810| 64 69 66 0a 58 0a 58 23 | 69 66 09 53 54 35 32 30 |dif.X.X#|if.ST520|
|00001820| 0a 58 09 7b 53 50 45 43 | 7c 27 3f 27 2c 09 09 68 |.X.{SPEC||'?',..h|
|00001830| 65 6c 70 7d 2c 0a 58 09 | 7b 53 50 45 43 7c 27 41 |elp},.X.|{SPEC|'A|
|00001840| 27 2c 09 09 62 61 63 6b | 6c 69 6e 65 7d 2c 0a 58 |',..back|line},.X|
|00001850| 09 7b 53 50 45 43 7c 27 | 42 27 2c 09 09 66 6f 72 |.{SPEC|'|B',..for|
|00001860| 77 6c 69 6e 65 7d 2c 0a | 58 09 7b 53 50 45 43 7c |wline},.|X.{SPEC||
|00001870| 27 43 27 2c 09 09 66 6f | 72 77 63 68 61 72 7d 2c |'C',..fo|rwchar},|
|00001880| 0a 58 09 7b 53 50 45 43 | 7c 27 44 27 2c 09 09 62 |.X.{SPEC||'D',..b|
|00001890| 61 63 6b 63 68 61 72 7d | 2c 0a 58 09 7b 53 50 45 |ackchar}|,.X.{SPE|
|000018a0| 43 7c 27 54 27 2c 09 09 | 62 61 63 6b 70 61 67 65 |C|'T',..|backpage|
|000018b0| 7d 2c 0a 58 09 7b 53 50 | 45 43 7c 27 53 27 2c 09 |},.X.{SP|EC|'S',.|
|000018c0| 09 66 6f 72 77 70 61 67 | 65 7d 2c 0a 58 09 7b 53 |.forwpag|e},.X.{S|
|000018d0| 50 45 43 7c 27 61 27 2c | 09 09 62 61 63 6b 77 6f |PEC|'a',|..backwo|
|000018e0| 72 64 7d 2c 0a 58 09 7b | 53 50 45 43 7c 27 60 27 |rd},.X.{|SPEC|'`'|
|000018f0| 2c 09 09 66 6f 72 77 77 | 6f 72 64 7d 2c 0a 58 09 |,..forww|ord},.X.|
|00001900| 7b 53 50 45 43 7c 27 50 | 27 2c 09 09 63 62 75 66 |{SPEC|'P|',..cbuf|
|00001910| 31 7d 2c 0a 58 09 7b 53 | 50 45 43 7c 27 51 27 2c |1},.X.{S|PEC|'Q',|
|00001920| 09 09 63 62 75 66 32 7d | 2c 0a 58 09 7b 53 50 45 |..cbuf2}|,.X.{SPE|
|00001930| 43 7c 27 52 27 2c 09 09 | 63 62 75 66 33 7d 2c 0a |C|'R',..|cbuf3},.|
|00001940| 58 09 7b 53 50 45 43 7c | 27 53 27 2c 09 09 63 62 |X.{SPEC||'S',..cb|
|00001950| 75 66 34 7d 2c 0a 58 09 | 7b 53 50 45 43 7c 27 54 |uf4},.X.|{SPEC|'T|
|00001960| 27 2c 09 09 63 62 75 66 | 35 7d 2c 0a 58 09 7b 53 |',..cbuf|5},.X.{S|
|00001970| 50 45 43 7c 27 55 27 2c | 09 09 63 62 75 66 36 7d |PEC|'U',|..cbuf6}|
|00001980| 2c 0a 58 09 7b 53 50 45 | 43 7c 27 56 27 2c 09 09 |,.X.{SPE|C|'V',..|
|00001990| 63 62 75 66 37 7d 2c 0a | 58 09 7b 53 50 45 43 7c |cbuf7},.|X.{SPEC||
|000019a0| 27 57 27 2c 09 09 63 62 | 75 66 38 7d 2c 0a 58 09 |'W',..cb|uf8},.X.|
|000019b0| 7b 53 50 45 43 7c 27 58 | 27 2c 09 09 63 62 75 66 |{SPEC|'X|',..cbuf|
|000019c0| 39 7d 2c 0a 58 09 7b 53 | 50 45 43 7c 27 59 27 2c |9},.X.{S|PEC|'Y',|
|000019d0| 09 09 63 62 75 66 31 30 | 7d 2c 0a 58 0a 58 23 65 |..cbuf10|},.X.X#e|
|000019e0| 6e 64 69 66 0a 58 0a 58 | 23 69 66 20 20 57 41 4e |ndif.X.X|#if WAN|
|000019f0| 47 50 43 0a 58 09 53 50 | 45 43 7c 30 78 45 30 2c |GPC.X.SP|EC|0xE0,|
|00001a00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 71 75 | | qu|
|00001a10| 69 74 2c 20 20 20 20 20 | 20 20 20 20 20 20 2f 2a |it, | /*|
|00001a20| 20 43 61 6e 63 65 6c 20 | 2a 2f 0a 58 09 53 50 45 | Cancel |*/.X.SPE|
|00001a30| 43 7c 30 78 45 31 2c 20 | 20 20 20 20 20 20 20 20 |C|0xE1, | |
|00001a40| 20 20 20 20 20 68 65 6c | 70 2c 20 20 20 20 20 20 | hel|p, |
|00001a50| 20 20 20 20 20 2f 2a 20 | 48 65 6c 70 20 2a 2f 0a | /* |Help */.|
|00001a60| 58 09 53 50 45 43 7c 30 | 78 46 31 2c 20 20 20 20 |X.SPEC|0|xF1, |
|00001a70| 20 20 20 20 20 20 20 20 | 20 20 68 65 6c 70 2c 20 | | help, |
|00001a80| 20 20 20 20 20 20 20 20 | 20 20 2f 2a 20 5e 48 65 | | /* ^He|
|00001a90| 6c 70 20 2a 2f 0a 58 09 | 53 50 45 43 7c 30 78 45 |lp */.X.|SPEC|0xE|
|00001aa0| 33 2c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |3, | |
|00001ab0| 63 74 72 6c 67 2c 20 20 | 20 20 20 20 20 20 20 20 |ctrlg, | |
|00001ac0| 2f 2a 20 50 72 69 6e 74 | 20 2a 2f 0a 58 09 53 50 |/* Print| */.X.SP|
|00001ad0| 45 43 7c 30 78 46 33 2c | 20 20 20 20 20 20 20 20 |EC|0xF3,| |
|00001ae0| 20 20 20 20 20 20 63 74 | 72 6c 67 2c 20 20 20 20 | ct|rlg, |
|00001af0| 20 20 20 20 20 20 2f 2a | 20 5e 50 72 69 6e 74 20 | /*| ^Print |
|00001b00| 2a 2f 0a 58 09 53 50 45 | 43 7c 30 78 43 30 2c 20 |*/.X.SPE|C|0xC0, |
|00001b10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 62 61 63 | | bac|
|00001b20| 6b 6c 69 6e 65 2c 20 20 | 20 20 20 20 20 2f 2a 20 |kline, | /* |
|00001b30| 4e 6f 72 74 68 20 2a 2f | 0a 58 09 53 50 45 43 7c |North */|.X.SPEC||
|00001b40| 30 78 44 30 2c 20 20 20 | 20 20 20 20 20 20 20 20 |0xD0, | |
|00001b50| 20 20 20 67 6f 74 6f 62 | 6f 62 2c 20 20 20 20 20 | gotob|ob, |
|00001b60| 20 20 20 2f 2a 20 5e 4e | 6f 72 74 68 20 2a 2f 0a | /* ^N|orth */.|
|00001b70| 58 09 53 50 45 43 7c 30 | 78 43 31 2c 20 20 20 20 |X.SPEC|0|xC1, |
|00001b80| 20 20 20 20 20 20 20 20 | 20 20 66 6f 72 77 63 68 | | forwch|
|00001b90| 61 72 2c 20 20 20 20 20 | 20 20 2f 2a 20 45 61 73 |ar, | /* Eas|
|00001ba0| 74 20 2a 2f 0a 58 09 53 | 50 45 43 7c 30 78 44 31 |t */.X.S|PEC|0xD1|
|00001bb0| 2c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 67 |, | g|
|00001bc0| 6f 74 6f 65 6f 6c 2c 20 | 20 20 20 20 20 20 20 2f |otoeol, | /|
|00001bd0| 2a 20 5e 45 61 73 74 20 | 2a 2f 0a 58 09 53 50 45 |* ^East |*/.X.SPE|
|00001be0| 43 7c 30 78 43 32 2c 20 | 20 20 20 20 20 20 20 20 |C|0xC2, | |
|00001bf0| 20 20 20 20 20 66 6f 72 | 77 6c 69 6e 65 2c 20 20 | for|wline, |
|00001c00| 20 20 20 20 20 2f 2a 20 | 53 6f 75 74 68 20 2a 2f | /* |South */|
|00001c10| 0a 58 09 53 50 45 43 7c | 30 78 44 32 2c 20 20 20 |.X.SPEC||0xD2, |
|00001c20| 20 20 20 20 20 20 20 20 | 20 20 20 67 6f 74 6f 62 | | gotob|
|00001c30| 6f 70 2c 20 20 20 20 20 | 20 20 20 2f 2a 20 5e 53 |op, | /* ^S|
|00001c40| 6f 75 74 68 20 2a 2f 0a | 58 09 53 50 45 43 7c 30 |outh */.|X.SPEC|0|
|00001c50| 78 43 33 2c 20 20 20 20 | 20 20 20 20 20 20 20 20 |xC3, | |
|00001c60| 20 20 62 61 63 6b 63 68 | 61 72 2c 20 20 20 20 20 | backch|ar, |
|00001c70| 20 20 2f 2a 20 57 65 73 | 74 20 2a 2f 0a 58 09 53 | /* Wes|t */.X.S|
|00001c80| 50 45 43 7c 30 78 44 33 | 2c 20 20 20 20 20 20 20 |PEC|0xD3|, |
|00001c90| 20 20 20 20 20 20 20 67 | 6f 74 6f 62 6f 6c 2c 20 | g|otobol, |
|00001ca0| 20 20 20 20 20 20 20 2f | 2a 20 5e 57 65 73 74 20 | /|* ^West |
|00001cb0| 2a 2f 0a 58 09 53 50 45 | 43 7c 30 78 43 34 2c 20 |*/.X.SPE|C|0xC4, |
|00001cc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 63 74 72 | | ctr|
|00001cd0| 6c 67 2c 20 20 20 20 20 | 20 20 20 20 20 2f 2a 20 |lg, | /* |
|00001ce0| 48 6f 6d 65 20 2a 2f 0a | 58 09 53 50 45 43 7c 30 |Home */.|X.SPEC|0|
|00001cf0| 78 44 34 2c 20 20 20 20 | 20 20 20 20 20 20 20 20 |xD4, | |
|00001d00| 20 20 67 6f 74 6f 62 6f | 62 2c 20 20 20 20 20 20 | gotobo|b, |
|00001d10| 20 20 2f 2a 20 5e 48 6f | 6d 65 20 2a 2f 0a 58 09 | /* ^Ho|me */.X.|
|00001d20| 53 50 45 43 7c 30 78 43 | 35 2c 20 20 20 20 20 20 |SPEC|0xC|5, |
|00001d30| 20 20 20 20 20 20 20 20 | 66 69 6c 65 73 61 76 65 | |filesave|
|00001d40| 2c 20 20 20 20 20 20 20 | 2f 2a 20 45 78 65 63 75 |, |/* Execu|
|00001d50| 74 65 20 2a 2f 0a 58 09 | 53 50 45 43 7c 30 78 44 |te */.X.|SPEC|0xD|
|00001d60| 35 2c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |5, | |
|00001d70| 63 74 72 6c 67 2c 20 20 | 20 20 20 20 20 20 20 20 |ctrlg, | |
|00001d80| 2f 2a 20 5e 45 78 65 63 | 75 74 65 20 2a 2f 0a 58 |/* ^Exec|ute */.X|
|00001d90| 09 53 50 45 43 7c 30 78 | 43 36 2c 20 20 20 20 20 |.SPEC|0x|C6, |
|00001da0| 20 20 20 20 20 20 20 20 | 20 69 6e 73 66 69 6c 65 | | insfile|
|00001db0| 2c 20 20 20 20 20 20 20 | 20 2f 2a 20 49 6e 73 65 |, | /* Inse|
|00001dc0| 72 74 20 2a 2f 0a 58 09 | 53 50 45 43 7c 30 78 44 |rt */.X.|SPEC|0xD|
|00001dd0| 36 2c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |6, | |
|00001de0| 63 74 72 6c 67 2c 20 20 | 20 20 20 20 20 20 20 20 |ctrlg, | |
|00001df0| 2f 2a 20 5e 49 6e 73 65 | 72 74 20 2a 2f 0a 58 09 |/* ^Inse|rt */.X.|
|00001e00| 53 50 45 43 7c 30 78 43 | 37 2c 20 20 20 20 20 20 |SPEC|0xC|7, |
|00001e10| 20 20 20 20 20 20 20 20 | 66 6f 72 77 64 65 6c 2c | |forwdel,|
|00001e20| 20 20 20 20 20 20 20 20 | 2f 2a 20 44 65 6c 65 74 | |/* Delet|
|00001e30| 65 20 2a 2f 0a 58 09 53 | 50 45 43 7c 30 78 44 37 |e */.X.S|PEC|0xD7|
|00001e40| 2c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 6b |, | k|
|00001e50| 69 6c 6c 72 65 67 69 6f | 6e 2c 20 20 20 20 20 2f |illregio|n, /|
|00001e60| 2a 20 5e 44 65 6c 65 74 | 65 20 2a 2f 0a 58 09 53 |* ^Delet|e */.X.S|
|00001e70| 50 45 43 7c 30 78 43 38 | 2c 20 20 20 20 20 20 20 |PEC|0xC8|, |
|00001e80| 20 20 20 20 20 20 20 62 | 61 63 6b 70 61 67 65 2c | b|ackpage,|
|00001e90| 20 20 20 20 20 20 20 2f | 2a 20 50 72 65 76 69 6f | /|* Previo|
|00001ea0| 75 73 20 2a 2f 0a 58 09 | 53 50 45 43 7c 30 78 44 |us */.X.|SPEC|0xD|
|00001eb0| 38 2c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |8, | |
|00001ec0| 70 72 65 76 77 69 6e 64 | 2c 20 20 20 20 20 20 20 |prevwind|, |
|00001ed0| 2f 2a 20 5e 50 72 65 76 | 69 6f 75 73 20 2a 2f 0a |/* ^Prev|ious */.|
|00001ee0| 58 09 53 50 45 43 7c 30 | 78 43 39 2c 20 20 20 20 |X.SPEC|0|xC9, |
|00001ef0| 20 20 20 20 20 20 20 20 | 20 20 66 6f 72 77 70 61 | | forwpa|
|00001f00| 67 65 2c 20 20 20 20 20 | 20 20 2f 2a 20 4e 65 78 |ge, | /* Nex|
|00001f10| 74 20 2a 2f 0a 58 09 53 | 50 45 43 7c 30 78 44 39 |t */.X.S|PEC|0xD9|
|00001f20| 2c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 6e |, | n|
|00001f30| 65 78 74 77 69 6e 64 2c | 20 20 20 20 20 20 20 2f |extwind,| /|
|00001f40| 2a 20 5e 4e 65 78 74 20 | 2a 2f 0a 58 09 53 50 45 |* ^Next |*/.X.SPE|
|00001f50| 43 7c 30 78 43 42 2c 20 | 20 20 20 20 20 20 20 20 |C|0xCB, | |
|00001f60| 20 20 20 20 20 63 74 72 | 6c 67 2c 20 20 20 20 20 | ctr|lg, |
|00001f70| 20 20 20 20 20 2f 2a 20 | 45 72 61 73 65 20 2a 2f | /* |Erase */|
|00001f80| 0a 58 09 53 50 45 43 7c | 30 78 44 42 2c 20 20 20 |.X.SPEC||0xDB, |
|00001f90| 20 20 20 20 20 20 20 20 | 20 20 20 63 74 72 6c 67 | | ctrlg|
|00001fa0| 2c 20 20 20 20 20 20 20 | 20 20 20 2f 2a 20 5e 45 |, | /* ^E|
|00001fb0| 72 61 73 65 20 2a 2f 0a | 58 09 53 50 45 43 7c 30 |rase */.|X.SPEC|0|
|00001fc0| 78 44 43 2c 20 20 20 20 | 20 20 20 20 20 20 20 20 |xDC, | |
|00001fd0| 20 20 63 74 72 6c 67 2c | 20 20 20 20 20 20 20 20 | ctrlg,| |
|00001fe0| 20 20 2f 2a 20 5e 54 61 | 62 20 2a 2f 0a 58 09 53 | /* ^Ta|b */.X.S|
|00001ff0| 50 45 43 7c 30 78 43 44 | 2c 20 20 20 20 20 20 20 |PEC|0xCD|, |
|00002000| 20 20 20 20 20 20 20 63 | 74 72 6c 67 2c 20 20 20 | c|trlg, |
|00002010| 20 20 20 20 20 20 20 2f | 2a 20 42 61 63 6b 54 61 | /|* BackTa|
|00002020| 62 20 2a 2f 0a 58 09 53 | 50 45 43 7c 30 78 44 44 |b */.X.S|PEC|0xDD|
|00002030| 2c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 63 |, | c|
|00002040| 74 72 6c 67 2c 20 20 20 | 20 20 20 20 20 20 20 2f |trlg, | /|
|00002050| 2a 20 5e 42 61 63 6b 54 | 61 62 20 2a 2f 0a 58 09 |* ^BackT|ab */.X.|
|00002060| 53 50 45 43 7c 30 78 38 | 30 2c 20 20 20 20 20 20 |SPEC|0x8|0, |
|00002070| 20 20 20 20 20 20 20 20 | 63 74 72 6c 67 2c 20 20 | |ctrlg, |
|00002080| 20 20 20 20 20 20 20 20 | 2f 2a 20 49 6e 64 65 6e | |/* Inden|
|00002090| 74 20 2a 2f 0a 58 09 53 | 50 45 43 7c 30 78 39 30 |t */.X.S|PEC|0x90|
|000020a0| 2c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 63 |, | c|
|000020b0| 74 72 6c 67 2c 20 20 20 | 20 20 20 20 20 20 20 2f |trlg, | /|
|000020c0| 2a 20 5e 49 6e 64 65 6e | 74 20 2a 2f 0a 58 09 53 |* ^Inden|t */.X.S|
|000020d0| 50 45 43 7c 30 78 38 31 | 2c 20 20 20 20 20 20 20 |PEC|0x81|, |
|000020e0| 20 20 20 20 20 20 20 63 | 74 72 6c 67 2c 20 20 20 | c|trlg, |
|000020f0| 20 20 20 20 20 20 20 2f | 2a 20 50 61 67 65 20 2a | /|* Page *|
|00002100| 2f 0a 58 09 53 50 45 43 | 7c 30 78 39 31 2c 20 20 |/.X.SPEC||0x91, |
|00002110| 20 20 20 20 20 20 20 20 | 20 20 20 20 63 74 72 6c | | ctrl|
|00002120| 67 2c 20 20 20 20 20 20 | 20 20 20 20 2f 2a 20 5e |g, | /* ^|
|00002130| 50 61 67 65 20 2a 2f 0a | 58 09 53 50 45 43 7c 30 |Page */.|X.SPEC|0|
|00002140| 78 38 32 2c 20 20 20 20 | 20 20 20 20 20 20 20 20 |x82, | |
|00002150| 20 20 63 74 72 6c 67 2c | 20 20 20 20 20 20 20 20 | ctrlg,| |
|00002160| 20 20 2f 2a 20 43 65 6e | 74 65 72 20 2a 2f 0a 58 | /* Cen|ter */.X|
|00002170| 09 53 50 45 43 7c 30 78 | 39 32 2c 20 20 20 20 20 |.SPEC|0x|92, |
|00002180| 20 20 20 20 20 20 20 20 | 20 63 74 72 6c 67 2c 20 | | ctrlg, |
|00002190| 20 20 20 20 20 20 20 20 | 20 2f 2a 20 5e 43 65 6e | | /* ^Cen|
|000021a0| 74 65 72 20 2a 2f 0a 58 | 09 53 50 45 43 7c 30 78 |ter */.X|.SPEC|0x|
|000021b0| 38 33 2c 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |83, | |
|000021c0| 20 63 74 72 6c 67 2c 20 | 20 20 20 20 20 20 20 20 | ctrlg, | |
|000021d0| 20 2f 2a 20 44 65 63 54 | 61 62 20 2a 2f 0a 58 09 | /* DecT|ab */.X.|
|000021e0| 53 50 45 43 7c 30 78 39 | 33 2c 20 20 20 20 20 20 |SPEC|0x9|3, |
|000021f0| 20 20 20 20 20 20 20 20 | 63 74 72 6c 67 2c 20 20 | |ctrlg, |
|00002200| 20 20 20 20 20 20 20 20 | 2f 2a 20 5e 44 65 63 54 | |/* ^DecT|
|00002210| 61 62 20 2a 2f 0a 58 09 | 53 50 45 43 7c 30 78 38 |ab */.X.|SPEC|0x8|
|00002220| 34 2c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |4, | |
|00002230| 63 74 72 6c 67 2c 20 20 | 20 20 20 20 20 20 20 20 |ctrlg, | |
|00002240| 2f 2a 20 46 6f 72 6d 61 | 74 20 2a 2f 0a 58 09 53 |/* Forma|t */.X.S|
|00002250| 50 45 43 7c 30 78 39 34 | 2c 20 20 20 20 20 20 20 |PEC|0x94|, |
|00002260| 20 20 20 20 20 20 20 63 | 74 72 6c 67 2c 20 20 20 | c|trlg, |
|00002270| 20 20 20 20 20 20 20 2f | 2a 20 5e 46 6f 72 6d 61 | /|* ^Forma|
|00002280| 74 20 2a 2f 0a 58 09 53 | 50 45 43 7c 30 78 38 35 |t */.X.S|PEC|0x85|
|00002290| 2c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 63 |, | c|
|000022a0| 74 72 6c 67 2c 20 20 20 | 20 20 20 20 20 20 20 2f |trlg, | /|
|000022b0| 2a 20 4d 65 72 67 65 20 | 2a 2f 0a 58 09 53 50 45 |* Merge |*/.X.SPE|
|000022c0| 43 7c 30 78 39 35 2c 20 | 20 20 20 20 20 20 20 20 |C|0x95, | |
|000022d0| 20 20 20 20 20 63 74 72 | 6c 67 2c 20 20 20 20 20 | ctr|lg, |
|000022e0| 20 20 20 20 20 2f 2a 20 | 5e 4d 65 72 67 65 20 2a | /* |^Merge *|
|000022f0| 2f 0a 58 09 53 50 45 43 | 7c 30 78 38 36 2c 20 20 |/.X.SPEC||0x86, |
|00002300| 20 20 20 20 20 20 20 20 | 20 20 20 20 73 65 74 6d | | setm|
|00002310| 61 72 6b 2c 20 20 20 20 | 20 20 20 20 2f 2a 20 4e |ark, | /* N|
|00002320| 6f 74 65 20 2a 2f 0a 58 | 09 53 50 45 43 7c 30 78 |ote */.X|.SPEC|0x|
|00002330| 39 36 2c 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |96, | |
|00002340| 20 63 74 72 6c 67 2c 20 | 20 20 20 20 20 20 20 20 | ctrlg, | |
|00002350| 20 2f 2a 20 5e 4e 6f 74 | 65 20 2a 2f 0a 58 09 53 | /* ^Not|e */.X.S|
|00002360| 50 45 43 7c 30 78 38 37 | 2c 20 20 20 20 20 20 20 |PEC|0x87|, |
|00002370| 20 20 20 20 20 20 20 63 | 74 72 6c 67 2c 20 20 20 | c|trlg, |
|00002380| 20 20 20 20 20 20 20 2f | 2a 20 53 74 6f 70 20 2a | /|* Stop *|
|00002390| 2f 0a 58 09 53 50 45 43 | 7c 30 78 39 37 2c 20 20 |/.X.SPEC||0x97, |
|000023a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 63 74 72 6c | | ctrl|
|000023b0| 67 2c 20 20 20 20 20 20 | 20 20 20 20 2f 2a 20 5e |g, | /* ^|
|000023c0| 53 74 6f 70 20 2a 2f 0a | 58 09 53 50 45 43 7c 30 |Stop */.|X.SPEC|0|
|000023d0| 78 38 38 2c 20 20 20 20 | 20 20 20 20 20 20 20 20 |x88, | |
|000023e0| 20 20 66 6f 72 77 73 65 | 61 72 63 68 2c 20 20 20 | forwse|arch, |
|000023f0| 20 20 2f 2a 20 53 72 63 | 68 20 2a 2f 0a 58 09 53 | /* Src|h */.X.S|
|00002400| 50 45 43 7c 30 78 39 38 | 2c 20 20 20 20 20 20 20 |PEC|0x98|, |
|00002410| 20 20 20 20 20 20 20 62 | 61 63 6b 73 65 61 72 63 | b|acksearc|
|00002420| 68 2c 20 20 20 20 20 2f | 2a 20 5e 53 72 63 68 20 |h, /|* ^Srch |
|00002430| 2a 2f 0a 58 09 53 50 45 | 43 7c 30 78 38 39 2c 20 |*/.X.SPE|C|0x89, |
|00002440| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 73 72 65 | | sre|
|00002450| 70 6c 61 63 65 2c 20 20 | 20 20 20 20 20 2f 2a 20 |place, | /* |
|00002460| 52 65 70 6c 61 63 20 2a | 2f 0a 58 09 53 50 45 43 |Replac *|/.X.SPEC|
|00002470| 7c 30 78 39 39 2c 20 20 | 20 20 20 20 20 20 20 20 ||0x99, | |
|00002480| 20 20 20 20 71 72 65 70 | 6c 61 63 65 2c 20 20 20 | qrep|lace, |
|00002490| 20 20 20 20 2f 2a 20 5e | 52 65 70 6c 61 63 20 2a | /* ^|Replac *|
|000024a0| 2f 0a 58 09 53 50 45 43 | 7c 30 78 38 41 2c 20 20 |/.X.SPEC||0x8A, |
|000024b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 63 74 72 6c | | ctrl|
|000024c0| 67 2c 20 20 20 20 20 20 | 20 20 20 20 2f 2a 20 43 |g, | /* C|
|000024d0| 6f 70 79 20 2a 2f 0a 58 | 09 53 50 45 43 7c 30 78 |opy */.X|.SPEC|0x|
|000024e0| 39 41 2c 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |9A, | |
|000024f0| 20 63 74 72 6c 67 2c 20 | 20 20 20 20 20 20 20 20 | ctrlg, | |
|00002500| 20 2f 2a 20 5e 43 6f 70 | 79 20 2a 2f 0a 58 09 53 | /* ^Cop|y */.X.S|
|00002510| 50 45 43 7c 30 78 38 42 | 2c 20 20 20 20 20 20 20 |PEC|0x8B|, |
|00002520| 20 20 20 20 20 20 20 63 | 74 72 6c 67 2c 20 20 20 | c|trlg, |
|00002530| 20 20 20 20 20 20 20 2f | 2a 20 4d 6f 76 65 20 2a | /|* Move *|
|00002540| 2f 0a 58 09 53 50 45 43 | 7c 30 78 39 42 2c 20 20 |/.X.SPEC||0x9B, |
|00002550| 20 20 20 20 20 20 20 20 | 20 20 20 20 63 74 72 6c | | ctrl|
|00002560| 67 2c 20 20 20 20 20 20 | 20 20 20 20 2f 2a 20 5e |g, | /* ^|
|00002570| 4d 6f 76 65 20 2a 2f 0a | 58 09 53 50 45 43 7c 30 |Move */.|X.SPEC|0|
|00002580| 78 38 43 2c 20 20 20 20 | 20 20 20 20 20 20 20 20 |x8C, | |
|00002590| 20 20 6e 61 6d 65 64 63 | 6d 64 2c 20 20 20 20 20 | namedc|md, |
|000025a0| 20 20 2f 2a 20 43 6f 6d | 6d 61 6e 64 20 2a 2f 0a | /* Com|mand */.|
|000025b0| 58 09 53 50 45 43 7c 30 | 78 39 43 2c 20 20 20 20 |X.SPEC|0|x9C, |
|000025c0| 20 20 20 20 20 20 20 20 | 20 20 73 70 61 77 6e 2c | | spawn,|
|000025d0| 20 20 20 20 20 20 20 20 | 20 20 2f 2a 20 5e 43 6f | | /* ^Co|
|000025e0| 6d 6d 61 6e 64 20 2a 2f | 0a 58 09 53 50 45 43 7c |mmand */|.X.SPEC||
|000025f0| 30 78 38 44 2c 20 20 20 | 20 20 20 20 20 20 20 20 |0x8D, | |
|00002600| 20 20 20 63 74 72 6c 67 | 2c 20 20 20 20 20 20 20 | ctrlg|, |
|00002610| 20 20 20 2f 2a 20 5e 20 | 2a 2f 0a 58 09 53 50 45 | /* ^ |*/.X.SPE|
|00002620| 43 7c 30 78 39 44 2c 20 | 20 20 20 20 20 20 20 20 |C|0x9D, | |
|00002630| 20 20 20 20 20 63 74 72 | 6c 67 2c 20 20 20 20 20 | ctr|lg, |
|00002640| 20 20 20 20 20 2f 2a 20 | 5e 5e 20 2a 2f 0a 58 09 | /* |^^ */.X.|
|00002650| 53 50 45 43 7c 30 78 38 | 45 2c 20 20 20 20 20 20 |SPEC|0x8|E, |
|00002660| 20 20 20 20 20 20 20 20 | 63 74 72 6c 67 2c 20 20 | |ctrlg, |
|00002670| 20 20 20 20 20 20 20 20 | 2f 2a 20 42 6c 61 6e 6b | |/* Blank|
|00002680| 20 2a 2f 0a 58 09 53 50 | 45 43 7c 30 78 39 45 2c | */.X.SP|EC|0x9E,|
|00002690| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 63 74 | | ct|
|000026a0| 72 6c 67 2c 20 20 20 20 | 20 20 20 20 20 20 2f 2a |rlg, | /*|
|000026b0| 20 5e 42 6c 61 6e 6b 20 | 2a 2f 0a 58 09 53 50 45 | ^Blank |*/.X.SPE|
|000026c0| 43 7c 30 78 38 46 2c 20 | 20 20 20 20 20 20 20 20 |C|0x8F, | |
|000026d0| 20 20 20 20 20 67 6f 74 | 6f 6c 69 6e 65 2c 20 20 | got|oline, |
|000026e0| 20 20 20 20 20 2f 2a 20 | 47 6f 54 6f 20 2a 2f 0a | /* |GoTo */.|
|000026f0| 58 09 53 50 45 43 7c 30 | 78 39 46 2c 20 20 20 20 |X.SPEC|0|x9F, |
|00002700| 20 20 20 20 20 20 20 20 | 20 20 75 73 65 62 75 66 | | usebuf|
|00002710| 66 65 72 2c 20 20 20 20 | 20 20 2f 2a 20 5e 47 6f |fer, | /* ^Go|
|00002720| 54 6f 20 2a 2f 0a 58 23 | 65 6e 64 69 66 0a 58 20 |To */.X#|endif.X |
|00002730| 0a 58 09 7b 30 78 37 46 | 2c 09 09 09 62 61 63 6b |.X.{0x7F|,...back|
|00002740| 64 65 6c 7d 2c 0a 58 0a | 58 09 2f 2a 20 73 70 65 |del},.X.|X./* spe|
|00002750| 63 69 61 6c 20 69 6e 74 | 65 72 6e 61 6c 20 62 69 |cial int|ernal bi|
|00002760| 6e 64 69 6e 67 73 20 2a | 2f 0a 58 09 53 50 45 43 |ndings *|/.X.SPEC|
|00002770| 7c 4d 45 54 41 7c 27 57 | 27 2c 09 09 77 72 61 70 ||META|'W|',..wrap|
|00002780| 77 6f 72 64 2c 09 2f 2a | 20 63 61 6c 6c 65 64 20 |word,./*| called |
|00002790| 6f 6e 20 77 6f 72 64 20 | 77 72 61 70 20 2a 2f 0a |on word |wrap */.|
|000027a0| 58 0a 58 09 7b 30 2c 09 | 09 09 4e 55 4c 4c 7d 0a |X.X.{0,.|..NULL}.|
|000027b0| 58 7d 3b 0a 58 0a 58 23 | 69 66 20 52 41 49 4e 42 |X};.X.X#|if RAINB|
|000027c0| 4f 57 0a 58 0a 58 23 69 | 6e 63 6c 75 64 65 20 22 |OW.X.X#i|nclude "|
|000027d0| 72 61 69 6e 62 6f 77 2e | 68 22 0a 58 0a 58 2f 2a |rainbow.|h".X.X/*|
|000027e0| 0a 58 20 2a 20 4d 61 70 | 70 69 6e 67 20 74 61 62 |.X * Map|ping tab|
|000027f0| 6c 65 20 66 72 6f 6d 20 | 74 68 65 20 4c 4b 32 30 |le from |the LK20|
|00002800| 31 20 66 75 6e 63 74 69 | 6f 6e 20 6b 65 79 73 20 |1 functi|on keys |
|00002810| 74 6f 20 74 68 65 20 69 | 6e 74 65 72 6e 61 6c 20 |to the i|nternal |
|00002820| 45 4d 41 43 53 20 63 68 | 61 72 61 63 74 65 72 2e |EMACS ch|aracter.|
|00002830| 0a 58 20 2a 2f 0a 58 0a | 58 73 68 6f 72 74 20 6c |.X */.X.|Xshort l|
|00002840| 6b 5f 6d 61 70 5b 5d 5b | 32 5d 20 3d 20 7b 0a 58 |k_map[][|2] = {.X|
|00002850| 09 55 70 5f 4b 65 79 2c | 20 20 20 20 20 20 20 20 |.Up_Key,| |
|00002860| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002870| 20 43 54 52 4c 2b 27 50 | 27 2c 0a 58 09 44 6f 77 | CTRL+'P|',.X.Dow|
|00002880| 6e 5f 4b 65 79 2c 20 20 | 20 20 20 20 20 20 20 20 |n_Key, | |
|00002890| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 43 54 52 | | CTR|
|000028a0| 4c 2b 27 4e 27 2c 0a 58 | 09 4c 65 66 74 5f 4b 65 |L+'N',.X|.Left_Ke|
|000028b0| 79 2c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |y, | |
|000028c0| 20 20 20 20 20 20 20 20 | 20 43 54 52 4c 2b 27 42 | | CTRL+'B|
|000028d0| 27 2c 0a 58 09 52 69 67 | 68 74 5f 4b 65 79 2c 20 |',.X.Rig|ht_Key, |
|000028e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000028f0| 20 20 20 20 20 43 54 52 | 4c 2b 27 46 27 2c 0a 58 | CTR|L+'F',.X|
|00002900| 09 53 68 69 66 74 2b 4c | 65 66 74 5f 4b 65 79 2c |.Shift+L|eft_Key,|
|00002910| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002920| 20 4d 45 54 41 2b 27 42 | 27 2c 0a 58 09 53 68 69 | META+'B|',.X.Shi|
|00002930| 66 74 2b 52 69 67 68 74 | 5f 4b 65 79 2c 20 20 20 |ft+Right|_Key, |
|00002940| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 4d 45 54 | | MET|
|00002950| 41 2b 27 46 27 2c 0a 58 | 09 43 6f 6e 74 72 6f 6c |A+'F',.X|.Control|
|00002960| 2b 4c 65 66 74 5f 4b 65 | 79 2c 20 20 20 20 20 20 |+Left_Ke|y, |
|00002970| 20 20 20 20 20 20 20 20 | 20 43 54 52 4c 2b 27 41 | | CTRL+'A|
|00002980| 27 2c 0a 58 09 43 6f 6e | 74 72 6f 6c 2b 52 69 67 |',.X.Con|trol+Rig|
|00002990| 68 74 5f 4b 65 79 2c 20 | 20 20 20 20 20 20 20 20 |ht_Key, | |
|000029a0| 20 20 20 20 20 43 54 52 | 4c 2b 27 45 27 2c 0a 58 | CTR|L+'E',.X|
|000029b0| 09 50 72 65 76 5f 53 63 | 72 5f 4b 65 79 2c 20 20 |.Prev_Sc|r_Key, |
|000029c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000029d0| 20 4d 45 54 41 2b 27 56 | 27 2c 0a 58 09 4e 65 78 | META+'V|',.X.Nex|
|000029e0| 74 5f 53 63 72 5f 4b 65 | 79 2c 20 20 20 20 20 20 |t_Scr_Ke|y, |
|000029f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 43 54 52 | | CTR|
|00002a00| 4c 2b 27 56 27 2c 0a 58 | 09 53 68 69 66 74 2b 55 |L+'V',.X|.Shift+U|
|00002a10| 70 5f 4b 65 79 2c 20 20 | 20 20 20 20 20 20 20 20 |p_Key, | |
|00002a20| 20 20 20 20 20 20 20 20 | 20 4d 45 54 41 2b 27 3c | | META+'<|
|00002a30| 27 2c 0a 58 09 53 68 69 | 66 74 2b 44 6f 77 6e 5f |',.X.Shi|ft+Down_|
|00002a40| 4b 65 79 2c 20 20 20 20 | 20 20 20 20 20 20 20 20 |Key, | |
|00002a50| 20 20 20 20 20 4d 45 54 | 41 2b 27 3e 27 2c 0a 58 | MET|A+'>',.X|
|00002a60| 09 43 61 6e 63 65 6c 5f | 4b 65 79 2c 20 20 20 20 |.Cancel_|Key, |
|00002a70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002a80| 20 43 54 52 4c 2b 27 47 | 27 2c 0a 58 09 46 69 6e | CTRL+'G|',.X.Fin|
|00002a90| 64 5f 4b 65 79 2c 20 20 | 20 20 20 20 20 20 20 20 |d_Key, | |
|00002aa0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 43 54 52 | | CTR|
|00002ab0| 4c 2b 27 53 27 2c 0a 58 | 09 53 68 69 66 74 2b 46 |L+'S',.X|.Shift+F|
|00002ac0| 69 6e 64 5f 4b 65 79 2c | 20 20 20 20 20 20 20 20 |ind_Key,| |
|00002ad0| 20 20 20 20 20 20 20 20 | 20 43 54 52 4c 2b 27 52 | | CTRL+'R|
|00002ae0| 27 2c 0a 58 09 49 6e 73 | 65 72 74 5f 4b 65 79 2c |',.X.Ins|ert_Key,|
|00002af0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002b00| 20 20 20 20 20 43 54 52 | 4c 2b 27 59 27 2c 0a 58 | CTR|L+'Y',.X|
|00002b10| 09 4f 70 74 69 6f 6e 73 | 5f 4b 65 79 2c 20 20 20 |.Options|_Key, |
|00002b20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002b30| 20 43 54 52 4c 2b 27 44 | 27 2c 0a 58 09 53 68 69 | CTRL+'D|',.X.Shi|
|00002b40| 66 74 2b 4f 70 74 69 6f | 6e 73 5f 4b 65 79 2c 20 |ft+Optio|ns_Key, |
|00002b50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 4d 45 54 | | MET|
|00002b60| 41 2b 27 44 27 2c 0a 58 | 09 52 65 6d 6f 76 65 5f |A+'D',.X|.Remove_|
|00002b70| 4b 65 79 2c 20 20 20 20 | 20 20 20 20 20 20 20 20 |Key, | |
|00002b80| 20 20 20 20 20 20 20 20 | 20 43 54 52 4c 2b 27 57 | | CTRL+'W|
|00002b90| 27 2c 0a 58 09 53 68 69 | 66 74 2b 52 65 6d 6f 76 |',.X.Shi|ft+Remov|
|00002ba0| 65 5f 4b 65 79 2c 20 20 | 20 20 20 20 20 20 20 20 |e_Key, | |
|00002bb0| 20 20 20 20 20 4d 45 54 | 41 2b 27 57 27 2c 0a 58 | MET|A+'W',.X|
|00002bc0| 09 53 65 6c 65 63 74 5f | 4b 65 79 2c 20 20 20 20 |.Select_|Key, |
|00002bd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002be0| 20 43 54 52 4c 2b 27 40 | 27 2c 0a 58 09 53 68 69 | CTRL+'@|',.X.Shi|
|00002bf0| 66 74 2b 53 65 6c 65 63 | 74 5f 4b 65 79 2c 20 20 |ft+Selec|t_Key, |
|00002c00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 43 54 4c | | CTL|
|00002c10| 58 2b 43 54 52 4c 2b 27 | 58 27 2c 0a 58 09 49 6e |X+CTRL+'|X',.X.In|
|00002c20| 74 65 72 72 75 70 74 5f | 4b 65 79 2c 20 20 20 20 |terrupt_|Key, |
|00002c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 43 54 | | CT|
|00002c40| 52 4c 2b 27 55 27 2c 0a | 58 09 4b 65 79 70 61 64 |RL+'U',.|X.Keypad|
|00002c50| 5f 50 46 32 2c 20 20 20 | 20 20 20 20 20 20 20 20 |_PF2, | |
|00002c60| 20 20 20 20 20 20 20 20 | 20 20 4d 45 54 41 2b 27 | | META+'|
|00002c70| 4c 27 2c 0a 58 09 4b 65 | 79 70 61 64 5f 50 46 33 |L',.X.Ke|ypad_PF3|
|00002c80| 2c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |, | |
|00002c90| 20 20 20 20 20 20 4d 45 | 54 41 2b 27 43 27 2c 0a | ME|TA+'C',.|
|00002ca0| 58 09 4b 65 79 70 61 64 | 5f 50 46 34 2c 20 20 20 |X.Keypad|_PF4, |
|00002cb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002cc0| 20 20 4d 45 54 41 2b 27 | 55 27 2c 0a 58 09 53 68 | META+'|U',.X.Sh|
|00002cd0| 69 66 74 2b 4b 65 79 70 | 61 64 5f 50 46 32 2c 20 |ift+Keyp|ad_PF2, |
|00002ce0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 43 54 | | CT|
|00002cf0| 4c 58 2b 43 54 52 4c 2b | 27 4c 27 2c 0a 58 09 53 |LX+CTRL+|'L',.X.S|
|00002d00| 68 69 66 74 2b 4b 65 79 | 70 61 64 5f 50 46 34 2c |hift+Key|pad_PF4,|
|00002d10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 43 | | C|
|00002d20| 54 4c 58 2b 43 54 52 4c | 2b 27 55 27 2c 0a 58 09 |TLX+CTRL|+'U',.X.|
|00002d30| 4b 65 79 70 61 64 5f 31 | 2c 20 20 20 20 20 20 20 |Keypad_1|, |
|00002d40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002d50| 43 54 4c 58 2b 27 31 27 | 2c 0a 58 09 4b 65 79 70 |CTLX+'1'|,.X.Keyp|
|00002d60| 61 64 5f 32 2c 20 20 20 | 20 20 20 20 20 20 20 20 |ad_2, | |
|00002d70| 20 20 20 20 20 20 20 20 | 20 20 20 20 43 54 4c 58 | | CTLX|
|00002d80| 2b 27 32 27 2c 0a 58 09 | 44 6f 5f 4b 65 79 2c 20 |+'2',.X.|Do_Key, |
|00002d90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002da0| 20 20 20 20 20 20 20 20 | 43 54 4c 58 2b 27 45 27 | |CTLX+'E'|
|00002db0| 2c 0a 58 09 4b 65 79 70 | 61 64 5f 34 2c 20 20 20 |,.X.Keyp|ad_4, |
|00002dc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002dd0| 20 20 20 20 43 54 4c 58 | 2b 43 54 52 4c 2b 27 42 | CTLX|+CTRL+'B|
|00002de0| 27 2c 0a 58 09 4b 65 79 | 70 61 64 5f 35 2c 20 20 |',.X.Key|pad_5, |
|00002df0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002e00| 20 20 20 20 20 43 54 4c | 58 2b 27 42 27 2c 0a 58 | CTL|X+'B',.X|
|00002e10| 09 4b 65 79 70 61 64 5f | 36 2c 20 20 20 20 20 20 |.Keypad_|6, |
|00002e20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002e30| 20 43 54 4c 58 2b 27 4b | 27 2c 0a 58 09 52 65 73 | CTLX+'K|',.X.Res|
|00002e40| 75 6d 65 5f 4b 65 79 2c | 20 20 20 20 20 20 20 20 |ume_Key,| |
|00002e50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 4d 45 54 | | MET|
|00002e60| 41 2b 27 21 27 2c 0a 58 | 09 43 6f 6e 74 72 6f 6c |A+'!',.X|.Control|
|00002e70| 2b 4e 65 78 74 5f 53 63 | 72 5f 4b 65 79 2c 20 20 |+Next_Sc|r_Key, |
|00002e80| 20 20 20 20 20 20 20 20 | 20 43 54 4c 58 2b 27 4e | | CTLX+'N|
|00002e90| 27 2c 0a 58 09 43 6f 6e | 74 72 6f 6c 2b 50 72 65 |',.X.Con|trol+Pre|
|00002ea0| 76 5f 53 63 72 5f 4b 65 | 79 2c 20 20 20 20 20 20 |v_Scr_Ke|y, |
|00002eb0| 20 20 20 20 20 43 54 4c | 58 2b 27 50 27 2c 0a 58 | CTL|X+'P',.X|
|00002ec0| 09 43 6f 6e 74 72 6f 6c | 2b 55 70 5f 4b 65 79 2c |.Control|+Up_Key,|
|00002ed0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002ee0| 20 43 54 4c 58 2b 43 54 | 52 4c 2b 27 50 27 2c 0a | CTLX+CT|RL+'P',.|
|00002ef0| 58 09 43 6f 6e 74 72 6f | 6c 2b 44 6f 77 6e 5f 4b |X.Contro|l+Down_K|
|00002f00| 65 79 2c 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |ey, | |
|00002f10| 20 20 43 54 4c 58 2b 43 | 54 52 4c 2b 27 4e 27 2c | CTLX+C|TRL+'N',|
|00002f20| 0a 58 09 48 65 6c 70 5f | 4b 65 79 2c 20 20 20 20 |.X.Help_|Key, |
|00002f30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002f40| 20 20 20 43 54 4c 58 2b | 27 3d 27 2c 0a 58 09 53 | CTLX+|'=',.X.S|
|00002f50| 68 69 66 74 2b 44 6f 5f | 4b 65 79 2c 20 20 20 20 |hift+Do_|Key, |
|00002f60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 43 | | C|
|00002f70| 54 4c 58 2b 27 28 27 2c | 0a 58 09 43 6f 6e 74 72 |TLX+'(',|.X.Contr|
|00002f80| 6f 6c 2b 44 6f 5f 4b 65 | 79 2c 20 20 20 20 20 20 |ol+Do_Ke|y, |
|00002f90| 20 20 20 20 20 20 20 20 | 20 20 20 43 54 4c 58 2b | | CTLX+|
|00002fa0| 27 29 27 2c 0a 58 09 4b | 65 79 70 61 64 5f 30 2c |')',.X.K|eypad_0,|
|00002fb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002fc0| 20 20 20 20 20 20 20 43 | 54 4c 58 2b 27 5a 27 2c | C|TLX+'Z',|
|00002fd0| 0a 58 09 53 68 69 66 74 | 2b 4b 65 79 70 61 64 5f |.X.Shift|+Keypad_|
|00002fe0| 30 2c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0, | |
|00002ff0| 20 20 20 43 54 4c 58 2b | 43 54 52 4c 2b 27 5a 27 | CTLX+|CTRL+'Z'|
|00003000| 2c 0a 58 09 4d 61 69 6e | 5f 53 63 72 5f 4b 65 79 |,.X.Main|_Scr_Key|
|00003010| 2c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |, | |
|00003020| 20 20 20 20 43 54 52 4c | 2b 27 43 27 2c 0a 58 09 | CTRL|+'C',.X.|
|00003030| 4b 65 79 70 61 64 5f 45 | 6e 74 65 72 2c 20 20 20 |Keypad_E|nter, |
|00003040| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003050| 43 54 4c 58 2b 27 21 27 | 2c 0a 58 09 45 78 69 74 |CTLX+'!'|,.X.Exit|
|00003060| 5f 4b 65 79 2c 20 20 20 | 20 20 20 20 20 20 20 20 |_Key, | |
|00003070| 20 20 20 20 20 20 20 20 | 20 20 20 20 43 54 4c 58 | | CTLX|
|00003080| 2b 43 54 52 4c 2b 27 43 | 27 2c 0a 58 09 53 68 69 |+CTRL+'C|',.X.Shi|
|00003090| 66 74 2b 45 78 69 74 5f | 4b 65 79 2c 20 20 20 20 |ft+Exit_|Key, |
|000030a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 43 54 52 | | CTR|
|000030b0| 4c 2b 27 5a 27 0a 58 7d | 3b 0a 58 0a 58 23 64 65 |L+'Z'.X}|;.X.X#de|
|000030c0| 66 69 6e 65 20 6c 6b 5f | 6d 61 70 5f 73 69 7a 65 |fine lk_|map_size|
|000030d0| 20 20 20 20 20 28 73 69 | 7a 65 6f 66 28 6c 6b 5f | (si|zeof(lk_|
|000030e0| 6d 61 70 29 2f 32 29 0a | 58 23 65 6e 64 69 66 0a |map)/2).|X#endif.|
|000030f0| 58 0a 45 4e 44 5f 4f 46 | 5f 65 62 69 6e 64 2e 68 |X.END_OF|_ebind.h|
|00003100| 0a 69 66 20 74 65 73 74 | 20 31 31 33 35 35 20 2d |.if test| 11355 -|
|00003110| 6e 65 20 60 77 63 20 2d | 63 20 3c 65 62 69 6e 64 |ne `wc -|c <ebind|
|00003120| 2e 68 60 3b 20 74 68 65 | 6e 0a 20 20 20 20 65 63 |.h`; the|n. ec|
|00003130| 68 6f 20 73 68 61 72 3a | 20 5c 22 65 62 69 6e 64 |ho shar:| \"ebind|
|00003140| 2e 68 5c 22 20 75 6e 70 | 61 63 6b 65 64 20 77 69 |.h\" unp|acked wi|
|00003150| 74 68 20 77 72 6f 6e 67 | 20 73 69 7a 65 21 0a 66 |th wrong| size!.f|
|00003160| 69 0a 23 20 65 6e 64 20 | 6f 66 20 6f 76 65 72 77 |i.# end |of overw|
|00003170| 72 69 74 69 6e 67 20 63 | 68 65 63 6b 0a 66 69 0a |riting c|heck.fi.|
|00003180| 65 63 68 6f 20 73 68 61 | 72 3a 20 45 78 74 72 61 |echo sha|r: Extra|
|00003190| 63 74 69 6e 67 20 5c 22 | 65 76 61 6c 2e 63 5c 22 |cting \"|eval.c\"|
|000031a0| 20 5c 28 31 30 37 30 30 | 20 63 68 61 72 61 63 74 | \(10700| charact|
|000031b0| 65 72 73 5c 29 0a 69 66 | 20 74 65 73 74 20 2d 66 |ers\).if| test -f|
|000031c0| 20 65 76 61 6c 2e 63 20 | 3b 20 74 68 65 6e 20 0a | eval.c |; then .|
|000031d0| 20 20 65 63 68 6f 20 73 | 68 61 72 3a 20 57 69 6c | echo s|har: Wil|
|000031e0| 6c 20 6e 6f 74 20 6f 76 | 65 72 2d 77 72 69 74 65 |l not ov|er-write|
|000031f0| 20 65 78 69 73 74 69 6e | 67 20 66 69 6c 65 20 5c | existin|g file \|
|00003200| 22 65 76 61 6c 2e 63 5c | 22 0a 65 6c 73 65 0a 73 |"eval.c\|".else.s|
|00003210| 65 64 20 22 73 2f 5e 58 | 2f 2f 22 20 3e 65 76 61 |ed "s/^X|//" >eva|
|00003220| 6c 2e 63 20 3c 3c 27 45 | 4e 44 5f 4f 46 5f 65 76 |l.c <<'E|ND_OF_ev|
|00003230| 61 6c 2e 63 27 0a 58 2f | 2a 09 45 56 41 4c 2e 43 |al.c'.X/|*.EVAL.C|
|00003240| 3a 09 45 78 70 72 65 73 | 69 6f 6e 20 65 76 61 6c |:.Expres|ion eval|
|00003250| 75 61 74 69 6f 6e 20 66 | 75 6e 63 74 69 6f 6e 73 |uation f|unctions|
|00003260| 20 66 6f 72 0a 58 09 09 | 4d 69 63 72 6f 45 4d 41 | for.X..|MicroEMA|
|00003270| 43 53 0a 58 0a 58 09 77 | 72 69 74 74 65 6e 20 31 |CS.X.X.w|ritten 1|
|00003280| 39 38 36 20 62 79 20 44 | 61 6e 69 65 6c 20 4c 61 |986 by D|aniel La|
|00003290| 77 72 65 6e 63 65 09 09 | 09 09 2a 2f 0a 58 0a 58 |wrence..|..*/.X.X|
|000032a0| 23 69 6e 63 6c 75 64 65 | 09 3c 73 74 64 69 6f 2e |#include|.<stdio.|
|000032b0| 68 3e 0a 58 23 69 6e 63 | 6c 75 64 65 09 22 65 73 |h>.X#inc|lude."es|
|000032c0| 74 72 75 63 74 2e 68 22 | 0a 58 23 69 6e 63 6c 75 |truct.h"|.X#inclu|
|000032d0| 64 65 09 22 65 64 65 66 | 2e 68 22 0a 58 23 69 6e |de."edef|.h".X#in|
|000032e0| 63 6c 75 64 65 09 22 65 | 76 61 72 2e 68 22 0a 58 |clude."e|var.h".X|
|000032f0| 0a 58 23 69 66 09 4d 45 | 47 41 4d 41 58 20 26 20 |.X#if.ME|GAMAX & |
|00003300| 53 54 35 32 30 0a 58 6f | 76 65 72 6c 61 79 09 22 |ST520.Xo|verlay."|
|00003310| 65 76 61 6c 22 0a 58 23 | 65 6e 64 69 66 0a 58 0a |eval".X#|endif.X.|
|00003320| 58 63 68 61 72 20 76 61 | 6c 75 65 5b 38 30 5d 3b |Xchar va|lue[80];|
|00003330| 09 09 2f 2a 20 62 75 66 | 66 65 72 20 74 6f 20 72 |../* buf|fer to r|
|00003340| 65 74 75 72 6e 20 76 61 | 6c 75 65 20 69 6e 20 2a |eturn va|lue in *|
|00003350| 2f 0a 58 0a 58 76 61 72 | 69 6e 69 74 28 29 09 09 |/.X.Xvar|init()..|
|00003360| 2f 2a 20 69 6e 69 74 69 | 61 6c 69 7a 65 20 74 68 |/* initi|alize th|
|00003370| 65 20 75 73 65 72 20 76 | 61 72 69 61 62 6c 65 20 |e user v|ariable |
|00003380| 6c 69 73 74 20 2a 2f 0a | 58 0a 58 7b 0a 58 09 72 |list */.|X.X{.X.r|
|00003390| 65 67 69 73 74 65 72 20 | 69 6e 74 20 69 3b 0a 58 |egister |int i;.X|
|000033a0| 0a 58 09 66 6f 72 20 28 | 69 3d 30 3b 20 69 20 3c |.X.for (|i=0; i <|
|000033b0| 20 4d 41 58 56 41 52 53 | 3b 20 69 2b 2b 29 0a 58 | MAXVARS|; i++).X|
|000033c0| 09 09 75 76 5b 69 5d 2e | 75 5f 6e 61 6d 65 5b 30 |..uv[i].|u_name[0|
|000033d0| 5d 20 3d 20 30 3b 0a 58 | 7d 0a 58 0a 58 63 68 61 |] = 0;.X|}.X.Xcha|
|000033e0| 72 20 2a 67 74 66 75 6e | 28 66 6e 61 6d 65 29 09 |r *gtfun|(fname).|
|000033f0| 2f 2a 20 65 76 61 6c 75 | 61 74 65 20 61 20 66 75 |/* evalu|ate a fu|
|00003400| 6e 63 74 69 6f 6e 20 2a | 2f 0a 58 0a 58 63 68 61 |nction *|/.X.Xcha|
|00003410| 72 20 2a 66 6e 61 6d 65 | 3b 09 09 2f 2a 20 6e 61 |r *fname|;../* na|
|00003420| 6d 65 20 6f 66 20 66 75 | 6e 63 74 69 6f 6e 20 74 |me of fu|nction t|
|00003430| 6f 20 65 76 61 6c 75 61 | 74 65 20 2a 2f 0a 58 0a |o evalua|te */.X.|
|00003440| 58 7b 0a 58 09 72 65 67 | 69 73 74 65 72 20 69 6e |X{.X.reg|ister in|
|00003450| 74 20 66 6e 75 6d 3b 09 | 09 2f 2a 20 69 6e 64 65 |t fnum;.|./* inde|
|00003460| 78 20 74 6f 20 66 75 6e | 63 74 69 6f 6e 20 74 6f |x to fun|ction to|
|00003470| 20 65 76 61 6c 20 2a 2f | 0a 58 09 72 65 67 69 73 | eval */|.X.regis|
|00003480| 74 65 72 20 69 6e 74 20 | 73 74 61 74 75 73 3b 09 |ter int |status;.|
|00003490| 09 2f 2a 20 72 65 74 75 | 72 6e 20 73 74 61 74 75 |./* retu|rn statu|
|000034a0| 73 20 2a 2f 0a 58 09 63 | 68 61 72 20 61 72 67 31 |s */.X.c|har arg1|
|000034b0| 5b 4e 53 54 52 49 4e 47 | 5d 3b 09 09 2f 2a 20 76 |[NSTRING|];../* v|
|000034c0| 61 6c 75 65 20 6f 66 20 | 66 69 72 73 74 20 61 72 |alue of |first ar|
|000034d0| 67 75 6d 65 6e 74 20 2a | 2f 0a 58 09 63 68 61 72 |gument *|/.X.char|
|000034e0| 20 61 72 67 32 5b 4e 53 | 54 52 49 4e 47 5d 3b 09 | arg2[NS|TRING];.|
|000034f0| 09 2f 2a 20 76 61 6c 75 | 65 20 6f 66 20 73 65 63 |./* valu|e of sec|
|00003500| 6f 6e 64 20 61 72 67 75 | 6d 65 6e 74 20 2a 2f 0a |ond argu|ment */.|
|00003510| 58 09 63 68 61 72 20 61 | 72 67 33 5b 4e 53 54 52 |X.char a|rg3[NSTR|
|00003520| 49 4e 47 5d 3b 09 09 2f | 2a 20 76 61 6c 75 65 20 |ING];../|* value |
|00003530| 6f 66 20 74 68 69 72 64 | 20 61 72 67 75 6d 65 6e |of third| argumen|
|00003540| 74 20 2a 2f 0a 58 09 73 | 74 61 74 69 63 20 63 68 |t */.X.s|tatic ch|
|00003550| 61 72 20 72 65 73 75 6c | 74 5b 32 20 2a 20 4e 53 |ar resul|t[2 * NS|
|00003560| 54 52 49 4e 47 5d 3b 09 | 2f 2a 20 73 74 72 69 6e |TRING];.|/* strin|
|00003570| 67 20 72 65 73 75 6c 74 | 20 2a 2f 0a 58 0a 58 09 |g result| */.X.X.|
|00003580| 2f 2a 20 6c 6f 6f 6b 20 | 74 68 65 20 66 75 6e 63 |/* look |the func|
|00003590| 74 69 6f 6e 20 75 70 20 | 69 6e 20 74 68 65 20 66 |tion up |in the f|
|000035a0| 75 6e 63 74 69 6f 6e 20 | 74 61 62 6c 65 20 2a 2f |unction |table */|
|000035b0| 0a 58 09 66 6e 61 6d 65 | 5b 33 5d 20 3d 20 30 3b |.X.fname|[3] = 0;|
|000035c0| 09 2f 2a 20 6f 6e 6c 79 | 20 66 69 72 73 74 20 33 |./* only| first 3|
|000035d0| 20 63 68 61 72 73 20 73 | 69 67 6e 69 66 69 63 61 | chars s|ignifica|
|000035e0| 6e 74 20 2a 2f 0a 58 09 | 66 6f 72 20 28 66 6e 75 |nt */.X.|for (fnu|
|000035f0| 6d 20 3d 20 30 3b 20 66 | 6e 75 6d 20 3c 20 4e 46 |m = 0; f|num < NF|
|00003600| 55 4e 43 53 3b 20 66 6e | 75 6d 2b 2b 29 0a 58 09 |UNCS; fn|um++).X.|
|00003610| 09 69 66 20 28 73 74 72 | 63 6d 70 28 66 6e 61 6d |.if (str|cmp(fnam|
|00003620| 65 2c 20 66 75 6e 63 73 | 5b 66 6e 75 6d 5d 2e 66 |e, funcs|[fnum].f|
|00003630| 5f 6e 61 6d 65 29 20 3d | 3d 20 30 29 0a 58 09 09 |_name) =|= 0).X..|
|00003640| 09 62 72 65 61 6b 3b 0a | 58 0a 58 09 2f 2a 20 72 |.break;.|X.X./* r|
|00003650| 65 74 75 72 6e 20 65 72 | 72 6f 72 6d 20 6f 6e 20 |eturn er|rorm on |
|00003660| 61 20 62 61 64 20 72 65 | 66 65 72 65 6e 63 65 20 |a bad re|ference |
|00003670| 2a 2f 0a 58 09 69 66 20 | 28 66 6e 75 6d 20 3d 3d |*/.X.if |(fnum ==|
|00003680| 20 4e 46 55 4e 43 53 29 | 0a 58 09 09 72 65 74 75 | NFUNCS)|.X..retu|
|00003690| 72 6e 28 65 72 72 6f 72 | 6d 29 3b 0a 58 0a 58 09 |rn(error|m);.X.X.|
|000036a0| 2f 2a 20 72 65 74 72 69 | 65 76 65 20 74 68 65 20 |/* retri|eve the |
|000036b0| 66 69 72 73 74 20 61 72 | 67 75 6d 65 6e 74 20 2a |first ar|gument *|
|000036c0| 2f 0a 58 09 69 66 20 28 | 28 73 74 61 74 75 73 20 |/.X.if (|(status |
|000036d0| 3d 20 6d 61 63 61 72 67 | 28 61 72 67 31 29 29 20 |= macarg|(arg1)) |
|000036e0| 21 3d 20 54 52 55 45 29 | 0a 58 09 09 72 65 74 75 |!= TRUE)|.X..retu|
|000036f0| 72 6e 28 65 72 72 6f 72 | 6d 29 3b 0a 58 0a 58 09 |rn(error|m);.X.X.|
|00003700| 2f 2a 20 69 66 20 6e 65 | 65 64 65 64 2c 20 72 65 |/* if ne|eded, re|
|00003710| 74 72 69 65 76 65 20 74 | 68 65 20 73 65 63 6f 6e |trieve t|he secon|
|00003720| 64 20 61 72 67 75 6d 65 | 6e 74 20 2a 2f 0a 58 09 |d argume|nt */.X.|
|00003730| 69 66 20 28 66 75 6e 63 | 73 5b 66 6e 75 6d 5d 2e |if (func|s[fnum].|
|00003740| 66 5f 74 79 70 65 20 3e | 3d 20 44 59 4e 41 4d 49 |f_type >|= DYNAMI|
|00003750| 43 29 20 7b 0a 58 09 09 | 69 66 20 28 28 73 74 61 |C) {.X..|if ((sta|
|00003760| 74 75 73 20 3d 20 6d 61 | 63 61 72 67 28 61 72 67 |tus = ma|carg(arg|
|00003770| 32 29 29 20 21 3d 20 54 | 52 55 45 29 0a 58 09 09 |2)) != T|RUE).X..|
|00003780| 09 72 65 74 75 72 6e 28 | 65 72 72 6f 72 6d 29 3b |.return(|errorm);|
|00003790| 0a 58 0a 58 09 09 2f 2a | 20 69 66 20 6e 65 65 64 |.X.X../*| if need|
|000037a0| 65 64 2c 20 72 65 74 72 | 69 65 76 65 20 74 68 65 |ed, retr|ieve the|
|000037b0| 20 74 68 69 72 64 20 61 | 72 67 75 6d 65 6e 74 20 | third a|rgument |
|000037c0| 2a 2f 0a 58 09 09 69 66 | 20 28 66 75 6e 63 73 5b |*/.X..if| (funcs[|
|000037d0| 66 6e 75 6d 5d 2e 66 5f | 74 79 70 65 20 3e 3d 20 |fnum].f_|type >= |
|000037e0| 54 52 49 4e 41 4d 49 43 | 29 0a 58 09 09 09 69 66 |TRINAMIC|).X...if|
|000037f0| 20 28 28 73 74 61 74 75 | 73 20 3d 20 6d 61 63 61 | ((statu|s = maca|
|00003800| 72 67 28 61 72 67 33 29 | 29 20 21 3d 20 54 52 55 |rg(arg3)|) != TRU|
|00003810| 45 29 0a 58 09 09 09 09 | 72 65 74 75 72 6e 28 65 |E).X....|return(e|
|00003820| 72 72 6f 72 6d 29 3b 0a | 58 09 7d 0a 58 0a 58 09 |rrorm);.|X.}.X.X.|
|00003830| 2f 2a 20 61 6e 64 20 6e | 6f 77 20 65 76 61 6c 75 |/* and n|ow evalu|
|00003840| 61 74 65 20 69 74 21 20 | 2a 2f 0a 58 09 73 77 69 |ate it! |*/.X.swi|
|00003850| 74 63 68 20 28 66 6e 75 | 6d 29 20 7b 0a 58 09 09 |tch (fnu|m) {.X..|
|00003860| 63 61 73 65 20 55 46 41 | 44 44 3a 09 72 65 74 75 |case UFA|DD:.retu|
|00003870| 72 6e 28 69 74 6f 61 28 | 61 74 6f 69 28 61 72 67 |rn(itoa(|atoi(arg|
|00003880| 31 29 20 2b 20 61 74 6f | 69 28 61 72 67 32 29 29 |1) + ato|i(arg2))|
|00003890| 29 3b 0a 58 09 09 63 61 | 73 65 20 55 46 53 55 42 |);.X..ca|se UFSUB|
|000038a0| 3a 09 72 65 74 75 72 6e | 28 69 74 6f 61 28 61 74 |:.return|(itoa(at|
|000038b0| 6f 69 28 61 72 67 31 29 | 20 2d 20 61 74 6f 69 28 |oi(arg1)| - atoi(|
|000038c0| 61 72 67 32 29 29 29 3b | 0a 58 09 09 63 61 73 65 |arg2)));|.X..case|
|000038d0| 20 55 46 54 49 4d 45 53 | 3a 09 72 65 74 75 72 6e | UFTIMES|:.return|
|000038e0| 28 69 74 6f 61 28 61 74 | 6f 69 28 61 72 67 31 29 |(itoa(at|oi(arg1)|
|000038f0| 20 2a 20 61 74 6f 69 28 | 61 72 67 32 29 29 29 3b | * atoi(|arg2)));|
|00003900| 0a 58 09 09 63 61 73 65 | 20 55 46 44 49 56 3a 09 |.X..case| UFDIV:.|
|00003910| 72 65 74 75 72 6e 28 69 | 74 6f 61 28 61 74 6f 69 |return(i|toa(atoi|
|00003920| 28 61 72 67 31 29 20 2f | 20 61 74 6f 69 28 61 72 |(arg1) /| atoi(ar|
|00003930| 67 32 29 29 29 3b 0a 58 | 09 09 63 61 73 65 20 55 |g2)));.X|..case U|
|00003940| 46 4d 4f 44 3a 09 72 65 | 74 75 72 6e 28 69 74 6f |FMOD:.re|turn(ito|
|00003950| 61 28 61 74 6f 69 28 61 | 72 67 31 29 20 25 20 61 |a(atoi(a|rg1) % a|
|00003960| 74 6f 69 28 61 72 67 32 | 29 29 29 3b 0a 58 09 09 |toi(arg2|)));.X..|
|00003970| 63 61 73 65 20 55 46 4e | 45 47 3a 09 72 65 74 75 |case UFN|EG:.retu|
|00003980| 72 6e 28 69 74 6f 61 28 | 2d 61 74 6f 69 28 61 72 |rn(itoa(|-atoi(ar|
|00003990| 67 31 29 29 29 3b 0a 58 | 09 09 63 61 73 65 20 55 |g1)));.X|..case U|
|000039a0| 46 43 41 54 3a 09 73 74 | 72 63 70 79 28 72 65 73 |FCAT:.st|rcpy(res|
|000039b0| 75 6c 74 2c 20 61 72 67 | 31 29 3b 0a 58 09 09 09 |ult, arg|1);.X...|
|000039c0| 09 72 65 74 75 72 6e 28 | 73 74 72 63 61 74 28 72 |.return(|strcat(r|
|000039d0| 65 73 75 6c 74 2c 20 61 | 72 67 32 29 29 3b 0a 58 |esult, a|rg2));.X|
|000039e0| 09 09 63 61 73 65 20 55 | 46 4c 45 46 54 3a 09 72 |..case U|FLEFT:.r|
|000039f0| 65 74 75 72 6e 28 73 74 | 72 6e 63 70 79 28 72 65 |eturn(st|rncpy(re|
|00003a00| 73 75 6c 74 2c 20 61 72 | 67 31 2c 20 61 74 6f 69 |sult, ar|g1, atoi|
|00003a10| 28 61 72 67 32 29 29 29 | 3b 0a 58 09 09 63 61 73 |(arg2)))|;.X..cas|
|00003a20| 65 20 55 46 52 49 47 48 | 54 3a 09 72 65 74 75 72 |e UFRIGH|T:.retur|
|00003a30| 6e 28 73 74 72 63 70 79 | 28 72 65 73 75 6c 74 2c |n(strcpy|(result,|
|00003a40| 20 26 61 72 67 31 5b 61 | 74 6f 69 28 61 72 67 32 | &arg1[a|toi(arg2|
|00003a50| 29 2d 31 5d 29 29 3b 0a | 58 09 09 63 61 73 65 20 |)-1]));.|X..case |
|00003a60| 55 46 4d 49 44 3a 09 72 | 65 74 75 72 6e 28 73 74 |UFMID:.r|eturn(st|
|00003a70| 72 6e 63 70 79 28 72 65 | 73 75 6c 74 2c 20 26 61 |rncpy(re|sult, &a|
|00003a80| 72 67 31 5b 61 74 6f 69 | 28 61 72 67 32 29 2d 31 |rg1[atoi|(arg2)-1|
|00003a90| 5d 2c 0a 58 09 09 09 09 | 09 61 74 6f 69 28 61 72 |],.X....|.atoi(ar|
|00003aa0| 67 33 29 29 29 3b 0a 58 | 09 09 63 61 73 65 20 55 |g3)));.X|..case U|
|00003ab0| 46 4e 4f 54 3a 09 72 65 | 74 75 72 6e 28 6c 74 6f |FNOT:.re|turn(lto|
|00003ac0| 73 28 73 74 6f 6c 28 61 | 72 67 31 29 20 3d 3d 20 |s(stol(a|rg1) == |
|00003ad0| 46 41 4c 53 45 29 29 3b | 0a 58 09 09 63 61 73 65 |FALSE));|.X..case|
|00003ae0| 20 55 46 45 51 55 41 4c | 3a 09 72 65 74 75 72 6e | UFEQUAL|:.return|
|00003af0| 28 6c 74 6f 73 28 61 74 | 6f 69 28 61 72 67 31 29 |(ltos(at|oi(arg1)|
|00003b00| 20 3d 3d 20 61 74 6f 69 | 28 61 72 67 32 29 29 29 | == atoi|(arg2)))|
|00003b10| 3b 0a 58 09 09 63 61 73 | 65 20 55 46 4c 45 53 53 |;.X..cas|e UFLESS|
|00003b20| 3a 09 72 65 74 75 72 6e | 28 6c 74 6f 73 28 61 74 |:.return|(ltos(at|
|00003b30| 6f 69 28 61 72 67 31 29 | 20 3c 20 61 74 6f 69 28 |oi(arg1)| < atoi(|
|00003b40| 61 72 67 32 29 29 29 3b | 0a 58 09 09 63 61 73 65 |arg2)));|.X..case|
|00003b50| 20 55 46 47 52 45 41 54 | 45 52 3a 09 72 65 74 75 | UFGREAT|ER:.retu|
|00003b60| 72 6e 28 6c 74 6f 73 28 | 61 74 6f 69 28 61 72 67 |rn(ltos(|atoi(arg|
|00003b70| 31 29 20 3e 20 61 74 6f | 69 28 61 72 67 32 29 29 |1) > ato|i(arg2))|
|00003b80| 29 3b 0a 58 09 09 63 61 | 73 65 20 55 46 53 45 51 |);.X..ca|se UFSEQ|
|00003b90| 55 41 4c 3a 09 72 65 74 | 75 72 6e 28 6c 74 6f 73 |UAL:.ret|urn(ltos|
|00003ba0| 28 73 74 72 63 6d 70 28 | 61 72 67 31 2c 20 61 72 |(strcmp(|arg1, ar|
|00003bb0| 67 32 29 20 3d 3d 20 30 | 29 29 3b 0a 58 09 09 63 |g2) == 0|));.X..c|
|00003bc0| 61 73 65 20 55 46 53 4c | 45 53 53 3a 09 72 65 74 |ase UFSL|ESS:.ret|
|00003bd0| 75 72 6e 28 6c 74 6f 73 | 28 73 74 72 63 6d 70 28 |urn(ltos|(strcmp(|
|00003be0| 61 72 67 31 2c 20 61 72 | 67 32 29 20 3c 20 30 29 |arg1, ar|g2) < 0)|
|00003bf0| 29 3b 0a 58 09 09 63 61 | 73 65 20 55 46 53 47 52 |);.X..ca|se UFSGR|
|00003c00| 45 41 54 3a 09 72 65 74 | 75 72 6e 28 6c 74 6f 73 |EAT:.ret|urn(ltos|
|00003c10| 28 73 74 72 63 6d 70 28 | 61 72 67 31 2c 20 61 72 |(strcmp(|arg1, ar|
|00003c20| 67 32 29 20 3e 20 30 29 | 29 3b 0a 58 09 09 63 61 |g2) > 0)|);.X..ca|
|00003c30| 73 65 20 55 46 49 4e 44 | 3a 09 72 65 74 75 72 6e |se UFIND|:.return|
|00003c40| 28 67 65 74 76 61 6c 28 | 61 72 67 31 29 29 3b 0a |(getval(|arg1));.|
|00003c50| 58 09 7d 0a 58 0a 58 09 | 65 78 69 74 28 2d 31 31 |X.}.X.X.|exit(-11|
|00003c60| 29 3b 09 2f 2a 20 6e 65 | 76 65 72 20 73 68 6f 75 |);./* ne|ver shou|
|00003c70| 6c 64 20 67 65 74 20 68 | 65 72 65 20 2a 2f 0a 58 |ld get h|ere */.X|
|00003c80| 7d 0a 58 0a 58 63 68 61 | 72 20 2a 67 74 75 73 72 |}.X.Xcha|r *gtusr|
|00003c90| 28 76 6e 61 6d 65 29 09 | 2f 2a 20 6c 6f 6f 6b 20 |(vname).|/* look |
|00003ca0| 75 70 20 61 20 75 73 65 | 72 20 76 61 72 27 73 20 |up a use|r var's |
|00003cb0| 76 61 6c 75 65 20 2a 2f | 0a 58 0a 58 63 68 61 72 |value */|.X.Xchar|
|00003cc0| 20 2a 76 6e 61 6d 65 3b | 09 09 2f 2a 20 6e 61 6d | *vname;|../* nam|
|00003cd0| 65 20 6f 66 20 75 73 65 | 72 20 76 61 72 69 61 62 |e of use|r variab|
|00003ce0| 6c 65 20 74 6f 20 66 65 | 74 63 68 20 2a 2f 0a 58 |le to fe|tch */.X|
|00003cf0| 0a 58 7b 0a 58 0a 58 09 | 72 65 67 69 73 74 65 72 |.X{.X.X.|register|
|00003d00| 20 69 6e 74 20 76 6e 75 | 6d 3b 09 2f 2a 20 6f 72 | int vnu|m;./* or|
|00003d10| 64 69 6e 61 6c 20 6e 75 | 6d 62 65 72 20 6f 66 20 |dinal nu|mber of |
|00003d20| 75 73 65 72 20 76 61 72 | 20 2a 2f 0a 58 0a 58 09 |user var| */.X.X.|
|00003d30| 2f 2a 20 73 63 61 6e 20 | 74 68 65 20 6c 69 73 74 |/* scan |the list|
|00003d40| 20 6c 6f 6f 6b 69 6e 67 | 20 66 6f 72 20 74 68 65 | looking| for the|
|00003d50| 20 75 73 65 72 20 76 61 | 72 20 6e 61 6d 65 20 2a | user va|r name *|
|00003d60| 2f 0a 58 09 66 6f 72 20 | 28 76 6e 75 6d 20 3d 20 |/.X.for |(vnum = |
|00003d70| 30 3b 20 76 6e 75 6d 20 | 3c 20 4d 41 58 56 41 52 |0; vnum |< MAXVAR|
|00003d80| 53 3b 20 76 6e 75 6d 2b | 2b 29 0a 58 09 09 69 66 |S; vnum+|+).X..if|
|00003d90| 20 28 73 74 72 63 6d 70 | 28 76 6e 61 6d 65 2c 20 | (strcmp|(vname, |
|00003da0| 75 76 5b 76 6e 75 6d 5d | 2e 75 5f 6e 61 6d 65 29 |uv[vnum]|.u_name)|
|00003db0| 20 3d 3d 20 30 29 0a 58 | 09 09 09 62 72 65 61 6b | == 0).X|...break|
|00003dc0| 3b 0a 58 0a 58 09 2f 2a | 20 72 65 74 75 72 6e 20 |;.X.X./*| return |
|00003dd0| 65 72 72 6f 72 6d 20 6f | 6e 20 61 20 62 61 64 20 |errorm o|n a bad |
|00003de0| 72 65 66 65 72 65 6e 63 | 65 20 2a 2f 0a 58 09 69 |referenc|e */.X.i|
|00003df0| 66 20 28 76 6e 75 6d 20 | 3d 3d 20 4d 41 58 56 41 |f (vnum |== MAXVA|
|00003e00| 52 53 29 0a 58 09 09 72 | 65 74 75 72 6e 28 65 72 |RS).X..r|eturn(er|
|00003e10| 72 6f 72 6d 29 3b 0a 58 | 0a 58 09 72 65 74 75 72 |rorm);.X|.X.retur|
|00003e20| 6e 28 75 76 5b 76 6e 75 | 6d 5d 2e 75 5f 76 61 6c |n(uv[vnu|m].u_val|
|00003e30| 75 65 29 3b 0a 58 7d 0a | 58 0a 58 63 68 61 72 20 |ue);.X}.|X.Xchar |
|00003e40| 2a 67 74 65 6e 76 28 76 | 6e 61 6d 65 29 0a 58 0a |*gtenv(v|name).X.|
|00003e50| 58 63 68 61 72 20 2a 76 | 6e 61 6d 65 3b 09 09 2f |Xchar *v|name;../|
|00003e60| 2a 20 6e 61 6d 65 20 6f | 66 20 65 6e 76 69 72 6f |* name o|f enviro|
|00003e70| 6e 6d 65 6e 74 20 76 61 | 72 69 61 62 6c 65 20 74 |nment va|riable t|
|00003e80| 6f 20 72 65 74 72 69 65 | 76 65 20 2a 2f 0a 58 0a |o retrie|ve */.X.|
|00003e90| 58 7b 0a 58 09 72 65 67 | 69 73 74 65 72 20 69 6e |X{.X.reg|ister in|
|00003ea0| 74 20 76 6e 75 6d 3b 09 | 2f 2a 20 6f 72 64 69 6e |t vnum;.|/* ordin|
|00003eb0| 61 6c 20 6e 75 6d 62 65 | 72 20 6f 66 20 76 61 72 |al numbe|r of var|
|00003ec0| 20 72 65 66 72 65 6e 63 | 65 64 20 2a 2f 0a 58 0a | refrenc|ed */.X.|
|00003ed0| 58 09 2f 2a 20 73 63 61 | 6e 20 74 68 65 20 6c 69 |X./* sca|n the li|
|00003ee0| 73 74 2c 20 6c 6f 6f 6b | 69 6e 67 20 66 6f 72 20 |st, look|ing for |
|00003ef0| 74 68 65 20 72 65 66 65 | 72 65 6e 63 65 64 20 6e |the refe|renced n|
|00003f00| 61 6d 65 20 2a 2f 0a 58 | 09 66 6f 72 20 28 76 6e |ame */.X|.for (vn|
|00003f10| 75 6d 20 3d 20 30 3b 20 | 76 6e 75 6d 20 3c 20 4e |um = 0; |vnum < N|
|00003f20| 45 56 41 52 53 3b 20 76 | 6e 75 6d 2b 2b 29 0a 58 |EVARS; v|num++).X|
|00003f30| 09 09 69 66 20 28 73 74 | 72 63 6d 70 28 76 6e 61 |..if (st|rcmp(vna|
|00003f40| 6d 65 2c 20 65 6e 76 61 | 72 73 5b 76 6e 75 6d 5d |me, enva|rs[vnum]|
|00003f50| 29 20 3d 3d 20 30 29 0a | 58 09 09 09 62 72 65 61 |) == 0).|X...brea|
|00003f60| 6b 3b 0a 58 0a 58 09 2f | 2a 20 72 65 74 75 72 6e |k;.X.X./|* return|
|00003f70| 20 65 72 72 6f 72 6d 20 | 6f 6e 20 61 20 62 61 64 | errorm |on a bad|
|00003f80| 20 72 65 66 65 72 65 6e | 63 65 20 2a 2f 0a 58 09 | referen|ce */.X.|
|00003f90| 69 66 20 28 76 6e 75 6d | 20 3d 3d 20 4e 45 56 41 |if (vnum| == NEVA|
|00003fa0| 52 53 29 0a 58 09 09 72 | 65 74 75 72 6e 28 65 72 |RS).X..r|eturn(er|
|00003fb0| 72 6f 72 6d 29 3b 0a 58 | 0a 58 09 2f 2a 20 6f 74 |rorm);.X|.X./* ot|
|00003fc0| 68 65 72 77 69 73 65 2c | 20 66 65 74 63 68 20 74 |herwise,| fetch t|
|00003fd0| 68 65 20 61 70 70 72 6f | 70 72 69 61 74 65 20 76 |he appro|priate v|
|00003fe0| 61 6c 75 65 20 2a 2f 0a | 58 09 73 77 69 74 63 68 |alue */.|X.switch|
|00003ff0| 20 28 76 6e 75 6d 29 20 | 7b 0a 58 09 09 63 61 73 | (vnum) |{.X..cas|
|00004000| 65 20 45 56 46 49 4c 4c | 43 4f 4c 3a 09 72 65 74 |e EVFILL|COL:.ret|
|00004010| 75 72 6e 28 69 74 6f 61 | 28 66 69 6c 6c 63 6f 6c |urn(itoa|(fillcol|
|00004020| 29 29 3b 0a 58 09 09 63 | 61 73 65 20 45 56 50 41 |));.X..c|ase EVPA|
|00004030| 47 45 4c 45 4e 3a 09 72 | 65 74 75 72 6e 28 69 74 |GELEN:.r|eturn(it|
|00004040| 6f 61 28 74 65 72 6d 2e | 74 5f 6e 72 6f 77 20 2b |oa(term.|t_nrow +|
|00004050| 20 31 29 29 3b 0a 58 09 | 09 63 61 73 65 20 45 56 | 1));.X.|.case EV|
|00004060| 43 55 52 43 4f 4c 3a 09 | 72 65 74 75 72 6e 28 69 |CURCOL:.|return(i|
|00004070| 74 6f 61 28 67 65 74 63 | 63 6f 6c 28 46 41 4c 53 |toa(getc|col(FALS|
|00004080| 45 29 29 29 3b 0a 58 09 | 09 63 61 73 65 20 45 56 |E)));.X.|.case EV|
|00004090| 43 55 52 4c 49 4e 45 3a | 20 72 65 74 75 72 6e 28 |CURLINE:| return(|
|000040a0| 69 74 6f 61 28 67 65 74 | 63 6c 69 6e 65 28 29 29 |itoa(get|cline())|
|000040b0| 29 3b 0a 58 09 09 63 61 | 73 65 20 45 56 52 41 4d |);.X..ca|se EVRAM|
|000040c0| 3a 09 72 65 74 75 72 6e | 28 69 74 6f 61 28 28 69 |:.return|(itoa((i|
|000040d0| 6e 74 29 28 65 6e 76 72 | 61 6d 20 2f 20 31 30 32 |nt)(envr|am / 102|
|000040e0| 34 6c 29 29 29 3b 0a 58 | 09 09 63 61 73 65 20 45 |4l)));.X|..case E|
|000040f0| 56 46 4c 49 43 4b 45 52 | 3a 09 72 65 74 75 72 6e |VFLICKER|:.return|
|00004100| 28 6c 74 6f 73 28 66 6c | 69 63 6b 63 6f 64 65 29 |(ltos(fl|ickcode)|
|00004110| 29 3b 0a 58 09 09 63 61 | 73 65 20 45 56 43 55 52 |);.X..ca|se EVCUR|
|00004120| 57 49 44 54 48 3a 72 65 | 74 75 72 6e 28 69 74 6f |WIDTH:re|turn(ito|
|00004130| 61 28 74 65 72 6d 2e 74 | 5f 6e 72 6f 77 29 29 3b |a(term.t|_nrow));|
|00004140| 0a 58 09 09 63 61 73 65 | 20 45 56 43 42 55 46 4e |.X..case| EVCBUFN|
|00004150| 41 4d 45 3a 72 65 74 75 | 72 6e 28 63 75 72 62 70 |AME:retu|rn(curbp|
|00004160| 2d 3e 62 5f 62 6e 61 6d | 65 29 3b 0a 58 09 09 63 |->b_bnam|e);.X..c|
|00004170| 61 73 65 20 45 56 43 46 | 4e 41 4d 45 3a 09 72 65 |ase EVCF|NAME:.re|
|00004180| 74 75 72 6e 28 63 75 72 | 62 70 2d 3e 62 5f 66 6e |turn(cur|bp->b_fn|
|00004190| 61 6d 65 29 3b 0a 58 09 | 09 63 61 73 65 20 45 56 |ame);.X.|.case EV|
|000041a0| 53 52 45 53 3a 09 72 65 | 74 75 72 6e 28 73 72 65 |SRES:.re|turn(sre|
|000041b0| 73 29 3b 0a 58 09 09 63 | 61 73 65 20 45 56 44 45 |s);.X..c|ase EVDE|
|000041c0| 42 55 47 3a 09 72 65 74 | 75 72 6e 28 6c 74 6f 73 |BUG:.ret|urn(ltos|
|000041d0| 28 6d 61 63 62 75 67 29 | 29 3b 0a 58 09 09 63 61 |(macbug)|);.X..ca|
|000041e0| 73 65 20 45 56 53 54 41 | 54 55 53 3a 09 72 65 74 |se EVSTA|TUS:.ret|
|000041f0| 75 72 6e 28 6c 74 6f 73 | 28 63 6d 64 73 74 61 74 |urn(ltos|(cmdstat|
|00004200| 75 73 29 29 3b 0a 58 09 | 7d 0a 58 7d 0a 58 0a 58 |us));.X.|}.X}.X.X|
|00004210| 69 6e 74 20 73 65 74 76 | 61 72 28 66 2c 20 6e 29 |int setv|ar(f, n)|
|00004220| 09 09 2f 2a 20 73 65 74 | 20 61 20 76 61 72 69 61 |../* set| a varia|
|00004230| 62 6c 65 20 2a 2f 0a 58 | 0a 58 69 6e 74 20 66 3b |ble */.X|.Xint f;|
|00004240| 09 09 2f 2a 20 64 65 66 | 61 75 6c 74 20 66 6c 61 |../* def|ault fla|
|00004250| 67 20 2a 2f 0a 58 69 6e | 74 20 6e 3b 09 09 2f 2a |g */.Xin|t n;../*|
|00004260| 20 6e 75 6d 65 72 69 63 | 20 61 72 67 20 28 63 61 | numeric| arg (ca|
|00004270| 6e 20 6f 76 65 72 69 64 | 65 20 70 72 6f 6d 70 74 |n overid|e prompt|
|00004280| 65 64 20 76 61 6c 75 65 | 29 20 2a 2f 0a 58 0a 58 |ed value|) */.X.X|
|00004290| 7b 0a 58 09 72 65 67 69 | 73 74 65 72 20 69 6e 74 |{.X.regi|ster int|
|000042a0| 20 76 6e 75 6d 3b 09 2f | 2a 20 6f 72 64 69 6e 61 | vnum;./|* ordina|
|000042b0| 6c 20 6e 75 6d 62 65 72 | 20 6f 66 20 76 61 72 20 |l number| of var |
|000042c0| 72 65 66 72 65 6e 63 65 | 64 20 2a 2f 0a 58 09 72 |refrence|d */.X.r|
|000042d0| 65 67 69 73 74 65 72 20 | 69 6e 74 20 73 74 61 74 |egister |int stat|
|000042e0| 75 73 3b 09 2f 2a 20 73 | 74 61 74 75 73 20 72 65 |us;./* s|tatus re|
|000042f0| 74 75 72 6e 20 2a 2f 0a | 58 09 72 65 67 69 73 74 |turn */.|X.regist|
|00004300| 65 72 20 69 6e 74 20 76 | 74 79 70 65 3b 09 2f 2a |er int v|type;./*|
|00004310| 20 74 79 70 65 20 6f 66 | 20 76 61 72 69 61 62 6c | type of| variabl|
|00004320| 65 20 74 6f 20 73 65 74 | 20 2a 2f 0a 58 09 72 65 |e to set| */.X.re|
|00004330| 67 69 73 74 65 72 20 63 | 68 61 72 20 2a 20 73 70 |gister c|har * sp|
|00004340| 3b 09 2f 2a 20 73 63 72 | 61 74 63 68 20 73 74 72 |;./* scr|atch str|
|00004350| 69 6e 67 20 70 6f 69 6e | 74 65 72 20 2a 2f 0a 58 |ing poin|ter */.X|
|00004360| 09 63 68 61 72 20 76 61 | 72 5b 4e 56 53 49 5a 45 |.char va|r[NVSIZE|
|00004370| 2b 31 5d 3b 09 2f 2a 20 | 6e 61 6d 65 20 6f 66 20 |+1];./* |name of |
|00004380| 76 61 72 69 61 62 6c 65 | 20 74 6f 20 66 65 74 63 |variable| to fetc|
|00004390| 68 20 2a 2f 0a 58 09 63 | 68 61 72 20 76 61 6c 75 |h */.X.c|har valu|
|000043a0| 65 5b 4e 53 54 52 49 4e | 47 5d 3b 09 2f 2a 20 76 |e[NSTRIN|G];./* v|
|000043b0| 61 6c 75 65 20 74 6f 20 | 73 65 74 20 76 61 72 69 |alue to |set vari|
|000043c0| 61 62 6c 65 20 74 6f 20 | 2a 2f 0a 58 0a 58 09 2f |able to |*/.X.X./|
|000043d0| 2a 20 66 69 72 73 74 20 | 67 65 74 20 74 68 65 20 |* first |get the |
|000043e0| 76 61 72 69 61 62 6c 65 | 20 74 6f 20 73 65 74 2e |variable| to set.|
|000043f0| 2e 20 2a 2f 0a 58 09 69 | 66 20 28 63 6c 65 78 65 |. */.X.i|f (clexe|
|00004400| 63 20 3d 3d 20 46 41 4c | 53 45 29 20 7b 0a 58 09 |c == FAL|SE) {.X.|
|00004410| 09 73 74 61 74 75 73 20 | 3d 20 6d 6c 72 65 70 6c |.status |= mlrepl|
|00004420| 79 28 22 56 61 72 69 61 | 62 6c 65 20 74 6f 20 73 |y("Varia|ble to s|
|00004430| 65 74 3a 20 22 2c 20 26 | 76 61 72 5b 30 5d 2c 20 |et: ", &|var[0], |
|00004440| 4e 56 53 49 5a 45 29 3b | 0a 58 09 09 69 66 20 28 |NVSIZE);|.X..if (|
|00004450| 73 74 61 74 75 73 20 21 | 3d 20 54 52 55 45 29 0a |status !|= TRUE).|
|00004460| 58 09 09 09 72 65 74 75 | 72 6e 28 73 74 61 74 75 |X...retu|rn(statu|
|00004470| 73 29 3b 0a 58 09 7d 20 | 65 6c 73 65 20 7b 09 2f |s);.X.} |else {./|
|00004480| 2a 20 6d 61 63 72 6f 20 | 6c 69 6e 65 20 61 72 67 |* macro |line arg|
|00004490| 75 6d 65 6e 74 20 2a 2f | 0a 58 09 09 2f 2a 20 67 |ument */|.X../* g|
|000044a0| 72 61 62 20 74 6f 6b 65 | 6e 20 61 6e 64 20 73 6b |rab toke|n and sk|
|000044b0| 69 70 20 69 74 20 2a 2f | 0a 58 09 09 65 78 65 63 |ip it */|.X..exec|
|000044c0| 73 74 72 20 3d 20 74 6f | 6b 65 6e 28 65 78 65 63 |str = to|ken(exec|
|000044d0| 73 74 72 2c 20 76 61 72 | 29 3b 0a 58 09 7d 0a 58 |str, var|);.X.}.X|
|000044e0| 0a 58 09 2f 2a 20 63 68 | 65 63 6b 20 74 68 65 20 |.X./* ch|eck the |
|000044f0| 6c 65 67 61 6c 69 74 79 | 20 61 6e 64 20 66 69 6e |legality| and fin|
|00004500| 64 20 74 68 65 20 76 61 | 72 20 2a 2f 0a 58 73 76 |d the va|r */.Xsv|
|00004510| 30 31 3a 09 76 74 79 70 | 65 20 3d 20 2d 31 3b 0a |01:.vtyp|e = -1;.|
|00004520| 58 09 73 77 69 74 63 68 | 20 28 76 61 72 5b 30 5d |X.switch| (var[0]|
|00004530| 29 20 7b 0a 58 0a 58 09 | 09 63 61 73 65 20 27 24 |) {.X.X.|.case '$|
|00004540| 27 3a 20 2f 2a 20 63 68 | 65 63 6b 20 66 6f 72 20 |': /* ch|eck for |
|00004550| 6c 65 67 61 6c 20 65 6e | 76 69 72 6f 6d 6e 65 6e |legal en|viromnen|
|00004560| 74 20 76 61 72 20 2a 2f | 0a 58 09 09 09 66 6f 72 |t var */|.X...for|
|00004570| 20 28 76 6e 75 6d 20 3d | 20 30 3b 20 76 6e 75 6d | (vnum =| 0; vnum|
|00004580| 20 3c 20 4e 45 56 41 52 | 53 3b 20 76 6e 75 6d 2b | < NEVAR|S; vnum+|
|00004590| 2b 29 0a 58 09 09 09 09 | 69 66 20 28 73 74 72 63 |+).X....|if (strc|
|000045a0| 6d 70 28 26 76 61 72 5b | 31 5d 2c 20 65 6e 76 61 |mp(&var[|1], enva|
|000045b0| 72 73 5b 76 6e 75 6d 5d | 29 20 3d 3d 20 30 29 20 |rs[vnum]|) == 0) |
|000045c0| 7b 0a 58 09 09 09 09 09 | 76 74 79 70 65 20 3d 20 |{.X.....|vtype = |
|000045d0| 54 4b 45 4e 56 3b 0a 58 | 09 09 09 09 09 62 72 65 |TKENV;.X|.....bre|
|000045e0| 61 6b 3b 0a 58 09 09 09 | 09 7d 0a 58 09 09 09 62 |ak;.X...|.}.X...b|
|000045f0| 72 65 61 6b 3b 0a 58 0a | 58 09 09 63 61 73 65 20 |reak;.X.|X..case |
|00004600| 27 25 27 3a 20 2f 2a 20 | 63 68 65 63 6b 20 66 6f |'%': /* |check fo|
|00004610| 72 20 65 78 69 73 74 69 | 6e 67 20 6c 65 67 61 6c |r existi|ng legal|
|00004620| 20 75 73 65 72 20 76 61 | 72 69 61 62 6c 65 20 2a | user va|riable *|
|00004630| 2f 0a 58 09 09 09 66 6f | 72 20 28 76 6e 75 6d 20 |/.X...fo|r (vnum |
|00004640| 3d 20 30 3b 20 76 6e 75 | 6d 20 3c 20 4d 41 58 56 |= 0; vnu|m < MAXV|
|00004650| 41 52 53 3b 20 76 6e 75 | 6d 2b 2b 29 0a 58 09 09 |ARS; vnu|m++).X..|
|00004660| 09 09 69 66 20 28 73 74 | 72 63 6d 70 28 26 76 61 |..if (st|rcmp(&va|
|00004670| 72 5b 31 5d 2c 20 75 76 | 5b 76 6e 75 6d 5d 2e 75 |r[1], uv|[vnum].u|
|00004680| 5f 6e 61 6d 65 29 20 3d | 3d 20 30 29 20 7b 0a 58 |_name) =|= 0) {.X|
|00004690| 09 09 09 09 09 76 74 79 | 70 65 20 3d 20 54 4b 56 |.....vty|pe = TKV|
|000046a0| 41 52 3b 0a 58 09 09 09 | 09 09 62 72 65 61 6b 3b |AR;.X...|..break;|
|000046b0| 0a 58 09 09 09 09 7d 0a | 58 09 09 09 69 66 20 28 |.X....}.|X...if (|
|000046c0| 76 6e 75 6d 20 3c 20 4d | 41 58 56 41 52 53 29 0a |vnum < M|AXVARS).|
|000046d0| 58 09 09 09 09 62 72 65 | 61 6b 3b 0a 58 0a 58 09 |X....bre|ak;.X.X.|
|000046e0| 09 09 2f 2a 20 63 72 65 | 61 74 65 20 61 20 6e 65 |../* cre|ate a ne|
|000046f0| 77 20 6f 6e 65 3f 3f 3f | 20 2a 2f 0a 58 09 09 09 |w one???| */.X...|
|00004700| 66 6f 72 20 28 76 6e 75 | 6d 20 3d 20 30 3b 20 76 |for (vnu|m = 0; v|
|00004710| 6e 75 6d 20 3c 20 4d 41 | 58 56 41 52 53 3b 20 76 |num < MA|XVARS; v|
|00004720| 6e 75 6d 2b 2b 29 0a 58 | 09 09 09 09 69 66 20 28 |num++).X|....if (|
|00004730| 75 76 5b 76 6e 75 6d 5d | 2e 75 5f 6e 61 6d 65 5b |uv[vnum]|.u_name[|
|00004740| 30 5d 20 3d 3d 20 30 29 | 20 7b 0a 58 09 09 09 09 |0] == 0)| {.X....|
|00004750| 09 76 74 79 70 65 20 3d | 20 54 4b 56 41 52 3b 0a |.vtype =| TKVAR;.|
|00004760| 58 09 09 09 09 09 73 74 | 72 63 70 79 28 75 76 5b |X.....st|rcpy(uv[|
|00004770| 76 6e 75 6d 5d 2e 75 5f | 6e 61 6d 65 2c 20 26 76 |vnum].u_|name, &v|
|00004780| 61 72 5b 31 5d 29 3b 0a | 58 09 09 09 09 09 62 72 |ar[1]);.|X.....br|
|00004790| 65 61 6b 3b 0a 58 09 09 | 09 09 7d 0a 58 09 09 09 |eak;.X..|..}.X...|
|000047a0| 62 72 65 61 6b 3b 0a 58 | 0a 58 09 09 63 61 73 65 |break;.X|.X..case|
|000047b0| 20 27 26 27 3a 09 2f 2a | 20 69 6e 64 69 72 65 63 | '&':./*| indirec|
|000047c0| 74 20 6f 70 65 72 61 74 | 6f 72 3f 20 2a 2f 0a 58 |t operat|or? */.X|
|000047d0| 09 09 09 76 61 72 5b 34 | 5d 20 3d 20 30 3b 0a 58 |...var[4|] = 0;.X|
|000047e0| 09 09 09 69 66 20 28 73 | 74 72 63 6d 70 28 26 76 |...if (s|trcmp(&v|
|000047f0| 61 72 5b 31 5d 2c 20 22 | 69 6e 64 22 29 20 3d 3d |ar[1], "|ind") ==|
|00004800| 20 30 29 20 7b 0a 58 09 | 09 09 09 2f 2a 20 67 72 | 0) {.X.|.../* gr|
|00004810| 61 62 20 74 6f 6b 65 6e | 2c 20 61 6e 64 20 65 76 |ab token|, and ev|
|00004820| 61 6c 20 69 74 20 2a 2f | 0a 58 09 09 09 09 65 78 |al it */|.X....ex|
|00004830| 65 63 73 74 72 20 3d 20 | 74 6f 6b 65 6e 28 65 78 |ecstr = |token(ex|
|00004840| 65 63 73 74 72 2c 20 76 | 61 72 29 3b 0a 58 09 09 |ecstr, v|ar);.X..|
|00004850| 09 09 73 74 72 63 70 79 | 28 76 61 72 2c 20 67 65 |..strcpy|(var, ge|
|00004860| 74 76 61 6c 28 76 61 72 | 29 29 3b 0a 58 09 09 09 |tval(var|));.X...|
|00004870| 09 67 6f 74 6f 20 73 76 | 30 31 3b 0a 58 09 09 09 |.goto sv|01;.X...|
|00004880| 7d 0a 58 09 7d 0a 58 0a | 58 09 2f 2a 20 69 66 20 |}.X.}.X.|X./* if |
|00004890| 69 74 73 20 6e 6f 74 20 | 6c 65 67 61 6c 2e 2e 2e |its not |legal...|
|000048a0| 2e 62 69 74 63 68 20 2a | 2f 0a 58 09 69 66 20 28 |.bitch *|/.X.if (|
|000048b0| 76 74 79 70 65 20 3d 3d | 20 2d 31 29 20 7b 0a 58 |vtype ==| -1) {.X|
|000048c0| 09 09 6d 6c 77 72 69 74 | 65 28 22 25 25 4e 6f 20 |..mlwrit|e("%%No |
|000048d0| 73 75 63 68 20 76 61 72 | 69 61 62 6c 65 22 29 3b |such var|iable");|
|000048e0| 0a 58 09 09 72 65 74 75 | 72 6e 28 46 41 4c 53 45 |.X..retu|rn(FALSE|
|000048f0| 29 3b 0a 58 09 7d 0a 58 | 0a 58 09 2f 2a 20 67 65 |);.X.}.X|.X./* ge|
|00004900| 74 20 74 68 65 20 76 61 | 6c 75 65 20 66 6f 72 20 |t the va|lue for |
|00004910| 74 68 61 74 20 76 61 72 | 69 61 62 6c 65 20 2a 2f |that var|iable */|
|00004920| 0a 58 09 69 66 20 28 66 | 20 3d 3d 20 54 52 55 45 |.X.if (f| == TRUE|
|00004930| 29 0a 58 09 09 73 74 72 | 63 70 79 28 76 61 6c 75 |).X..str|cpy(valu|
|00004940| 65 2c 20 69 74 6f 61 28 | 6e 29 29 3b 0a 58 09 65 |e, itoa(|n));.X.e|
|00004950| 6c 73 65 20 7b 0a 58 09 | 09 73 74 61 74 75 73 20 |lse {.X.|.status |
|00004960| 3d 20 6d 6c 72 65 70 6c | 79 28 22 56 61 6c 75 65 |= mlrepl|y("Value|
|00004970| 3a 20 22 2c 20 26 76 61 | 6c 75 65 5b 30 5d 2c 20 |: ", &va|lue[0], |
|00004980| 4e 53 54 52 49 4e 47 29 | 3b 0a 58 09 09 69 66 20 |NSTRING)|;.X..if |
|00004990| 28 73 74 61 74 75 73 20 | 21 3d 20 54 52 55 45 29 |(status |!= TRUE)|
|000049a0| 0a 58 09 09 09 72 65 74 | 75 72 6e 28 73 74 61 74 |.X...ret|urn(stat|
|000049b0| 75 73 29 3b 0a 58 09 7d | 0a 58 0a 58 09 2f 2a 20 |us);.X.}|.X.X./* |
|000049c0| 61 6e 64 20 73 65 74 20 | 74 68 65 20 61 70 70 72 |and set |the appr|
|000049d0| 6f 70 72 69 61 74 65 20 | 76 61 6c 75 65 20 2a 2f |opriate |value */|
|000049e0| 0a 58 09 73 74 61 74 75 | 73 20 3d 20 54 52 55 45 |.X.statu|s = TRUE|
|000049f0| 3b 0a 58 09 73 77 69 74 | 63 68 20 28 76 74 79 70 |;.X.swit|ch (vtyp|
|00004a00| 65 29 20 7b 0a 58 09 63 | 61 73 65 20 54 4b 56 41 |e) {.X.c|ase TKVA|
|00004a10| 52 3a 20 2f 2a 20 73 65 | 74 20 61 20 75 73 65 72 |R: /* se|t a user|
|00004a20| 20 76 61 72 69 61 62 6c | 65 20 2a 2f 0a 58 09 09 | variabl|e */.X..|
|00004a30| 69 66 20 28 75 76 5b 76 | 6e 75 6d 5d 2e 75 5f 76 |if (uv[v|num].u_v|
|00004a40| 61 6c 75 65 20 21 3d 20 | 4e 55 4c 4c 29 0a 58 09 |alue != |NULL).X.|
|00004a50| 09 09 66 72 65 65 28 75 | 76 5b 76 6e 75 6d 5d 2e |..free(u|v[vnum].|
|00004a60| 75 5f 76 61 6c 75 65 29 | 3b 0a 58 09 09 73 70 20 |u_value)|;.X..sp |
|00004a70| 3d 20 6d 61 6c 6c 6f 63 | 28 73 74 72 6c 65 6e 28 |= malloc|(strlen(|
|00004a80| 76 61 6c 75 65 29 20 2b | 20 31 29 3b 0a 58 09 09 |value) +| 1);.X..|
|00004a90| 69 66 20 28 73 70 20 3d | 3d 20 4e 55 4c 4c 29 0a |if (sp =|= NULL).|
|00004aa0| 58 09 09 09 72 65 74 75 | 72 6e 28 46 41 4c 53 45 |X...retu|rn(FALSE|
|00004ab0| 29 3b 0a 58 09 09 73 74 | 72 63 70 79 28 73 70 2c |);.X..st|rcpy(sp,|
|00004ac0| 20 76 61 6c 75 65 29 3b | 0a 58 09 09 75 76 5b 76 | value);|.X..uv[v|
|00004ad0| 6e 75 6d 5d 2e 75 5f 76 | 61 6c 75 65 20 3d 20 73 |num].u_v|alue = s|
|00004ae0| 70 3b 0a 58 09 09 62 72 | 65 61 6b 3b 0a 58 0a 58 |p;.X..br|eak;.X.X|
|00004af0| 09 63 61 73 65 20 54 4b | 45 4e 56 3a 20 2f 2a 20 |.case TK|ENV: /* |
|00004b00| 73 65 74 20 61 6e 20 65 | 6e 76 69 72 6f 6e 6d 65 |set an e|nvironme|
|00004b10| 6e 74 20 76 61 72 69 61 | 62 6c 65 20 2a 2f 0a 58 |nt varia|ble */.X|
|00004b20| 09 09 73 74 61 74 75 73 | 20 3d 20 54 52 55 45 3b |..status| = TRUE;|
|00004b30| 09 2f 2a 20 62 79 20 64 | 65 66 61 75 6c 74 20 2a |./* by d|efault *|
|00004b40| 2f 0a 58 09 09 73 77 69 | 74 63 68 20 28 76 6e 75 |/.X..swi|tch (vnu|
|00004b50| 6d 29 20 7b 0a 58 09 09 | 63 61 73 65 20 45 56 46 |m) {.X..|case EVF|
|00004b60| 49 4c 4c 43 4f 4c 3a 09 | 66 69 6c 6c 63 6f 6c 20 |ILLCOL:.|fillcol |
|00004b70| 3d 20 61 74 6f 69 28 76 | 61 6c 75 65 29 3b 0a 58 |= atoi(v|alue);.X|
|00004b80| 09 09 09 09 62 72 65 61 | 6b 3b 0a 58 09 09 63 61 |....brea|k;.X..ca|
|00004b90| 73 65 20 45 56 50 41 47 | 45 4c 45 4e 3a 09 73 74 |se EVPAG|ELEN:.st|
|00004ba0| 61 74 75 73 20 3d 20 6e | 65 77 73 69 7a 65 28 54 |atus = n|ewsize(T|
|00004bb0| 52 55 45 2c 20 61 74 6f | 69 28 76 61 6c 75 65 29 |RUE, ato|i(value)|
|00004bc0| 29 3b 0a 58 09 09 09 09 | 62 72 65 61 6b 3b 0a 58 |);.X....|break;.X|
|00004bd0| 09 09 63 61 73 65 20 45 | 56 43 55 52 43 4f 4c 3a |..case E|VCURCOL:|
|00004be0| 09 73 74 61 74 75 73 20 | 3d 20 73 65 74 63 63 6f |.status |= setcco|
|00004bf0| 6c 28 61 74 6f 69 28 76 | 61 6c 75 65 29 29 3b 0a |l(atoi(v|alue));.|
|00004c00| 58 09 09 09 09 62 72 65 | 61 6b 3b 0a 58 09 09 63 |X....bre|ak;.X..c|
|00004c10| 61 73 65 20 45 56 43 55 | 52 4c 49 4e 45 3a 09 73 |ase EVCU|RLINE:.s|
|00004c20| 74 61 74 75 73 20 3d 20 | 67 6f 74 6f 6c 69 6e 65 |tatus = |gotoline|
|00004c30| 28 54 52 55 45 2c 20 61 | 74 6f 69 28 76 61 6c 75 |(TRUE, a|toi(valu|
|00004c40| 65 29 29 3b 0a 58 09 09 | 09 09 62 72 65 61 6b 3b |e));.X..|..break;|
|00004c50| 0a 58 09 09 63 61 73 65 | 20 45 56 52 41 4d 3a 09 |.X..case| EVRAM:.|
|00004c60| 62 72 65 61 6b 3b 0a 58 | 09 09 63 61 73 65 20 45 |break;.X|..case E|
|00004c70| 56 46 4c 49 43 4b 45 52 | 3a 09 66 6c 69 63 6b 63 |VFLICKER|:.flickc|
|00004c80| 6f 64 65 20 3d 20 73 74 | 6f 6c 28 76 61 6c 75 65 |ode = st|ol(value|
|00004c90| 29 3b 0a 58 09 09 09 09 | 62 72 65 61 6b 3b 0a 58 |);.X....|break;.X|
|00004ca0| 09 09 63 61 73 65 20 45 | 56 43 55 52 57 49 44 54 |..case E|VCURWIDT|
|00004cb0| 48 3a 73 74 61 74 75 73 | 20 3d 20 6e 65 77 77 69 |H:status| = newwi|
|00004cc0| 64 74 68 28 54 52 55 45 | 2c 20 61 74 6f 69 28 76 |dth(TRUE|, atoi(v|
|00004cd0| 61 6c 75 65 29 29 3b 0a | 58 09 09 09 09 62 72 65 |alue));.|X....bre|
|00004ce0| 61 6b 3b 0a 58 09 09 63 | 61 73 65 20 45 56 43 42 |ak;.X..c|ase EVCB|
|00004cf0| 55 46 4e 41 4d 45 3a 73 | 74 72 63 70 79 28 63 75 |UFNAME:s|trcpy(cu|
|00004d00| 72 62 70 2d 3e 62 5f 62 | 6e 61 6d 65 2c 20 76 61 |rbp->b_b|name, va|
|00004d10| 6c 75 65 29 3b 0a 58 09 | 09 09 09 63 75 72 77 70 |lue);.X.|...curwp|
|00004d20| 2d 3e 77 5f 66 6c 61 67 | 20 7c 3d 20 57 46 4d 4f |->w_flag| |= WFMO|
|00004d30| 44 45 3b 0a 58 09 09 09 | 09 62 72 65 61 6b 3b 0a |DE;.X...|.break;.|
|00004d40| 58 09 09 63 61 73 65 20 | 45 56 43 46 4e 41 4d 45 |X..case |EVCFNAME|
|00004d50| 3a 09 73 74 72 63 70 79 | 28 63 75 72 62 70 2d 3e |:.strcpy|(curbp->|
|00004d60| 62 5f 66 6e 61 6d 65 2c | 20 76 61 6c 75 65 29 3b |b_fname,| value);|
|00004d70| 0a 58 09 09 09 09 63 75 | 72 77 70 2d 3e 77 5f 66 |.X....cu|rwp->w_f|
|00004d80| 6c 61 67 20 7c 3d 20 57 | 46 4d 4f 44 45 3b 0a 58 |lag |= W|FMODE;.X|
|00004d90| 09 09 09 09 62 72 65 61 | 6b 3b 0a 58 09 09 63 61 |....brea|k;.X..ca|
|00004da0| 73 65 20 45 56 53 52 45 | 53 3a 09 73 74 61 74 75 |se EVSRE|S:.statu|
|00004db0| 73 20 3d 20 54 54 72 65 | 7a 28 76 61 6c 75 65 29 |s = TTre|z(value)|
|00004dc0| 3b 0a 58 09 09 09 09 62 | 72 65 61 6b 3b 0a 58 09 |;.X....b|reak;.X.|
|00004dd0| 09 63 61 73 65 20 45 56 | 44 45 42 55 47 3a 09 6d |.case EV|DEBUG:.m|
|00004de0| 61 63 62 75 67 20 3d 20 | 73 74 6f 6c 28 76 61 6c |acbug = |stol(val|
|00004df0| 75 65 29 3b 0a 58 09 09 | 09 09 62 72 65 61 6b 3b |ue);.X..|..break;|
|00004e00| 0a 58 09 09 63 61 73 65 | 20 45 56 53 54 41 54 55 |.X..case| EVSTATU|
|00004e10| 53 3a 09 63 6d 64 73 74 | 61 74 75 73 20 3d 20 73 |S:.cmdst|atus = s|
|00004e20| 74 6f 6c 28 76 61 6c 75 | 65 29 3b 0a 58 09 09 09 |tol(valu|e);.X...|
|00004e30| 09 62 72 65 61 6b 3b 0a | 58 09 09 7d 0a 58 09 09 |.break;.|X..}.X..|
|00004e40| 62 72 65 61 6b 3b 0a 58 | 09 7d 0a 58 09 72 65 74 |break;.X|.}.X.ret|
|00004e50| 75 72 6e 28 73 74 61 74 | 75 73 29 3b 0a 58 7d 0a |urn(stat|us);.X}.|
|00004e60| 58 0a 58 2f 2a 09 61 74 | 6f 69 3a 09 61 73 63 69 |X.X/*.at|oi:.asci|
|00004e70| 69 20 73 74 72 69 6e 67 | 20 74 6f 20 69 6e 74 65 |i string| to inte|
|00004e80| 67 65 72 2e 2e 2e 2e 2e | 2e 54 68 69 73 20 69 73 |ger.....|.This is|
|00004e90| 20 74 6f 6f 0a 58 09 09 | 69 6e 63 6f 6e 73 69 73 | too.X..|inconsis|
|00004ea0| 74 61 6e 74 20 74 6f 20 | 75 73 65 20 74 68 65 20 |tant to |use the |
|00004eb0| 73 79 73 74 65 6d 27 73 | 09 2a 2f 0a 58 0a 58 61 |system's|.*/.X.Xa|
|00004ec0| 74 6f 69 28 73 74 29 0a | 58 0a 58 63 68 61 72 20 |toi(st).|X.Xchar |
|00004ed0| 2a 73 74 3b 0a 58 0a 58 | 7b 0a 58 09 69 6e 74 20 |*st;.X.X|{.X.int |
|00004ee0| 72 65 73 75 6c 74 3b 09 | 2f 2a 20 72 65 73 75 6c |result;.|/* resul|
|00004ef0| 74 69 6e 67 20 6e 75 6d | 62 65 72 20 2a 2f 0a 58 |ting num|ber */.X|
|00004f00| 09 69 6e 74 20 73 69 67 | 6e 3b 09 2f 2a 20 73 69 |.int sig|n;./* si|
|00004f10| 67 6e 20 6f 66 20 72 65 | 73 75 6c 74 69 6e 67 20 |gn of re|sulting |
|00004f20| 6e 75 6d 62 65 72 20 2a | 2f 0a 58 09 63 68 61 72 |number *|/.X.char|
|00004f30| 20 63 3b 09 09 2f 2a 20 | 63 75 72 72 65 6e 74 20 | c;../* |current |
|00004f40| 63 68 61 72 20 62 65 69 | 6e 67 20 65 78 61 6d 69 |char bei|ng exami|
|00004f50| 6e 65 64 20 2a 2f 0a 58 | 0a 58 09 72 65 73 75 6c |ned */.X|.X.resul|
|00004f60| 74 20 3d 20 30 3b 0a 58 | 09 73 69 67 6e 20 3d 20 |t = 0;.X|.sign = |
|00004f70| 31 3b 0a 58 09 77 68 69 | 6c 65 20 28 28 63 20 3d |1;.X.whi|le ((c =|
|00004f80| 20 2a 73 74 2b 2b 29 29 | 20 7b 0a 58 09 09 69 66 | *st++))| {.X..if|
|00004f90| 20 28 63 20 3d 3d 20 27 | 2d 27 29 0a 58 09 09 09 | (c == '|-').X...|
|00004fa0| 73 69 67 6e 20 2a 3d 20 | 2d 31 3b 0a 58 09 09 69 |sign *= |-1;.X..i|
|00004fb0| 66 20 28 63 20 3e 3d 20 | 27 30 27 20 26 26 20 63 |f (c >= |'0' && c|
|00004fc0| 20 3c 3d 20 27 39 27 29 | 0a 58 09 09 09 72 65 73 | <= '9')|.X...res|
|00004fd0| 75 6c 74 20 3d 20 72 65 | 73 75 6c 74 20 2a 20 31 |ult = re|sult * 1|
|00004fe0| 30 20 2b 20 63 20 2d 20 | 27 30 27 3b 0a 58 09 7d |0 + c - |'0';.X.}|
|00004ff0| 0a 58 0a 58 09 72 65 74 | 75 72 6e 28 72 65 73 75 |.X.X.ret|urn(resu|
|00005000| 6c 74 20 2a 20 73 69 67 | 6e 29 3b 0a 58 7d 0a 58 |lt * sig|n);.X}.X|
|00005010| 0a 58 2f 2a 09 69 74 6f | 61 3a 09 69 6e 74 65 67 |.X/*.ito|a:.integ|
|00005020| 65 72 20 74 6f 20 61 73 | 63 69 69 20 73 74 72 69 |er to as|cii stri|
|00005030| 6e 67 2e 2e 2e 2e 2e 2e | 2e 2e 2e 2e 20 54 68 69 |ng......|.... Thi|
|00005040| 73 20 69 73 20 74 6f 6f | 0a 58 09 09 69 6e 63 6f |s is too|.X..inco|
|00005050| 6e 73 69 73 74 61 6e 74 | 20 74 6f 20 75 73 65 20 |nsistant| to use |
|00005060| 74 68 65 20 73 79 73 74 | 65 6d 27 73 09 2a 2f 0a |the syst|em's.*/.|
|00005070| 58 0a 58 63 68 61 72 20 | 2a 69 74 6f 61 28 69 29 |X.Xchar |*itoa(i)|
|00005080| 0a 58 0a 58 69 6e 74 20 | 69 3b 09 2f 2a 20 69 6e |.X.Xint |i;./* in|
|00005090| 74 65 67 65 72 20 74 6f | 20 74 72 61 6e 73 6c 61 |teger to| transla|
|000050a0| 74 65 20 74 6f 20 61 20 | 73 74 72 69 6e 67 20 2a |te to a |string *|
|000050b0| 2f 0a 58 0a 58 7b 0a 58 | 09 72 65 67 69 73 74 65 |/.X.X{.X|.registe|
|000050c0| 72 20 69 6e 74 20 64 69 | 67 69 74 3b 09 09 2f 2a |r int di|git;../*|
|000050d0| 20 63 75 72 72 65 6e 74 | 20 64 69 67 69 74 20 62 | current| digit b|
|000050e0| 65 69 6e 67 20 75 73 65 | 64 20 2a 2f 0a 58 09 72 |eing use|d */.X.r|
|000050f0| 65 67 69 73 74 65 72 20 | 63 68 61 72 20 2a 73 70 |egister |char *sp|
|00005100| 3b 09 09 2f 2a 20 70 6f | 69 6e 74 65 72 20 69 6e |;../* po|inter in|
|00005110| 74 6f 20 72 65 73 75 6c | 74 20 2a 2f 0a 58 09 72 |to resul|t */.X.r|
|00005120| 65 67 69 73 74 65 72 20 | 69 6e 74 20 73 69 67 6e |egister |int sign|
|00005130| 3b 09 09 2f 2a 20 73 69 | 67 6e 20 6f 66 20 72 65 |;../* si|gn of re|
|00005140| 73 75 6c 74 69 6e 67 20 | 6e 75 6d 62 65 72 20 2a |sulting |number *|
|00005150| 2f 0a 58 09 73 74 61 74 | 69 63 20 63 68 61 72 20 |/.X.stat|ic char |
|00005160| 72 65 73 75 6c 74 5b 49 | 4e 54 57 49 44 54 48 2b |result[I|NTWIDTH+|
|00005170| 31 5d 3b 09 2f 2a 20 72 | 65 73 75 6c 74 69 6e 67 |1];./* r|esulting|
|00005180| 20 73 74 72 69 6e 67 20 | 2a 2f 0a 58 0a 58 09 2f | string |*/.X.X./|
|00005190| 2a 20 65 6c 69 6d 69 6e | 61 74 65 20 74 68 65 20 |* elimin|ate the |
|000051a0| 74 72 69 76 69 61 6c 20 | 30 20 2a 2f 0a 58 09 69 |trivial |0 */.X.i|
|000051b0| 66 20 28 69 20 3d 3d 20 | 30 29 0a 58 09 09 72 65 |f (i == |0).X..re|
|000051c0| 74 75 72 6e 28 22 30 22 | 29 3b 0a 58 0a 58 09 2f |turn("0"|);.X.X./|
|000051d0| 2a 20 72 65 63 6f 72 64 | 20 74 68 65 20 73 69 67 |* record| the sig|
|000051e0| 6e 2e 2e 2e 2a 2f 0a 58 | 09 73 69 67 6e 20 3d 20 |n...*/.X|.sign = |
|000051f0| 31 3b 0a 58 09 69 66 20 | 28 69 20 3c 20 30 29 20 |1;.X.if |(i < 0) |
|00005200| 7b 0a 58 09 09 73 69 67 | 6e 20 3d 20 2d 31 3b 0a |{.X..sig|n = -1;.|
|00005210| 58 09 09 69 20 3d 20 2d | 69 3b 0a 58 09 7d 0a 58 |X..i = -|i;.X.}.X|
|00005220| 0a 58 09 2f 2a 20 61 6e | 64 20 62 75 69 6c 64 20 |.X./* an|d build |
|00005230| 74 68 65 20 73 74 72 69 | 6e 67 20 28 62 61 63 6b |the stri|ng (back|
|00005240| 77 61 72 64 73 21 29 20 | 2a 2f 0a 58 09 73 70 20 |wards!) |*/.X.sp |
|00005250| 3d 20 72 65 73 75 6c 74 | 20 2b 20 49 4e 54 57 49 |= result| + INTWI|
|00005260| 44 54 48 3b 0a 58 09 2a | 73 70 20 3d 20 30 3b 0a |DTH;.X.*|sp = 0;.|
|00005270| 58 09 77 68 69 6c 65 20 | 28 69 29 20 7b 0a 58 09 |X.while |(i) {.X.|
|00005280| 09 64 69 67 69 74 20 3d | 20 69 20 25 20 31 30 3b |.digit =| i % 10;|
|00005290| 0a 58 09 09 2a 28 2d 2d | 73 70 29 20 3d 20 27 30 |.X..*(--|sp) = '0|
|000052a0| 27 20 2b 20 64 69 67 69 | 74 3b 09 2f 2a 20 61 6e |' + digi|t;./* an|
|000052b0| 64 20 69 6e 73 74 61 6c | 6c 20 74 68 65 20 6e 65 |d instal|l the ne|
|000052c0| 77 20 64 69 67 69 74 20 | 2a 2f 0a 58 09 09 69 20 |w digit |*/.X..i |
|000052d0| 3d 20 69 20 2f 20 31 30 | 3b 0a 58 09 7d 0a 58 0a |= i / 10|;.X.}.X.|
|000052e0| 58 09 2f 2a 20 61 6e 64 | 20 66 69 78 20 74 68 65 |X./* and| fix the|
|000052f0| 20 73 69 67 6e 20 2a 2f | 0a 58 09 69 66 20 28 73 | sign */|.X.if (s|
|00005300| 69 67 6e 20 3d 3d 20 2d | 31 29 20 7b 0a 58 09 09 |ign == -|1) {.X..|
|00005310| 2a 28 2d 2d 73 70 29 20 | 3d 20 27 2d 27 3b 09 2f |*(--sp) |= '-';./|
|00005320| 2a 20 61 6e 64 20 69 6e | 73 74 61 6c 6c 20 74 68 |* and in|stall th|
|00005330| 65 20 6d 69 6e 75 73 20 | 73 69 67 6e 20 2a 2f 0a |e minus |sign */.|
|00005340| 58 09 7d 0a 58 0a 58 09 | 72 65 74 75 72 6e 28 73 |X.}.X.X.|return(s|
|00005350| 70 29 3b 0a 58 7d 0a 58 | 0a 58 69 6e 74 20 67 65 |p);.X}.X|.Xint ge|
|00005360| 74 74 79 70 28 74 6f 6b | 65 6e 29 09 2f 2a 20 66 |ttyp(tok|en)./* f|
|00005370| 69 6e 64 20 74 68 65 20 | 74 79 70 65 20 6f 66 20 |ind the |type of |
|00005380| 61 20 70 61 73 73 65 64 | 20 74 6f 6b 65 6e 20 2a |a passed| token *|
|00005390| 2f 0a 58 0a 58 63 68 61 | 72 20 2a 74 6f 6b 65 6e |/.X.Xcha|r *token|
|000053a0| 3b 09 2f 2a 20 74 6f 6b | 65 6e 20 74 6f 20 61 6e |;./* tok|en to an|
|000053b0| 61 6c 79 7a 65 20 2a 2f | 0a 58 0a 58 7b 0a 58 09 |alyze */|.X.X{.X.|
|000053c0| 72 65 67 69 73 74 65 72 | 20 63 68 61 72 20 63 3b |register| char c;|
|000053d0| 09 2f 2a 20 66 69 72 73 | 74 20 63 68 61 72 20 69 |./* firs|t char i|
|000053e0| 6e 20 74 6f 6b 65 6e 20 | 2a 2f 0a 58 0a 58 09 2f |n token |*/.X.X./|
|000053f0| 2a 20 67 72 61 62 20 74 | 68 65 20 66 69 72 73 74 |* grab t|he first|
|00005400| 20 63 68 61 72 20 28 74 | 68 69 73 20 69 73 20 61 | char (t|his is a|
|00005410| 6c 6c 20 77 65 20 6e 65 | 65 64 29 20 2a 2f 0a 58 |ll we ne|ed) */.X|
|00005420| 09 63 20 3d 20 2a 74 6f | 6b 65 6e 3b 0a 58 0a 58 |.c = *to|ken;.X.X|
|00005430| 09 2f 2a 20 6e 6f 20 62 | 6c 61 6e 6b 73 21 21 21 |./* no b|lanks!!!|
|00005440| 20 2a 2f 0a 58 09 69 66 | 20 28 63 20 3d 3d 20 30 | */.X.if| (c == 0|
|00005450| 29 0a 58 09 09 72 65 74 | 75 72 6e 28 54 4b 4e 55 |).X..ret|urn(TKNU|
|00005460| 4c 29 3b 0a 58 0a 58 09 | 2f 2a 20 61 20 6e 75 6d |L);.X.X.|/* a num|
|00005470| 65 72 69 63 20 6c 69 74 | 65 72 61 6c 3f 20 2a 2f |eric lit|eral? */|
|00005480| 0a 58 09 69 66 20 28 63 | 20 3e 3d 20 27 30 27 20 |.X.if (c| >= '0' |
|00005490| 26 26 20 63 20 3c 3d 20 | 27 39 27 29 0a 58 09 09 |&& c <= |'9').X..|
|000054a0| 72 65 74 75 72 6e 28 54 | 4b 4c 49 54 29 3b 0a 58 |return(T|KLIT);.X|
|000054b0| 0a 58 09 73 77 69 74 63 | 68 20 28 63 29 20 7b 0a |.X.switc|h (c) {.|
|000054c0| 58 09 09 63 61 73 65 20 | 27 22 27 3a 09 72 65 74 |X..case |'"':.ret|
|000054d0| 75 72 6e 28 54 4b 53 54 | 52 29 3b 0a 58 0a 58 09 |urn(TKST|R);.X.X.|
|000054e0| 09 63 61 73 65 20 27 21 | 27 3a 09 72 65 74 75 72 |.case '!|':.retur|
|000054f0| 6e 28 54 4b 44 49 52 29 | 3b 0a 58 09 09 63 61 73 |n(TKDIR)|;.X..cas|
|00005500| 65 20 27 40 27 3a 09 72 | 65 74 75 72 6e 28 54 4b |e '@':.r|eturn(TK|
|00005510| 41 52 47 29 3b 0a 58 09 | 09 63 61 73 65 20 27 23 |ARG);.X.|.case '#|
|00005520| 27 3a 09 72 65 74 75 72 | 6e 28 54 4b 42 55 46 29 |':.retur|n(TKBUF)|
|00005530| 3b 0a 58 09 09 63 61 73 | 65 20 27 24 27 3a 09 72 |;.X..cas|e '$':.r|
|00005540| 65 74 75 72 6e 28 54 4b | 45 4e 56 29 3b 0a 58 09 |eturn(TK|ENV);.X.|
|00005550| 09 63 61 73 65 20 27 25 | 27 3a 09 72 65 74 75 72 |.case '%|':.retur|
|00005560| 6e 28 54 4b 56 41 52 29 | 3b 0a 58 09 09 63 61 73 |n(TKVAR)|;.X..cas|
|00005570| 65 20 27 26 27 3a 09 72 | 65 74 75 72 6e 28 54 4b |e '&':.r|eturn(TK|
|00005580| 46 55 4e 29 3b 0a 58 09 | 09 63 61 73 65 20 27 2a |FUN);.X.|.case '*|
|00005590| 27 3a 09 72 65 74 75 72 | 6e 28 54 4b 4c 42 4c 29 |':.retur|n(TKLBL)|
|000055a0| 3b 0a 58 0a 58 09 09 64 | 65 66 61 75 6c 74 3a 09 |;.X.X..d|efault:.|
|000055b0| 72 65 74 75 72 6e 28 54 | 4b 43 4d 44 29 3b 0a 58 |return(T|KCMD);.X|
|000055c0| 09 7d 0a 58 7d 0a 58 0a | 58 63 68 61 72 20 2a 67 |.}.X}.X.|Xchar *g|
|000055d0| 65 74 76 61 6c 28 74 6f | 6b 65 6e 29 09 2f 2a 20 |etval(to|ken)./* |
|000055e0| 66 69 6e 64 20 74 68 65 | 20 76 61 6c 75 65 20 6f |find the| value o|
|000055f0| 66 20 61 20 74 6f 6b 65 | 6e 20 2a 2f 0a 58 0a 58 |f a toke|n */.X.X|
|00005600| 63 68 61 72 20 2a 74 6f | 6b 65 6e 3b 09 09 2f 2a |char *to|ken;../*|
|00005610| 20 74 6f 6b 65 6e 20 74 | 6f 20 65 76 61 6c 75 61 | token t|o evalua|
|00005620| 74 65 20 2a 2f 0a 58 0a | 58 7b 0a 58 09 72 65 67 |te */.X.|X{.X.reg|
|00005630| 69 73 74 65 72 20 69 6e | 74 20 73 74 61 74 75 73 |ister in|t status|
|00005640| 3b 09 2f 2a 20 65 72 72 | 6f 72 20 72 65 74 75 72 |;./* err|or retur|
|00005650| 6e 20 2a 2f 0a 58 09 72 | 65 67 69 73 74 65 72 20 |n */.X.r|egister |
|00005660| 42 55 46 46 45 52 20 2a | 62 70 3b 09 2f 2a 20 74 |BUFFER *|bp;./* t|
|00005670| 65 6d 70 20 62 75 66 66 | 65 72 20 70 6f 69 6e 74 |emp buff|er point|
|00005680| 65 72 20 2a 2f 0a 58 09 | 72 65 67 69 73 74 65 72 |er */.X.|register|
|00005690| 20 69 6e 74 20 62 6c 65 | 6e 3b 09 2f 2a 20 6c 65 | int ble|n;./* le|
|000056a0| 6e 67 74 68 20 6f 66 20 | 62 75 66 66 65 72 20 61 |ngth of |buffer a|
|000056b0| 72 67 75 6d 65 6e 74 20 | 2a 2f 0a 58 09 63 68 61 |rgument |*/.X.cha|
|000056c0| 72 20 62 75 66 5b 4e 53 | 54 52 49 4e 47 5d 3b 09 |r buf[NS|TRING];.|
|000056d0| 2f 2a 20 73 74 72 69 6e | 67 20 62 75 66 66 65 72 |/* strin|g buffer|
|000056e0| 20 66 6f 72 20 73 6f 6d | 65 20 72 65 74 75 72 6e | for som|e return|
|000056f0| 73 20 2a 2f 0a 58 0a 58 | 09 73 77 69 74 63 68 20 |s */.X.X|.switch |
|00005700| 28 67 65 74 74 79 70 28 | 74 6f 6b 65 6e 29 29 20 |(gettyp(|token)) |
|00005710| 7b 0a 58 09 09 63 61 73 | 65 20 54 4b 4e 55 4c 3a |{.X..cas|e TKNUL:|
|00005720| 09 72 65 74 75 72 6e 28 | 22 22 29 3b 0a 58 0a 58 |.return(|"");.X.X|
|00005730| 09 09 63 61 73 65 20 54 | 4b 41 52 47 3a 09 2f 2a |..case T|KARG:./*|
|00005740| 20 69 6e 74 65 72 61 63 | 74 69 76 65 20 61 72 67 | interac|tive arg|
|00005750| 75 6d 65 6e 74 20 2a 2f | 0a 58 09 09 09 09 73 74 |ument */|.X....st|
|00005760| 61 74 75 73 20 3d 20 67 | 65 74 73 74 72 69 6e 67 |atus = g|etstring|
|00005770| 28 67 65 74 76 61 6c 28 | 26 74 6f 6b 65 6e 5b 31 |(getval(|&token[1|
|00005780| 5d 29 2c 0a 58 09 09 09 | 09 09 20 20 20 62 75 66 |]),.X...|.. buf|
|00005790| 2c 20 4e 53 54 52 49 4e | 47 2c 20 63 74 6f 65 63 |, NSTRIN|G, ctoec|
|000057a0| 28 27 5c 6e 27 29 29 3b | 0a 58 09 09 09 09 69 66 |('\n'));|.X....if|
|000057b0| 20 28 73 74 61 74 75 73 | 20 3d 3d 20 41 42 4f 52 | (status| == ABOR|
|000057c0| 54 29 0a 58 09 09 09 09 | 09 72 65 74 75 72 6e 28 |T).X....|.return(|
|000057d0| 65 72 72 6f 72 6d 29 3b | 0a 58 09 09 09 09 72 65 |errorm);|.X....re|
|000057e0| 74 75 72 6e 28 62 75 66 | 29 3b 0a 58 0a 58 09 09 |turn(buf|);.X.X..|
|000057f0| 63 61 73 65 20 54 4b 42 | 55 46 3a 09 2f 2a 20 62 |case TKB|UF:./* b|
|00005800| 75 66 66 65 72 20 63 6f | 6e 74 65 6e 74 73 20 66 |uffer co|ntents f|
|00005810| 65 74 63 68 20 2a 2f 0a | 58 0a 58 09 09 09 09 2f |etch */.|X.X..../|
|00005820| 2a 20 67 72 61 62 20 74 | 68 65 20 72 69 67 68 74 |* grab t|he right|
|00005830| 20 62 75 66 66 65 72 20 | 2a 2f 0a 58 09 09 09 09 | buffer |*/.X....|
|00005840| 62 70 20 3d 20 62 66 69 | 6e 64 28 67 65 74 76 61 |bp = bfi|nd(getva|
|00005850| 6c 28 26 74 6f 6b 65 6e | 5b 31 5d 29 2c 20 46 41 |l(&token|[1]), FA|
|00005860| 4c 53 45 2c 20 30 29 3b | 0a 58 09 09 09 09 69 66 |LSE, 0);|.X....if|
|00005870| 20 28 62 70 20 3d 3d 20 | 4e 55 4c 4c 29 0a 58 09 | (bp == |NULL).X.|
|00005880| 09 09 09 09 72 65 74 75 | 72 6e 28 65 72 72 6f 72 |....retu|rn(error|
|00005890| 6d 29 3b 0a 58 09 09 0a | 58 09 09 09 09 2f 2a 20 |m);.X...|X..../* |
|000058a0| 6d 61 6b 65 20 73 75 72 | 65 20 77 65 20 61 72 65 |make sur|e we are|
|000058b0| 20 6e 6f 74 20 61 74 20 | 74 68 65 20 65 6e 64 20 | not at |the end |
|000058c0| 2a 2f 0a 58 09 09 09 09 | 69 66 20 28 62 70 2d 3e |*/.X....|if (bp->|
|000058d0| 62 5f 6c 69 6e 65 70 20 | 3d 3d 20 62 70 2d 3e 62 |b_linep |== bp->b|
|000058e0| 5f 64 6f 74 70 29 0a 58 | 09 09 09 09 09 72 65 74 |_dotp).X|.....ret|
|000058f0| 75 72 6e 28 65 72 72 6f | 72 6d 29 3b 0a 58 09 09 |urn(erro|rm);.X..|
|00005900| 0a 58 09 09 09 09 2f 2a | 20 67 72 61 62 20 74 68 |.X..../*| grab th|
|00005910| 65 20 6c 69 6e 65 20 61 | 73 20 61 6e 20 61 72 67 |e line a|s an arg|
|00005920| 75 6d 65 6e 74 20 2a 2f | 0a 58 09 09 09 09 62 6c |ument */|.X....bl|
|00005930| 65 6e 20 3d 20 62 70 2d | 3e 62 5f 64 6f 74 70 2d |en = bp-|>b_dotp-|
|00005940| 3e 6c 5f 75 73 65 64 3b | 0a 58 09 09 09 09 69 66 |>l_used;|.X....if|
|00005950| 20 28 62 6c 65 6e 20 3e | 20 4e 53 54 52 49 4e 47 | (blen >| NSTRING|
|00005960| 29 0a 58 09 09 09 09 09 | 62 6c 65 6e 20 3d 20 4e |).X.....|blen = N|
|00005970| 53 54 52 49 4e 47 3b 0a | 58 09 09 09 09 73 74 72 |STRING;.|X....str|
|00005980| 6e 63 70 79 28 62 75 66 | 2c 20 62 70 2d 3e 62 5f |ncpy(buf|, bp->b_|
|00005990| 64 6f 74 70 2d 3e 6c 5f | 74 65 78 74 2c 20 62 6c |dotp->l_|text, bl|
|000059a0| 65 6e 29 3b 0a 58 09 09 | 09 09 62 75 66 5b 62 6c |en);.X..|..buf[bl|
|000059b0| 65 6e 5d 20 3d 20 30 3b | 0a 58 09 09 0a 58 09 09 |en] = 0;|.X...X..|
|000059c0| 09 09 2f 2a 20 61 6e 64 | 20 73 74 65 70 20 74 68 |../* and| step th|
|000059d0| 65 20 62 75 66 66 65 72 | 27 73 20 6c 69 6e 65 20 |e buffer|'s line |
|000059e0| 70 74 72 20 61 68 65 61 | 64 20 61 20 6c 69 6e 65 |ptr ahea|d a line|
|000059f0| 20 2a 2f 0a 58 09 09 09 | 09 62 70 2d 3e 62 5f 64 | */.X...|.bp->b_d|
|00005a00| 6f 74 70 20 3d 20 62 70 | 2d 3e 62 5f 64 6f 74 70 |otp = bp|->b_dotp|
|00005a10| 2d 3e 6c 5f 66 70 3b 0a | 58 09 09 09 09 62 70 2d |->l_fp;.|X....bp-|
|00005a20| 3e 62 5f 64 6f 74 6f 20 | 3d 20 30 3b 0a 58 0a 58 |>b_doto |= 0;.X.X|
|00005a30| 09 09 09 09 2f 2a 20 61 | 6e 64 20 72 65 74 75 72 |..../* a|nd retur|
|00005a40| 6e 20 74 68 65 20 73 70 | 6f 69 6c 73 20 2a 2f 0a |n the sp|oils */.|
|00005a50| 58 09 09 09 09 72 65 74 | 75 72 6e 28 62 75 66 29 |X....ret|urn(buf)|
|00005a60| 3b 09 09 0a 58 0a 58 09 | 09 63 61 73 65 20 54 4b |;...X.X.|.case TK|
|00005a70| 56 41 52 3a 09 72 65 74 | 75 72 6e 28 67 74 75 73 |VAR:.ret|urn(gtus|
|00005a80| 72 28 74 6f 6b 65 6e 2b | 31 29 29 3b 0a 58 09 09 |r(token+|1));.X..|
|00005a90| 63 61 73 65 20 54 4b 45 | 4e 56 3a 09 72 65 74 75 |case TKE|NV:.retu|
|00005aa0| 72 6e 28 67 74 65 6e 76 | 28 74 6f 6b 65 6e 2b 31 |rn(gtenv|(token+1|
|00005ab0| 29 29 3b 0a 58 09 09 63 | 61 73 65 20 54 4b 46 55 |));.X..c|ase TKFU|
|00005ac0| 4e 3a 09 72 65 74 75 72 | 6e 28 67 74 66 75 6e 28 |N:.retur|n(gtfun(|
|00005ad0| 74 6f 6b 65 6e 2b 31 29 | 29 3b 0a 58 09 09 63 61 |token+1)|);.X..ca|
|00005ae0| 73 65 20 54 4b 44 49 52 | 3a 09 72 65 74 75 72 6e |se TKDIR|:.return|
|00005af0| 28 65 72 72 6f 72 6d 29 | 3b 0a 58 09 09 63 61 73 |(errorm)|;.X..cas|
|00005b00| 65 20 54 4b 4c 42 4c 3a | 09 72 65 74 75 72 6e 28 |e TKLBL:|.return(|
|00005b10| 69 74 6f 61 28 67 74 6c | 62 6c 28 74 6f 6b 65 6e |itoa(gtl|bl(token|
|00005b20| 29 29 29 3b 0a 58 09 09 | 63 61 73 65 20 54 4b 4c |)));.X..|case TKL|
|00005b30| 49 54 3a 09 72 65 74 75 | 72 6e 28 74 6f 6b 65 6e |IT:.retu|rn(token|
|00005b40| 29 3b 0a 58 09 09 63 61 | 73 65 20 54 4b 53 54 52 |);.X..ca|se TKSTR|
|00005b50| 3a 09 72 65 74 75 72 6e | 28 74 6f 6b 65 6e 2b 31 |:.return|(token+1|
|00005b60| 29 3b 0a 58 09 09 63 61 | 73 65 20 54 4b 43 4d 44 |);.X..ca|se TKCMD|
|00005b70| 3a 09 72 65 74 75 72 6e | 28 74 6f 6b 65 6e 29 3b |:.return|(token);|
|00005b80| 0a 58 09 7d 0a 58 7d 0a | 58 0a 58 67 74 6c 62 6c |.X.}.X}.|X.Xgtlbl|
|00005b90| 28 74 6f 6b 65 6e 29 09 | 2f 2a 20 66 69 6e 64 20 |(token).|/* find |
|00005ba0| 74 68 65 20 6c 69 6e 65 | 20 6e 75 6d 62 65 72 20 |the line| number |
|00005bb0| 6f 66 20 74 68 65 20 67 | 69 76 65 6e 20 6c 61 62 |of the g|iven lab|
|00005bc0| 65 6c 20 2a 2f 0a 58 0a | 58 63 68 61 72 20 2a 74 |el */.X.|Xchar *t|
|00005bd0| 6f 6b 65 6e 3b 09 2f 2a | 20 6c 61 62 65 6c 20 6e |oken;./*| label n|
|00005be0| 61 6d 65 20 74 6f 20 66 | 69 6e 64 20 2a 2f 0a 58 |ame to f|ind */.X|
|00005bf0| 0a 58 7b 0a 58 09 72 65 | 74 75 72 6e 28 31 29 3b |.X{.X.re|turn(1);|
|00005c00| 0a 58 7d 0a 58 0a 58 69 | 6e 74 20 73 74 6f 6c 28 |.X}.X.Xi|nt stol(|
|00005c10| 76 61 6c 29 09 2f 2a 20 | 63 6f 6e 76 65 72 74 20 |val)./* |convert |
|00005c20| 61 20 73 74 72 69 6e 67 | 20 74 6f 20 61 20 6e 75 |a string| to a nu|
|00005c30| 6d 65 72 69 63 20 6c 6f | 67 69 63 61 6c 20 2a 2f |meric lo|gical */|
|00005c40| 0a 58 0a 58 63 68 61 72 | 20 2a 76 61 6c 3b 09 2f |.X.Xchar| *val;./|
|00005c50| 2a 20 76 61 6c 75 65 20 | 74 6f 20 63 68 65 63 6b |* value |to check|
|00005c60| 20 66 6f 72 20 73 74 6f | 6c 20 2a 2f 0a 58 0a 58 | for sto|l */.X.X|
|00005c70| 7b 0a 58 09 2f 2a 20 63 | 68 65 63 6b 20 66 6f 72 |{.X./* c|heck for|
|00005c80| 20 6c 6f 67 69 63 61 6c | 20 76 61 6c 75 65 73 20 | logical| values |
|00005c90| 2a 2f 0a 58 09 69 66 20 | 28 76 61 6c 5b 30 5d 20 |*/.X.if |(val[0] |
|00005ca0| 3d 3d 20 27 46 27 29 0a | 58 09 09 72 65 74 75 72 |== 'F').|X..retur|
|00005cb0| 6e 28 46 41 4c 53 45 29 | 3b 0a 58 09 69 66 20 28 |n(FALSE)|;.X.if (|
|00005cc0| 76 61 6c 5b 30 5d 20 3d | 3d 20 27 54 27 29 0a 58 |val[0] =|= 'T').X|
|00005cd0| 09 09 72 65 74 75 72 6e | 28 54 52 55 45 29 3b 0a |..return|(TRUE);.|
|00005ce0| 58 0a 58 09 2f 2a 20 63 | 68 65 63 6b 20 66 6f 72 |X.X./* c|heck for|
|00005cf0| 20 6e 75 6d 65 72 69 63 | 20 74 72 75 74 68 20 28 | numeric| truth (|
|00005d00| 21 3d 20 30 29 20 2a 2f | 0a 58 09 72 65 74 75 72 |!= 0) */|.X.retur|
|00005d10| 6e 28 28 61 74 6f 69 28 | 76 61 6c 29 20 21 3d 20 |n((atoi(|val) != |
|00005d20| 30 29 29 3b 0a 58 7d 0a | 58 0a 58 63 68 61 72 20 |0));.X}.|X.Xchar |
|00005d30| 2a 6c 74 6f 73 28 76 61 | 6c 29 09 09 2f 2a 20 6e |*ltos(va|l)../* n|
|00005d40| 75 6d 65 72 69 63 20 6c | 6f 67 69 63 61 6c 20 74 |umeric l|ogical t|
|00005d50| 6f 20 73 74 72 69 6e 67 | 20 6c 6f 67 69 63 61 6c |o string| logical|
|00005d60| 20 2a 2f 0a 58 0a 58 69 | 6e 74 20 76 61 6c 3b 09 | */.X.Xi|nt val;.|
|00005d70| 2f 2a 20 76 61 6c 75 65 | 20 74 6f 20 74 72 61 6e |/* value| to tran|
|00005d80| 73 6c 61 74 65 20 2a 2f | 0a 58 0a 58 7b 0a 58 09 |slate */|.X.X{.X.|
|00005d90| 69 66 20 28 76 61 6c 29 | 0a 58 09 09 72 65 74 75 |if (val)|.X..retu|
|00005da0| 72 6e 28 74 72 75 65 6d | 29 3b 0a 58 09 65 6c 73 |rn(truem|);.X.els|
|00005db0| 65 0a 58 09 09 72 65 74 | 75 72 6e 28 66 61 6c 73 |e.X..ret|urn(fals|
|00005dc0| 65 6d 29 3b 0a 58 7d 0a | 45 4e 44 5f 4f 46 5f 65 |em);.X}.|END_OF_e|
|00005dd0| 76 61 6c 2e 63 0a 69 66 | 20 74 65 73 74 20 31 30 |val.c.if| test 10|
|00005de0| 37 30 30 20 2d 6e 65 20 | 60 77 63 20 2d 63 20 3c |700 -ne |`wc -c <|
|00005df0| 65 76 61 6c 2e 63 60 3b | 20 74 68 65 6e 0a 20 20 |eval.c`;| then. |
|00005e00| 20 20 65 63 68 6f 20 73 | 68 61 72 3a 20 5c 22 65 | echo s|har: \"e|
|00005e10| 76 61 6c 2e 63 5c 22 20 | 75 6e 70 61 63 6b 65 64 |val.c\" |unpacked|
|00005e20| 20 77 69 74 68 20 77 72 | 6f 6e 67 20 73 69 7a 65 | with wr|ong size|
|00005e30| 21 0a 66 69 0a 23 20 65 | 6e 64 20 6f 66 20 6f 76 |!.fi.# e|nd of ov|
|00005e40| 65 72 77 72 69 74 69 6e | 67 20 63 68 65 63 6b 0a |erwritin|g check.|
|00005e50| 66 69 0a 65 63 68 6f 20 | 73 68 61 72 3a 20 45 78 |fi.echo |shar: Ex|
|00005e60| 74 72 61 63 74 69 6e 67 | 20 5c 22 6d 65 6e 75 2e |tracting| \"menu.|
|00005e70| 63 6d 64 5c 22 20 5c 28 | 31 31 39 36 36 20 63 68 |cmd\" \(|11966 ch|
|00005e80| 61 72 61 63 74 65 72 73 | 5c 29 0a 69 66 20 74 65 |aracters|\).if te|
|00005e90| 73 74 20 2d 66 20 6d 65 | 6e 75 2e 63 6d 64 20 3b |st -f me|nu.cmd ;|
|00005ea0| 20 74 68 65 6e 20 0a 20 | 20 65 63 68 6f 20 73 68 | then . | echo sh|
|00005eb0| 61 72 3a 20 57 69 6c 6c | 20 6e 6f 74 20 6f 76 65 |ar: Will| not ove|
|00005ec0| 72 2d 77 72 69 74 65 20 | 65 78 69 73 74 69 6e 67 |r-write |existing|
|00005ed0| 20 66 69 6c 65 20 5c 22 | 6d 65 6e 75 2e 63 6d 64 | file \"|menu.cmd|
|00005ee0| 5c 22 0a 65 6c 73 65 0a | 73 65 64 20 22 73 2f 5e |\".else.|sed "s/^|
|00005ef0| 58 2f 2f 22 20 3e 6d 65 | 6e 75 2e 63 6d 64 20 3c |X//" >me|nu.cmd <|
|00005f00| 3c 27 45 4e 44 5f 4f 46 | 5f 6d 65 6e 75 2e 63 6d |<'END_OF|_menu.cm|
|00005f10| 64 27 0a 58 3b 09 4d 45 | 4e 55 2e 43 4d 44 3a 09 |d'.X;.ME|NU.CMD:.|
|00005f20| 4d 65 6e 75 20 6c 65 61 | 72 6e 69 6e 67 20 73 79 |Menu lea|rning sy|
|00005f30| 73 74 65 6d 20 66 6f 72 | 20 4d 69 63 72 6f 45 4d |stem for| MicroEM|
|00005f40| 41 43 53 20 33 2e 37 0a | 58 3b 0a 58 3b 09 09 09 |ACS 3.7.|X;.X;...|
|00005f50| 54 68 69 73 20 66 69 6c | 65 20 69 73 20 65 78 65 |This fil|e is exe|
|00005f60| 63 75 74 65 64 20 74 6f | 20 61 63 74 69 76 61 74 |cuted to| activat|
|00005f70| 65 20 4d 69 63 72 6f 45 | 4d 41 43 53 27 73 0a 58 |e MicroE|MACS's.X|
|00005f80| 3b 09 09 09 6d 65 6e 75 | 20 69 6e 74 65 72 66 61 |;...menu| interfa|
|00005f90| 63 65 20 63 6f 64 65 0a | 58 0a 58 3b 09 73 65 74 |ce code.|X.X;.set|
|00005fa0| 75 70 20 77 69 6e 64 6f | 77 73 20 66 6f 72 20 75 |up windo|ws for u|
|00005fb0| 73 65 0a 58 0a 58 09 61 | 64 64 2d 67 6c 6f 62 61 |se.X.X.a|dd-globa|
|00005fc0| 6c 2d 6d 6f 64 65 20 22 | 62 6c 75 65 22 0a 58 09 |l-mode "|blue".X.|
|00005fd0| 31 20 73 70 6c 69 74 2d | 63 75 72 72 65 6e 74 2d |1 split-|current-|
|00005fe0| 77 69 6e 64 6f 77 0a 58 | 09 35 20 72 65 73 69 7a |window.X|.5 resiz|
|00005ff0| 65 2d 77 69 6e 64 6f 77 | 0a 58 09 61 64 64 2d 6d |e-window|.X.add-m|
|00006000| 6f 64 65 20 22 72 65 64 | 22 0a 58 09 76 69 65 77 |ode "red|".X.view|
|00006010| 2d 66 69 6c 65 20 22 6d | 65 6e 75 31 22 0a 58 09 |-file "m|enu1".X.|
|00006020| 6e 61 6d 65 2d 62 75 66 | 66 65 72 20 22 6d 65 6e |name-buf|fer "men|
|00006030| 75 20 77 69 6e 64 6f 77 | 22 0a 58 09 63 68 61 6e |u window|".X.chan|
|00006040| 67 65 2d 66 69 6c 65 2d | 6e 61 6d 65 20 22 22 0a |ge-file-|name "".|
|00006050| 58 09 61 64 64 2d 6d 6f | 64 65 20 22 76 69 65 77 |X.add-mo|de "view|
|00006060| 22 0a 58 09 6e 65 78 74 | 2d 77 69 6e 64 6f 77 0a |".X.next|-window.|
|00006070| 58 0a 58 3b 09 4c 6f 61 | 64 20 6d 65 6e 75 20 72 |X.X;.Loa|d menu r|
|00006080| 6f 75 74 69 6e 65 73 20 | 61 73 20 6e 65 65 64 65 |outines |as neede|
|00006090| 64 0a 58 0a 58 3b 09 41 | 63 74 69 76 61 74 65 20 |d.X.X;.A|ctivate |
|000060a0| 4d 61 69 6e 20 4d 65 6e | 75 0a 58 0a 58 31 09 73 |Main Men|u.X.X1.s|
|000060b0| 74 6f 72 65 2d 6d 61 63 | 72 6f 0a 58 09 73 61 76 |tore-mac|ro.X.sav|
|000060c0| 65 2d 77 69 6e 64 6f 77 | 0a 58 09 31 20 6e 65 78 |e-window|.X.1 nex|
|000060d0| 74 2d 77 69 6e 64 6f 77 | 0a 58 09 62 65 67 69 6e |t-window|.X.begin|
|000060e0| 6e 69 6e 67 2d 6f 66 2d | 66 69 6c 65 0a 58 09 73 |ning-of-|file.X.s|
|000060f0| 65 61 72 63 68 2d 66 6f | 72 77 61 72 64 20 22 3c |earch-fo|rward "<|
|00006100| 3c 30 31 22 0a 58 09 6e | 65 78 74 2d 6c 69 6e 65 |<01".X.n|ext-line|
|00006110| 0a 58 09 31 20 72 65 64 | 72 61 77 2d 64 69 73 70 |.X.1 red|raw-disp|
|00006120| 6c 61 79 0a 58 09 72 65 | 73 74 6f 72 65 2d 77 69 |lay.X.re|store-wi|
|00006130| 6e 64 6f 77 0a 58 09 75 | 70 64 61 74 65 2d 73 63 |ndow.X.u|pdate-sc|
|00006140| 72 65 65 6e 0a 58 0a 58 | 3b 09 2a 2a 2a 2a 2a 20 |reen.X.X|;.***** |
|00006150| 52 65 62 69 6e 64 20 74 | 68 65 20 46 75 6e 63 74 |Rebind t|he Funct|
|00006160| 69 6f 6e 20 6b 65 79 20 | 67 72 6f 75 70 0a 58 0a |ion key |group.X.|
|00006170| 58 09 62 69 6e 64 2d 74 | 6f 2d 6b 65 79 20 65 78 |X.bind-t|o-key ex|
|00006180| 65 63 75 74 65 2d 6d 61 | 63 72 6f 2d 33 09 46 4e |ecute-ma|cro-3.FN|
|00006190| 3b 0a 58 09 62 69 6e 64 | 2d 74 6f 2d 6b 65 79 20 |;.X.bind|-to-key |
|000061a0| 65 78 65 63 75 74 65 2d | 6d 61 63 72 6f 2d 34 09 |execute-|macro-4.|
|000061b0| 46 4e 3c 0a 58 09 62 69 | 6e 64 2d 74 6f 2d 6b 65 |FN<.X.bi|nd-to-ke|
|000061c0| 79 20 65 78 65 63 75 74 | 65 2d 6d 61 63 72 6f 2d |y execut|e-macro-|
|000061d0| 35 09 46 4e 3d 0a 58 09 | 62 69 6e 64 2d 74 6f 2d |5.FN=.X.|bind-to-|
|000061e0| 6b 65 79 20 65 78 65 63 | 75 74 65 2d 6d 61 63 72 |key exec|ute-macr|
|000061f0| 6f 2d 36 09 46 4e 3e 0a | 58 09 62 69 6e 64 2d 74 |o-6.FN>.|X.bind-t|
|00006200| 6f 2d 6b 65 79 20 65 78 | 65 63 75 74 65 2d 6d 61 |o-key ex|ecute-ma|
|00006210| 63 72 6f 2d 37 09 46 4e | 3f 0a 58 09 62 69 6e 64 |cro-7.FN|?.X.bind|
|00006220| 2d 74 6f 2d 6b 65 79 20 | 65 78 65 63 75 74 65 2d |-to-key |execute-|
|00006230| 6d 61 63 72 6f 2d 38 09 | 46 4e 40 0a 58 09 62 69 |macro-8.|FN@.X.bi|
|00006240| 6e 64 2d 74 6f 2d 6b 65 | 79 20 65 78 65 63 75 74 |nd-to-ke|y execut|
|00006250| 65 2d 6d 61 63 72 6f 2d | 39 09 46 4e 41 0a 58 09 |e-macro-|9.FNA.X.|
|00006260| 62 69 6e 64 2d 74 6f 2d | 6b 65 79 20 65 78 65 63 |bind-to-|key exec|
|00006270| 75 74 65 2d 6d 61 63 72 | 6f 2d 32 09 46 4e 42 0a |ute-macr|o-2.FNB.|
|00006280| 58 09 62 69 6e 64 2d 74 | 6f 2d 6b 65 79 20 65 78 |X.bind-t|o-key ex|
|00006290| 65 63 75 74 65 2d 6d 61 | 63 72 6f 2d 31 30 09 46 |ecute-ma|cro-10.F|
|000062a0| 4e 43 0a 58 09 62 69 6e | 64 2d 74 6f 2d 6b 65 79 |NC.X.bin|d-to-key|
|000062b0| 20 65 78 69 74 2d 65 6d | 61 63 73 09 09 46 4e 44 | exit-em|acs..FND|
|000062c0| 0a 58 09 63 6c 65 61 72 | 2d 6d 65 73 73 61 67 65 |.X.clear|-message|
|000062d0| 2d 6c 69 6e 65 0a 58 21 | 65 6e 64 6d 0a 58 0a 58 |-line.X!|endm.X.X|
|000062e0| 3b 09 61 6e 64 20 62 72 | 69 6e 67 20 74 68 61 74 |;.and br|ing that|
|000062f0| 20 6d 65 6e 75 20 75 70 | 0a 58 0a 58 09 65 78 65 | menu up|.X.X.exe|
|00006300| 63 75 74 65 2d 6d 61 63 | 72 6f 2d 31 0a 58 09 77 |cute-mac|ro-1.X.w|
|00006310| 72 69 74 65 2d 6d 65 73 | 73 61 67 65 20 22 20 20 |rite-mes|sage " |
|00006320| 20 20 20 20 20 20 20 5b | 6c 6f 61 64 69 6e 67 20 | [|loading |
|00006330| 4d 45 4e 55 20 73 79 73 | 74 65 6d 5d 22 0a 58 0a |MENU sys|tem]".X.|
|00006340| 58 3b 09 73 65 74 20 75 | 70 20 74 68 65 20 65 64 |X;.set u|p the ed|
|00006350| 69 74 6f 72 20 63 6f 6e | 74 72 6f 6c 20 6d 65 6e |itor con|trol men|
|00006360| 75 0a 58 0a 58 32 09 73 | 74 6f 72 65 2d 6d 61 63 |u.X.X2.s|tore-mac|
|00006370| 72 6f 0a 58 09 73 61 76 | 65 2d 77 69 6e 64 6f 77 |ro.X.sav|e-window|
|00006380| 0a 58 09 31 20 6e 65 78 | 74 2d 77 69 6e 64 6f 77 |.X.1 nex|t-window|
|00006390| 0a 58 09 62 65 67 69 6e | 6e 69 6e 67 2d 6f 66 2d |.X.begin|ning-of-|
|000063a0| 66 69 6c 65 0a 58 09 73 | 65 61 72 63 68 2d 66 6f |file.X.s|earch-fo|
|000063b0| 72 77 61 72 64 20 22 3c | 3c 30 32 22 0a 58 09 6e |rward "<|<02".X.n|
|000063c0| 65 78 74 2d 6c 69 6e 65 | 0a 58 09 31 20 72 65 64 |ext-line|.X.1 red|
|000063d0| 72 61 77 2d 64 69 73 70 | 6c 61 79 0a 58 09 72 65 |raw-disp|lay.X.re|
|000063e0| 73 74 6f 72 65 2d 77 69 | 6e 64 6f 77 0a 58 09 75 |store-wi|ndow.X.u|
|000063f0| 70 64 61 74 65 2d 73 63 | 72 65 65 6e 0a 58 0a 58 |pdate-sc|reen.X.X|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.