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] 'Waiting ... '
-
- * 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 Strike any key go to DOS mode, Type EXIT to return] [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 Press F4 to QUIT or Save with a new name]
- Def _Pageset = [Save] [Pageset]
- Def _Recover = [e .UnNamed] [Message Press F8 Return to Doc]
- 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 Can use Up Down key to edit Command Line]
- 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 = [s-f1]
- [_Mouse_On]
-
- * Set PullDown Menu
-
- Def s-f1 = [MenuGroup 1 1 80 { ESC - Exit KS3 .. WordProcessor F10, ^\ Menu} :+
- {~File [u-f1]} :+
- {~Edit [u-f2]} :+
- {~Mark [u-f3]} :+
- {~Do Mark [u-f4]} :+
- {~View/Set [u-f5]} :+
- {~Tool [u-f6]} :+
- {~Print [u-f7]} :+
- {Mem~O [u-f8]} :+
- {~Help [u-f9]} ]
- Def u-f1 = [Menu 2 2 28 {File} :+
- { se~Lect files Alt+6[u-minus]} :+
- { ~Edit file [xEdit]} :+
- { select ~Other file Alt+7[EditFile]} :+
- { ~Save file F2[Save]} :+
- { save a~Nd quit F3[File]} :+
- { save ~As [xSave]} :+
- { save all ~Files [SaveAll]} :+
- { save ~Mark Ctrl+KW[xWrite]} :+
- { read ~Text file Ctrl+KR[xRead]} :+
- { read s~Preadsheet [xReadSS]} :+
- { read ~Data base [xReadDB]} :+
- { DOS s~Hell [_Dos]} :+
- { ~Rename file [xName]} :+
- { ~Quit F4[Quit]} :+
- { q~Uit and save All Ctrl+_[_Save&Quit]}]
- Def u-f2 = [Menu 2 10 24 {Edit} :+
- { go ~Top Ctrl+PgUp[C-PgUp]} :+
- { go ~Bottom Ctrl+PgDn[C-PgDn]} :+
- { go ~Line # Alt+G[xLine]} :+
- { ~Find blank line [_Find_Blank_Line]} :+
- { ~Serach Ctrl+QF[xLocate]} :+
- { ~Replace Ctrl+QA[xChange]} :+
- { ~Delete line Ctrl+Y[Delete Line]} :+
- { s~Plit line Ctrl+N[Split]} :+
- { ~Join last line Ctrl+c-backspace]} :+
- { join ~Next line Ctrl+O[Join]} :+
- { ~Copy last line Ctrl+J[Copy Line]} :+
- { ~Word wrap Alt+W[a-w]}]
-
- Def u-f3 = [Menu 2 18 27 {Mark} :+
- { mark ~Block Alt+B[Mark Block]} :+
- { mark ~Line Alt+L[Mark Line]} :+
- { mark ~Character Alt+C[Mark Char]} :+
- { ~Unmark Alt+U[Unmark]} :+
- { ~Duplicate mark Ctrl+KC[Copy Mark]} :+
- { ~Move mark Ctrl+KV[Move Mark]} :+
- { ~Erase mark Ctrl+KY[Delete Mark]} :+
- { ~Overwrite mark Ctrl+KO[Overlay Block]}:+
- { ~Position mark [Move Frame]} ]
- Def u-f4 = [Menu 2 26 30 {Do Mark } :+
- { ~Left shift Shift+F7[Shift Left]}:+
- { ~Right shift [Shift Right]} :+
- { ~Upper case [Uppercase]} :+
- { l~ower case [Lowercase]} :+
- { ~Fill character Alt+F[Fill Mark]} :+
- { fill ~Word [xFill]} :+
- { ~Horizontal fill [xFillHS]} :+
- { ~Vertical fill [xFillVS]} :+
- { ~Centre marked line Shift+F8[Center in Margins]}:+
- { ~Justify marked line Ctrl+B[Reflow]} :+
- { actions for marked ~Block...[u-f]}]
- Def u-f5 = [Menu 2 34 27 {View/Set} :+
- { ~Recover deleted data [_Recover]} :+
- { system ~Information [xQuery]} :+
- { ~Disk space [_diskspace]}:+
- { view ~Key define [_Key_List]} :+
- { ~Change configuration [xSet]} :+
- { set ~Margins... [u-d]} :+
- { set ~Tab... [u-e]} :+
- { set ~Box character [xBox]} :+
- { set ~Arrow Key... Alt+5[u-b]} :+
- { close ~Window [Close Window]}]
- Def u-f6 = [Menu 2 42 23 {Tool} :+
- { ~Calculator Alt+9 [Calculator]}:+
- { calen~Dar Alt+8 [Calendar]} :+
- { command edit ~ON [_Command_On]} :+
- { command ~List [List Command]} :+
- { command edit O~FF [_Command_Off]} :+
- { draw ~Box Alt+0 [Plot Box]} :+
- { ~Run DOS command [xRun]}]
- Def u-f7 = [Menu 2 50 18 {Print} :+
- { direct ~Print [Print]} :+
- { page~Set printing [_Pageset]} :+
- { print ~Mark [Print Mark]} :+
- { print ~New file [xPrint]} :+
- { set multi ~Copy [_No_Of_Copy]} :+
- { set page ~Length [_Page_Length]}:+
- { form feed ~ON [_FormFeed_On]} :+
- { form feed O~FF [_FormFeed_Off]}]
- Def u-f8 = [Menu 2 54 19 {Memo} :+
- { ~Open memo [xMemoOpen]} :+
- { ~List memo [MemoList]} :+
- { ~Edit record [xMemoEdit]} :+
- { ~Import record [xMemoRead]} :+
- { ~Add record [xMemoAdd]} :+
- { ~Delete record [xMemoDel]} :+
- { search ~Remark [xMemoRSearch]} :+
- { ~Search all record [xMemoSearch]}:+
- { search ~Next [u-equals]} ]
- Def u-f9 = [Menu 2 61 17 {Help} :+
- { ~Help F1[Help]} :+
- { ~Version [About]} ]
- Def u-f = [Menu 11 28 28 {Action Inside Mark Block} :+
- { ~Draw rectangle box Alt+P[Draw Box]}:+
- { clear ~Box characters[Clear Box]} :+
- { clear all ~Text [Clear Data]} :+
- { ~Add total numbers Alt+A[Sum]} :+
- { ~Right justify [Right Justify]} :+
- { fill ~Number [xNumber]} :+
- { ~Sort [Sort]} ]
-
- * Set Margins
- Def u-d = [Menu 7 41 36 {Set Margins} :+
- { Margins ~Follow current Line Alt=[a-equals]} :+
- { set ~Left margin [_Left_Margin]} :+
- { set ~Right margin [_Right_Margin]} :+
- { ~Change margins Shift+F2[s-f2]}]
-
- * Set Tabs
- Def u-e = [Menu 8 40 33 {Set Tab} :+
- { Tabs ~Follow current Line Alt+T[a-t]} :+
- { ~Change Tabs position [_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 23 {Set Arrow Key Alt+5} :+
- { move ~Cursor [u-1]} :+
- { change ~Mark area [u-3]}:+
- { move ~Block [u-2]}:+
- { window ~Size[u-5]}:+
- { window ~Position [u-4]}]
-
- Def a-5 = [u-b]
- Def u-a = [Def Esc=[u-1]][Message Press Esc back to normal]
- 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]