home *** CD-ROM | disk | FTP | other *** search
- ********************************************************************************
- *** KS3 Chinese Profile Date : 1993.01.02 *
- *** (C)Copyright VIC COMPUTER (HK) CO. LTD., All Right Reserved *
- ********************************************************************************
-
- * Waiting message
- [Cursor Command] [Begin Line] [Erase End Line] 'ñuº@ññ ... '
-
- * Common Marco
- Def _Mouse_On = [IF MouseReady THEN [Set Mouse On][Set Window 1 2 2 23 78]:+
- [RightButton u-space][CenterButton u-c] :+
- [def pgup = [Scrollup 20]][def pgdn = [Scrolldown 20]]]
- Def _Mouse_Off = [IF MouseReady THEN [Set Mouse Off][Set Window 1 1 1 25 80]:+
- [def pgup = [Scrollup 22]][def pgdn = [Scrolldown 22]]]
- Def _Find_Blank_Line = [Down] [Find Blank Line]
- Def _Dos = [Message ⌐τÑ⌠ª≤┴Σ╕⌡ª▄ DOS ¬¼║A, Ñi½÷ EXIT ¬≡ª^] [Wait]:+
- [Dos][Clear message]
- Def _Confirm = [IF Chinese then [Message ╜╨½÷ Enter ╜T⌐w] else [Message Press Enter to Confirm]]
- Def _Read_Tab = ' '[Cursor Data][End Word][Right] :+
- [If !EOL Then [Tab Word][Cursor Command][Get Column][_Read_Tab]:+
- Else [Cursor Command][_Confirm]]
- Def _Key_List = [e .Keydefs] [Message Ñi½÷ F4 ┬≈╢} ⌐╬ º∩╖s└╔ªW└xªs]
- Def _Pageset = [Save] [Pageset]
- Def _Recover = [e .UnNamed] [Message Ñi½÷ F8 ¬≡ª^¡∞└╔«╫]
- Def _Left_Margin = [Cursor Command][? Margins][BackTab Word][BackTab Word] :+
- [BackTab Word] [Insert Mode][Erase Word][Get Column]' ' :+
- [Execute] [Cursor Data]
- Def _Right_Margin= [Cursor Command][? Margins][BackTab Word][BackTab Word] :+
- [Insert Mode][Erase Word][Get Column]' '[Execute][Cursor Data]
- Def _Set_Tab = [Cursor Command] [Begin Line] [Erase End Line] 'Set Tabs '
- Def _Command_On = [Set Command 50] [Def Up = [Command Up]] [Def Down = :+
- [Command Down]] [Message Ñiªb½ⁿÑO─µ,Ñ╬í⌠í⌡┴Σ¡╫º∩½ⁿÑO]
- Def _Command_Off = [Set Command 0] [Def Up = [Up]][Def Down = [Down]]
- Def _No_Of_Copy = [Cursor Command] [Begin Line] [Erase End Line] 'Set CopyNo '
- Def _Page_Length = [Cursor Command] [Begin Line] [Erase End Line] 'Set PageNo '
- Def _FormFeed_On = [Set FormFeed On]
- Def _FormFeed_Off= [Set FormFeed Off]
- Def _DiskSpace = [Cursor Command] [Begin Line] [Erase End Line] :+
- '? Diskspace ' [Get Filename] [Begin Line] [Right 14] :+
- [Erase End Line][_Confirm]
-
- * Set Individual Key Function
- * Select Print Effect Command
- Def c-f10 = [Macro ~COM.PRO] [Key c-f10]
- * Read Margins
- Def a-equals = [Cursor Data][Begin Line][Down][First Nonblank][Cursor Command]:+
- [Begin Line][Erase End Line]'Set Margins '[Get Column]' ':+
- [Command Toggle][Up][End Line][If English then [Left]][Cursor Command][Get Column]' ':+
- [Command Toggle][First Nonblank][Cursor Command][Get Column][_Confirm]
- * Read Tabs
- Def a-t = [Cursor Data][First Nonblank][Cursor Command][Begin Line]:+
- [Erase End line]'Set Tabs '[Get Column][_Read_Tab]
-
- * Set Mouse
- * Right & Center Button (Mouse)
- Def u-space = [Goto Mouse] [Mark Block]
- Def u-c = [f10]
- [_Mouse_On]
-
- * Set PullDown Menu
- Def s-f1 = [MenuGroup 1 1 80 { ESC - ┬≈╢} KS3 .. ññ¡^ñσñσ«╤│B▓z¿t▓╬ F10, ^\ ┐∩│µ} :+
- {~F└╔«╫ [u-f1]} :+
- {~E╜s┐Φ [u-f2]} :+
- {~M░╧¼q [u-f3]} :+
- {~D░╧¼q░╩º@ [u-f4]} :+
- {~V¼d¼▌│]⌐w [u-f5]} :+
- {~Tñu¿π [u-f6]} :+
- {~PªCªL [u-f7]} :+
- {~O╡º░O [u-f8]} :+
- {~H╗í⌐· [u-f9]} ]
- Def u-f1 = [Menu 2 2 28 {└╔«╫} :+
- { ~L ┐∩╛▄ └╔«╫ Alt+6[u-minus]} :+
- { ~E ╢}▒╥ └╔«╫ [xEdit]} :+
- { ~O ┐∩╛▄ ¿ΣÑL╜s┐Φ└╔ Alt+7[EditFile]} :+
- { ~S └xªs └╔«╫ F2[Save]} :+
- { ~N └xªs ¿├ ⌐±▒≤ ╜s┐Φ└╔ F3[File]} :+
- { ~A └xªs ª¿╖s└╔ªW [xSave]} :+
- { ~F └xªs ⌐╥ª│└╔«╫ [SaveAll]} :+
- { ~M └xªs ░╧¼qñ║╕Ω«╞ Ctrl+KW[xWrite]} :+
- { ~T ┼¬¿· ñσªr └╔ Ctrl+KR[xRead]} :+
- { ~P ┼¬¿· ╕╒║Γ¬φ └╔ [xReadSS]} :+
- { ~D ┼¬¿· ╕Ω«╞«w └╔ [xReadDB]} :+
- { ~H ╝╚¿∞ DOS ¬¼║A [_Dos]} :+
- { ~R º≤º∩ └╔ªW [xName]} :+
- { ~Q ⌐±▒≤ ╜s┐Φ└╔ F4[Quit]} :+
- { ~U ┬≈╢} ¿├ ª█░╩└xªs Ctrl+_[_Save&Quit]}]
- Def u-f2 = [Menu 2 10 24 {╜s┐Φ} :+
- { ~T ╕⌡ª▄ └╔└Y Ctrl+PgUp[C-PgUp]} :+
- { ~B ╕⌡ª▄ └╔º└ Ctrl+PgDn[C-PgDn]} :+
- { ~L ╕⌡ª▄ ¼Yªµ Alt+G[xLine]} :+
- { ~F ╕⌡ª▄ ¬┼ªµ [_Find_Blank_Line]} :+
- { ~S ┤MºΣ ªrªΩ Ctrl+QF[xLocate]} :+
- { ~R ┤└ÑN ªrªΩ Ctrl+QA[xChange]} :+
- { ~D ºR░ú ñ@ªµ Ctrl+Y[Delete Line]} :+
- { ~P ñ└│╬ ª╣ªµ Ctrl+N[Split]} :+
- { ~J │s▒╡ ñWªµ Ctrl+c-backspace]}:+
- { ~N │s▒╡ ñUªµ Ctrl+O[Join]} :+
- { ~C ╜╞╗s ñWªµ Ctrl+J[Copy Line]} :+
- { ~W ¡½▒╞ ª╣¼q Alt+W[a-w]}]
-
- Def u-f3 = [Menu 2 18 27 {░╧¼q} :+
- { ~B │]⌐w ñΦ½¼ ░╧¼q Alt+B[Mark Block]} :+
- { ~L │]⌐w ªµ½¼ ░╧¼q Alt+L[Mark Line]} :+
- { ~C │]⌐w ª▒½¼ ░╧¼q Alt+C[Mark Char]} :+
- { ~U «°░ú ░╧¼q Alt+U[Unmark]} :+
- { ~D ╜╞╗s ░╧¼q Ctrl+KC[Copy Mark]} :+
- { ~M ╖h▓╛ ░╧¼q Ctrl+KV[Move Mark]} :+
- { ~E ºR░ú ░╧¼q Ctrl+KY[Delete Mark]} :+
- { ~O ┬╨╗\ ñΦ½¼ ░╧¼q Ctrl+KO[Overlay Block]}:+
- { ~P ▓╛░╩ ñΦ½¼ ░╧¼q [Move Frame]} ]
- Def u-f4 = [Menu 2 26 29 {░╧¼q░╩º@} :+
- { ~L Ѭ▓╛ ░╧¼q╕Ω«╞ Shift+F7[Shift Left]} :+
- { ~R Ñk▓╛ ░╧¼q╕Ω«╞ [Shift Right]} :+
- { ~U ¡^ñσ ñp╝g ┬αñj╝g [Uppercase]} :+
- { ~O ¡^ñσ ñj╝g ┬αñp╝g [Lowercase]} :+
- { ~F ░╧¼q ╢±│µªr Alt+F[Fill Mark]} :+
- { ~W ░╧¼q ╢±ªrªΩ [xFill]} :+
- { ~H ñ⌠Ñ¡ ╢± nn ªrªΩ [xFillHS]} :+
- { ~V ½½¬╜ ╢± nn ªrªΩ [xFillVS]} :+
- { ~C ªµ½¼░╧¼q ╛aññ Shift+F8[Center in Margins]}:+
- { ~J ªµ½¼░╧¼q ╕Ω«╞¡½▒╞ Ctrl+B[Reflow]} :+
- { ~B ñΦ½¼░╧¼q ░╩º@... [u-f]}]
- Def u-f5 = [Menu 2 34 27 {¼d¼▌│]⌐w} :+
- { ~R ¼d¼▌ ºRº∩╝╚ªs└╔ [_Recover]} :+
- { ~I ¼d¼▌ ¿t▓╬¬¼║A [xQuery]} :+
- { ~D ¼d¼▌ ║╧║╨╛≈ ╛lñU¬┼╢í [_diskspace]}:+
- { ~K ¼d¼▌ Ñ╪½e ½÷┴ΣÑ¿╢░ [_Key_List]} :+
- { ~C │]⌐w ¿t▓╬¬¼║A [xSet]} :+
- { ~M │]⌐w ѬÑk├Σ¼╔... [u-d]} :+
- { ~T │]⌐w Tab ª∞╕m... [u-e]} :+
- { ~B │]⌐w ╡e«╪ ╣╧º╬ [xBox]} :+
- { ~A │]⌐w ñΦªV┴ΣÑ\»α.. Alt+5[u-b]} :+
- { ~W ├÷│¼ Ñ╪½e╡°╡í [Close Window]}]
- Def u-f6 = [Menu 2 42 26 {ñu¿π} :+
- { ~C ¡p║Γ╛≈ Alt+9[Calculator]}:+
- { ~D ╕Uª~╛Σ Alt+8[Calendar]} :+
- { ~O ░_░╩ ½ⁿÑO╜s┐Φ [_Command_On]} :+
- { ~L ┼πÑ▄ ╝╚ªs½ⁿÑO [List Command]} :+
- { ~F ├÷│¼ ½ⁿÑO╜s┐Φ [_Command_Off]} :+
- { ~J ¡▄╛e ├π╖J┐ΘñJ Alt+1[SJC Input]} :+
- { ~E ¬`¡╡ ├π╖J┐ΘñJ Alt+2[EYG Input]} :+
- { ~P Ñ_¿╩ ├π╖J┐ΘñJ Alt+3[PIN Input]} :+
- { ~K ╝s¬F ├π╖J┐ΘñJ Alt+4[CAN Input]} :+
- { ~B Ñ╬ñΦªV┴Σ ╡e«╪ Alt+0[Plot Box]} :+
- { ~R ░⌡ªµ DOS ╡{ªí [xRun]} ]
- Def u-f7 = [Menu 2 50 28 {ªCªL} :+
- { ~P ªCªL ╜s┐Φ└╔ [Print]} :+
- { ~S ░⌡ªµ PageSet ªCªL [_Pageset]}:+
- { ~M ªCªL ░╧¼q [Print Mark]} :+
- { ~N ªCªL ¿ΣÑL└╔«╫ [xPrint]} :+
- { ~X ┐∩╛▄ ªCªL ½ⁿÑO Ctrl+F10[c-f10]}:+
- { ~C │]⌐w ªCªL Ñ≈╝╞ [_No_Of_Copy]} :+
- { ~L │]⌐w ¿C¡╢ ªC╝╞ [_Page_Length]}:+
- { ~O ▒╥░╩ ª█░╩╕⌡¡╢ [_FormFeed_On]} :+
- { ~F ╕╤░ú ª█░╩╕⌡¡╢ [_FormFeed_Off]}]
- Def u-f8 = [Menu 2 54 24 {╡º░O} :+
- { ~O ╢}▒╥ ╡º░O└╔ [xMemoOpen]} :+
- { ~L ┼πÑ▄ ⌐╥ª│░O┐²ªW║┘ [MemoList]} :+
- { ~E ╜s┐Φ ¼Y╢╡░O┐² [xMemoEdit]} :+
- { ~I ┼¬¿· ¼Y╢╡░O┐² [xMemoRead]} :+
- { ~A Ñ[ñJ ╕Ω«╞ª¿╖s░O┐² [xMemoAdd]} :+
- { ~D ºR░ú ¼Y╢╡░O┐² [xMemoDel]} :+
- { ~R ┤MºΣ ╡∙░Oñ║«e [xMemoRSearch]} :+
- { ~S ┤MºΣ ⌐╥ª│░O┐²ñ║«e [xMemoSearch]}:+
- { ~W ┤MºΣ ñUñ@¡╙╕Ω«╞ [u-equals]} ]
- Def u-f9 = [Menu 2 61 17 {╗í⌐·} :+
- { ~H ╗í⌐· F1[Help]} :+
- { ~V ¬⌐Ñ╗╕Ω«╞ [About]} ]
- Def u-f = [Menu 11 28 29 {ñΦ½¼░╧¼q░╩º@} :+
- { ~D ñΦ½¼░╧¼q ╡e ╜u«╪ Alt+P[Draw Box]} :+
- { ~B ñΦ½¼░╧¼q ╜u«╪ ▓M░ú [Clear Box]} :+
- { ~T ñΦ½¼░╧¼q ñσªr ▓M░ú [Clear Data]} :+
- { ~A ñΦ½¼░╧¼q ╝╞¡╚ Ñ[┴` Alt+A[Sum]} :+
- { ~R ñΦ½¼░╧¼q ╕Ω«╞ Ñk╣∩╗⌠ [Right Justify]}:+
- { ~N ñΦ½¼░╧¼q ╢±╝╞ªr [xNumber]} :+
- { ~S ñΦ½¼░╧¼q ╕Ω«╞ ▒╞º╟ [Sort]} ]
-
- * Set Margins
- Def u-d = [Menu 7 41 36 {│]⌐wѬÑk├Σ¼╔} :+
- { ~F │]⌐w ┤σ╝╨ªµ╕Ω«╞¼░ ѬÑk├Σ¼╔ Alt=[a-equals]} :+
- { ~L │]⌐w ┤σ╝╨ª∞╕m¼░ Ѭ├Σ¼╔ [_Left_Margin]} :+
- { ~R │]⌐w ┤σ╝╨ª∞╕m¼░ Ñk├Σ¼╔ [_Right_Margin]} :+
- { ~C ¡╫º∩ ѬÑk├Σ¼╔ Shift+F2[s-f2]}]
-
- * Set Tabs
- Def u-e = [Menu 8 40 30 {│]⌐w Tab ª∞╕m} :+
- { ~F │]⌐w Tab ª∞╕m¿╠┤σ╝╨ªµ Alt+T[a-t]} :+
- { ~C ¡╫º∩ Tab ª∞╕m [_Set_Tab]}]
-
-
- * System sub-routine
- Def u-minus = [Select File] [Insert Mode]
- Def u-equals = [MemoNSearch][u-f8]
- Def u-up = [Set Confirm On]
- Def u-down = [Set Confirm Off]
- Def u-left = [Set Sort Ascending]
- Def u-right = [Set Sort Descending]
- Def u-pgup = [Set DirCmd Name]
- Def u-pgdn = [Set DirCmd Size]
- Def u-home = [Set DirCmd Date]
- Def u-end = [Set DirCmd No]
- Def u-enter = [Set Odd On]
- Def u-backspace = [Set Odd Off]
- Def u-esc = [Set Even On]
- Def u-tab = [Set Even Off]
-
- * Set Arrow Key
- Def u-b = [Menu 11 41 22 { │]⌐wñΦªV┴Σ Alt+5} :+
- { ~C ▓╛░╩ ┤σ╝╨ [u-1]} :+
- { ~M º∩┼▄ ░╧¼qñjñp [u-3]}:+
- { ~B ▓╛░╩ ñΦ½¼░╧¼q [u-2]}:+
- { ~S º∩┼▄ ╡°╡íñjñp [u-5]}:+
- { ~P ▓╛░╩ ╡°╡í [u-4]} ]
-
- Def a-5 = [u-b]
- Def u-a = [Def Esc=[u-1]][Message Ñi½÷ Esc ÑO í⌠í⌡í÷í≈ ┴Σ┴┘¡∞]
- Def u-1 = [IF CommandEdit THEN [Def Up=[Command Up]][Def Down=[Command Down]] :+
- ELSE [Def Up=[Up]][Def Down=[Down]]] :+
- [Def Left=[Left]] [Def Right=[Right]] :+
- [Def Esc=[Command Toggle] [Insert Mode]]
- Def u-2 = [Def Up=[Mark up]] [Def Down=[Mark Down]][Def Left=[Mark Left]] :+
- [Def Right=[Mark Right]][u-a]
- Def u-3 = [Def Up=[VReduce]][Def Down=[VEnlarge]][Def Left=[HReduce]] :+
- [Def Right=[HEnlarge]][u-a]
- Def u-4 = [Def Up=[Window up]] [Def Down=[Window Down]] :+
- [Def Left=[Window Left]][Def Right=[Window Right]][u-a]
- Def u-5 = [Def Up=[Window VReduce]] [Def Down=[Window VEnlarge]] :+
- [Def Left=[Window HReduce]] [Def Right=[Window HEnlarge]][u-a]
- [Cursor Command] [Begin Line] [Erase End Line][Insert Mode]
- [Key s-f1]