<%@ Language=VBScript %><% option explicit %> <% Response.Buffer = FALSE %> <% Response.ContentType = "image/svg+xml" %> <% DIM ScreenWidth, ScreenHeight DIM CS_1 'Connection String DIM RS_0, Q_0, SID 'RecordSet, Query - for sessionID DIM ImageWidth, ImageHeight DIM DisplayWidth, DisplayHeight DIM Scale, Scale1 CS_1 = "DSN=f_humble" SID = Request.Cookies("Humble")("SID") IF SID > 0 THEN Q_0 = "SELECT * FROM Audience WHERE SID=" & SID ' Response.Write Q_0 & "
" SET RS_0 = Server.CreateObject("ADODB.Recordset") RS_0.Open Q_0, CS_1, adOpenKeySet, adLockPessimistic, adCmdText IF RS_0.EOF THEN Response.Redirect("http:../help/session.htm") END IF ScreenWidth = RS_0.Fields("ScreenWidth") ScreenHeight = RS_0.Fields("ScreenHeight") ELSE ScreenWidth = Request.Cookies("Humble")("ScreenWidth") ScreenHeight = Request.Cookies("Humble")("ScreenHeight") END IF ImageWidth = 435 ImageHeight = 624 ' set it up for a graph bounding box of ? horizontal by ? vertical Scale = 1.0 Scale1 = 1.0 IF ImageWidth > ScreenWidth THEN Scale = ScreenWidth / ImageWidth END IF IF ImageHeight > ScreenHeight THEN Scale1 = ScreenHeight / ImageHeight END IF IF Scale1 < Scale THEN Scale = Scale1 END IF IF ImageWidth / ImageHeight < ScreenWidth / ScreenHeight THEN DisplayHeight = ScreenHeight DisplayWidth = ROUND( ScreenHeight * Scale * ImageWidth / ImageHeight) ELSE DisplayWidth = ScreenWidth DisplayHeight = ROUND( ScreenWidth * Scale * ImageHeight / ImageWidth) END IF %> F4"h 0�>��n?F5"h 0�?��n@F6"h 0�@��nAF7"h 0�A��nBF8"h 0�B��nCF9"h 0�C��nDF10"h 0�D��nEF11"h 0���nFF12"h 0���nHShift-F1"h 0�T��nIShift-F2"h 0�U��nJShift-F3"h 0�V��nKShift-F4"h 0�W��nLShift-F5"h 0�X��nMShift-F6"h 0�Y��nNShift-F7"h 0�Z��nOShift-F8"h 0�[��nPShift-F9"h 0�\��nQ6Z(�"h 0�]��nR6l(�"h 0���nS6~(�"h 0���nUCtrl-F1"h 0�^��nVCtrl-F2"h 0�_��nWCtrl-F3"h 0�`��nXCtrl-F4"h 0�a��nYCtrl-F5"h 0�b��nZCtrl-F6"h 0�c��n[Ctrl-F7"h 0�d��n\Ctrl-F8"h 0�e��n]Ctrl-F9"h 0�f��n^Ctrl-F10"h 0�g��n_Ctrl-F11"h 0���n`Ctrl-F12"h 0���nbAlt-F1"h 0�h��ncAlt-F2"h 0�i��ndAlt-F3"h 0�j��neAlt-F4"h 0�k��nfAlt-F5"h 0�l��ngAlt-F6"h 0�m��nhAlt-F7"h 0�n��niAlt-F8"h 0�o��njAlt-F9"h 0�p��nkAlt-F10"h 0�q��nlAlt-F11"h 0���nmAlt-F12"h 0���no6(�"h 0���np6(�"h 0���nq6(�"h 0���nr6(�"h 0���ns6(�"h 0���nt6(�"h 0���nu66(�"h 0���nv6P(�"h 0���nw6j(�"h 0���nx6(�"h 0���ny6(�"h 0���nz6(�"h 0��n|L�H� �6Xh;�T&��t�nMx��,nTx��* �V�nUhnW*�nYLH��d����XnZ*v��n[L4H����,n\LH��d����Xn^* v��n`LH��g����XnaLH��6����V �nbRRncLH��d����Xne.�� �x.�V�nfx5#�,ngv5#�nh.(@ niL*R!z�L.H^��6z�H \�� �,nj.v5#�nkL $.J�bX.|nl~d�,nmN$.P],nnL.Hv���Xno$.".np..b V�nqLH��t����XRnuLH��g����Xnv.V �nw.v��hlineNum;cw ln i arr msg_lvl�����t�nLx?#�x>#�H �� �,n.* �V�nN�P_XnhR�n.*Q!�V}�nNP_XnNP,nL**b*b.J �V7�nLH������XnNPXnNPXnN�PXnNP��jXnLH������V�nL44* HE�#�J�Xh;xy_win mpos� 8���nx��* �V[�nL6(�H� �6XnLJ��� �. ��bV�nhnLH������XnLH��=� ���Xn*Q!v��RO�nL6#�H� �6XnLJ��� �. ��bV�nhn* v��nL44* HE�#�J�Xhleft;� ����>�nLH������Xnv��nL44* HE�#�J�XnNP��jXh;�D����A�nLH������Xn0��v��nL44* HE�#�J�XnNP��jXh;� H����nN*7 PfXhlines;� ����nN*7 PeXhlines;� ���H�nL. �HD���V$�nLH������XnL44* HE�#�J�XnNP��jXhlines;� T���H�nL. �H���V$�nLH������XnL44* HE�#�J�XnNP��jXhlines;� T�����t�nx��* �V�nLH��d����XnL4H����,n".,n.V�n*R!v��nL�.H ���Xn*v��n*{!. V�n.*{!�R�n."h!.nLH��6����XnL4H������V�nLH������XnLH��d����XR�nLH��� ���Xh;ln kn� ���3�t�nLH��c����p,`V �nRRn.fh;ch� <��� =discard, =accept �&��$�Assignment to nonexistent function: � .�R���t�n �,nx��*Q!�,n.V�nN�P_XnLH������XnLH��t����XnL4H����XnL44* HE�#�J�XnLH��=� ���XnL6*�H� �6XnNP��h,n.* � �.* �  �.*� VU�n N.PV,n!L.Hv���Xn".#.@,n#LH��=� ���Xn$NP��h,Rn'.* � �.* �V�n(L*@ H^��6Va�n)L6*�*@ @H� �6Xn*xC�V�n+NP��h,n,LH��d����Xn-LH��6����Xn.LH��=� ���XR�n0*R!v��n1L*@ .H ���Xn2*v��n3LH��d����Xn4L4H����,n5.".n7*h!. V�n8.*h!�n9*@ "{!.RA�n<LH��6����Xn=LH��d����Xn>L4H������V�n?LH������XnBLH��d����XnD.V�nENP_Xh;ch ln kn switchWindows� ���O�t�nLx��,nNx.��V-�nO* x��� V�nPNx��P\XnQx��( h;cb� X���Save changes to � ��1�^[ /t]*(native|brief|vi|wordstar|epsilon|msword)>�:�� � assign_key � �� �assign_key ��L���t �n\* ,n]x��,n^�,n_4,*{!|nc~�,nd*d,neR�R*h!|nh~�,ni*d,njR�Rnn.VnpN*HPp,V�nqN*HP�,ntLyYnN6*�. [yn]? @H )��$�,nuL.J �Y� V�nvhnxL*B!* b.�H+���v��n~*V:�nL.64*�H �� �V!�nLH��6����XnLH��g����XRnL* @Hv���XnL* $STATE$H �� �X*h!|n~`�,nL#.J �V�n.,R�n#.@,n..6n*�"h!. "beep" @,RnL.Hv���Xn�,*{!|n~?�,n.#N.P] 6*�. "{!. @ ,RnL.Hv���XnL4H����XnL4H�2���Xn.v��h;fn i found cb changeString searchFlag keyname���Enter function name: ��� �"%s" keys: %s��� ���� ���� �prev_word��� ���� �next_word��� �� � ��� �������d� ��� ��t�nv*[!v��nw*?!v��nyL.�J�,n{.array�V�n|N.�PXn}hRN�n~�.�bV�nL.�.�6�J �,�R'�n.string�V�n".�"@,�nNL..�. �6�J �PXnNP�Xhvarname val;typo� �� ��t�nL.�H�!��p,V�nL;$$J�XnL4$$J�,n,..�V.�n$.. ��V �n.fn.r���,RnL4$$J�,n,..�V0�n$.. ��V �n.`fn.r���,Rn�fhvarname stframe;x list list1 n i� � �Breakpoints��� �%4d %s %s����No Breakpoints Set� �B���t�n�,n�,*K!|n~{�,n.V�nN6�PXnNPXnNL"K!.L* ".J �V�eR�d.pr���,6�J �PXRn*[ �x��*� �x��*[!�V�nx��,n*v��nxa�,nx��NP��b,n..�Vc�n.x��� �*K!*[:.@ V,�nL*z�xi#�.xa�Z�H$p� �I"Xn.r���,Rn(P!nN.PXn.V�nN6.�PXnNP�Xh;i j gid cw top bottom�� �Breakpoint ��� � not set.�����t�n. �*�V�`R�L4. �H ���,n.�� �. �0� V�nhn.��Vz�nN.P,n. �*. V,�n.*�n.*K!�n.*�R(�nN6�.6�@PXnNP�XR�n*�n*K!�n*�hstr;gid i� ����t�n. �*�V�`R�L4. �H ���,n.�� �. �0� V�nhn.��VO�nN.P,n. �*. V'�nLL* J�".J �".R;�*|n~/�,nLL* J�".J �".Rhstr;gid i��,���t�n. �*�V�`R�L4. �H ���,n.�� �. �0� V�nhn.��V<�nN.P,n .V �n L* ".J �".R4�*|n ~(�,n L* ".J �".Rhstr;gid i����Invalid break address: � ���@t�n�,nx5#�,nNP��Xnv5#�nL. �H^��6,n .v5#�n#.�.0���� �.0@���V)�n$N6�. �@PXn%NP�Xn&�fn)�".n*L.z�H_���"K!.n+*zV�* *7!bR�* ".n-*Z!VK�n2L*z�Hn� ��Xn3L*[!z�Hn� ��Xn5(zn6�(!n7L* H� ��Xn9.fhfunname;gid i msglvl� Z���t�n@* V nAL* H"���:x��@,nC* �x��* � V/�nFL*z�* xi#�x��xa�Z�H$p� �I"XnG*. V,�nH.*�nI.*�nJ.*K!�Rp�nL�"x��nMx��".nN* ".nO."K!.nRL*z�xi#�x��xa�Z�H$p� �I"XnS(P!h;fn�$���'�n\�(!n](zn^LH� ��Xh;� .�� �Variable "� �� �" not found.� ���Et�ngx5#�,nk. �V�nlhnnN* PXno* v��nsv5#�nt* �N. �P p,V#�nuNL.H �!� �. �P XR�nxNL*[H���:. �@Pp,�N. �Pp,V �nyNL.HJ�!��. �P XR>�n|*[!v��n}*?!v��n~N6 �. �6 �@PXnNP�Xn.v5#�n*[!v��n*v��n*[!v��hvarname;msglev fid n val�b���Nt�n*[,nNP��Xnx��( nx��( n*Z!V2�nL*z�H� ��XnL*[!z�H� ��Xn(Z!nNP��Xn*[!v��nNP��Xn* V �n*[!v��nN* V�*!R�*&!PXnLH���!����b(Z!nNP��Xn*Z!V*�nL*[!z�Hn� ��XnL*z�Hn� ��XnN* PXn* v��n*Z! �*p!V�nLH��=� ���Xn*Z!fh;filename cb� `� � FUNCTION: �����t�nx�,n. �( nL* z�H2���Xn v�nL*B!* b*Gb*[* V(�FILE: *[6 �L* z�H_���@R�* !H+���p( v��n.v�n*v��nLx��z�x��z�H ���Xhfilename;def_buf_eol� ����w�n*v��n*[* � V+�n* V�N* PR��([nN*[PXn* V'�n* v��nNP��XnN*A!PXh;� ~�p� �vt�n*! �. �*!� V+�nL* H�!��V�nL* H� ��Xnhn* !Vn* !`� V�n* !r( !n* !V�nx.��*!V�n�x��( nx��( n* . �� V&�n. �V�N. �PR��([n. �( n.�( n NP��Xn NP��Xn * V�n N*A!PXn LH��=� ���XnN* PXn* v��nL* H� ��Xnhn*!V�nLH��c����Xn�( !n�(!n *zV_n$*. � �L* ". �J � �". ��". �.��VI�n%". �V�n&.�". �n'L*7!". �J �V�n(N. �PXR�n)*.� V�n*. �V�N. �P:.�@R��,n,*. �L* ".J �V�n-L* H� ��Xn.hn0*�*|n1~*�,n2".p,V�n3.".RR�n5L* H� ��Xn6hn8�(zn9�( !n<* . �� V&�n=. �V�N. �PR��([n>. �( nA.�( nC�( L* bH�!��V�nDR�nC* r���( RnFNP��XnGNP��V�nHL* H� ��XnINP��Xhgid lineno;fn i ln x� ��.�nN. �*�nO. �*�nP. �*K!�hgid;� 8���D�t�*|nV~*�,nW. �V �nW.fnX. �r, �RnZ�fhindex;gid�R����O�nfL4H����Xngx��* b�V'�nhL4x##�`H �� �XniL4H����Xh;� V����?�nm* V�nnL4H����XR�npL4H����XnqN*A!PXh;� F����?�nu* V�nvL4H�D���XR�nxL4H�D���XnyN*A!PXh;� F����:�n}LH��d����Xn~L4x##�`H �� �XnL4H����Xh;�@����I�n* V�nL4H����Xnv��R�nL4H����XnN*A!PXh;� P����I�n* V�nL4H����Xnv��R�nL4H����XnN*A!PXh;� P����=�nLH��g����XnNP�Xn* bv��nN*A!PXh;� D����=�nLH��e����XnNP�Xn* bv��nN*A!PXh;� D����N�n* V �n*[!v��nx��V�nLH������Xn* V �n*v��h;�T����S�n* V �n*[!v��nx��x��V�nLH3���Xn* V �n*v��h;� Z����D�n* V �n*[!v��nLx��Hs���Xn* V �n*v��h;�J����Kt�nx��,nx��*� �* �x��*� �* V�n*v��nxc#��Vd�nL4xc#�Zxl#�xn#�xm#�HX� �I"Xn*[!v��nL4xc#�bxl#�xn#�Zxm#�HX� �I"XR~�n*[!v��nxc#��Vd�nL4xc#�Zxl#�xn#�bxm#�HX� �I"Xn*v��nL4xc#�bxl#�xn#�xm#�HX� �I"XnN.PXh;cw� T���`�n* p( V)�n*[!v��nNP��XnN*!PXR&�n*v��nNP��XnN*&!PXh;�f���>�nx��*[!�V�nL. �Hv���XR�nL. �H� �6Xhstr;� H���W�nx��*[!�VB�nLH��t����XnLL. �V� R�>J�Hs���XnLH��8����Xhno_prmpt;� f�����nNdebugP2Xh;� �J����nq"x��V�nrL"x��\@6!�H � �6Xns�( ntN"x��\@p(!!PXnuLL4H�b���60!�H � �6Xnv* V�nwL4H�� ��Xnx�(!!R�nzLH��� ���Xh;�����Dt�n`,n`,nL*!z�x?#�x>#�H�#��VnNP,n.*�V�n.x;#��  �.x<#�� Vf�nNP��Xnx<#�xk#�Zxa�bv��nNP��XnLH��=� ���Xnx;#�,nx<#�xn#�Zxc#�Z,nL*x7#�J �TjR5�nL*.J ��L*.J �V�nNPXnx��*v�V �nNP��Xh;x y pos� R�� �"�� �dirlist_up 1� �� �dirlist_down ��� �dirlist_up ��� �dirlist_enter����menu_mouse_key� ���menu_mouse_key� �x��t �n�,nx!#� Z,n3,n,n,n*.*,nx��,nx��,nx�,nLJ���V �n. �,nN** b*wb....Pnv��n*!pv�#�v�#�n*I!v�#�n�vY�n�v\�n6�v]�n* v�nL*B!* b��H+���v��n.v�n11 15v��nLx��z�x��z�H ���XnN..@PVhnLx'�z�H,���,nN.PXnL�H ���XnL!� ;�H ���XnL*� ;�H ���XnL6@�.Z@H ���XnL6V�.Z@H ���XnLj�H ���XnL�K#61440H ���XnL�K#62976H ���XnL44* HE�#�J�XnLH���!���XnNP��XnL.z�H5���XR�nLH��� ���XnL4H�2���XnL4H�9� ��Xhdirpath;dirlist_keymap dirlist_cwd dirlist_win_height dirlist_win_width dirlist_win_x0 dirlist_win_y0 fname_pattern save_window save_buffer eolstr� ��%-s %9.9ld%s� �~��Rt�n*( ,n*J!�nL.. �H T�� �,nL.H���L.H���@,n.V �n * fn&.V�n(.,n,L. \.J�,V�n-. @,n0LLL44H �S���H0���L4H�R���L.J �68�J �,n1."J!.n3LH��U����,Rh*J!|n9~"�,n:L.* @Hv���XRn<LH������Xn=LH��g����Xn>*dfhfname_pattern;find_flags fname i orig_name� � �prev_line��� �� �����������c� ����� �t�nx��,nx��,n. �V�n. �v��R �nx��, �n.�V�nL44H ��� �XR�nL44H ��� �Xnx��. ��V*�n.v��nL6 �H� �6Xn* fR�nx��,n. �v��nL* x��J �V�n.v��nLLYyNnWw6.�H )��$�J �,n.Y�V(�n. �v��nL* x��J �v��R4�n.W�V�n. �v��nL4H����XR �n* fnL*wxb�J �V�nL44H ��� �,R �nx��,n. �x���V�nL.z�x��z�H ���XnL44H ��� �Xnx��.� Tn.V �n.v��n. �v��n6`�,nL.H^��6V�nL6t�x��@HJ�!��XnL4H�2���Xn. �x���V�n.v��n* fn.. �� V�n.v��R#�n.v��nx �V �nNP�jXn*dfhbufid nextFlag;priorWindow priorBuffer replacementBuffer sentinel resp eid� ��process_calc_key C� ���process_calc_key D� ���process_calc_key D� ���process_calc_key E� ���process_calc_key E� ���process_calc_key F� ���process_calc_key F� ���process_calc_key 0� ���process_calc_key 1� ���process_calc_key 2� ���process_calc_key 3� ���process_calc_key 4� ���process_calc_key 5� ���process_calc_key 6� ���process_calc_key 7� ���process_calc_key 8� ���process_calc_key 9� ���process_calc_key -� ���process_calc_key +� ���process_calc_key x� ���process_calc_key x� ���process_calc_key x� ���process_calc_key &� ���process_calc_key |� ���process_calc_key =� ���process_calc_key =� ���process_calc_key DIV� ���process_calc_key MOD� ���process_calc_key SCP� ���process_calc_key Shf� ���process_calc_key Dec� ���process_calc_key Hex� ���process_calc_key Oct� ���process_calc_key 1sC� ���process_calc_key � ���process_calc_key Rcl� ���process_calc_key sTo� ���process_calc_key Clr� ���process_calc_key oFF� ���display_help_item calculator� &����, n5�*qVx n6�(qn9� A "S�B�@n:� B "S�B@n;� C "S�B@n<� D "S�B@n=� E "S�B@n>� F "S�B@n?�Clr"S�B@nB�Shf"SB�@nC� 7 "SB@nD� 8 "SB@nE� 9 "SB@nF�sTo"SB@nG�Rcl"SB@nH�oFF"SB@nK�Oct"SB�@nL� 4 "SB@nM� 5 "SB@nN� 6 "SB@nO� x "SB@nP� | "SB@nQ� & "SB@nT�Hex"SB�@nU� 1 "SB@nV� 2 "SB@nW� 3 "SB@nX� - "SB@nY�DIV"SB@nZ�MOD"SB@n]�Dec"SB�@n^� 0 "SB@n_� = "SB@n`�SCP"SB@na� + "SB@nb� "SB@nc�1sC"SB@ne��" +nf��" -ng��" xnh��" ni��" &nj��" |nk��" =nl��" DIVnm��" MODnn��" Shfnp��"!Clrnq��"!oFFnr��"!Decns��"!Hexnt��"!Octnu��"!sTonv��"!Rclnw��"!1sCnx��"!SCPny��"!n}�NP�Xn~�Lx'�z�H,���pv��(z n�L�y#61440H ���Xn�L4�{#62976H ���Xn�LL�z#62208H ���Xn�L�H ���Xn�Lf�9�aH ���Xn�L�9�AH ���Xn�L�9�bH ���Xn�L�9�BH ���Xn�L�(;�cH ���Xn�L�>;�CH ���Xn�L.�T;�dH ���Xn�LJ�j;�DH ���Xn�Lf�;�eH ���Xn�L�;�EH ���Xn�L�;�fH ���Xn�L�;�FH ���Xn�L�;�0H ���Xn�L�;�1H ���Xn�L�;�2H ���Xn�L*�;�3H ���Xn�LF�0;�4H ���Xn�Lb�F;�5H ���Xn�L~�\;�6H ���Xn�L�r;�7H ���Xn�L�;�8H ���Xn�L�;�9H ���Xn�L�;�-H ���Xn�L �;�+H ���Xn�L&�;�xH ���Xn�LB�;�XH ���Xn�L^� ;�*H ���Xn�Lz�";�&H ���Xn�L�8;�|H ���Xn�L�N;�H ���Xn�L�d;�=H ���Xn�L�z;�/H ���Xn�L�;�%H ���Xn�L&�;�H ���Xn�LD�;�H ���Xn�Lb�;�H ���Xn�L�;�H ���Xn�L� ;�H ���Xn�L�";�!H ���Xn�L�:;�#3103H ���Xn�L�P;�H ���Xn�L�h;�H ���Xn�L2�;�H ���Xn�LP�;�H ���Xn�Ln�;�H ���Xn�NP��Xn�N*w*b%*!* Pnp(Qv��n�*i!v�#�n�*w v�#�n�NP��}Xn�NP��Xn�N*z PXn�LH���!���Xn�NP��Xn�xm#�( n�xn#�(!n�L*Qz�H9� ��Xh;�2 Z����t�n�L*Qz�x?#�x>#�H�#�� �L*Qz�x?#�x>#�H�#��V�n�hn�NP,n�.**b� �.*�V�n�NPXR �n�NP��{Xh;pos� ���� t�n�x��,n�L*Qz�x?#�x>#�H�#�� �L*Qz�x?#�x>#�H�#��V�n�hn�x>#�xj#�ZD( n�x?#�xk#�ZD( n�"S* B* @(!n�NN*!P P (!n�*!=� �* �V �n�( n�* �V)�nN*!P|Xn.*v�V �nNP��zXh;key� r��n *!. � Vn . �Clr�V&�n �(n�( n�(H n=(RRTn. �oFF�V�nL4H�� ��XR2n. �Dec�V�n. �( Rn. �Hex�V�n. �( R�n. �Oct�V�n. �( R�n. �sTo�V�nNP��( R�n. �Rcl�V�n* ( n(H R�n. �1sC�V5�n*H V�n L* J �( R�n"L*J �(RW�n#. �SCP�V�n$NNP��PXR2�n%. ��V$�n&*H V�n'* `( R �n)*`(n+NP��XRn,* . � V*�n-N. �PXn.�p(H ( n/NP��XRn0. �[0-9A-F]jVn1*H r���p(H *!�V�n2LH��� ���Xn3hn5. �[0-9]jV�n6* Dec�V�n7*  l. �0Zb( R�n8* Hex�V�n9* l. �0Zb( RY�n:* Oct� �. �[0-7]jV�n;* l. �0Zb( R�n=*H r(H n>LH��� ���XR�n@. �[A-F]jVZ�nA* Hex�V*�nB* lL. �J�LAJ�Z bb( R�nD*H r(H nELH��� ���XR�nH*H r(H nILH��� ���XnKNP��XR�nMLH��� ���XnNhhsel;��#�ĿĿĿĿĿĿͻ�,��#� A B C D E F Clr�,��#�ͼ�,��#�ĿĿĿĿĿĿͻ�,��#�Shf 7 8 9 sToRcloFF�,��#�ͼ�,��#�ĿĿĿĿĿĿĿ�,��#�Oct 4 5 6 x | & �,��#��,��#�ĿĿĿĿĿĿĿ�,��#�Hex 1 2 3 - DIVMOD�,��#��,��#�ĿĿĿĿĿĿĿ�,��#�Dec 0 = SCP + 1sC�,��#��,��#� �,��#� �,�z����nU�pv`#�v_#�ngL46�6:�6f�6�6�6�6�6B�6n�6�6�@ 6�6�6J�6v�6�6�@H � ��Xh;� �� �s%s (%s)������t�noNP��,nt* Dec�V �ldR�* Oct�V �lOR�lX,nvL.%.@J  �p,,n{L* . %*L.J�Z6�@J �,n}*v_#�n~*v`#�nL4.H � ��Xn.fh;str str1 spaces value sprintf_char� �j��t�n*R,n. �(Rn*H V �nhRKn.+�V�n** b( R+n.-�V�n** Z( R n.x�V�n** l( R�n.|�V�nL** J �( R�n.&�V�nL** J �( R�n.Shf�V>�n* ���V�nL* `*J �( R�nL* *J �( RU�n.DIV�V�n*V�n** D( R*�n.MOD�V�n*V�n** \( n* (hsel;op res_digits� ����n*H V�* R�*fh;� �~��x�nL��H+���v��nL. �Hv���XnL44HE�#�J�XnLH��d����XnLH��*����Xn�v��nL4H�2���Xhstr;� �� ��n:�. �.�lbfhfg bg;�"����n>�L. �J �fhc;�����nB�L. �DJ �fhc;� "���/�nF�NLN. �PJ �N. �PP fhc;�6����F�t�nK�NP��,nM�.V(�nN�.pv�#�v�#�nO�N.Pv�#�h;c� N����D�t�nW�* ��V�nX��fnZ�" *!,n\�*!b* \(!n^�.fh;c� L�� �magenta(5)� ����'�n`�(zna�(!nbLH� ��Xh;� .����Y�ng�(znh�(!ni???( nj�([nkL* z�H2���XnlL�H� ��XnmNP��Xh;� `���%s (hex 0x%04X)� ���%s == %s, type: %s� �� �prev_line����� �� �next_line������ ��e� ����text_edit_window����f_insert_scrap����v_write_block_key����f_undo�����save_as����f_delete_to_scrap����zoomer�K���v_search_again����views_views_menu����f_cd�����views_edit_menu����views_file_menu��� �add_group��� �v_search_i���� �buffer_list����views_main_menu��� �f_next_buffer����f_goto_buffer_offset���� �f_prev_buffer��� �search_menu��� �ascii_chars����views_utilities_menu�����views_windows_menu���� �crlf_sequence��� �f_del_to_bol����views_delete_buffer_key� �� �delete_word����v_indent�[���v_toggle_insert_mode�����views_em�R�� �colorstate����color����mono�����dtree����appended��� �begin_dialog�����write_all_buffers��� �end_dialog���� �toggle_dialog����setup����delete_tiled_window����f_delete_tiled_window����toggle_search_block����f_toggle_search_block����toggle_search_case�����f_toggle_search_case�����f_seg����toggle_drop_anchor�����display_filename�����toggle_search_regex��� �f_lit_search����f_lit_search_b����place_bookmark��� �record_key���� �goto_bookmark����init_goto_match��� �mark_matching����search_i�����toggle_insert_mode���� �WINDOW_ZOOM����FALSE����line_draw_chars��� �foreign_chars����compress�����toggle_drawing�����line_utilities�����BUFFER_MODIFIED��� �WINDOW_SYSTEM����write_block_key��� �replace_again����help���� �:VAR_CONST�����search_results���� �put_skeleton���� �search_flags����SEARCH_FORWARD��� �SEARCH_REGEX���� �next_match��� �grab_refs����paste��� �down_line��� �insert_level��� �customize��� �local_setup��� �ascii_page���� �SCANCODE_HOME����SCANCODE_CTRL_PGUP���� �SCANCODE_END�����SCANCODE_CTRL_PGDN�����display_ascii_table��� �autosave_time����autosave_force_time��� �autosave_on����autosave_array� ���accumulative_force_time� ���accumulative_save_time�� ���autosave_files_id����autosave_exit_id����autosave_kbd_id����AUTOSAVE_EXT_CHAR����EVENT_IDLE_THRESHOLD�����EVENT_EXIT_EDITOR����EVENT_KEYPRESS�����autosave_files���� �autosave_exit����autosave_kbd_hit�����autosave��� �BUFFER_SYSTEM����BUFFER_AUTOSAVE_MODIFIED��"���create_semaphore_fname�� ���assign_current_window��� �:VAR_INIT��� �MIN_BOOKMARK��� �MAX_BOOKMARK�U�� �TEMP_MARK��� �NO_SELECTION�����NORMAL_SELECTION�����COLUMN_SELECTION� ���LINE_SELECTION�����INCLUSIVE_SELECTION����bookmark_table�R���goto_bookmark_key����validate_bookmark��� �backup_file����set_anchor_mark����set_exclusive_mark�����set_column_mark����set_inclusive_mark����copy_to_scrap_key����mark_paragraph�����marked_region_size�����BUFFER_IN_VIRTUAL_SPACE� ���cut� �22 ����/zJ-���0���� �@ ���(7������������������������� ��� �g_3���0�xV-��� 0�Mj ���� -���)�^���p� ���p7�1R���� �" ���H7� &���)�*3���H�z����6����6 ����8��� �;j����-���7�D� ����VR����DF���X�������������ʶ3���X7������������� ���8�������������������������d4 -����h\���0 �<����M����h -���7�z 3����7�vh ���)�M ����Ӝ����M| ����Mp���@�V��� �M� ���X�` ���)�܊ ����>3���0�P3����0�������������_��� �zp ��� �������������<�����l� ���� &���)�h ��� � ���@ �^h-���P0���� �E���`�������������B*X ���)�N���h0�cH��� �VD ���80�D*.&����)� ����834 ��� �z�-���� )�������������������������������������������������������������������������������������_-���0�z| &���p)� ��������*-����"b ����f���` �-����h ����q����Y����������������������������n!6 ���x )� �������������������������������@�W����D< ���0�3@ -��� �W-�����3���7�4 ��� �V3 ���@�-���p0�K�"#������>�#����� �>�"#$����� �>�2L����� �~�6���� �>������ �>�������>�������>�������>�#������>�"# ������>�"# ������>�"# ������>�"# ������>�"# ������>�#������>��#�������� ����������������"�������!�������"�������"����������������� ������ �������!��������"�������#��� �����$�������%�������&��"$�����'��������(��� �����)��"$�����*���������+��2�����,��������-��1#�����.�������/��PI"����0�������1���������2��������3�������4��"�����5�������6���������7��#�����8���������9��� �����:�������;��P#$����<��� ������=��� ������>��"�����?�������@�������A�������B�������C�������D�������E��0#J�����F���#�����G�������H�^� 6����I�������J��!�����K��� �����L�������M�������N��" �����O��"$�����P�� �����Q��"$�����R�������S�� �����T��! �����U���������V���������W��"�����X��@ I"����Y��3�����Z��3�����[�������\��! �����]���������^�^�6����_�������`��3�����a���������b�������c���������d���������e���������f�������g���������h���������i�������j���������k�������l��"�����m���������n��� �����o��U I"����p��U I"����q�������r�������s�������t���������u���������v�������w�������x��#�����y��#�����z��#�����{��#�����|��#�����}��#�����~��#�������#�������#�������#�������#�������#�������"# ������� ���������������������" ������������������������������������������^� 6�������������" �������  �����������������������  �������� �������^� 6����������������������������������������������������������#�������� ������� �������"�������  �����������������������  ��������!�������� �������!$������� ����������������� ���������������������������������������������������"$�������3d����������������������� ��������������"$�����������������������D I"������  �������  �������" ������^�$I�����^�$I������"�������  �������  �������`I�������������S$��������������#����������������������������^� 6������"#�������" �������"#��������#������������������������������ ������� �������������� �������!�������"! �������!! �������������������������������������� �����������#���������������������������������������������� �����������������������������������������������������������#��������#��������#��������#��������#��������#��������#��������#��������#������ ����������������� ����������������� ����������������������������������������� �����������#�������#�������#�������#�����������������������������������#����� ��#����� ��#����� ��#����� ��#����� ���������#�������#�������#�������#�������#�������#�������#��������������������������������������������������������#�������#�������������������  ��������!��#�����"��#�����#��#�����$�������%�������&��#�����' ��������(�������) ��������*�������+�������,�������-��#�����.�������/ ��������0�������1�������2�������3�������4�������5��#�����6��#�����7��#�����8��#�����9��#�����:��#�����;��#�����<��#�����=��#�����>��#�����?��#�����@��#�����A��#�����B�������C�������D��#�����E�������F�������G��#�����H��#�����I��#�����J��#�����K��#�����L��#�����M��#�����N�������O�������P�������Q ��������R ��������S ��������T ��������U ��������V��#�����W�������X�������Y�������Z�������[�������\�������]�������^�������_��#�����`��#�����a�������b�������c��#�����d�������e�������f��#�����g��#�����h��#�����i��#�����j��#�����k��#�����l��#�����m��#�����n��#�����o�������p�����������������@@������AA������BB������CC������DD������5����1� ��A��� �*7��� ������11���q!qs���! ���1���/���!`��M' �� ��33=��!� ! ��'� ���$� � ������@����$�s�s������F����!�6��/' ���!���b���!������� �'t!�����+����� D ����1�'�����!'��@'y �� ��;����I���� W����m!mo���� �����U!U2����L L1����!�U )5�� UD��!� ! �' ��������3 3 ����!�!��' ���$�" " �����W����!�6!6 ��'8 ����JJ���!�%'1�����1�1��@���!1B��Y'2 �� �1�2��;���!2P��U'3 �� ��FN� �='e ���&��Z����T!T!@����1�+��=���!+��V'4 �� ��!`����M!M&��������O O �����HH��!�7!7 ��'9 ��� �:'% ���&��q���!�i ��%�� i ����!v����&F��R���s!s���NN�����b b "�����YY�����!����l l��A�9�����!9 �'r ��'���(� �S+S+m���#���� ����!�3'��!3d���1������!C��'w �� �!���3'q���!�v!v���������QQ&�����! I����! z���1�(��v���!(��t'` �� ��'���1�'7���!>�����O��� ��VV-�����! <���������]]����$�! �����!;����1���Q���!B��a' �� ��S S �����t����__�����> > #����1���a���!-��e' �� �!�!���'���!�i��.' ����i!i2��!�0'��0���&�!���1', ���!���2'W ���1���g���!I��i' �� ��,��� �8'ej ���&��E��� �**��������P!P-���!������!{���1�<�����!< ��'| �� ��V�!�!��' ���!����,'x ���!���0' ����V�!���i���!�����!��� �<'e ���&��,��������!�����k!kp���$�yy��������������!i���������hW� �����ͻ particularly useful when blocking folios to copy, move, or delete them. Go to line #... CTRL+G Navigates immediately to the specified line in the active file. Go to byte offset #... ALT+O Navigates immediately to the specified byte in the active file. This feature may also be used to extend a block to a specific byte offset in a file by: beginning the block (CTRL+B), initiating the Go to byte offset # command (ALT+O), entering the byte offset you wish to extend the block to, and pressing ENTER. Show current byte offset SHIFT+F5 Displays the number of bytes preceding the cursor on the current file. If a block is defined, the number of blocked bytes is displayed. ͼ� �ͻ Change default drive/directory... ALT+D Changes the current or default drive and/or directory to the specified directory. If the indicated directory is not found, you will be notified and then prompted to try again. ESC cancels this command. List, go to open files... F5 Lists all files open in the current editing session. The up and down arrow keys may be pressed to select a file to go to. Pressing ENTER on a given file will result in it being brought to the top of the stack for further editing. Show complete filename ALT+F5 Displays the complete name of the active file, including drive and directory, in the lower left-hand portion of the screen for about 5 seconds. ͼ� �ͻ Verify the existence of a file... CTRL+F5 Checks to see if the specified file exists. If the file is found as requested, a message indicates the file was found. If the file is not found, the message states, "File was NOT found." After a few seconds the message goes away. Insert file... SHIFT+F10 Inserts a specified file from disk at the cursor. This command should be used with great caution, as it is possible to mistake it for the Open File command. The fundamental difference is that files opened with the Open command are assigned to a new window. A file inserted with the Insert file command actually inserts the file at the cursor. Print current file SHIFT+F7 Prints the current file (or blocked text) to the default printer device. ͼ� �ͻ Go to DOS (Type EXIT to return) CTRL+F1 Temporarily suspends the current editing session and goes to DOS. EXIT must be typed to return to the session. This is particularly useful for performing DOS commands while still in the middle of an edit session. Close current file ESC Closes only the active file. The previous file is then brought to the top of the stack. If a file has been modified, you will be prompted to indicate whether or not to save your changes as the file is closed. If a file has not been modified, the window is discarded without confirmation. Exit CTRL+F7 Exits all open files. If any have been modified, you will be prompted whether or not to save all your changes as the files are closed. ͼ� �ͻ Search Menu: Search forward... ALT+X Searches toward the end of the file for the next occurrence of the search pattern. This feature uses regular expression pattern matching (RegEx). It does not, by default, look for literal matches of all ASCII characters. Some characters are reserved. These characters include the following: ( ) { } [ ] $ ^ < > . * + ? | To search for any of these characters, place a \ just before the character to indicate a literal match. For more information about regular expres- sions, refer to the Infobase Author's Guide. There are also options for performing literal searches found below. Search backward... ALT+B Searches toward the beginning of the file using the same rules as Search forward described above. ͼ� �ͻ Search again ALT+A Performs the last search executed without prompting for the search criteria to be entered again. The direction of the last search dictates the direction of the Search again function as well. If the last search performed was a Search backward function, the Search again will be a Search backward function. Replace forward... ALT+R Performs a regular expression search and replace operation on the active file from the point of the cursor toward the end of the file. Upon being prompted, type in the search pattern. Then, upon being prompted, type in the replacement text. All characters that match the search pattern will be replaced by the replacement text. At each match, the match will be highlighted and you will see a Yes, No, Global prompt. You need only to type the first letter of your response. "Yes" replaces the ͼ� N���t�n6"�,n6h�,n6�,n. ��V�nL.H� �6XnhRK�n. ��V�nL.H� �6XnhR%�n. ��V�nL.H� �6Xnhhh;note1 note2 note3����v_folio_marker� ���invoke_function��� �pair_braces����f_toggle_drop_anchor� �� �paste_to_next��� �� �� �search_again� �� �� ���assign_hierarch� �������@a� ���ͻ match with the replacement text, and the next item is found. "No" skips the currently found match and proceeds to the next match. "Global" results in all matches being replaced without further prompting. Note: If you desire to perform search and replace functions only within blocked text, you will need to first invoke the Search block function described below. Otherwise, the replace will performed from the cursor forward. Replace again Quickly invokes the last entered Replace parameters. Incremental search... CTRL+I Finds the next occurrence of the characters entered as they are typed. If a typed character results in a non-match, a beep is signalled and the character is ignored. This may be used with ͼ� �ͻ blocking to block a section of text until the incremental search is found. Literal search forward... Searches toward the end of the file looking for literal matches. No wildcard capabilities are supported. Some find regular expressions to be a bit complex at first. This function allows you to search forward for literal matches without having to pay attention to the syntactical rules that accompany regular expression searching. Literal search backward... Searches toward the beginning of the file looking for literal matches using the same rules as Literal search forward described above. Search within block: Off/On Toggles whether a search is to be done from the cursor forward to extend a block, or within the ͼ� �ͻ search. In order to Search or Replace only within a blocked region of text, you must first invoke this function. By default, this function is set to search forward from the cursor. If blocking text, this can assist you in extending the block. Invoking this function causes searches only to be performed only within the blocked region. Each time the function is invoked, it toggles between these two modes. Search case sensitive: On/Off Toggles search case sensitivity on and off. If a search is a case sensitive search, only the exact ASCII values as they are typed in will be recognized as valid matches i.e., a search for "technology" will not match "Technology." By default this command is set to case sensitive "On" so that only exact matches are found. Search syntax FSR/Sage Toggles search regular expressions between FSR ͼ� �ͻ syntax and Sage syntax. Both FSR and Sage use similar regular expression syntax, but there are a few minor differences. For example, an FSR string is designated by "{" and "}" as in {1}; but Sage uses the backslash, \, before a number, like \1. ͼ� ���t �nj�,nl8,nm,nn*l,no ,np�,ntL.....H/��I"v��nuNP��Xnv*!v�#�nw*!v�#�n{*dVn|�pv`#�v_#�n~.��V&�nL46X�H � ��XnNPXR�n.�V&�nL46j�H � ��XnNPXR�n.�V&�nL46��H � ��XnNPXR�n.�V&�nL46"�H � ��XnNPXRa�n.�V&�nL464 �H � ��XnNPXR0�n�.�V#�nL46F�H � ��XnNPXnLH��=� ���XnLLH��c����J �,n .*� �.*o� �.*�V9�n!.��V!�n".��V�n".r���,R �n#�,Re�n&.*"!� �.*� �.* �V9�n'.�V!�n(.��V�n(.r,R �n),R�n+R�Rn/L4H�9� ��Xn1NP�� Xh;inchar views_help_window width height flags x0 y0 ch ascii_to_insert� �ͻ Edit Menu: Begin block CTRL+B Begins blocking individual characters. A brief message confirming that block has been turned on is posted. To turn off block, press CTRL+B again. To extend a block: - One character or line, use the arrow keys. - One screen at a time, use the PGUP and PGDN key - To the end of the current line, use END. - To the beginning of the current line, use HOME. - To the top of the file, use CTRL+PGUP. - To the bottom of the file, use CTRL+PGDN. - To a specific character or string of characters use CTRL+I (Incremental Search). the block is extended to the first occurrence of the characters you type in. ͼ� ���t �n7�,n98,n:,n;*l,n< ,n=�,nAL.....H/��I"v��nBNP��XnC*!v�#�nD*!v�#�nH*dVnI�pv`#�v_#�nK.��V&�ncL46f�H � ��XndNPXR�ne.�V&�n}L46��H � ��Xn~NPXR�n.�V&�nL46"�H � ��XnNPXR�n.�V&�nL464 �H � ��XnNPXRa�n.�V&�nL46F�H � ��XnNPXR0�n.�V#�nL46X�H � ��XnNPXnLH��=� ���XnLLH��c����J �,n.*� �.*o� �.*�V9�n.��V!�n.��V�n.r���,R �n�,Re�n.*"!� �.*� �.* �V9�n.�V!�n.��V�n.r,R �n,R�nR�RnL4H�9� ��XnNP�� Xh;inchar views_help_window width height flags x0 y0 ch ascii_to_insert� � �� ���toggle_search_type� �� �� ���f_buffer_offset��� �� � ��� �������H� ���ͻ Copy blocked text CTRL+C Copies text leaving the copied text in place. The blocked text is stored in RAM in a paste buffer. Each new Copy command clears the prior paste buffer. The contents of the paste buffer are inserted at the cursor upon your execution of the Paste command (CTRL+P), but the contents of the paste buffer remain in tact. Cut blocked text CTRL+X Deletes the blocked text from the file and saves it to the paste buffer. Each new cut overwrites the paste buffer. The contents of the paste buffer are inserted at the cursor upon your execution of the Paste command (CTRL+P), but the contents of the paste buffer remain intact after pasting and may be used multiple times. Append block to paste buffer CTRL+A Acts like the copy command in as much as the ͼ� �ͻ blocked text is unaffected by the Append, but differs from the copy command in that the prior paste buffer is left in memory and the blocked text is appended to the end of the paste buffer. This command is particularly helpful when you wish to copy portions of text that are separated by text you do not wish to copy. You may Copy the first section, skip the unwanted text, and block and Append the second section of text. This may be repeated as many times as desired. Block line(s) CTRL+L Blocks complete lines of text for Copying, Cutting, Appending, or Deleting. The block can be expanded to include additional lines by pressing the down arrow, PGDN, or Incremental Search (CTRL+I). Paste CTRL+P Inserts the contents of the paste buffer at the cursor. The cursor is positioned at the bottom ͼ� �ͻ of the pasted block. The contents of the buffer remain intact and may be used multiple times. Mark matching {}, [], (), <> CTRL+M When the cursor is at any of the legal paired characters, the matching character is located, and a block is placed around the set and their contents. With the block marked, pressing CTRL+M again will move the cursor to the matched character. The block will remain on. To cancel a block, press CTRL+B (not ESC, as the file will be closed.) CTRL+M is also used to position a cursor at the other end of a blocked section of text. Undo keystroke(s) CTRL+U Un-does previous keystrokes, one at a time, all the way back to the beginning of the "session." CTRL+U does the opposite action of CTRL+R. ͼ� �ͻ Redo keystroke(s) CTRL+R Re-does un-done keystrokes, one at a time, up to the point where there are no keystrokes to Redo. CTRL+R does the opposite action of CTRL+U. Delete to end of line CTRL+END Deletes from the point of the cursor to the end of the line. Insert tab CTRL+TAB Inserts an tab at the beginning of the line containing the cursor. If text is blocked, each line included in the blocked region, all or part, is tabbed in one tab. Delete tab ALT+TAB Deletes a tab from the beginning of the line containing the cursor. If text is blocked, each line included in the blocked region, all or part, will have one tab deleted from the first of the line. If there is no tab to be deleted ͼ� �ͻ at the first of the line, the command is ignored. Append line to next file SHIFT+F1 Copies and Pastes the complete line containing the cursor to the bottom of the next open file. If there is no file open already, you will be prompted to provide the name of the file you wish to copy these lines to. Note: This does not have to be an existing file. If the filename you specify is not found, the text will be pasted to a new file under the name you specified. This option is particularly useful in building skeleton files for hierarch. Toggle replace mode on/off INSERT Switches between insert and typeover modes. In typeover mode, existing characters are replaced by the characters typed at the keyboard. In insert mode, characters typed at the keyboard are inserted at the cursor. ͼ� �ͻ Infobase Utilities Menu: Filter word processing files... ALT+F9 Converts word processing files to Folio Flat Files. You are prompted for the name of the input file. If the input file is not found to exist, you are so notified and prompted for another filename. If the specified input file is found to exist, you are prompted for an output filename. If the output file already exists, you are prompted as to whether you wish to overwrite the existing output file. If you indicate you do not wish to overwrite the existing file, you will be prompted to enter another--the process repeating itself. Upon entering an output filename that you do wish to create, you are prompted to select the word processor. To select a word processor: scroll to highlight the correct word processor format and press ͼ� ��split_window_vertical��� �� �� �print_buffer� �� �� �� �� �� �f_ref_menu� �� �� �� �read_file_key��� �����v_trans��� ���� �v_flush_right��� �query_link� ���f_ref 7����process_bold_underline� ���f_display_filename� ���split_window_horizontal� ��������� ��{^� �����ͻ against the specified infobase when the link token is accessed. Most frequently, this query will include a particular group that represents a section of text. After the query is entered, the entire link syntax is inserted at the cursor. Program link... command ALT+F7 Prompts you for the command line syntax of the program you wish to link to from this point in the infobase. The entire command line syntax rshould be entered here. For example, if I desired to load VIEWER.EXE and show a picture called EARNINGS.PCX, I would type: VIEWER EARNINGS and press ENTER. The entire program link syntax is inserted at the cursor. You may also enter the drive and directory of the program. More... ͼ� �ͻ Center  F2 Inserts the Folio Center code at the cursor. The Center command precedes text that is to be centered. The "centered text" is terminated by a carriage return. Indent code SHIFT+TAB Inserts the Folio Indent code at the cursor. The Indent command precedes text that is to be centered. The "indented text" is terminated by a carriage return. Flush-right  ALT+F1 Inserts the Folio Flush right code at the cursor. The Flush right command precedes text that is to be justified to the right margin of the display window. The "flushed text" is terminated by a carriage return. ASCII Characters... ALT+T Displays a window containing ASCII characters ͼ� �ͻ 1-255. You may use your mouse or cursor keys (,) to navigate through the list. To insert a particular ASCII character at the cursor, press ENTER. To cancel without inserting one, press ESC. Line Draw Characters... Displays a window containing ASCII line draw characters. You may use your mouse or cursor keys (,) to navigate through the list. To insert a particular character at the cursor, press ENTER. To cancel without inserting one, press ESC. Foreign Characters... Displays a window containing ASCII foreign characters. You may use your mouse or cursor keys (,) to navigate through the list. To insert a particular character at the cursor, press ENTER. To cancel without inserting one, press ESC. ͼ� �ͻ Line Draw On... Turns the Line Draw function on. Once this feature is selected, you will be presented with several line draw styles. You may select a style by using the cursor keys (,,) and pressing ENTER. To draw, turn on the Num Lock on the numeric keypad. Use the arrow keys on your numeric keypad to draw lines in the intended direction. You may press SHIFT and an arrow key on the numeric keypad to move the cursor without drawing a line. If you turn off the Num Lock, you may move the cursor by pressing an arrow key on the numeric keypad. You can then draw lines by pressing the SHIFT and an arrow key. Line Draw Off Turns the Line Draw function off. ͼ� ���t �n�,n!8,n",n#*l,n$ ,n%�,n)L.....H/��I"v��n*NP��Xn+*!v�#�n,*!v�#�n0*dVOn1�pv`#�v_#�n3.��V&�nKL46 �H � ��XnLNPXR%nM.�V&�neL46 �H � ��XnfNPXR�ng.�V&�nL46 �H � ��XnNPXR�n.�V&�nL46� �H � ��XnNPXR�n.�V&�nL46" �H � ��XnNPXRa�n.�V&�nL464 �H � ��XnNPXR0�n.�V#�nL46F �H � ��XnNPXnLH��=� ���XnLLH��c����J �,n.*� �.*o� �.*�V9�n.��V!�n.��V�n.r���,R �n�,Re�n.*"!� �.*� �.* �V9�n.�V!�n.��V�n.r,R �n,R�nR�RnL4H�9� ��Xn�NP�� Xh;inchar views_help_window width height flags x0 y0 ch ascii_to_insert�>�ͻ Window Menu: Cycle to next open file/window KEYPAD + or ALT+N Preserves all elements of the edit session of the active file, and make the next file in the stack the active file. The + (plus) key on the numeric keypad on some models of lap-top or note-book computers can be difficult to get to. For this reason, the ALT+N command is also able to cycle to the next open file. Cycle to previous open file/window KEYPAD - or ALT+P Preserves all elements of the edit session of the active file, and make the next file in the stack the active file. As with the + key, the - (minus) key on the numeric keypad on some models of lap-top or note-book computers can be difficult to get to. For this reason, the ALT+P command is also able to cycle to the previous open file. ͼ� T���at �n�,n8,n ,n *l,n  ,n �,nL.....H/��I"v��nNP��Xn*!v�#�n*!v�#�n*dVn�pv`#�v_#�n.��V&�n2L46 �H � ��Xn3NPXR�n4.�V&�nLL46� �H � ��XnMNPXRa�nN.�V&�nfL46" �H � ��XngNPXR0�nh.�V#�nL464 �H � ��XnNPXnLH��=� ���XnLLH��c����J �,n.*� �.*o� �.*�V9�n.��V!�n.��V�n.r���,R �n�,Re�n.*"!� �.*� �.* �V9�n.�V!�n.��V�n.r,R �n,R�nR�R?nL4H�9� ��XnNP�� Xh;inchar views_help_window width height flags x0 y0 ch ascii_to_insert� � �program_link� �� �f_color 4����v_trans��� �����pair_angle_brackets��� ���� ���� �����f_dtree������ ��m_� ���ͻ of the skeleton file line is to be used as a group when HIERARCH.EXE is building the hierarchical groups into your flat file. [] (FSR set, Skeleton Reference) CTRL+F11 Inserts a pair of "brackets" at the cursor. If a block is defined, the brackets are placed at the ends of the blocked text. The block remains on. To turn the block off, press CTRL+B. Note: The brackets serve different purposes depending on which tool the argument file you are building will be used with. In FSR, they are used to surround specific characters that may be considered valid for a given match pattern. In Hierarch they are used to indicate what portion of the skeleton file line is to be used as a folio reference when HIERARCH.EXE is building the references into your flat file. ͼ� �ͻ <> (Skeleton Table of Contents) ALT+F11 Inserts a pair of "angular brackets" (greater than/less than characters) at the cursor. If a block is defined, the angular brackets are placed at the ends of the blocked text. The block remains on. To turn the block off, press CTRL+B. Record keystrokes CTRL+F10 Records keystrokes so that they can be played back to speed up repetitive typing. Press CTRL+F10 to begin recording. When you are finished recording, simply press CTRL+F10 again. To play back the keystrokes, use Playback keystrokes described below. Playback keystrokes ALT+F10 Plays back the keystrokes recorded using Record keystrokes described above. ͼ� `���Vt �n�,n8,n,n*l,n  ,n �,nL.....H/��I"v��nNP��Xn*!v�#�n*!v�#�n*dVn�pv`#�v_#�n.��V&�n0L46j�H � ��Xn1NPXRn2.�V&�nJL46� �H � ��XnKNPXRVnL.�V&�ndL46" �H � ��XneNPXR%nf.�V&�n~L464 �H � ��XnNPXR�n.�V&�nL46F �H � ��XnNPXR�n.�V&�nL46X �H � ��XnNPXR�n.�V&�nL46j �H � ��XnNPXRa�n.�V&�nL46� �H � ��XnNPXR0�n.�V#�n�L46" �H � ��XnNPXnLH��=� ���XnLLH��c����J �,n.*� �.*o� �.*�V9�n .��V!�n .��V�n .r���,R �n �,Re�n.*"!� �.*� �.* �V9�n.�V!�n.��V�n.r,R �n,R�nR�RJnL4H�9� ��XnNP�� Xh;inchar views_help_window width height flags x0 y0 ch ascii_to_insert��ͻ Folio Codes Menu: What is the character at the cursor? ALT+? Gives the ASCII decimal value and a short description of what the character does at the bottom of the screen. Folio marker  F9 Inserts a folio marker () at the cursor. The folio marker indicates the beginning of a new folio. A folio is usually regarded as a logical unit of thought or an idea sized chunk of text. You may automate the insertion of many folio markers throughout a file by selecting the Segment option under the Infobase Utilities menu (ALT+U). Note: Typically, folio markers appear at the beginning of a new line in Folio Flat Files. We do not force a carriage return here so that you may insert them in the middle of lines as needed. ͼ� �ͻ Bold/end / F3 Inserts a set of begin and end bold codes at the cursor. If a block is defined, the begin and end bold codes are placed at the two ends of the blocked text. If you desire to place only one of these codes at the cursor, use the ASCII Characters chart described below. Underline/end / F4 Inserts a set of begin and end underline codes at the cursor. If a block is defined, the begin and end underline codes are placed at the two ends of the blocked text. If you desire to place only one of these codes at the cursor, use the ASCII Characters chart described below. Bold-Underline  / ALT+F4 Inserts a set of begin and end bold/underline codes at the cursor. If a block is defined, the begin and end bold/underline codes are placed at the two ends of the blocked text. If you desire ͼ� �ͻ to place only one of these codes at the cursor, use the ASCII Characters chart described below. Group syntax... |group name| ALT+G Prompts you for the name of the group to be inserted. Upon pressing ENTER the group name you typed in will be inserted a the end of the preceding reference line. This function also checks to see that your group name does not exceed the maximum 40 character length. If the group name you enter is longer than 40 characters, it will be automatically truncated at 40 characters. If a block is defined, the group name you enter will be inserted at the end of every complete reference line marked. Query link... infobase:query ALT+F2 Prompts you for the name of the infobase the link syntax is to open when executed. It then prompts you for the query to be performed. This query is the query you wish to have executed ͼ� ���0t �n�,n8,n,n*l,n ,n�,nL.....H/��I"v��nNP��Xn*!v�#�n*!v�#�n*dVn�pv`#�v_#�n.��V&�nL46F �H � ��XnNPXRa�n.�V&�nL46X �H � ��XnNPXR0�n.�V#�nL46j �H � ��XnNPXnLH��=� ���XnLLH��c����J �,n.*� �.*o� �.*�V9�n.��V!�n.��V�n.r���,R �n�,Re�n .*"!� �.*� �.* �V9�n!.�V!�n".��V�n".r,R �n#,R�n%R�Rpn)L4H�9� ��Xn+NP�� Xh;inchar views_help_window width height flags x0 y0 ch ascii_to_insert�z��f_place_bookmark 2� ���f_place_bookmark 3� ���f_place_bookmark 4� ���f_place_bookmark 5� � ��� ����� ��GJ� �����ͻ Split window horizontally CTRL+ENTER Creates two windows that are half the height of the current window. This is ideal for comparing two pieces of information, or copying and pasting text between files. To discard the split window and restore the original window to full size, use Delete current window (ESC) described below. Split window vertically ALT+ENTER Creates two windows that are half the width of the current window. This is ideal for comparing two pieces of information, or copying and pasting text between files. To discard the split window and restore the original window to full size, use Delete current window (ESC) described below. Cycle between split windows F6 Makes the current window fall to the background and places the cursor in the next window in the ͼ� �ͻ stack. If only two windows are on the screen, this will simply toggle the active window between the two. Delete current split window ESC Discards the current window. Use this function to close split windows. Deleting window should be done with care, as this function not discard the file seen in a window, but only closes the window through which you are viewing the file. If you should inadvertently close all your windows, do not panic. Press CTRL+W to create a new window. Create a window CTRL+W Creates a second window through which the active file(s) may be viewed. Toggle display resolution 43/25 CTRL+F6 Toggles the display of EGA and VGA displays between 43x80 and 25x80 modes. ͼ� �ͻ Zoom Window to full screen size CTRL+Z Expands the current window to fill the entire screen. This function is used most often when a window has been split and you wish to edit its contents in full screen mode. Pressing CTRL+Z a second time causes the window to return to its original size and position. Resize Window F8 Allows you to interactively size the active window using the cursor keys. Resizing is most easily accomplished placing your mouse cursor on the lower right corner of the window and "dragging" the window to the desired dimensions by holding down the left mouse button while moving the mouse. Display Control Allows you to select between color or monochrome display modes and select display speed. (Some CGA monitors require slower screen display speeds)ͼ� �ͻ Build skeleton by: Below you will find descriptions of the options you may use to build a skeleton file. Skeleton files are made up of the key lines of a Folio Flat File which has been filtered and segmented. The skeleton builder allows you to quickly build a skeleton by capturing the key lines of the active file. You may use any of the following options: Pointing to key lines Pointing to key lines allows you to interactively indicate whether the line being pointed to by an arrow is a key line. You may move up and down by pressing the U and D keys. Y (Yes) indicates the current line should be pasted into the skeleton file as a key line of the file. specific features are included in this menu. ͼ� �ͻ Matching key lines (Interactive) This option allows you to use regular expression searching to match the key lines of your file. Do not include carriage return (\r) or line feed (\n) sequences, as Skeleton Builder will become confused as to which of the key lines matched is to be included in the skeleton file. Use the beginning (^) and ending ($) metacharacters to indicate line position of text you wish to match. As each line is matched, it is posted at the bottom of the screen. A menu of options is pre- sented that will allow you to accept the line, skip the current and go to the next match, re- difine the matching criteria, etc. If you become satisfied that all matching lines are indeed key lines, you may select the Paste all matching lines option. When all matching lines are exhausted, you are ready to assign hierarchical levels. ͼ� �ͻ Matching key lines (Automatic) This option, like the matching key lines interact- ive option, uses regular expressions searches to identify key lines to be pasted into the skeleton file. Once again, do not use carriage returns or line feeds. As each line is idientified, it is compared to the last key line and pasted to the skeleton file only if it is found to be unique. This saves a great deal of time. As a matter of fact, most users prefer to use this option and then delete the unwanted lines manually when assigning hier- archcal levels. When all matching lines are exhausted, you are prepared to assign hierarchical levels to the skeleton file. ͼ� ��f_place_bookmark 6� ���f_place_bookmark 7� ���f_place_bookmark 8� ���f_place_bookmark 9� ���f_place_bookmark 10����views_append_to_scrap����f_toggle_drop_anchor� ���f_copy_to_scrap����goto_line_or_mark����skeleton� ���f_goto_bookmark����f_set_line_mark����f_mark_matching��� �not_syntax� ���text_edit_window� ����� ��J� �����ͻ ENTER. A message that the SPE session is being suspended is displayed while SPE launches VTRANS.EXE using the appropriate conversion syntax. Upon completion of the conversion, the message, "Press any key..." will appear. Press any key as prompted, and watch the bottom line of the screen carefully. If the conversion was successful, a confirmation message will say so, and you will be asked if you wish to open the output file. If for any reason the conversion was not successful, an error message will be posted. You should write down this error message and take steps to correct the indicated problem, then try again. The most common problem has to do with VTRANS.EXE not being able to find the correct conversion executable. This is a result of improper installation, or failure to specify the installation the needed word processor format. ͼ� �ͻ Segment... CTRL+F9 Opens the Segmentation menu. To Segment is to divide a file into folios preparatory to creating the file into an infobase. This menu contains the most common methods of segmenting. Reference... SHIFT+F9 Opens the Reference menu. Used to create references for each folio in the file being edited. This menu contains the most common methods of referencing. Hierarch Skeleton Builder CTRL+H Walks you through the steps of creating a "skeleton" of the current file consisting of the most important, unique lines of the file. This skeleton file may then be "tabbed in" to indicate the hierarchical relationships of the key lines using the Assign Hierarch Levels function. The skeleton file is then ready to be used in conjunction with the HIERARCH.EXE tool. ͼ� �ͻ You are presented with three options for assigning hierarchical levels. They include Pointing to key lines, Matching key lines (Interactive), and Matching key lines (Automatic). See the section "Grouping Hierarchical Folios Using SPE and HIERARCH" in chapter 6 for further details on using these options. Assign Hierarchical Levels ALT+F8 Moves through the current file one line at a time prompting you to indicate which "level" the current line is to be assigned to. The number of tabs you specify will be inserted at the beginning of the line. If there are already tabs at the beginning of the line, they will be deleted and the specified number of tabs inserted in their place. Unwanted lines may be deleted from the file by selecting the Extract option. When you have completed assigning levels to the skeleton file, press ESC. ͼ� �ͻ Paste FSR argument syntax CTRL+F Incorporates the last regular expression search (and replace) arguments used into the standard syntax for FSR argument file arguments. In the process of learning regular expression searching, it is very helpful to be able to test your arguments before including them in an FSR argument file. The regular expression search features of the Sage Professional Editor are very similar to those used by FSR and can therefore be used to build an argument before you paste it into your argument file. For example, if you had the desire to build an FSR argument that would place begin and end bold codes around each occurrence of the word chapter followed by a number, you could: 1) press CTRL+S to initiate the Search function; 2) type in "Chapter [0-9]" and press ENTER to find the first match. As this search was successful, you may try it again (ALT+A Search Again) to make sure it will match additional occurrences. Once ͼ� �ͻ convinced it matches all desired occurrences, you Open or Cycle to the file containing your FSR arguments and select "Paste FSR argument syntax" or press CTRL+F. The search string you typed in is pasted at the cursor included in the standard syntax for FSR arguments. Set Bookmark... ALT+0-9 Establishes a pointer to an exact spot within a file that you can instantly return to later. You may have up to 10 total bookmarks at any one time, in as many as 10 different files. Note that ALT+0 is actually Bookmark 10. Go to Bookmark... CTRL+J Prompts you for which bookmark to go to. Upon pressing a number (1-0) to indicate which of the ten bookmarks you desire to go to, the cursor is moved to the bookmark indicated. Note that the number zero (0) actually refers to Bookmark 10. ͼ� �ͻ [^] (FSR NOT operator) CTRL+N Inserts the regular expression search NOT operator at the cursor. When writing FSR arguments it is cumbersome to have to repeatedly type the same characters over and over again. The not operator is particularly tiresome as it uses three unpopular keystrokes. This is simply a short cut for typing them. {} (FSR variable, Skeleton Group) F11 Inserts a pair of "curly brackets" at the cursor. If a block is defined, the curly brackets are placed at the ends of the blocked text. The block remains on. To turn the block off, press ESC. Note: The curly brackets serve different purposes depending on which tool the argument file you are building will be used with. In FSR, they are used to preserve variables. In HIERARCH, they are used to indicate what portion ͼ� ��compile_buffer� �� ���� �����verifile� �� �����toggle_display� �� ���� �views_done� �� �����restore_cursor� �� ���� �f_seg_menu� �� ���� �f_record_key� �� �� �� �pair_brackets��� �� ���f_place_bookmark 1� ���fs 5� �����;�� a� �����t�nKx��(w!nLx��(ZnMLH������XnQLH������p(*g�V!�nR*w!pr���(w!(r!nS*Z(URJnYL44H ��� �Xn[x��(r!n\x��(Un]LH������Xn_LH������Xnd*Z*U���*Z*U� �*w!*r!��V@�ne*w!(r!nf*Z(Ungx��(w!nhx��(ZniL*r!*UH l���Xnn�(- no**j!�VE�np(- nq*w!*r!��V�nr*r!,ns*w!(r!nt.(w!nv*w!r���(w!RK�nw**\ �V�nx*w!r���(w!R+�ny** �V�nzp(w!(r!n{*Zr���(ZnL*w!*ZH l���Xnx��(nL*r!*UH l���XnL* x��J �V�nL4H����XnLH������Xh;tmp� ���D�n*V&�nLH���XnL44*HE�#�J�XnLH���Xh;�J�R� �t�nLH������p,*g�V�n�fnLH������Xnx��,nx��,nL44H ��� �Xnx��,nx��,n..���..� �..��V*�n.,n.,nx��,nx��,n.*\ �V�n.r���,R+�n.* �V�np,,n.r���,nL..H l���Xnx��,n.*j!�V�n..Zb,n�,..�Vc�n.L.H���x��.��V�. �R�.�@,n.v��nx��r���v��n.r���,RR�n�,..�V�nx��.��V�n.L4H���� @,R2�n.x���V"�n.L.x��ZH���@,nv��nx��r���v��n.r���,RlnLH���XnLH������Xn.fhsep term;x0 y0 x1 y1 str rt len line������NCP|f ������NCP|f ������NDP|f ������NDP|f ������NEP|f ������NEP|f ������NFP|f ������NFP|f ������N0P|f ������N1P|f ������N2P|f ������N3P|f ������N4P|f ������N5P|f ������N6P|f ������N7P|f ������N8P|f ������N9P|f ������N-P|f ������N+P|f ������NxP|f ������NxP|f ������NxP|f ������N&P|f ������N|P|f ������N=P|f ������N=P|f ������NDIVP|f ������NMODP|f ������NSCPP|f ������NShfP|f ������NDecP|f ������NHexP|f ������NOctP|f ������N1sCP|f ������NP|f ������NRclP|f ������NsToP|f ������NClrP|f ������NoFFP|f ������N calculatorP2f������N7Pf ������N4Pf ������N1Pf ������N2Pf ������N3Pf ������N4Pf ������N5Pf ������N6Pf ������N7Pf ������N8Pf ������N9Pf ������N10Pf������N5Pf ������N2Pf ������N3Pf ������N1Pf ������N1Pf ������N1Pf ������N160xF0P f������N-160xF0P f ������N10x0FP f ������N-10x0FP f������N1Pf ������N2Pf ������N3Pf ������N4Pf ������L0H� ��f������L0H� ��f������L1H� ��f������N1Pff ������N1Pef ������N1P_f ������N0P_f ������NkeysP2f������N1Pf ������N1Pf ������Ndisplay_ascii_tableP f (������N1Pjf ������N1PXf ������N2PXf ������N3PXf ������N4PXf ������N5PXf ������N6PXf ������N7PXf ������N8PXf ������N9PXf ������N10PXf������N-10P f ������N10P f������N01P f������N0-1P f ������L0H� ��f������L1H� ��f�J�� J����#��>c� �����on�Lx��H���*X!�V �n�hR�n�Lx��H���(X!n�*V �n�NP��Xn�x��"!cjV n�*"!c�V�n�hn�* �n�"!c(n�6"�" #dn�6"�" #in�6"�" #pn�#undef @" #un�( @ )" (n�6"�" *n�/* @ */" /n�[ @ ]" [n�6,"�" _mn�6F"�" _sn�6b"�" acn�break; @" brn�case @: " can�6x"�" cln�6"�" con�6"�" don�6"�" eln�free(@);" fen�6"�" fon�6"�" fpn�6�"�" frn�6"�" fsn�6*"�" ftn�6<"�" fun�6X"�" fwn�getc(@);" gcn�6n"�" ghn�6"�" gon�gets(@);" gsn�getw(@);" gwn�6"�" ien�6"�" ifn�6"�" lin�6"�" lsn�6 "�" man�6 "�" opn�66"�" pcn�6H"�" phn�6\"�" prn�6r"�" psn�6"�" pwn�6"�" ren�6"�" rnn�6"�" rtn�6"�" scn�6"�" spn�6"�" ssn�6"�" stn�6."�" swn�6^"�" tsn�6~"�" tun�6"�" tyn�6"�" unn�6"�" vfn�6"�" vpn�6"�" vsn�6 "�" whn�6* "�" wrn�{ @ }" {Rnx��"!dbasej�x��"!6> "�j�x��"!6P "�j�x��"!forcejVn*"!dbase��*"!6b "���*"!6t "���*"!force�V�nhn * �n NP�Xn "!*(n *6 "��VHn (@)" (n[@]" [n6 "�" *n && @" &n6 "�" #in6 "�" #dn6 "�" iin6 "�" ifn6 "�" ien6 "�" fon62 "�" canelse @" eln6b "�" efnendif" enn6v "�" whn6 "�" don6 "�" ben6 "�" prn6 "�" fun len(@)" len!trim(@)" trn"use @ " usn#index @" inn$alias @" aln%clear @" cln&6 "�" con'6@ "�" pvn(go top" gtn)6R "�" gbn*public @" pun+6d "�" den,select @" sen-asc(@)" asn.chr(@)" chn/at(@,)" atn0ctod(@)" ctn1dtoc(@)" dcn26 "�" cmn3date()" dtn4day(@)" dan5bof()" bfn6eof()" efn7dtos(@)" dsn8lower(@)" lon9upper(@)" upn:min(@,)" min;max(@,)" man<month(@)" mon=year(@)" yrn>6 "�" pcn?rat(@,)" ran@6 "�" ssnA6 "�" rsnB6 "�" tfnC6 "�" sunDspace(@)" spnE6 "�" renF6" "�" rpnGval(@)" vanH64 "�" pinIvalid(@)" vlR nJ*6F "��VnK{@}" {nL(@)" (nM[@]" [nN6X "�" *nO// @" /nP // @" &nQ6l "�" @nRQOut(@)" ?nSQQOut(@)" ??nT6 "�" #inU6 "�" #dnV6 "�" #cnW6 "�" #tnXArray(@)" arnY6 "�" iinZ6 "�" ifn[6 "�" ien\6 "�" fon]6: "�" can^else @" eln_6f "�" efn`end" enna6z "�" whnb6 "�" benc6 "�" prnd6 "�" funelen(@)" lenftrim(@)" trnguse @ " usnhindex @" innialias()" alny6 "�" clnz6"�" gtn{6""�" gbn|6:"�" sen}6P"�" usn6r"�" pvnpublic @" punlocal @" lcnstatic @" stnasc(@)" asnchr(@)" chnat(@,)" atnctod(@)" ctndtoc(@)" dcn6"�" cmndate()" dtnday(@)" danbof()" bfneof()" efndtos(@)" dsnlower(@)" lonupper(@)" upnmin(@,)" minmax(@,)" manmonth(@)" monyear(@)" yrn6"�" pcnrat(@,)" ran6"�" ssn6"�" rsn6"�" tfn6"�" sunspace(@)" spn6."�" ren6D"�" rpnval(@)" van6X"�" vtRn*force�Vn6l"�" #in6"�" #dn6"�" *n6"�" ddn6"�" vdn6"�" idn6"�" rdn6"�" ldn60"�" gdn6J"�" sgn6h"�" cdn6"�" ifn6"�" ien6"�" canELSE @" elnENDIF" enn6"�" whn6"�" don6"�" fun6B"�" prn6j"�" fmn6"�" runlen(@)" lenlocate @" lontrim(@)" trnUSE @ " usnINDEX @" innCLEAR @" cln6"�" conGOTO TOP" gtn6"�" gbnDELETE @" denSET @" senasc(@)" asnchr(@)" chnat(@,)" atnctod(@)" ctndtoc(@)" dcn6"�" cmnday(@)" danbof()" bfneof()" efnlower(@)" lonupper(@)" upnmonth(@)" monyear(@)" yrnrat(@,)" ran6"�" ssn6"�" rsn6"�" sunstuff(@)" stn6"�" ren6."�" rpnval(@)" van6@"�" piRn(@)" (n[@]" [n6R"�" *n && @" &n6f"�" iin6z"�" ifn6"�" ien6"�" canELSE @" elnENDIF" enn6"�" whn6"�" don6"�" prn6:"�" funLEN(@)" lenLOCATE @" lonTRIM(@)" trnUSE @ " usnINDEX @" innALIAS @" alnCLEAR @" cln6d"�" con6v"�" pvnGO TOP" gtn6"�" gbnPUBLIC @" punDELETE @" denSELECT @" senASC(@)" asnCHR(@)" chnAT(@,)" atnCTOD(@)" ctnDTOC(@)" dcn6"�" cmnDATE()" dtnDAY(@)" danBOF()" bfnEOF()" efnDTOS(@)" dsnLOWER(@)" lon�UPPER(@)" upnMIN(@,)" minMAX(@,)" manMONTH(@)" monYEAR(@)" yrn6"�" pcnRAT(@,)" ran6"�" ssn6"�" rsn 6"�" tfn 6"�" sun SPACE(@)" spn 6$"�" ren 6:"�" rpnVAL(@)" van6L"�" pinVALID(@)" vlR-nx��"!pascaljV+n*"!pascal�V�nhn* �n"!pascal(n{@}" {n(@)" (n[@]" [n6^"�" *n6v"�" ifn 6"�" ien!6"�" fon"6"�" can#ELSE @" eln$END;" enn%6"�" ren&6"�" whn'6*"�" ben(6@"�" prn)6d"�" fuR�n*x��"!basicjVS�n-*"!basic�V�n.hn0* �n1basic(n2"!*(n4�" nullR�n5x��"!asmjVO�n7*"!asm�V�n8hn9* �n:asm(n;"!*(n<�" nullR"�n>"!text(n?�" nullh;� v`��ht�nML.�J�,nNL.�J�,nON.�P|N.�P@,nT*K*E!b*m b*b* . �lb,nU. �lZ,nXLH������XnZ.�� V�n[L..H �� �Vi�n\N.P,n]..��V�n^.b,n_..� V�n`N.P,na..��V�nb.Z,R9�ndLH���XneL6"�H� �6XnfLH��� ���Xng�fR���/�nLJ���V�nN. �PXR �nNP�Xhon;� 8���auto-indent enabled����auto-indent disabled� ���h�t�n�,nLJ�����V�n*M!, �n,n. �(M!n.V$�nL. �V �6#�R�6#�H� �6Xhselection;verbose�~����7�nLH��h����Xn*M!V�nNP��XR �nNP��Xh;� >����)�n*M!V�nNP��XR �nNP��Xh;� 0����d�t�nL*x��J �,nLL*J�x��J �v��n LH��t����Xn L.x��J �v��h;overtypemode�v���^File[ ]+.* line +\c[0-9]*�$��3� , =window, , , =HELP�<���� ���h="1.7746" stroke-linecap="round" d=" M257.92,153.84c0.666-1.046,1.905-1.501,3.012-1.92c2.249,1.324,4.803,1.921,7.268,2.623"/> <%'----------------------------------------------------------------------%> Next Previous StageFront