Annotation of researchv10dc/man/mana/visi.1, revision 1.1.1.1

1.1       root        1: .ig
                      2:        @(#)manpage.man 1.3
                      3:        manpage.man 1.3
                      4:  
                      5:        Manpage for Visi
                      6:  
                      7:        A. F. Gettier
                      8:        Bell Laboratories
                      9:        Update made 8/17/82 17:05:54
                     10:        Retrieved 11/15/82 13:22:34
                     11: ..
                     12: .tr ~
                     13: .TH VISI 1 
                     14: .SH NAME
                     15: visi \- mathematical spreadsheet
                     16: .SH SYNOPSIS
                     17: .B visi
                     18: [
                     19: .I file
                     20: ]
                     21: .SH DESCRIPTION
                     22: .I Visi\^
                     23: is a tabular mathematical worksheet for 
                     24: data analysis.
                     25: If a
                     26: .I file
                     27: is specified, commands are read from that
                     28: file when
                     29: .I visi
                     30: first starts.
                     31: .PP
                     32: .I Visi
                     33: works only on cursor-controlled terminals such as
                     34: the HP2621, and requires the environment variable
                     35: TERM (see
                     36: .IR environ (7))
                     37: to be set appropriately.
                     38: .PP
                     39: .I Visi
                     40: prompts for input at the top of the screen with
                     41: `>>'.
                     42: Input 
                     43: has one of the forms,
                     44: .IP
                     45: command parameters
                     46: .IP
                     47: variable = expression
                     48: .IP
                     49: variable = "string"
                     50: .PP
                     51: where a variable is a letter and number sequence, for example:
                     52: `A2, B10, BB23.'
                     53: These variables represent locations on the worksheet;
                     54: A2 is column A, row 2.
                     55: If you type, in any order,
                     56: .IP
                     57: A1 = A2 + 5
                     58: .br
                     59: A2 = 10
                     60: .LP
                     61: the values 15 and 10 will appear on the screen.
                     62: If you later type
                     63: .IP
                     64: A2 = 20
                     65: .LP
                     66: the values will be updated to 25 and 20.
                     67: .I Visi
                     68: treats upper and lower case letters as identical.
                     69: .PP
                     70: Expressions are parsed, and 
                     71: standard mathematical precedence is
                     72: retained.
                     73: The operators +, -, *, /, ** (or ^)
                     74: can be used in expressions.
                     75: .SS Commands
                     76: .TP 10
                     77: .BI copy~~\fR[\fP ~file~ \fR]\fP
                     78: Copy the screen image to the
                     79: .I file.
                     80: If a file is not specified,
                     81: .I visi
                     82: will prompt for one.
                     83: .TP
                     84: .B debug
                     85: Toggle a flag to give
                     86: .IR yacc (1)
                     87: debugging output,
                     88: very unreadable.
                     89: .TP
                     90: .BI duplicate ~~p1 ~thru ~p2 ~at ~p3
                     91: Duplicate a block of
                     92: definitions in another portion of the screen.
                     93: .I P1
                     94: and
                     95: .I p2
                     96: are the upper left corner and the
                     97: lower right corner of the block to be duplicated.
                     98: .I P3
                     99: is the upper left corner of the destination.
                    100: .TP
                    101: .B edit
                    102: Edit the commands list.
                    103: If the environment variable `ED' is set,
                    104: it is used as the name of the editor.
                    105: Otherwise,
                    106: .IR ed (1).
                    107: is called.
                    108: .TP
                    109: .B help
                    110: Display a brief synopsis
                    111: of the commands.
                    112: .TP
                    113: .B list
                    114: List the current definitions on the
                    115: terminal.
                    116: .TP
                    117: .B quit
                    118: Quit the program.
                    119: .TP
                    120: .BI read~~\fR[\fP ~file~ \fR]\fP
                    121: Read input lines from the
                    122: .I file.
                    123: If a file is not specified,
                    124: .I visi
                    125: will prompt for one.
                    126: .TP
                    127: .B redraw
                    128: Redraw the screen in the event the
                    129: terminal output was corrupted.
                    130: .TP
                    131: .BI replicate ~~p1 ~at ~p2 ~thru ~p3
                    132: Replicate the single definition at
                    133: .I p1
                    134: throughout the block from
                    135: .I p2
                    136: in the upper left corner thru
                    137: .I p3
                    138: in the lower right.
                    139: .TP
                    140: .BI scale~~\fR[\fP ~column~ \fR]\fP ~nnn
                    141: Change the scale of the specified
                    142: .I column,
                    143: or of the entire tableau if a column is not specified.
                    144: The scale 
                    145: .I nnn
                    146: is the number of decimal places
                    147: that are displayed to the right 
                    148: of the decimal point.
                    149: Calculations are done in double precision regardless of 
                    150: .I scale.
                    151: .TP
                    152: .BI shift ~~direction~ \fR[\fP ~nnn~ \fR]\fP
                    153: Shift the current screen in any direction.
                    154: The screen is only a window on the tableau.
                    155: To see other portions of the tableau,
                    156: the screen must be shifted.
                    157: Valid directions are:
                    158: .BR up , 
                    159: .BR down ,
                    160: .BR left ,
                    161: .BR right .
                    162: .I Nnn
                    163: is the number of positions to
                    164: shift the screen (default 1).
                    165: .TP
                    166: .B shell
                    167: Invoke
                    168: .I "/bin/sh"
                    169: as an inferior process to
                    170: .I visi.
                    171: .TP
                    172: .B ver
                    173: Print the current 
                    174: version number of
                    175: .I visi.
                    176: .TP
                    177: .BI width ~~column~nnn
                    178: Change the width of a column on the display,
                    179: or of the entire tableau if no column is
                    180: specified.
                    181: .TP
                    182: .BI write~~\fR[\fP ~file~ \fR]\fP
                    183: Write commands to a file.
                    184: If a file is not specified,
                    185: .I visi
                    186: will prompt for one.
                    187: .SS Built-in Functions
                    188: .TP \w'atan2(e1,e2)\ \ 'u
                    189: .BI abs( e )
                    190: Absolute value of
                    191: .I e.
                    192: .PD 0
                    193: .TP
                    194: .BI acos( e )
                    195: Arc cosine of
                    196: .I e.
                    197: .TP
                    198: .BI asin( e )
                    199: Arc sine of
                    200: .I e.
                    201: .TP
                    202: .BI atan( e )
                    203: Arc tangent of
                    204: .I e.
                    205: .TP
                    206: .BI atan2( e1 , e2 )
                    207: Arc tangent of 
                    208: .I e1/e2.
                    209: .TP
                    210: .BI cos( e )
                    211: Cosine of 
                    212: .I e.
                    213: .TP
                    214: .BI exp( e )
                    215: Exponential function of
                    216: .I e.
                    217: .TP
                    218: .BI gamma( e )
                    219: Log of the gamma function of
                    220: .I e.
                    221: .TP
                    222: .BI hypot( e1 , e2 )
                    223: Square root of the sum of the squares of
                    224: .I e1
                    225: and
                    226: .I e2.
                    227: .TP
                    228: .BI int( e )
                    229: The integer part of
                    230: .I e
                    231: (truncated toward zero.)
                    232: .TP
                    233: .BI log( e )
                    234: Natural log of
                    235: .I e.
                    236: .TP
                    237: .B pi
                    238: The constant 3.14159265358979....
                    239: .TP
                    240: .BI pow( e1 , e2 )
                    241: Same as
                    242: .I e1^e2.
                    243: .TP
                    244: .BI sin( e )
                    245: Sine of
                    246: .I e.
                    247: .TP
                    248: .BI sqrt( e )
                    249: Square root of
                    250: .I e.
                    251: .PD
                    252: .SS Other Special Definitions
                    253: .TP 10
                    254: .BI position[ e1 , e2 ]
                    255: The quantity at row
                    256: .I e1,
                    257: column
                    258: .I e2
                    259: of the tableau.
                    260: Numbering for the columns is A = 1, B = 2, ..., AA = 27,
                    261: and so on.
                    262: .TP
                    263: .SM
                    264: .B ROW
                    265: The row number of this entry.
                    266: .TP
                    267: .SM
                    268: .B COL
                    269: The column number of this entry.
                    270: .SH "SEE ALSO"
                    271: .IR ed (1), 
                    272: .IR exp (3), 
                    273: .IR sin (3)
                    274: .SH FILES
                    275: /usr/lib/visi.help
                    276: .SH BUGS
                    277: A circular list of variable declarations can
                    278: cause 
                    279: .I visi
                    280: to hang in a loop.
                    281: .br
                    282: .I Scale
                    283: does truncation, not rounding.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.