#HYP2000 {[,2,7]AMOS Professional Editor Commands} {[,2,7]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~} {[32,4,3] Ask Editor Commands } {[62,4,3] Call Editor Commands } {[QUIT,4,3] Quit } {[,2,7]Ask Editor Commands} {[,2,7]~~~~~~~~~~~~~~~~~~~} {[164,4,3] AEdAsk_CurrentLine } {[218,4,3] AEdAsk_BlocY1 } {[173,4,3] AEdAsk_ProgramName } {[227,4,3] AEdAsk_BlocX2 } {[182,4,3] AEdAsk_X } {[236,4,3] AEdAsk_BlocY2 } {[191,4,3] AEdAsk_Y } {[245,4,3] AEdAsk_Free } {[200,4,3] AEdAsk_NumberOfLines } {[254,4,3] AEdAsk_Struc } {[209,4,3] AEdAsk_BlocX1 } {[262,4,3] AEdAsk_Token } {[1,4,3] Return To Main Menu } {[,2,7]Call Editor Commands Page 1} {[,2,7]~~~~~~~~~~~~~~~~~~~~~~~~~~~} {[289,4,3] AEd_Up } {[385,4,3] AEd_WindowUp } {[297,4,3] AEd_Down } {[393,4,3] AEd_WindowDown } {[305,4,3] AEd_Left } {[401,4,3] AEd_WindowSmaller } {[313,4,3] AEd_Right } {[409,4,3] AEd_WindowBigger } {[321,4,3] AEd_TopPage } {[417,4,3] AEd_TopOfText } {[329,4,3] AEd_BottomPage } {[425,4,3] AEd_BottomOfText } {[337,4,3] AEd_WordLeft } {[433,4,3] AEd_Return } {[345,4,3] AEd_WordRight } {[441,4,3] AEd_BackSpace } {[353,4,3] AEd_PageUp } {[449,4,3] AEd_Delete } {[361,4,3] AEd_PageDown } {[457,4,3] AEd_ClrLine } {[369,4,3] AEd_StartLine } {[465,4,3] AEd_DelLine } {[377,4,3] AEd_EndLine } {[473,4,3] AEd_Tab } {[87,4,3] Goto Page 2 } {[,2,7]Call Editor Commands Page 2} {[,2,7]~~~~~~~~~~~~~~~~~~~~~~~~~~~} {[498,4,3] AEd_SetTab } {[600,4,3] AEd_SetSystemMark2 } {[507,4,3] AEd_InsertLine } {[608,4,3] AEd_SetSystemMark3 } {[515,4,3] AEd_DelToEndOfLine } {[616,4,3] AEd_SetMark1 } {[523,4,3] AEd_PreviousLabel } {[624,4,3] AEd_SetMark2 } {[531,4,3] AEd_NextLabel } {[632,4,3] AEd_SetMark3 } {[539,4,3] AEd_Load } {[640,4,3] AEd_SetMark4 } {[550,4,3] AEd_SaveAs } {[648,4,3] AEd_SetMark5 } {[559,4,3] AEd_Save } {[656,4,3] AEd_SetMark6 } {[568,4,3] AEd_DelWordRight } {[664,4,3] AEd_GotoSystemMark1 } {[576,4,3] AEd_DelWordLeft } {[672,4,3] AEd_GotoSystemMark2 } {[584,4,3] AEd_Hide } {[680,4,3] AEd_GotoSystemMark3 } {[592,4,3] AEd_SetSystemMark1 } {[688,4,3] AEd_GotoMark1 } {[112,4,3] Goto Page 3 } {[,2,7]Call Editor Commands Page 3} {[,2,7]~~~~~~~~~~~~~~~~~~~~~~~~~~~} {[713,4,3] AEd_GotoMark2 } {[812,4,3] AEd_Search } {[721,4,3] AEd_GotoMark3 } {[823,4,3] AEd_SearchNext } {[729,4,3] AEd_GotoMark4 } {[831,4,3] AEd_SearchPrevious } {[737,4,3] AEd_GotoMark5 } {[839,4,3] AEd_ChangeLine } {[745,4,3] AEd_GotoMark6 } {[850,4,3] AEd_NewLine } {[753,4,3] AEd_BlocOnOff } {[859,4,3] AEd_BlocStore } {[761,4,3] AEd_Forget } {[867,4,3] AEd_Clear } {[769,4,3] AEd_OpenLoad } {[877,4,3] AEd_Close } {[780,4,3] AEd_BlocCut } {[887,4,3] AEd_Merge } {[788,4,3] AEd_BlocPaste } {[896,4,3] AEd_MergeAscii } {[796,4,3] AEd_DelToStartOfLine } {[905,4,3] AEd_BlocPrint } {[804,4,3] AEd_Undo } {[913,4,3] AEd_fold } {[137,4,3] Goto Page 4 } {[,2,7]Call Editor Commands Page 4} {[,2,7]~~~~~~~~~~~~~~~~~~~~~~~~~~~} {[938,4,3] AEd_LoadHidden } {[1005,4,3] AEd_Replace } {[947,4,3] AEd_UnfoldAll } {[1019,4,3] AEd_ReplaceNext } {[955,4,3] AEd_WindowPrev } {[1027,4,3] AEd_ReplacePrevious } {[963,4,3] AEd_WindowNext } {[1035,4,3] AEd_Open } {[971,4,3] AEd_WindowToggle } {[1043,4,3] AEd_PrintProgram } {[979,4,3] AEd_Redo } {[1051,4,3] AEd_HighlightAll } {[987,4,3] AEd_BlocSaveAscii } {[1059,4,3] AEd_ChangeConfig } {[996,4,3] AEd_BlocSave } {[,4,3] } {[1,4,3] Return To Main Menu } {[,2,7]AEdAsk_CurrentLine} {[,2,7]~~~~~~~~~~~~~~~~~~} {[,2,7]* Return the current line (under the cursor)} {[,2,7]* No parameter} {[32,4,3] Return } {[,2,7]AEdAsk_ProgramName} {[,2,7]~~~~~~~~~~~~~~~~~~} {[,2,7]* Return the name of the current program} {[,2,7]* No parameter} {[32,4,3] Return } {[,2,7]AEdAsk_X} {[,2,7]~~~~~~~~} {[,2,7]* Return the current cursor's x position} {[,2,7]* No parameter} {[32,4,3] Return } {[,2,7]AEdAsk_Y} {[,2,7]~~~~~~~~} {[,2,7]* Return the current cursor's y position} {[,2,7]* No parameter} {[32,4,3] Return } {[,2,7]AEdAsk_NumberOfLines} {[,2,7]~~~~~~~~~~~~~~~~~~~~} {[,2,7]* Return the number of lines of the current program} {[,2,7]* No parameter} {[32,4,3] Return } {[,2,7]AEdAsk_BlocX1} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Return the x position of the start of the highlighted block (if defined)} {[,2,7]* No parameter} {[32,4,3] Return } {[,2,7]AEdAsk_BlocY1} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Return the y position of the start of the highlighted block (if defined)} {[,2,7]* No parameter} {[32,4,3] Return } {[,2,7]AEdAsk_BlocX2} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Return the x position of the end of the highlighted block (if defined)} {[,2,7]* No parameter} {[32,4,3] Return } {[,2,7]AEdAsk_BlocY2} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Return the y position of the end of the highlighted block (if defined)} {[,2,7]* No parameter} {[32,4,3] Return } {[,2,7]AEdAsk_Free} {[,2,7]~~~~~~~~~~~} {[,2,7]* Return the amount of free buffer space} {[,2,7]* No parameter} {[32,4,3] Return } {[,2,7]AEdAsk_Struc} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Internal use only} {[32,4,3] Return } {[,2,7]AEdAsk_Token} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Tokenise the given ASCII string into AMOS source code, and return} {[,2,7]* a pointer to a buffer containing the tokenised code} {[,2,7]* PAR$= string to tokenise} {[32,4,3] Return } {[,2,7]AEd_Up} {[,2,7]~~~~~~} {[,2,7]* Move the cursor up one line} {[62,4,3] Return } {[,2,7]AEd_Down} {[,2,7]~~~~~~~~} {[,2,7]* Move the cursor down one line} {[62,4,3] Return } {[,2,7]AEd_Left} {[,2,7]~~~~~~~~} {[,2,7]* Move the cursor left one character} {[62,4,3] Return } {[,2,7]AEd_Right} {[,2,7]~~~~~~~~~} {[,2,7]* Move the cursor right one character} {[62,4,3] Return } {[,2,7]AEd_TopPage} {[,2,7]~~~~~~~~~~~} {[,2,7]* Move the cursor to the top of the current window} {[62,4,3] Return } {[,2,7]AEd_BottomPage} {[,2,7]~~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the bottom of the current window} {[62,4,3] Return } {[,2,7]AEd_WordLeft} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Move the cursor to the beginning of the previous word} {[62,4,3] Return } {[,2,7]AEd_WordRight} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the beginning of the next word} {[62,4,3] Return } {[,2,7]AEd_PageUp} {[,2,7]~~~~~~~~~~} {[,2,7]* Move the cursor up one page in the text} {[62,4,3] Return } {[,2,7]AEd_PageDown} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Move the cursor down one page in the text} {[62,4,3] Return } {[,2,7]AEd_StartLine} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the start of the current line} {[62,4,3] Return } {[,2,7]AEd_EndLine} {[,2,7]~~~~~~~~~~~} {[,2,7]* Move the cursor to the end of the current line} {[62,4,3] Return } {[,2,7]AEd_WindowUp} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Move the current window up} {[62,4,3] Return } {[,2,7]AEd_WindowDown} {[,2,7]~~~~~~~~~~~~~~} {[,2,7]* Move the current window down} {[62,4,3] Return } {[,2,7]AEd_WindowSmaller} {[,2,7]~~~~~~~~~~~~~~~~~} {[,2,7]* Reduce the size of the current window} {[62,4,3] Return } {[,2,7]AEd_WindowBigger} {[,2,7]~~~~~~~~~~~~~~~~} {[,2,7]* Increase the size of the current window} {[62,4,3] Return } {[,2,7]AEd_TopOfText} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the top of the text} {[62,4,3] Return } {[,2,7]AEd_BottomOfText} {[,2,7]~~~~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the end of the text} {[62,4,3] Return } {[,2,7]AEd_Return} {[,2,7]~~~~~~~~~~} {[,2,7]* Performs a } {[62,4,3] Return } {[,2,7]AEd_BackSpace} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Performs a : delete one character to the left of the cursor} {[62,4,3] Return } {[,2,7]AEd_Delete} {[,2,7]~~~~~~~~~~} {[,2,7]* Performs a : delete one character to the right of the cursor} {[62,4,3] Return } {[,2,7]AEd_ClrLine} {[,2,7]~~~~~~~~~~~} {[,2,7]* Clears the entire current line} {[62,4,3] Return } {[,2,7]AEd_DelLine} {[,2,7]~~~~~~~~~~~} {[,2,7]* Delete the current line, and scroll up the rest of the text } {[62,4,3] Return } {[,2,7]AEd_Tab} {[,2,7]~~~~~~~} {[,2,7]* Insert one tab } {[62,4,3] Return } {[,2,7]AEd_SetTab} {[,2,7]~~~~~~~~~~} {[,2,7]* Set the current tab value} {[,2,7]* PAR= new tab value} {[87,4,3] Return } {[,2,7]AEd_InsertLine} {[,2,7]~~~~~~~~~~~~~~} {[,2,7]* Insert one empty line at the current cursor position } {[87,4,3] Return } {[,2,7]AEd_DelToEndOfLine} {[,2,7]~~~~~~~~~~~~~~~~~~} {[,2,7]* Delete to the end of the current line } {[87,4,3] Return } {[,2,7]AEd_PreviousLabel} {[,2,7]~~~~~~~~~~~~~~~~~} {[,2,7]* Go to previous label} {[87,4,3] Return } {[,2,7]AEd_NextLabel} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Go to next label} {[87,4,3] Return } {[,2,7]AEd_Load} {[,2,7]~~~~~~~~} {[,2,7]* Load a new program in the current window} {[,2,7]* PAR$= filename of the program to load} {[,2,7]* PAR= answer to the requester "Program not saved, save it?"} {[,2,7]* 0= CANCEL / 1= YES / 2= NO} {[87,4,3] Return } {[,2,7]AEd_SaveAs} {[,2,7]~~~~~~~~~~} {[,2,7]* Save the current program with a new name} {[,2,7]* PAR$= new filename} {[87,4,3] Return } {[,2,7]AEd_Save} {[,2,7]~~~~~~~~} {[,2,7]* Save the current program} {[,2,7]* PAR$= optional name if program is not named} {[87,4,3] Return } {[,2,7]AEd_DelWordRight} {[,2,7]~~~~~~~~~~~~~~~~} {[,2,7]* Delete the word to the right of the cursor} {[87,4,3] Return } {[,2,7]AEd_DelWordLeft} {[,2,7]~~~~~~~~~~~~~~~} {[,2,7]* Delete the word to the left of the cursor} {[87,4,3] Return } {[,2,7]AEd_Hide} {[,2,7]~~~~~~~~} {[,2,7]* Hide the current program} {[87,4,3] Return } {[,2,7]AEd_SetSystemMark1} {[,2,7]~~~~~~~~~~~~~~~~~~} {[,2,7]* Set system mark number 1} {[87,4,3] Return } {[,2,7]AEd_SetSystemMark2} {[,2,7]~~~~~~~~~~~~~~~~~~} {[,2,7]* Set system mark number 2} {[87,4,3] Return } {[,2,7]AEd_SetSystemMark3} {[,2,7]~~~~~~~~~~~~~~~~~~} {[,2,7]* Set system mark 3} {[87,4,3] Return } {[,2,7]AEd_SetMark1} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Set mark number 1} {[87,4,3] Return } {[,2,7]AEd_SetMark2} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Set mark number 2} {[87,4,3] Return } {[,2,7]AEd_SetMark3} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Set mark number 3} {[87,4,3] Return } {[,2,7]AEd_SetMark4} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Set mark number 4} {[87,4,3] Return } {[,2,7]AEd_SetMark5} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Set mark number 5} {[87,4,3] Return } {[,2,7]AEd_SetMark6} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Set mark number 6} {[87,4,3] Return } {[,2,7]AEd_GotoSystemMark1} {[,2,7]~~~~~~~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the system mark number 1} {[87,4,3] Return } {[,2,7]AEd_GotoSystemMark2} {[,2,7]~~~~~~~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the system mark number 2} {[87,4,3] Return } {[,2,7]AEd_GotoSystemMark3} {[,2,7]~~~~~~~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the system mark number 3} {[87,4,3] Return } {[,2,7]AEd_GotoMark1} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the mark number 1} {[87,4,3] Return } {[,2,7]AEd_GotoMark2} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the mark number 2} {[112,4,3] Return } {[,2,7]AEd_GotoMark3} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the mark number 3} {[112,4,3] Return } {[,2,7]AEd_GotoMark4} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the mark number 4} {[112,4,3] Return } {[,2,7]AEd_GotoMark5} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the mark number 5} {[112,4,3] Return } {[,2,7]AEd_GotoMark6} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Move the cursor to the mark number 6} {[112,4,3] Return } {[,2,7]AEd_BlocOnOff} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Toggle the block mode on/off} {[112,4,3] Return } {[,2,7]AEd_Forget} {[,2,7]~~~~~~~~~~} {[,2,7]* Forget the currently stored block} {[112,4,3] Return } {[,2,7]AEd_OpenLoad} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Opens a new window, and loads the specified program into it} {[,2,7]* PAR$= file name to load} {[,2,7]* PAR= answer to "Buffer to small" requester} {[,2,7]* 0= NO / 1= YES {[112,4,3] Return } {[,2,7]AEd_BlocCut} {[,2,7]~~~~~~~~~~~} {[,2,7]* Cut the currently highlighted block} {[112,4,3] Return } {[,2,7]AEd_BlocPaste} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Paste the currently stored block} {[112,4,3] Return } {[,2,7]AEd_DelToStartOfLine} {[,2,7]~~~~~~~~~~~~~~~~~~~~} {[,2,7]* Delete to the start of the current line} {[112,4,3] Return } {[,2,7]AEd_Undo} {[,2,7]~~~~~~~~} {[,2,7]* Performs one step of UNDO} {[112,4,3] Return } {[,2,7]AEd_Search} {[,2,7]~~~~~~~~~~} {[,2,7]* Initialise the search process. Search does NOT begin after this} {[,2,7]* instruction, you should call AEd_SearchNext or AEd_SearchPrevious} {[,2,7]* PAR$= string to look for (31 char maximum)} {[,2,7]* PAR= 0: lower<>upper, PAR= 1: lower=upper} {[112,4,3] Return } {[,2,7]AEd_SearchNext} {[,2,7]~~~~~~~~~~~~~~} {[,2,7]* Search for the next occurence of the string} {[112,4,3] Return } {[,2,7]AEd_SearchPrevious} {[,2,7]~~~~~~~~~~~~~~~~~~} {[,2,7]* Search for the previous occurence of the string} {[112,4,3] Return } {[,2,7]AEd_ChangeLine} {[,2,7]~~~~~~~~~~~~~~} {[,2,7]* Replace the current line with the specified one, does NOT} {[,2,7]* tokenise the line or store it into the text buffer} {[,2,7]* This line will be tokenised automatically if the cursor is moved} {[,2,7]* PAR$= new string to force into the screen} {[112,4,3] Return } {[,2,7]AEd_NewLine} {[,2,7]~~~~~~~~~~~} {[,2,7]* Replace the current line on the screen and tokenise it, then redisplay} {[,2,7]* PAR$= new string to force into the text} {[112,4,3] Return } {[,2,7]AEd_BlocStore} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Stores the highlighted block into memory} {[112,4,3] Return } {[,2,7]AEd_Clear} {[,2,7]~~~~~~~~~} {[,2,7]* New the current program} {[,2,7]* PAR= answer to "Program not saved, save?" requester} {[,2,7]* 0= CANCEL / 1= YES / 2= NO} {[112,4,3] Return } {[,2,7]AEd_Close} {[,2,7]~~~~~~~~~} {[,2,7]* Close the current window} {[,2,7]* PAR= answer to "Program not saved, save?" requester} {[,2,7]* 0= CANCEL / 1= YES / 2= NO} {[112,4,3] Return } {[,2,7]AEd_Merge} {[,2,7]~~~~~~~~~} {[,2,7]* Merge a program from disc with the current one, at the cursor's position} {[,2,7]* PAR$= name of the program to merge} {[112,4,3] Return } {[,2,7]AEd_MergeAscii} {[,2,7]~~~~~~~~~~~~~~} {[,2,7]* Merge an ascii text at the cursor's position} {[,2,7]* PAR$= name of the file to merge} {[112,4,3] Return } {[,2,7]AEd_BlocPrint} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Print the currently stored block} {[112,4,3] Return } {[,2,7]AEd_Fold} {[,2,7]~~~~~~~~} {[,2,7]* Fold procedure at cursor's position} {[112,4,3] Return } {[,2,7]AEd_LoadHidden} {[,2,7]~~~~~~~~~~~~~~} {[,2,7]* Load a hidden program} {[,2,7]* PAR$= filename of the program to load} {[137,4,3] Return } {[,2,7]AEd_UnfoldAll} {[,2,7]~~~~~~~~~~~~~} {[,2,7]* Open all closed procedures} {[137,4,3] Return } {[,2,7]AEd_WindowPrev} {[,2,7]~~~~~~~~~~~~~~} {[,2,7]* Activate previous window} {[137,4,3] Return } {[,2,7]AEd_WindowNext} {[,2,7]~~~~~~~~~~~~~~} {[,2,7]* Activate next window} {[137,4,3] Return } {[,2,7]AEd_WindowToggle} {[,2,7]~~~~~~~~~~~~~~~~} {[,2,7]* Toggle the size of the window (large or small)} {[137,4,3] Return } {[,2,7]AEd_Redo} {[,2,7]~~~~~~~~} {[,2,7]* Performs one REDO step} {[137,4,3] Return } {[,2,7]AEd_BlocSaveAscii} {[,2,7]~~~~~~~~~~~~~~~~~} {[,2,7]* Save the currently stored block as an ascii file} {[,2,7]* PAR$= name of the file to create} {[137,4,3] Return } {[,2,7]AEd_BlocSave} {[,2,7]~~~~~~~~~~~~} {[,2,7]* Saves the currently stored block} {[,2,7]* PAR$= name of the file to create} {[137,4,3] Return } {[,2,7]AEd_Replace} {[,2,7]~~~~~~~~~~~} {[,2,7]* Initialise the replace string and replace modes, you should first} {[,2,7]* call AEd_Search to set the searched string, and the search mode} {[,2,7]* replace process only begins if TURBO mode is selected, otherwise} {[,2,7]* you must call AEd_ReplaceNext or AEd_ReplacePrevious} {[,2,7]* PAR$= string to replace with, 31 characters maximum} {[,2,7]* PAR= 0: normal replace, PAR= %0100: turbo within block,} {[,2,7]* PAR= %1000: turbo for whole text} {[137,4,3] Return } {[,2,7]AEd_ReplaceNext} {[,2,7]~~~~~~~~~~~~~~~} {[,2,7]* Replace next occurence of searched string} {[137,4,3] Return } {[,2,7]AEd_ReplacePrevious} {[,2,7]~~~~~~~~~~~~~~~~~~~} {[,2,7]* Replace previous occurence of searched string} {[137,4,3] Return } {[,2,7]AEd_Open} {[,2,7]~~~~~~~~} {[,2,7]* Opens a new AMOS window} {[137,4,3] Return } {[,2,7]AEd_PrintProgram} {[,2,7]~~~~~~~~~~~~~~~~} {[,2,7]* Send the current program to the printer} {[137,4,3] Return } {[,2,7]AEd_HighlightAll} {[,2,7]~~~~~~~~~~~~~~~~} {[,2,7]* Highlight all the current text} {[137,4,3] Return } {[,2,7]AEd_ChangeConfig} {[,2,7]~~~~~~~~~~~~~~~~} {[,2,7]* Changes one of the editor's internal configuration strings,} {[,2,7]* Used in AMOSPro_Editor_Config.AMOS} {[,2,7]* PAR$= new string} {[,2,7]* PAR= number of the string to change} {[137,4,3] Return }