# 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 - 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 - Borders | (block_borders 1)
Block - Borders - Grid | (block_borders 2)
Block - Borders - Underline | (block_borders 3)
Block - Borders - Top | (block_borders 4)
Block - Borders - Left | (block_borders 5)
Block - Borders - Right | (block_borders 6)
Block - Borders - 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 - Zoom | (zoom_adjust)
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 terminal-command)
Tools - Editor | (spawn editor-command)
Tools - File Manager | (spawn filer-command)
Tools - Calculator | (spawn calculator-command)
Tools - Environment - Defaults | (set-environment "Defaults")
Tools - Environment - KDE | (set-environment "KDE")
Tools - Environment - CDE | (set-environment "CDE")
Tools - Environment - Gnome | (set-environment "Gnome")
Tools - Environment - Custom | (edit-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 - 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://siag.nu/pub/siag/")
Help - About Siag... | (aboutbox)
Help - About Siag Office... | (aboutsiag)

## 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.