Menu Commands

File

File - New(new-buffer)
File - Open(load-buffer)
File - Save(save-buffer)
File - Save As(save-buffer-as)
File - Preview(preview)
File - Close(kill-buffer 1)
File - Backup Copies - Yes(make-backups 1)
File - Backup Copies - No(make-backups 0)
File - Settings - Margins(change-margins nil)
File - Settings - Paper Size(change-paper-size nil)
File - Settings - Header and Footer(change-headfoot nil)
File - Print(print)
File - Print Format(print-format)
File - Load External(load-external)
File - Save External(save-external)
File - Exit(quit-program)

Edit

Edit - Undo(undo-restore)
Edit - Delete(delete-cell)
Edit - Insert Line(insert-line)
Edit - Remove Line(remove-line)
Edit - Insert Column(insert-col)
Edit - Remove Column(remove-col)
Edit - Select All(select-all)
Edit - Cut(cut-block-to-string)
Edit - Copy(copy-block-to-string)
Edit - Paste(paste-block-from-string)
Edit - Find(search-forward)
Edit - Find Backward(search-backward)
Edit - Label(edit-label)
Edit - Expression - C(edit-c)
Edit - Expression - SIOD(edit-siod)
Edit - Expression - Tcl(edit-tcl)
Edit - Expression - Guile(edit-guile)
Edit - Expression - Python(edit-python)
Edit - Change Default Interpreter - C(define *standard-interpreter* 'C)
Edit - Change Default Interpreter - SIOD(define *standard-interpreter* 'SIOD)
Edit - Change Default Interpreter - Tcl(define *standard-interpreter* 'Tcl)
Edit - Change Default Interpreter - Guile(define *standard-interpreter* 'Guile)
Edit - Change Default Interpreter - Python(define *standard-interpreter* 'Python)
Edit - Change Default Interpreter - Other(change-interpreter)
Edit - Function A-F - abs()(interpreter-test 'C "abs(")
Edit - Function A-F - acos()(interpreter-test 'C "acos(")
Edit - Function A-F - ash()(interpreter-test 'C "ash(")
Edit - Function A-F - asin()(interpreter-test 'C "asin(")
Edit - Function A-F - atan()(interpreter-test 'C "atan(")
Edit - Function A-F - atan2()(interpreter-test 'C "atan2(")
Edit - Function A-F - ceil()(interpreter-test 'C "ceil(")
Edit - Function A-F - cos()(interpreter-test 'C "cos(")
Edit - Function A-F - cosh()(interpreter-test 'C "cosh(")
Edit - Function A-F - erf()(interpreter-test 'C "erf(")
Edit - Function A-F - erfc()(interpreter-test 'C "erfc(")
Edit - Function A-F - exp()(interpreter-test 'C "exp(")
Edit - Function A-F - fabs()(interpreter-test 'C "fabs(")
Edit - Function A-F - floor()(interpreter-test 'C "floor(")
Edit - Function A-F - fmod()(interpreter-test 'C "fmod(")
Edit - Function G-L - getgid()(interpreter-test 'C "getgid(")
Edit - Function G-L - getpgrp()(interpreter-test 'C "getpgrp(")
Edit - Function G-L - getpid()(interpreter-test 'C "getpid(")
Edit - Function G-L - getppid()(interpreter-test 'C "getppid(")
Edit - Function G-L - getuid()(interpreter-test 'C "getuid(")
Edit - Function G-L - hypot()(interpreter-test 'C "hypot(")
Edit - Function G-L - j0()(interpreter-test 'C "j0(")
Edit - Function G-L - j1()(interpreter-test 'C "j1(")
Edit - Function G-L - lgamma()(interpreter-test 'C "lgamma(")
Edit - Function G-L - log()(interpreter-test 'C "log(")
Edit - Function G-L - log10()(interpreter-test 'C "log10(")
Edit - Function M-S - max()(interpreter-test 'C "max(")
Edit - Function M-S - min()(interpreter-test 'C "min(")
Edit - Function M-S - pow()(interpreter-test 'C "pow(")
Edit - Function M-S - pow2()(interpreter-test 'C "pow2(")
Edit - Function M-S - pow10()(interpreter-test 'C "pow10(")
Edit - Function M-S - rand()(interpreter-test 'C "rand(")
Edit - Function M-S - random()(interpreter-test 'C "random(")
Edit - Function M-S - realtime()(interpreter-test 'C "realtime(")
Edit - Function M-S - sin()(interpreter-test 'C "sin(")
Edit - Function M-S - sinh()(interpreter-test 'C "sinh(")
Edit - Function M-S - sqrt()(interpreter-test 'C "sqrt(")
Edit - Function M-S - srand()(interpreter-test 'C "srand(")
Edit - Function M-S - srandom()(interpreter-test 'C "srandom(")
Edit - Function T-Z - tan()(interpreter-test 'C "tan(")
Edit - Function T-Z - tanh()(interpreter-test 'C "tanh(")
Edit - Function T-Z - trunc()(interpreter-test 'C "trunc(")
Edit - Function T-Z - y0()(interpreter-test 'C "y0(")
Edit - Function T-Z - y1()(interpreter-test 'C "y1(")
Edit - Add Property(add-property)

Block

Block - Set Mark(set-mark-command)
Block - Set Block(set-block)
Block - Unset Block(unset-block)
Block - Copy Block(copy-block)
Block - Delete Block(delete-block)
Block - Fill Block(fill-block)
Block - Smart Fill Block(smart-fill-block)
Block - Sort - Rows Ascending as Text(sort-block 0 nil nil nil)
Block - Sort - Rows Ascending as Numbers(sort-block 0 nil nil t)
Block - Sort - Rows Descending as Text(sort-block 0 nil t nil)
Block - Sort - Rows Descending as Numbers(sort-block 0 nil t t)
Block - Sort - Columns Ascending as Text(sort-block 0 t nil nil)
Block - Sort - Columns Ascending as Numbers(sort-block 0 t nil t)
Block - Sort - Columns Descending as Text(sort-block 0 t t nil)
Block - Sort - Columns Descending as Numbers(sort-block 0 t t t)
Block - Block Sum(block-sum)
Block - Block Minimum(block-min)
Block - Block Maximum(block-max)
Block - Block Average(block-avg)
Block - Borders(block-borders 1)
Block - Grid(block-borders 2)
Block - Underline(block-borders 3)
Block - None(block-borders 0)

Format

Format - Margins(change-margins "")
Format - Paper Size(change-paper-size "")
Format - Header and Footer(change-headfoot "")
Format - First Page Number(change-first-page "")
Format - Column Width - Set(set-cell-width)
Format - Column Width - Fit Block(fit-block-width)
Format - Column Width - Set Default(set-standard-width)
Format - Row Height - Set(set-cell-height)
Format - Row Height - Fit Block(fit-block-height)
Format - Row Height - Set Default(set-standard-height)
Format - Set Default Format(set-standard-format)
Format - Font(new-attribute "family")
Format - Style(new-attribute "style")
Format - Define Style(define-style)
Format - Foreground Color(new-attribute "fg")
Format - Background Color(new-attribute "bg")

Data

Data - Edit Record(data-record-edit (position-row (get-point)))
Data - Data Entry(data-entry)
Data - Siag-net(siag-net 8080)
Data - Enter Date(enter-date)
Data - Enter Time(enter-time)
Data - Identify Cell(what-cursor-position)
Data - Recalculate(recalc-matrix)

Window

Window - Change Buffer(switch-to-buffer)
Window - Delete Buffer(kill-buffer 1)
Window - Split Window(split-window-vertically)
Window - Remove Window(delete-window)
Window - One Window(delete-other-windows)
Window - Change Window(other-window)
Window - Add Sheet(add-sheet)
Window - Remove Sheet(remove-sheet)
Window - Rename Sheet(rename-sheet)
Window - Move Sheet - Up(move-sheet-up)
Window - Move Sheet - Down(move-sheet-down)
Window - Move Sheet - Top(move-sheet-top)
Window - Move Sheet - Bottom(move-sheet-bottom)
Window - Protect Cells(protect-cells)
Window - Remove Protection(remove-protection)
Window - Go To - Beginning of buffer(beginning-of-buffer)
Window - Go To - End of buffer(end-of-buffer)
Window - Go To - Top of buffer(top-of-buffer)
Window - Go To - Bottom of buffer(bottom-of-buffer)
Window - Go To - Cell(go-to)
Window - Grid Lines - Show(grid-lines 1)
Window - Grid Lines - Hide(grid-lines 0)
Window - Reference Style - R1C1(a1-refs-set 0)
Window - Reference Style - A1(a1-refs-set 1)
Window - Helptexts - Disable(tooltip-set 0)
Window - Helptexts - Label(tooltip-set 1)
Window - Helptexts - Popup(tooltip-set 2)
Window - Helptexts - Both(tooltip-set 3)
Window - Save Preferences(save-preferences)

Plot

Plot - Plugin(plot-plugin "lines")
Plot - Surface(splot "lines")
Plot - Wizard(plot-wizard)

Tools

Tools - Command - SIOD(exec-siod)
Tools - Command - C(exec-c)
Tools - Command - Tcl(exec-tcl)
Tools - Command - Guile(exec-guile)
Tools - Command - Python(exec-python)
Tools - Pathetic Writer(spawn "pw")
Tools - Scheme In A Grid(spawn "siag")
Tools - Egon Animator(spawn "egon")
Tools - Terminal(spawn "xterm -sb -sl 500 -j -ls -fn 7x14")
Tools - Editor(spawn editor-command)
Tools - File Manager(spawn filer-command)
Tools - Edit Applications(edit-applications)
Tools - Save Applications(save-applications)
Tools - Applets - Webserver(webserver)
Tools - Applets - Mail(mailto)
Tools - Applets - File Manager(filemgr)
Tools - Form Test - Test 1(form-test)
Tools - Form Test - Test 2(form-test2)
Tools - Form Test - Test 3(form-test3)

Plugin

Plugin - Import(plugin-import nil)
Plugin - Export(plugin-export)
Plugin - Link(plugin-link nil)
Plugin - Delete(plugin-delete)
Plugin - Move(plugin-move)
Plugin - Resize(plugin-resize)
Plugin - App - Xclock(plugin-import "xclock.run")
Plugin - App - Xterm(plugin-import "xterm.run")
Plugin - App - Xload(plugin-import "xload.run")
Plugin - App - Siag(plugin-import "PLuGiN.siag")
Plugin - App - PW(plugin-import "PLuGiN.pw")
Plugin - App - Hello World(plugin-import "x.hello")

Help

Help - Contents(help-contents)
Help - Search(help-search)
Help - Copying(help-copyright)
Help - Help for Help(help-for-help)
Help - Links - Siag Home(do-link "http://siag.nu/")
Help - Links - FTP Directory(do-link "ftp://ftp.edu.stockholm.se/siag/")
Help - About Siag(print-version)

Shortcuts

Shortcuts - Open(load-buffer)
Shortcuts - Save(save-buffer-as)
Shortcuts - Undo(undo-restore)
Shortcuts - Delete(delete-cell)
Shortcuts - Label(edit-label)
Shortcuts - Expression - C(edit-c)
Shortcuts - Expression - SIOD(edit-siod)
Shortcuts - Expression - Guile(edit-guile)
Shortcuts - Expression - Tcl(edit-tcl)
Shortcuts - Expression - Python(edit-python)
Shortcuts - Command(exec-siod)
Shortcuts - Sum(block-sum)
Shortcuts - Plugin - Import(plugin-import)
Shortcuts - Plugin - Export(plugin-export)
Shortcuts - Plugin - Link(plugin-link)
Shortcuts - Plugin - Delete(plugin-delete)
Shortcuts - Plugin - Move(plugin-move)
Shortcuts - Help(help-contents)
Shortcuts - Quit(quit-program)

This listing was generated automatically from the file /usr/local/share/siag/siag/menu.scm, where the menus are defined.

Description of the Scheme interface.


Ulric Eriksson - May 1999 - ulric@siag.nu