|
DataMuseum.dkPresents historical artifacts from the history of: Regnecentalen RC-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Regnecentalen RC-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 21319 (0x5347) Types: TextFile Notes: UNIX file Names: »issi.fn«
└─⟦bee8f15db⟧ Bits:30004169/disk2.imd Uniplex II+ V.6 release 1.0 (dansk) └─⟦bee8f15db⟧ UNIX Filesystem └─⟦this⟧ »up/new/usr/UAP/uc/issi.fn«
****** * Uniplex-II Plus Spreadsheet (Industry Standard Interface) Softkeys * File: issi.fn * Release: V6.00 * Date: 16 Nov 1987 * * MODS 8/12/87: DJC - add zero field default to sort options. ****** #MESSAGES 99 Sorry this facility is not yet available: Hit any key. )) #include ../general/general.fn #PROMPT F1=EDIT F2=NAME F3=ABS F4=QUIT F5=GOTO F6=WINDOW F7=MACRO F8=CALC 1=F94 *hello 2=F95 ;this is a comment 3=F96 4=F62 5=';cur {PRM 445}{PNT}\r' ;this is a comment 6=F173 7=';macro\r':D(Enter single letter macro name) 8=';calc\r' H=M(#HELP) )) ##ISSI Worksheet Range Copy Move File Print Graph Data Integrate Quit Global, Insert, Delete, Column, Erase, Titles, Window, Modes Format, Line-up, Erase, Name, Remove-name, Protect, Unprotect, Input, Value Copy a Point or Range Move a Point or Range Retrieve, Save, Combine, Xtract, Use, List, Import, Export Setup, Printer, File, Quit Draw, Range, Place, Link, Options, Xpand, Goto, Erase, Template, Quit Fill, Sort, Initialize, Blank, Zero, Range-zero Cut-Paste, Database, 1.Desk, 2.Util, Unix, Read-Unix Exit from this spreadsheet session )) 1=M(#WORKSHEET) 2=M(#RANGE) 3='copy {PRM 350}{RNG .} > {PRM 351}{RNG}\r' 4='move {PRM 352}{RNG .} > {PRM 353}{PNT}\r' 5=M(#FILE) 6=M(#PRINT) 7=M(#GRAPH) 8=M(#DATA) 9=M(#UCINTEG) 10=M(#QUIT) )) ##QUIT No Yes Do NOT end this spreadsheet session: go back to UNIPLEX mode. Quit from this spreadsheet session (Remember to save your work first) )) 1=F5 2='{NC}q\r' )) ##UCINTEG Cut-Paste Database 1.Desk 2.Util Unix Read-Unix Cut, Paste, Range-Paste, Text, Add, Subtract, Board-Number Name, Paste, Link, Forms, Sql Uniplex DESK popup Uniplex utilities popup Run a Unix command Paste output from Unix command into worksheet )) 1=M(#CUTPST) 2=M(#DB) 3=M(#DESK) 4=M(#DESK2) 5='! {PRM 399}{INP}\r' 6='pa "{PRM 399}{INP}"\r' )) * * The EDIT menu: a standard Uniplex style softkey line. * Not sure quit what command set to put in here, could offer F8 MORE? * #EDIT F1=Enter F2=<-GO F3=GO-> F4=QUIT F5=UNDO F6=MATCH BRACKET F7=DEL-> F8> 1=F61:M() 2=F21 3=F22 4=F64:M() 5=F66 6=F16 7=F4 8=^() )) * * The WORKSHEET menu set. * ##WORKSHEET Global Insert Delete Column Erase Titles Window Modes Format, Column-Width, Recalculation, Protection, Modes Column, Row Column, Row Set-Width, Reset-Width, Hide, Display Clear the Worksheet: display a new blank Worksheet Header, Row, Col, Display, Move, Quit Move, Horizontal, Vertical, Link, Unlink, Next, Switch, Join, Reset Recalculate, Stat-line, View, Cursor, Move, Interface )) 1=M(#GLOBAL) 2=M(#INSERT) 3=M(#DELETE) 4=M(#COLUMN) 5=M(#NEW) 6=M(#TITLE) 7=M(#WINDOW) 8=M(#MODES) )) ##INSERT Column Row Insert 1 or more blank columns to the left of the cell pointer Insert 1 or more blank rows above the the cell pointer )) 1='ins {PRM 354}{RNG C .}\r' 2='ins {PRM 355}{RNG R .}\r' )) ##DELETE Column Row Delete 1 or more columns Delete 1 or more rows )) 1='{NC}del {PRM 356}{RNG C .}\r' 2='{NC}del {PRM 357}{RNG R .}\r' )) ##COLUMN Set-Width Reset-Width Hide Display Set width for specified columns Use global width specified columns Suppress display of current column Re-enable display of specified column )) 1='cw {PRM 360}{RNG C .} {PRM 361}{INT}\r' 2='cw {PRM 362}{RNG C .}\r' 3=F13:'cw {@L} 0\r' 4='cw {PRM 363}{RNG C}\rcur {LR}\r' )) ##NEW No Yes Do NOT clear this worksheet: go back to UNIPLEX mode. Clear this worksheet (Remember to save your current work first) )) 1=F5 2='{NC}new\r' )) ##MODES Recalculate Stat-line View Cursor Move Interface Quit Set recalculation modes Display status line Display formulae on status line Display cursor position on status line Scroll by line or by page Change the user interface Quit the mode setting menu )) 1=M(#CALC) 2='stat\r':M(#MODES) 3='view\r':M(#MODES) 4='cur\r':M(#MODES) 5='scroll\r':M(#MODES) 6=M(#INFACE) 7=F5 )) ##CALC Natural Col Row Auto Manual Iterate Oneshot Precision Section Full Recalculate in natural order Recalculate in columnwise order Recalculate in rowwise order Recalculate every time the worksheet is changed Recalculate only by command Recalcalate every N times Don't recalculate external functions and database links Limit, Money, Full Restrict recalculation to a range of cells Reset recalculation to the full worksheet )) 1='c nat\r' 2='c col\r' 3='c row\r' 4='c on\r' 5='c off\r' 6='c {PRM 391}{INT}\r' 7='c oneshot\r' 8=M(#PREC) 9='c {PRM 390}{RNG} on\r' 10='c {LR} off\r' )) ##PREC Limit Money Full Set calculation rounding to any limit Set calculation rounding to 2 decimal places No rounding )) 1='pre {PRM 490}{INT}\r' 2='pre 2\r' 3='pre all\r' )) ##INFACE Uniplex issi R1C1 A1 Use the old Uniplex style interface Use an industry standard spreadsheet interface Use row and col style addressing (r1c1) Use alpha style addressing (A1) )) 1='#ucalc\r' 2='#issi\r' 3='#R1C1\r' 4='#A1\r' )) ##TITLE Header Row Column Display Move Quit Main-header, Sub-header, Display, Hide Enter a row title on the current row Enter a column title on the current column Row-Width, Show-Column, Hide-Column Row, Column )) 1=M(#HEAD) 2='t {PRM 428}{PNT R}={PRM 430}{INPX}\r':M(#TITLE) 3='t {PRM 429}{PNT C}={PRM 431}{INPX}\r':M(#TITLE) 4=M(#TDISP) 5=M(#TMOVE) 6=F5 )) ##HEAD Main-header Sub-header Display Hide )) 1='t hdr1,{PRM 432}{INPX}\r':M(#TITLE) 2='t hdr2,{PRM 433}{INPX}\r':M(#TITLE) 3='hdr on\r':M(#TITLE) 4='hdr off\r':M(#TITLE) )) ##TDISP Row-width Show-Column Hide-Column Set width of row title display area Display column titles Hide the column titles )) 1='cw title {PRM 434}{INT}\r':M(#TITLE) 2='title on\r':M(#TITLE) 3='title off\r':M(#TITLE) )) ##TMOVE Row Column Move a range of row titles Move a range of column titles )) 1='move title {PRM 435}{RNG R .} > {PRM 436}{PNT R}\r':M(#TITLE) 2='move title {PRM 437}{RNG C .} > {PRM 438}{PNT C}\r':M(#TITLE) )) ##WINDOW Move Horizontal Vertical Link Unlink Next Switch Join Reset Move the current window to view another area of the worksheet Split the screen at the current row Split the screen at the current column Both, Row, Column, Number, All Clear syncronised movement Move into next window Move into a specific window Join 2 windows together into 1 Reset to full screen window )) 1='w {PRM 443}{PNT}\r' 2='spl {ROW}\r' 3='spl {COL}\r' 4='w link ':M(#LINK) 5='w unlink\r' 6='w +\r' 7='w {PRM 440}{INT}\r' 8='unspl {PRM 441}{INT} {PRM 442}{INT}\r' 9='unspl all\r' )) ##LINK Both Row Column Number All Syncronise both row and column movement Syncronise row movement only Syncronise column movement only Syncronise current window with 1 other window Syncronise all windows )) 1=M(#LINK) 2=F1:'r':M(#LINK) 3=F1:'c':M(#LINK) 4=' {PRM 444}{INT}\r' 5='\r' )) * * Global Options * ##GLOBAL Format Column-Width Recalculation Protection Modes Set global format Set the width for all columns Set recalculation modes Enable, Disable, Protect-all, Unprotect-all Set global mode options )) 1='f all':M(#FORMAT) 2='cw all {PRM 361}{INT}\r' 3=M(#CALC) 4=M(#GLOCK) 5=M(#MODES) )) ##GLOCK Enable Disable Protect-all Unprotect-all Turn protection on Turn protection off Protect all cells in the worksheet Remove protection on all cells in the worksheet )) 1='lo on\r' 2='lo off\r' 3='lo all\rlo on\r' 4='unl all\rlo off\r' )) * * RANGE Options * ##RANGE Format Line-up Erase Name Remove-name Protect Unprotect Input Value Set the format for a range of cells Align a range of cells Erase a cell or range of cells Assign a name to a cell or range of cells Remove the name from a range Protect a range of cells Unprotect a range of cells Enter data into unprotected cells in a range Copy range of values. Ignore formulae. )) 1='f {PRM 371}{RNG .} ':M(#FORMAT) 2='f {PRM 372}{RNG .} ':M(#FALIGN) 3='{NC}kill {PRM 358}{RNG .}\r' 4='lab {PRM 364}{RNG .}={PRM 365}{INP}\r' 5='unlab {PRM 366}{RNG}\r' 6='lo {PRM 367}{RNG .}\r' 7='unlo {PRM 368}{RNG .}\r' 8='inp {PRM 369}{RNG .}\r' 9='cut {PRM 403}{RNG .}\r':'{PRM 404}{PNT X}paste\r' )) * * cell FORMAT menus * Some of these menus give access to user definable formats and will need * to be changed when these formats are altered. See UCALC DEFINITIONS file. * ##FORMAT Fixed Money Percent , Date Line-up Zero Hide Effect Sci Opt Reset Set number of decimal places Dollar, Sterling, Mark, Franc, Lira Percentage symbol Display commas in numbers International date formats Left, Right, Center Display zero values as empty cells Don't display any values in these cells Uniplex print effects Exponential format (1.23e6) Dec_align, Bracket-neg, Highlight-neg Reset to default display format )) 1='dec {PRM 370}{INT}\r' 2=M(#FMONEY) 3='%\r' 4='comma\r' 5=M(#FDATE) 6=M(#FALIGN) 7='4\r' 8='5\r' 9=M(#FEFFECT) 10='sci\r' 11=M(#FOPTION) 12=' off\r' )) ##FMONEY Dollar Sterling Mark Franc Lira )) 1='dec 2 $\r' 2='dec 2 #\r' 3='dec 2 8\r' 4='9\r' 5='10\r' )) ##FDATE 1.(DD-MMM-YY) 2.(DD-MMM) 3.(MMM-YY) 4.(Long-Int'l) 5.(Short-Int'l) )) 1='datefmt 8\r' 2='datefmt 9\r' 3='datefmt 10\r' 4='datefmt 11\r' 5='datefmt 12\r' )) ##FALIGN Left Right Center )) 1='left\r' 2='right\r' 3='center\r' )) ##FEFFECT Bold, Cont-underline, Text-underline, Underline-bold, Italic, Large )) 1='bold\r' 2='us\r' 3='ust\r' 4='usbold\r' 5='italic\r' 6='large\r' )) ##FOPTION Dec_align, Bracket-neg, Highlight-neg Decimal alignment with floating decimal places Put brackets around negative numbers Put negative numbers in bold text )) 1='1\r' 2='2\r' 3='3\r' )) * * GRAPH menus * ##GRAPH Draw Range Place Link Options Xpand Goto Erase Template Quit Display the current graph Select the data range to be graphed Select range where graph will be placed Link the graph into the spreadsheet calculations Use the graph description form Display in high-res (you must be using a high-res terminal) Move to a linked graph Erase the graph Create a template file for Uniplex Presentation Graphics Quit the graph menu )) 1='g\r':M(#GRAPH) 2='g {PRM 420}{RNG} on\rg lab {PRM 427}{INPX}\r':M(#GRAPH) 3='g size {PRM 424}{RNG}\r':M(#GRAPH) 4='{PRM 421}{PNT X}=graph\r':M(#GRAPH) 5='{SK :#GRAPH}view graph\r' 6='g expand\r':M(#GRAPH) 7='g {PRM 426}{INT}\r':M(#GRAPH) 8=M(#GKILL) 9='li template in {PRM 419}{SK}{INP F11}'M(#FNAME) 10=F5 )) ##GKILL No Yes Don't erase the graph: return to Graph menu Erase it )) 1=M(#GRAPH) 2='g kill\r':M(#GRAPH) )) * * DATA menus. * ##DATA Fill Sort Initialize Blank Zero Range-zero Fill a range of cells with a number Sort a range of cells Initialize the value of a formula Clear calculation results from a range of cells Zeroise worksheet Zeroise data a range of cells )) 1='init {PRM 400}{RNG .}={PRM 401}{NUM}, {PRM 402}{NUM}\r' 2=M(#SORT) 3='init {PRM 392}{RNG}={PRM 393}{NUM}\r' 4='init {PRM 407}{RNG .}\r' 5='zero\r' 6='zero {PRM 408}{RNG .}\r' )) ##CUTPST Cut Paste Range-Paste Text Add Subtract Board-Number Cut a range of cells into a Uniplex clipboard Paste from a Uniplex clipboard Paste into range of cells from a Uniplex clipboard Paste as text from a Uniplex clipboard Add values from clipboard into worksheet Subtract values in clipboard from worksheet Select the clipboard number )) 1='cut {PRM 403}{RNG .}\r' 2='{PRM 404}{PNT X}paste\r' 3='pa {PRM 405}{RNG .}\r' 4='{PRM 404}{PNT X}pa text\r' 5='{PRM 404}{PNT X}pa +\r' 6='{PRM 404}{PNT X}pa -\r' 7='buf {PRM 406}{INT}\r':M(#CUTPST) )) ##DB Name Paste Link Forms Sql Select the database to work with Paste result of database query Link database query to current cell Invoke database forms interface Run database SQL interface )) 1='db {PRM 470}{INP}\r':M(#DB) 2='pa db "{PRM 471}{INP}"\r' 3='{MD 9}=pipe("select {MSG 472}' 4=X(,,,IOR,exec uform,105) 5=X(,,,IOR,exec usql,106) )) ##IMPORT Ascii 123 DIF Read data from ascii file Read a 123 worksheet file Read data from a DIF file )) 1='inp from {PRM 409}{SK}{INP F11}':M(#FNAME) 2='get conv 1 from {PRM 281}{SK}{INP F11}':M(#FNAME) 3='get conv 0 from {PRM 280}{SK}{INP F11}':M(#FNAME) )) ##EXPORT Ascii DIF Write data into ascii file Write data into DIF format file )) 1='pri {PRM 466}{RNG .} on 9 on 10 on 11 in {PRM 465}{SK}{INP F11}':M(#FNAME) 2='list {PRM 467}{RNG .} dif in {PRM 465}{SK}{INP F11}':M(#FNAME) )) ##SORT Data-Range Order Key Go Quit Enter range to be sorted Dictionary, Numeric, Reverse Select the key field. (default is the first value in each line) Run the sort Abandon the sort )) 1='cut {PRM 410}{RNG .} | "sort -b ':M(#SORT) 2=M(#ORDER) 3='+{PRM 413}{INT} ':M(#SORT) 4=' +0"{PRM 411}{PNT X}\r':M() 5=F5 )) ##ORDER Dictionary Numeric Reverse )) 1='-d -f ':M(#SORT) 2='-n ':M(#SORT) 3='-r ':M(#SORT) )) * * Printing options. * Print options will change between Beta-test versions 01 and 02 due to * work about to start on uprop/pwp/styles * ##PRINT Setup Printer File Quit Page-format, Entire-file, Specific-range, Compressed, Normal, Reset Print direct to the printer: check your PRINT DESK printer selection Print into a named file Quit the print menu )) 1=M(#PSET) 2='pri in TMPFILE\r':X(,,,I,(eval set xx `uprtcmd -c SS`;eval uprop -p$3 $2 $Utmpfile $4 ;rm -f $Utmpfile\)&):F5 3='pri in {PRM 453}{SK}{INP F11}':M(#FNAME) 4=F2 )) ##PSET Page-format Entire-file Specific-range Compressed Normal Reset Length, Width, Cols, Indent, Top, Dbl, Single, Bar, Formatted, Raw Print the whole worksheet Print only part of the worksheet Print in a small font Print in a normal font Reset print setup to defaults )) 1=M(#PPAGE) 2='set all\n':M(#PRINT) 3='set {PRM 450}{RNG}\n':M(#PRINT) 4='set on 5\n':M(#PRINT) 5='set off 5\n':M(#PRINT) 6='set opt 3 0\n':M(#PRINT) )) ##PPAGE Length Width Cols Indent Top Dbl Single Bar Formatted Raw Set page length for auto page breaks Set page width for auto page breaks Set worksheet columns per page; overrides page width setting Set left margin indent Set top margin Print double spaced Print single spaced Print line between titles and data Generate print format controls Print without any format controls )) 1='set length {PRM 452}{INT}\r':M(#PRINT) 2='set width {PRM 451}{INT}\r':M(#PRINT) 3='set c {PRM 454}{INT}\r':M(#PRINT) 4='set opt 1 {PRM 455}{INT}\r':M(#PRINT) 5='set opt 2 {PRM 456}{INT}\r':M(#PRINT) 6='set spacing 2\r':M(#PRINT) 7='set spacing 1\r':M(#PRINT) 8='set bar\r':M(#PRINT) 9='set off 9\r':M(#PRINT) 10='set on 9\r':M(#PRINT) )) * * The FILE i/o menus * ##FILE Retrieve Save Combine Xtract Use List Import Export Erase the current worksheet and replace with a saved one Store the worksheet in fast access format Combine all or part of a worksheet file into the worksheet Store a part of a worksheet Interpret commands stored in a file Store the worksheet in portable command list format Ascii, 123, DIF Ascii, DIF )) 1='get from {PRM 381}{SK}{INP F11}':M(#FNAME) 2='save all in {PRM 382}{SK}{INP F11}{WF}':M(#FNAME) 3=M(#COMBINE) 4=M(#XTRACT) 5='use {PRM 380}{SK}{INP F11}':M(#FNAME) 6='list ':M(#LIST) 7=M(#IMPORT) 8=M(#EXPORT) )) ##COMBINE Copy Data-copy Add Subtract Replace cells in worksheet with cells from file, including formulas Replace cells in worksheet with cells from file, text and data only Add values from file to values in worksheet Subtract values from file from values in worksheet )) 1='get rules ':M(#COMB2) 2='get data ':M(#COMB2) 3='get + ':M(#COMB2) 4='get - ':M(#COMB2) )) * Note: combine can adjust target range. ##COMB2 Entire-file Specific-range Combine entire file into worksheet Combine a specific range only )) 1='from {PRM 386}{SK}{INP F11}':M(#FNAME) 2='{PRM 387}{RNG} from {PRM 386}{SK}{INP F11}':M(#FNAME) )) ##XTRACT Formulae Values Save formulas and values Save values only )) 1='save {PRM 389}{RNG .} in {PRM 382}{SK}{INP F11}{WF}':M(#FNAME) 2='save {PRM 389}{RNG .} data in {PRM 382}{SK}{INP F11}{WF}':M(#FNAME) )) ##LIST All Data Formulae Graphs Specific-range List data, text and formulae List data values only List formulae only List graphs only Specify area of the worksheet to list )) 1='in {PRM 383}{SK}{INP F11}':M(#FNAME) 2='data in {PRM 383}{SK}{INP F11}':M(#FNAME) 3='rules in {PRM 383}{SK}{INP F11}':M(#FNAME) 4='graph in {PRM 383}{SK}{INP F11}':M(#FNAME) 5='{PRM 388}{RNG .} ':M(#LIST) )) #FNAME F1=ACCEPT F2=FILE MANAGER F3=LIST FILES F4=QUIT 1=F11:M() 2='#':F11:F11 3=X(,,,L,ls) 4=F5 8=^() )) #HELP '' "S P R E A D S H E E T H E L P " " 1- Basic concepts 2- Quick reference 3- Menu structure 4- Function list " "Basics 5- Moving the cell pointer 6- Addressing 7- Entering numbers 8- Entering dates 9- Entering commands 10- Entering formulae 11- Entering Text " " "Commands 12- Calculating 13- Copying and Moving 14- Editing 15- Formatting 16- Naming ranges 17- Protecting cells 18- Windows 19- Saving and retrieving 20- Printing 21- Quitting 22- Graphics 23- Emulations " " " "Functions 24- Statistical 25- Mathematical 26- Financial 27- Strings 28- Dates 29- Logical 30- Trigonometric 31- External 32- Special )) 1=H(SSBASIC) 2=H(SSQUICK) 3=H(SSMENU) 4=H(SSFUNCT) 5=H(SSPOINT) 6=M(#SS_ADDR) 7=H(SSENUMS) 8=H(SSEDATES) 9=H(SSCOMS) 10=M(#SS_FORMS) 11=M(#SS_TEXT) 12=M(#SS_CALC) 13=M(#SS_COPY) 14=M(#SS_EDIT) 15=M(#SS_FORMAT) 16=M(#SS_NAMES) 17=H(SSPROTECT) 18=M(#SS_WINDOW) 19=M(#SS_SAVE) 20=M(#SS_PRINT) 21=M(#SS_QUIT) 22=M(#SS_GRAPH) 23=H(SSEMULATE) 24=M(#SS_STAT) 25=M(#SS_MATH) 26=M(#SS_FINANCE) 27=M(#SS_STRING) 28=M(#SS_DATE) 29=M(#SS_LOGIC) 30=H(SSTRIG) 31=M(#SS_EXT) 32=M(#SS_SPECIAL) )) #SS_ADDR '' "Addressing 1- Relative 2- Absolute 3- Mixed 4- Ranges 5- Named ranges )) 1=H(SSADDRESS1) 2=H(SSADDRESS2) 3=H(SSADDRESS3) 4=H(SSADDRESS4) 5=M(#SS_NAMES) )) #SS_FORMS '' "Entering formulae 1- Entering a formula 2- Maths operators 3- Logical operators )) 1=H(SSFORM1) 2=H(SSFORM2) 3=H(SSFORM3) )) #SS_TEXT '' "Entering text 1- Into currrent cell 2- Repeating text 3- Align text 4- Row & Column titles 5- Worksheet headings )) 1=H(SSTEXT1) 2=H(SSTEXT2) 3=H(SSTEXT3) 4=H(SSTEXT4) 5=H(SSTEXT5) )) #SS_CALC '' "Calculating 1- Auto/Manual 2- Ordering 3- Specific range 4- Oneshot 5- Precision )) 1=H(SSCALCULATE1) 2=H(SSCALCULATE2) 3=H(SSCALCULATE3) 4=H(SSCALCULATE4) 5=H(SSCALCULATE5) )) #SS_COPY '' "Copying and moving 1- Copy cell contents 2- Move cell contents 3- Cut and Paste )) 1=H(SSCOPY1) 2=H(SSCOPY2) 3=H(SSCOPY3) )) #SS_EDIT '' "Editing 1- Edit a cell 2- Insert 3- Delete 4- Erase cells 5- Sort values )) 1=H(SSEDIT1) 2=H(SSEDIT2) 3=H(SSEDIT3) 4=H(SSEDIT4) 5=H(SSEDIT5) )) #SS_FORMAT '' "Formatting 1- Entire worksheet 2- Specific area 3- Formats 4- Reset to default 5- Column widths )) 1=H(SSFORMAT1) 2=H(SSFORMAT2) 3=H(SSFORMAT3) 4=H(SSFORMAT4) 5=H(SSFORMAT5) )) #SS_NAMES '' "Naming ranges 1- Create a name 2- Remove a name 3- View and use names 4- Name a macro )) 1=H(#SSNAME1) 2=H(#SSNAME2) 3=H(#SSNAME3) 4=H(#SSNAME4) )) #SS_WINDOW '' "Windows 1- Open a window 2- Change window 3- Synchronise 4- Join/Close )) 1=H(SSWINDOW1) 2=H(SSWINDOW2) 3=H(SSWINDOW3) 4=H(SSWINDOW4) )) #SS_SAVE '' "Saving and retrieving 1- Save fast format 2- List commands 3- Specify range 4- Document format 5- Retrieve fast format 6- Use a command list )) 1=H(SSSAVE1) 2=H(SSSAVE2) 3=H(SSSAVE3) 4=H(SSSAVE4) 5=H(SSSAVE5) 6=H(SSSAVE6) )) #SS_PRINT '' "Printing 1- Specify range 2- Page size 3- Page breaks 4- Columns per page 5- Headers & titles 6- Compressed text 7- Raw format 8- Select printer )) 1=H(SSPRINT1) 2=H(SSPRINT2) 3=H(SSPRINT3) 4=H(SSPRINT4) 5=H(SSPRINT5) 6=H(SSPRINT6) 7=H(SSPRINT7) 8=H(SSPRINT8) )) #SS_QUIT ' "Quitting 1- Erase the worksheet 2- Quit the worksheet 3- Zeroise the worksheet )) 1=H(SSQUIT1) 2=H(SSQUIT2) 3=H(SSQUIT3) )) #SS_GRAPH '' "Graphics 1- Draw a graph 2- Link a graph 3- Change a graph )) 1=H(SSGRAPH1) 2=H(SSGRAPH2) 3=H(SSGRAPH3) )) #SS_STAT '' "Statistical 1- @sum(range) 2- @max(range) 3- @min(range) 4- @count(range) 5- @avg(range) 6- @stdev(range) 7- @abs(range) 8- @eval(@func(range,expr(X))) 9- @where(@func(range,expr(X))) )) 1=H(sum) 2=H(max) 3=H(min) 4=H(count) 5=H(avg) 6=H(stdev) 7=H(abs) 8=H(eval) 9=H(where) )) #SS_MATH '' "Mathematical 1- @exp(expr) 2- @log(expr) 3- @log10(expr) 4- @int(expr) 5- @mod(expr) 6- @div(expr) 7- @root(expr) 8- @rnd(expr) )) 1=H(exp) 2=H(log) 3=H(log10) 4=H(int) 5=H(mod) 6=H(div) 7=H(root) 8=H(rnd) )) #SS_FINANCE '' "Financial 1- @fv() 2- @sfv() 3- @pv() 4- @spv() 5- @irr() 6- @npv() 7- @sink() 8- @rate() 9- @pmt() 10- @period() )) 1=H(fv) 2=H(sfv) 3=H(pv) 4=H(spv) 5=H(irr) 6=H(npv) 7=H(sink) 8=H(rate) 9=H(pmt) 10=H(period) )) #SS_STRING '' "Strings 1- @cmp() 2- @len() 3- @str() 4- @val() 5- @mid() 6- @lit() 7- @rpt() )) 1=H(cmp) 2=H(len) 3=H(str) 4=H(val) 5=H(mid) 6=H(lit) 7=H(rpt) )) #SS_DATE '' "Dates 1- @TODAY 2- @day() 3- @month() 4- @year() 5- @date() 6- @day_mon() )) 1=H(TODAY) 2=H(day) 3=H(month) 4=H(year) 5=H(date) 6=H(day_mon) )) #SS_LOGIC '' "Logical 1- @if() 2- @TRUE, @FALSE 3- @NOT() 4- @OR() 5- @AND() 6- test cell contents )) 1=H(if) 2=H(TRUE) 3=H(NOT) 4=H(OR) 5=H(AND) 6=H(empty) )) #SS_EXT '' "External 1- @link("retrieve command") 2- @graph(id,range) 3- @sh("UNIX command") 4- @rsh("UNIX command") 5- @pipe("SQL command") )) 1=H(link) 2=H(graph) 3=H(sh) 4=H(rsh) 5=H(pipe) )) #SS_SPECIAL '' "Special 1- @ROW, @COL 2- @rand() 3- @self() 4- @index() 5- @choose() 6- @lookup() 7- @NA, @isna(range) 8- @ERR, @iserr(range) )) 1=H(ROW) 2=H(rand) 3=H(self) 4=H(index) 5=H(choose) 6=H(lookup) 7=H(isna) 8=H(iserr) ))