l;GETVAR12COMEGETVAR12DOCGETVAR12ZZ01JM Z3ENV *   s<!n GETVAR v. 1.2 "u"F * ".!p! >w#5{w#zwD ~2th (~( ##~2#~2!]~/o?o o!~<_Ww!ͻ!>> 5~( #~# +ͻ"H*Fͨ() Can't load shell variable file >5 j 6*H > ͵ *uw!t~8G~=w9~!>[ur Write error on shell variable file.i GETVAR -- Prompts for and gets a shell variable. Syntax is: GETVAR *<G!~((#xx<>;:,.=-_ = EDCMDS Xooz*u"y"wwwwͤ (%! (8+R%^#V!J͠*u >(5 85G>^5x5~G>̀͠*u"w"yQ*y~ݾ0~# +F+~ 0("w͠~(#"y*y~(;ͮ 0~ݖ0 ,, ~ݾ ,͋͠[y*w#"wR|(~͋#Q*y~ݾ(@~( 0O~ݖ > 5%y͋#~ݾ0> 5~ݾ0> 5zB̀*y~#"y~~ [ySwSyQ[ySy 0̀̀*y~( +~ (; 2*y~; (X>X2 >8ɷO~ݾ*y~GyHw# ͨ4Q*y~]Tw# 5Q͸X*y~ ( ;(ͨͨ (;(ͨ͸͸ (;(͸ (; ͨ*y[uR}*y~Gxͤ 8͠~ww*uw"y"w*yw[uRu~ݖOG> (A>(O(4 SH VARROOT:|("{C *{6} *{}+(}` K >*{!͓ | ~ ~ :| =S8*{~([8 #ɯ =:| =ͦ*{>+~# >:| -:("R >RDM=:| =Ce t{ R (<*{>[{R%($D!{##[{͇X x` K !&{͓ | ~ { 2  : ʹR R ʵ>͐ #> Z N x2 y2 ͈ G~A N 2 #͐ @ N ͐ - M # ͐ M ͥ O ͵ N N 2 : G: O=ͳ ʀ ʀ r #g ʄ  \ OG=~!ڳ =_.:,<>ȷ;ɯ~͐ # Wy   O¹ y70 ?7  ~# ͖ w>5 5 ͖ w* /F##x_* .~* ~!z =ɯ* G* ,~* "~#fo* -~* ^#V#~ѷ* (~*  ^#V| ~ $ G#~#$ O " w 5-3 >4 -3 -3 - --m × !s $5 # t # s - >ɯ-2 " * ͤ ʍ y , ʮ g V \ 4 & w# j w# 6* ~ ~ R R #> y ͓ \ 6 #6 #: j ͼ +~  ͓ ͼ +: >͵ > ͵ >͵ 6: j * z{>͵ G: x õ w >#͵ j yG>GO: > ͵   ~#f P w = B B F    y  yG>GO> ͵ \  > ͵ > ͵ ҵ ʵ ʵ ʵ ʵ ʵ >^͵ @͵ *.  O*.  2  2 : _: _ Y X OGH>W_HTW_r# x_H ͈ H͈|ڨ™}ڨ~# x™ ~+ x®ã~#ʼ+~#O !#y  a{_*}$.1æ)>")r1>"*1Ð)}1:1(>G*>O*2R>2Q6*O~é%} V F1 1}A*O}GETVAR12.DOC September 6, 1987 Description of GETVAR12.Z80/.COM This is a modification of the ZCPR3 utility GETVAR; only the changes are described here. Full documentation of this utility can be found in the library file SHUTILS2.LBR, previously released. The transformation from version 1.1 to 1.2 has involved the following changes: 1. You may now abort the operation by typing a Control-C in the first position on the line. The contents of the shell variable will then be unchanged. If the shell variable had not been defined previously, it will not be defined after an abort. If it had been previously defined, its contents will be unchanged. If a Control-C is struck in any other position, it will be inserted in the line. If you want your response to have a Control-C character in the first position, you may accomplish this by putting the Control-C in any position but the first and then deleting all characters in front of it. 2. The input editor now scrolls the entered text within the remainder of the physical line following the prompt, allowing you to move and edit freely within the line. You may enter up to 127 characters. Prompts may be longer than the screen width. The line editor control keys are: ^S or left-arrow key if defined in TCAP : move left 1 char ^D or right-arrow key if defined in TCAP : move right 1 char ^E : erase to [E]nd of line ^U : delete char [U]nder cursor ^W : delete [W]ord forward ^X : kill entire line DEL : delete char before cursor TAB : move to end of line, or if at end, to beginning ^A : move to beginning of previous word ^F : move to beginning of next word ^H : delete char before cursor ^Q : [Q]uote next char--insert char literal ^C : abort if at beginning of line. Cursor keys are evaluated first, and may mask later functions. For instance, the left-arrow key on '83 Kaypros generates a ^H and therefore the backspace key will move left rather than deleting left. These editor commands are identical to those used in SH v. 2.0, except of course, that command history recall is not possible from within GETVAR, and ^X will not allow you to exit from GETVAR. This revision was produced for Rick Charnes. Dreas Nielsen 16713 SE 12th St. Bellevue, WA 98008 (206) 746-2782 vGETVAR12.Z80# RXRH$0h(weZS8Lf1 * &I. #IsDS-9#)@p9ͧhc1h9<7 a9&zh2*5:Xt7&Ӊ;4; ;e+ g 4Q8$Ba6Gja2~cU eT I!4mCni;Ynt#sV!mPd-^aٺomCn7VM2@dX-bc%gd N@cX1a[hޅ9oSQ]cF$bGD 1La!A4%pX TA-԰A:EE[A8Hcɯ B@VNUQ 11! B xCY74(ẁDk :2B`vBAUD๏9)-@C J>j {XFHUFț`4k67Ώ49Ch ",+%# "{ 0$-P g.Z̝Q /_c,0L1-$^3vdpVЇLkr%c+y%6MVfZEf8 8FT:'h A u$_Gǐrcx Auh$p2 p]1Y|Qe3GI/S?99h'RJd2gP2M ,;!e-Є@HՅPɄC!39afj&dFȑQti= 6_f !6/HV7 <1R-ȀT %P8ITAT 43eNYHI"rB!B[Xc~ĄHTɚ/ԙ) 8"Xa,5v#ZnTQ0-!vV`ZT.A5gPF H+;u RI a50v%l8ALF6i*05I `(KdؑBe!_P{K4@C#ʸy~mT,XDIa٬X®M;XX %S`P Q XzyPXd0N (uBShC%d˜PYP*@X+vˁ;(6` 6Y0$!8  m~ͪ&h.V/$"D%Ko yAvX;Ww80WkضfJ8@ZƘ=HZ ;=IjVn!D?#V_XPJ@<7_H7ḣX(uA2I4 xHӍ=)txRHȺH͒DxЀC!bso?G_>6Kt)&g+2#q H5Ptqp?pMxy'Yu)xzJqq}0 I9¤0H*S'xC9CO]aIB+0Qˎ0g)?bV_]8IRI&؍i9g~{Sy>ׁrX*C O TgV+1ՈOu5y5BjeZd fPi2!x~)a%25: VTl)8V赛VIYCZ%!QcPAi( )9Mdʼn (E7Cc+,3Ii AlIɶgN4j$cap 2A:0\*(C:+J4i@2JR@U{13!sO ͘TRc1jTKAWГi50FkEEفRPOv(yzA&@I#!9u2?+QǺl\5,pC'yrխ*ka&G{ʉeB?vJ(9bK8kSqkIiukG긠 !pM(֧5H؅7|(A}ë tzɬjfL%;qRM88~pIu9Sva"GOH?ٚC2!!eT e'Χ5Քd!I0u"F[ 6eK?Q ARI#0U6+k8+怛嶔ۓ<ԉDH1Q,3zemsh6[EvhW9. p Es+ 2R **!##wP(9ltpe^l`E-8Qe.9,و+,1l4$Ql& ew٘8`(wꏶ*q/ë{Jvp2LBSjαb@ãL:pSuj5,3Hث, ycŇLk]+>"ePR+1[}FF|9W5 |:S4#![y, V&E@ "+ lvGհGTA@p3Xe 2FzۃxwPGuxyA\[b3%t2R50;TIY4ILj a5Ȳ$#NE%4JNj UBb+Y~1j2p0s$2=y7FDR L;7~KynIZ8vm+0eYrE[٨sE=J z|mHYp ,< um,mRJZ SS]+/H$C+פ?gp ;KM58-E=0>:.-, ;Vfua ?G>ڌk=4AjTv]}fmts\S80O@N:|% 2׽q;(U`D;-PAdaEv#sG93g yD^! oXUEj웟eZ,He{WFk^\vW])> ZFa.fe^*UhD7@->,;Zuu&F[G!W WX@a8K@4H0DpUGG>MOpeS+[ԋrBDr 5H/FatFH⿎hp.Q^l\aq^sD}0_UDDP?"]Q^\V6$np Ka>V>QCUVnH_a^5X5@Ϋ^rai*+H'JdQE5ܯf%J^bYuytC-/-w3͵C\p@S5΅/EK뺹۝#KCkFB҇J*#wk*K0AŰ&db3pG2bE/g` :ոg@TA(&cp^DH(ҭؐ6mox}NtDcd8/^wC-&L%/SgEX-^,r!b5:q[{q?1{ߵc^,ՉuA8'FA$e(*@'z^x RTH|`D <&Y d/)2(JDL S(W(dCp!DB3.TwYdq*W@[[T W9$X؛+q- ` R-VlJj9q`l>M2wVkDчw@[_XiJӭbǹE\I:_,@DKbLT% ޾//R~GFuߊY4nL8P.eXhU0;l'k]^;T] zAmE~}:Oc}A6/k<@Dl~@7x:7=A^3I>'QAXEY%k,%Kc}dEv~YTfF@l%@dE#~[.ľ:~L(ެKZb#Q,Ǥ(T׊v-}HJȢ`16 ۃ+vzNDK?4(Xt U,mCU1I0&=Y5mݘkqgܳAhi'G%cP0nv"HIQ nFnB |_ܿ娶&I;#bmmpuW,5Di诃T@S?񊯞b ϲ^& ;N3Qy6639]5~^t}4b^oRA0-wcKٍeC8]vX7%9є-ov3+ j D0 :q6h8OYA0LBQIu}:k%%+鶝/^oTH|؊APpBkO!-f#{\8*U%(3=1Oۗ2QzS(v-P(Xk1?%J3aӧr kO;{T23#[MNEq?F!lrkG5(sK=s3@=?T:[~T+aѨ@Df,ŮjHLxwP;*әn _TK͸'319?(Z蝹,F[hQ*aP'>1AW34N?T0O~h9t@xU.M{CY6-RGAT/) sߞ lxͺy.XyeqB /q, X'?Ɉ7S[=w3sh̓1娾TYIIZĞB[IΤӾ@REZ繘6Za^X߄0(D5,g ۣUyg%֦繖;h?¶3n2&?(ƠY>3_2`$3>Kї/(QA/PBG"u:h5JQF;P̃/r,rfĬ#@-JE?C*8r)FSA,8 ?j!–r]1GA- >`Ko~GL 86b eېhsL D3+#5}(YD|(QFR+@P;qwC@RnB(:Qg}L2[DuKS`oL0 sy\XEϙ2H@E=}2! +<N2$J_[T![ԋq}s]hce{)Y0( RTɑ41|G\%Q Kim_eJ.I%}RCa*E0T^|繘4h> 3՞IρSC*A(4XN]1˕ZdW6>",_ ,?0TGNXT{Hew[?=cүšZt I J@(JP}JQ9L?^O !6CW4ATC?mw"Q ^pI (uNEݯPv)AeH/䬮E~31CR϶^繘NN_スov8vxkJEbo/`#.GqR!A8ό?$;oY4iVgA$=2ׂG_c~@ 53{| '@}:vTaP CNx0B!-1`3kB1jcS%s]?`5 Nk3q!&73S1yAB}M҉b7>#ɡ r~O6]"8R8zܤDPmpThS+1Ÿ+0) xa#C>Y$skݕ1m^=p X45Rd4 nLMd+`,u(S,CG#'YG3S 89Rvf8HW31uf@ |O/