The editor supports these commands from ARexx:
XPOS - returns cursor X-value.
YPOS - returns cursor Y-value.
MAXMSGLENGTH - returns maximum number of lines.
MSGLENGTH - returns number of lines in this message.
LINELENGTH - returns number of max-coloumns.
MSGFILENAME - returns the full filename of the file in the FSE.
GETLINE [n] - returns the contents of line number <n>, or the current
one if none specified..
returns RC=WARN if there are no lines in the message, or
the line requested is out of range.
QUIT - Quit the editor without any requester.
REFRESH - Make sure the window is redrawn.
SETPOS [X] [Y] - Move cursor to a specific position.
Note that 0 is a valid argument that does not affect the
cursor. You may also leave out any arguments.
Examples:
SETPOS 10,10 - moves cursor to [10,10]
SETPOS 10 - moves cursor to position 10 on this
line
SETPOS 0 10 - moves cursor to line 10 with unchanged
X-value.
SETPOS Y 10 - Moves cursor to line 10 with unchanged
X-value.
A WARN is returned if any of the coordinates are out of
range.
INSERTSTRING STRING/F
- Insert the string supplied synchronously. Will not be
noticed by i.e. macro-learning.
INSERTINPUT STRING/F
- Asynchronous input-routine. The string will be inserted
as if it were typed at the keyboard and may include
control-codes like CTRL-B, CTRL-QY etc.
PASTECLIP - Paste clipboard contents at current cursor position.
INSERTTAG - Ask THOR for a tag and include it at current cursor-pos.
SAVEFILE [NAME]
- Save file. If no name specified, requests one from user.
RC=WARN for error.
INCLUDEFILE [NAME]
- Include file. If no name specified, requests one from
user.
OVERWRITE ON/OFF
- Changes the Overwrite/Insert status and returns current
status Valid specifiers are ON=Y=YES and OFF=N=NO.
Returns ON or OFF depending on the current status.
AUTOINDENT ON/OFF
- Changes the AutoIndent status and returns current
status Valid specifiers are ON=Y=YES and OFF=N=NO.
Returns ON or OFF depending on the current status.
PLAYMACRO NUMBER
- Play macro number 1-20. Asynchronous.
DELETELINES [n]
- Basically a CTRL-Y in a loop.
INSERTLINES [n]
- Insert one or more empty lines at the current cursor
position (same as CTRL-O).
INSERTBUFFERLINES [n]
- Insert lines from the buffer. A CTRL-B in a loop.
SENDER - Returns the sender of the message in the FSE.
(not yourself, but the one that wrote the message you're
replying to - if any.)
RECIPIENT - Returns the receiver of the message you're writing.
(In a normal reply-situation, SENDER=RECIPIENT if it's
not forwarded.)
SENDERADDR - Returns the senders address of the message in the FSE.
(not yourself, but the one that wrote the message you're
replying to - if any.)
RECIPIENTADDR - Returns the receivers address of the message you're writing.
(In a normal reply-situation, SENDERADDR=RECIPIENTADDR if it's
not forwarded.)
CONFERENCE - On replies, returns the original conference of the message
in the FSE.
SENDERDATE - The date and/or time at which the message was written.
ISFIRSTCALL - Returns:
"ON" : This is the first time the editor is called on
this message (i.e. you may want to quote it.)
"OFF" : Edit message etc.
NEWLINE - The same as a <return> press.
BACKSPACE [n] - The same as a backspace-press.
BEGOFFILE - Moves cursor to beginning of file (1,1)
ENDOFFILE - Moves cursor to the position behind the last char in
the text.
BEGOFLINE - Moves cursor to the first char on the current line.
(Note that this does not include whitespace).
ENDOFLINE - Moves cursor to the position behind the last char on the
current line.
CURRENTCHAR - Returns the character under the cursor. Remember to
check for "".
HIDE - Hides the editor. The next ARexx-command sent will wake
it up again.
REVEAL - A simple nop-command to wake the editor from hybernation.
NOP - Do nothing.
REQUESTNOTIFY "TEXT/A,BUTTONTEXT=BT/A"
- Asks THOR to show a requester, See the ARexx-docs for THOR
for further details.
REQUESTSTRING "TITLETEXT=TITLE/A,BUTTONTEXT=BT/A,INITIALSTRING=ID,MAXCHARS/N/A"
- Asks THOR to show a string-requester, See the ARexx-docs for
THOR for further details.
GETFSEVERSION - Returns the version of the editor.
GETFSEREVISION - Returns the revision of the editor.
FSESCREENNAME - Returns the name of the screen this FSE resides on.
Go to the first, previous, next, last section, table of contents.