#*************************************************************************
#  SKsh init file.  ALL USER CHANGES SHOUD BE MADE TO .skshrc, NOT
#  THIS FILE.  SEE DOCUMENTATION FOR DETAILS AND EXPLAINATION, in
#  Reference.doc under the SKSHINIT variable section.
#*************************************************************************

#*************************************************************************
#  Set up variables
#*************************************************************************

PS1         = '$_ANSI_P3[$_ANSI_P2$CLINUM$_ANSI_P3|$_ANSI_P2$CMDNUM$_ANSI_P3|$BPWD]: $_ANSI_P1'
PS2         = '$_ANSI_P3> $_ANSI_P1'
PNPC        = 61
PNPC2       = 21


#*************************************************************************
#  Set up sksh keymap, etc.
#*************************************************************************

# setup emacs like keymap
if [ "$INTERACTIVE" = 'TRUE' ]
then
   # fix up "more" command for pipes
   interlist -a more

   emacs_mode >nil: || echo "ERROR: can't execute emacs_mode function"
fi


#*************************************************************************
#  Set up sksh functions
#*************************************************************************

function run {  # run a program, searching the SKsh $PATH
    local prog loc

    prog = $1
    shift

    loc = $(which -s $prog)

    if [ -z "$loc" ]
    then
       echo "$prog not found."
    else 
       force -r run $loc $*
    fi
}
