3.3.2. - Basic Aliases
The main purpose of these macros is to provide a shorthand way of typing some useful commands.
def d 'print date()' # Print current time and date
def p 'print' # Shorthand for print
def h 'help' # Shorthand for help, below
def hi 'history' # Shorthand for history
def beep 'printf("\a")' # Sound the bell
def cl 'tty_cntl("cl")' # Clear the screen
def com 'comment "$*"' # Shorthand for comment, below
def ond 'if (DATAFILE) # Send output to data file
{ on(DATAFILE) }'
def offd 'if (DATAFILE) # Stop sending
{ off(DATAFILE)'
def onp 'if (PRINTER) # Send output to the printer
{ on(PRINTER) }'
def offp 'if (PRINTER != ") # Stop sending
{ off(PRINTER) }'
def ont 'on("tty")' # Send output to the terminal
def offt 'off("tty")' # Stop sending
def fon 'if ($# == 1) on("$1")
else { print "Usage: fon filename"; on(); }'
def foff 'if ($# == 1) off("$1")
else { print "Usage: foff filename";on(); }'
def waitall '{ user_waitall; wait(0) }' # Wait for async activity
def waitmove '{ user_waitmove; wait(1) }' # Wait for moving to end
def waitcount '{ user_waitcount; wait(2) }' # Wait for counting to end
def chk_move '(wait(0x21) || USER_CHK_MOVE)'
def chk_count '(wait(0x22) || USER_CHK_COUNT)'
def chk_acq '(wait(0x24) || USER_CHK_ACQ)'
def w '{ waitall; beep }' # Wait, and be audible when done
