 
   July 1, 1994                                                        SIS(1)
 
   set [name] [value]
   unset name ...
 
     A variable environment is maintained by the command interpreter.  The
     set command sets a variable to a particular value, and the unset command
     removes the definition of a variable.  If set is given no arguments, it
     prints the definition of all variables.
 
     Different commands use environment information for different purposes.
     The command interpreter makes use of the following:
 
     autoexec
             Defines a command string to be automatically executed after
             every command processed by the command interpreter.  This is
             useful for things like timing commands, or tracing the progress
             of optimization.
 
     sisout  Standard output (normally stdout) can be re-directed to a file
             by setting the variable sisout.
 
     siserr  Standard error (normally stderr) can be re-directed to a file by
             setting the variable siserr.
 
     history Each valid command entered at the prompt can be echoed to a file
             by setting the variable history.
 
     history_char
             By default the character `%' is used to do the history substitu-
             tion inside sis. This can be changed by setting the variable
             history_char.
 
     shell_char
             By default the character `!' is used to do invoke shell commands
             from inside sis.  This can be changed by setting the variable
             shell_char.
              _I_n _o_r_d_e_r _t_o _s_w_i_t_c_h _t_h_e _i_n_t_e_r_p_r_e_t_a_t_i_o_n _o_f _s_h_e_l_l__c_h_a_r _a_n_d
             _h_i_s_t_o_r_y__c_h_a_r _i_t _i_s _n_e_c_c_e_s_s_a_r_y _t_o _f_i_r_s_t _s_e_t _h_i_s_t_o_r_y__c_h_a_r _a_n_d _t_h_e_n
             _t_h_e _s_h_e_l_l__c_h_a_r. _A_l_t_e_r_n_a_t_e_l_y, _y_o_u _m_a_y _e_s_c_a_p_e _t_h_e _c_u_r_r_e_n_t _h_i_s_t_o_r_y
             _c_h_a_r _b_y _p_r_e_c_e_e_d_i_n_g _i_t _w_i_t_h _a `' _w_h_i_l_e _s_e_t_t_i_n_g _t_h_e _s_h_e_l_l__c_h_a_r. _I_n
             _a_d_d_i_t_i_o_n _n_o_n_e _o_f _t_h_e_m _c_a_n _b_e _s_e_t _t_o _a `#' _w_h_i_c_h _i_s _r_e_s_e_r_v_e_d _f_o_r
             _c_o_m_m_e_n_t_s.
 
     filec   Setting this variable enables the user to use "file-completion"
             like in the C-shell. An ESC causes the current line to be
             extended to its unique completion. A CTRL-d generates a list of
             the possible extensions.
 
     open_path
             open_path (in analogy to the shell-variable PATH) is a list of
             colon-separated strings giving directories to be searched when-
             ever a file is opened for read.  Typically the current directory
             (.) is first in this list.  The standard system library (typi-
             cally $SIS/sis_lib) is always implicitly appended to the current
 
                                                                            1
 
   SIS(1)                                                        July 1, 1994
 
             path.  This provides a convenient short-hand mechanism for
             reaching standard library files.
 
     prompt  defines the prompt string. If the prompt string contains a
             `%'(or whatever the history_char has been set to using the set
             command), the `%' will be replaced whenever the prompt is
             printed by the current event number.
 
   2
