home *** CD-ROM | disk | FTP | other *** search
/ Freelog 65 / Freelog065.iso / BAS / Bureautique / Gnumeric / gnumeric-1.3.92-rc1.exe / gui-menus.xml < prev    next >
Text File  |  2004-11-01  |  84KB  |  2,361 lines

  1. <sect1 id="sect-gui-menus">
  2.   <title>Menus</title>
  3.  
  4. <!-- TODO: add explanation of how to use a menu. -->
  5. <!-- TODO: go over sub-menus and treat consistently. -->
  6. <!-- TODO: add xref to each menu entry for other section of the manual. -->
  7.  
  8.   <para>
  9.     This section of the manual describes the use of the menubar and
  10.     the menus themselves. The rest of <xref linkend="sect-gui-menus"
  11.     /> then explains each entry in every
  12.     <application>Gnumeric</application> menu, submenu or context menu.
  13.   </para>
  14.  
  15.   <para>
  16.     A menu is a graphical element within a program which appears with
  17.     a list of options. For instance, almost all applications have a
  18.     <guimenu>File</guimenu> menu through which the user can access the
  19.     computer's filesystem to open or save their work. The main menus
  20.     are on the menubar. The use of these menus is discussed in <xref
  21.     linkend="menu-bars" />.
  22.   </para>
  23.  
  24.   <para>
  25.     <application>Gnumeric</application> also uses context menus to
  26.     give users a quick way to access certain commands. The context
  27.     menu will open up right under the mouse pointer when one of the
  28.     secondary mouse buttons, usually the rightmost, is clicked. This
  29.     menu is called a context menu because the entries in the menu are
  30.     different depending on the location of the mouse pointer. The
  31.     <guilabel>context</guilabel> menus are discussed in <xref
  32.     linkend="context-menu" />.
  33.   </para>
  34.  
  35.   <para>
  36.     Both the main menus, on the menubar, and context menus may have
  37.     sub-menus. Sub-menus are indicated by a small right pointing
  38.     arrow. To access the sub-menus, the user must move the pointer
  39.     down to the sub-menu entry and carefully across to the position of
  40.     the little arrow. After an instant the sub-menu will open up and
  41.     the user must carefully move the pointer directly across into the
  42.     sub-menu. Occasionally, when there is not enough room to the right
  43.     of the currently open menu, sub-menus may open to the
  44.     left. Navigating sub-menus can be difficult since the menu will
  45.     close if the mouse pointer moves into any other menu entry.
  46.   </para>
  47.  
  48.   <para>
  49.     Menu entries which are followed by an ellipsis (three dots)
  50.     indicate that this entry will open a dialog window which will ask
  51.     the user for more choices.
  52.   </para>
  53.     
  54.  
  55.   <sect2 id="menu-bars">
  56.     <title>The Menubar</title>    
  57.  
  58.     <para>
  59.       The default location of the menubar is at the top of the
  60.       application window.  The menus provide quick and organized access
  61.       to all major commands such as opening files, saving files,
  62.       printing and quitting the application.
  63.     </para>
  64.  
  65.     <figure id="menubar.png">
  66.     <title>The Gnumeric menubar.</title>
  67.     <screenshot>
  68.       <mediaobject>
  69.             <imageobject>
  70.               <imagedata fileref="figures/menubar.png" />
  71.             </imageobject>
  72.             <textobject>
  73.               <phrase>An image of the Gnumeric menubar.</phrase>
  74.             </textobject>
  75.            </mediaobject>
  76.     </screenshot>
  77.     </figure>
  78.  
  79.  
  80.     <para>
  81.       <application>Gnumeric</application> menus are opened with a
  82.       simple click on the name of the menu in the menu bar. Once
  83.       clicked, the menu will stay open. If the mouse pointer is
  84.       dragged over the name of another menu on the menubar, the first
  85.       menu will close and the new menu open up. This is a useful way
  86.       to look in each menu to hunt for a commands. Menus can also be
  87.       opened through the keyboard. One of the letters in each menu is
  88.       underlined. Typing the <keycap>Alt</keycap> key at the same time
  89.       as the underlined letter key will open the menu. This is also
  90.       true of sub-menus. Once the menus are open, the arrow keys can
  91.       be used to move between menus or select an entry in a particular
  92.       menu. An open menu can be closed with a click over any other
  93.       area of the application or of the desktop. The menus can also be
  94.       closed by typing the escape key, <keysym>Esc</keysym>.
  95.     </para>
  96.  
  97.     <para>
  98.       Many menu entries are followed by a series of keynames. These
  99.       keys can be used to perform the menu action without having to
  100.       open the menu.  These are often combinations of keys involving
  101.       the control key which is labeled as <keycap>Ctrl</keycap>, the
  102.       shift key which is labeled <keycap>Shift</keycap> and the
  103.       function keys which are labeled with an <keycap>F</keycap> and
  104.       then a number. For example, to quickly cut a selection
  105.       (accessible through the <guimenu>Edit</guimenu> menu), the user
  106.       can make a selection and then type the control key and the "x"
  107.       key at the same time.
  108.     </para>
  109.  
  110.   </sect2>
  111.  
  112.  
  113.  
  114.  
  115.   <!-- ************************  FILE MENU   *************************** -->
  116.   <sect2 id="File-Menu">
  117.     <title>The File Menu</title>
  118.  
  119.     <para>
  120.       The <guimenu>File</guimenu> menu is the most important menu in
  121.       <application>Gnumeric</application> because it gives the user
  122.       the ability to interact with the computer operating system. This
  123.       menu allows the user to create files containing all the work
  124.       they have done. It also enables users to print the results of
  125.       their work. Finally, the <guimenu>File</guimenu> menu is the
  126.       best way to close <application>Gnumeric</application>.
  127.     </para>
  128.  
  129.     <figure id="menu-file-labelled.png">
  130.       <title>The <guimenu>File</guimenu> menu.</title>
  131.       <screenshot>
  132.         <mediaobject>
  133.           <imageobject>
  134.             <imagedata fileref="figures/menu-file-labelled.png" />
  135.           </imageobject>
  136.           <textobject>
  137.             <phrase>An image of the File menu.</phrase>
  138.           </textobject>
  139.         </mediaobject>
  140.       </screenshot>
  141.     </figure>
  142.  
  143.     <para>
  144.       The menu choices are grouped into the following groups:
  145.     </para>
  146.  
  147.  
  148.     <para>
  149.       <variablelist>
  150.  
  151.       <varlistentry>
  152.     <term>
  153.       <emphasis role="bold">1</emphasis>
  154.         Workbook creation operations.
  155.     </term>
  156.  
  157.     <listitem>
  158. <!--
  159.       <para>These menu items perform operations on files. Each item is
  160.       presented below. File operations are critical and are therefore
  161.       discussed in their own section latter in this manual in <xef
  162.       linkend="chapter-files" />. </para>
  163. -->
  164.      <itemizedlist>
  165.  
  166.               <listitem>
  167.                <para>
  168.                  <guimenuitem>New</guimenuitem> — Create a new
  169.                 workbook. This opens a new workbook in a new
  170.                 window. By default the workbook will be named "Book1"
  171.                 or another number if there is already a worksheet with
  172.                 that name open. Note that the opened file has not yet
  173.                 been saved.
  174.                </para>
  175.              </listitem>
  176.  
  177.              <listitem>
  178.                <para>
  179.                  <guimenuitem>Open...</guimenuitem> — The
  180.             <guimenuitem>Open</guimenuitem> menu item opens the
  181.             file chooser dialog to allow the user to pick an
  182.             existing workbook for Gnumeric to open. Files in many
  183.             different formats can be opened, see <xref
  184.             linkend="sect-file-formats" /> for details.  The
  185.             <guimenuitem>Open</guimenuitem> menu item creates a
  186.             new window containing the selected file.  A more
  187.             extensive discussion is presented in <xref
  188.             linkend="sect-file-open" />.
  189.                 </para>
  190.              </listitem>
  191.  
  192.           </itemizedlist>
  193.         </listitem>
  194.       </varlistentry>
  195.  
  196.       <varlistentry>
  197.     <term>
  198.       <emphasis role="bold">2</emphasis>
  199.         File creation operations.
  200.     </term>
  201.     <listitem>
  202.       <itemizedlist>
  203.             <listitem>
  204.               <para>
  205.                 <guimenuitem>Save</guimenuitem> — The
  206.         <guimenuitem>Save</guimenuitem> menu item saves the
  207.         current worksheet. If the file has been named and
  208.         saved before, this will silently save the file to the
  209.         current filename. If it has not been saved before,
  210.         this will act as if the <guimenuitem>Save
  211.         As...</guimenuitem> menu item had been called and
  212.         prompt the user for a filename.
  213.               </para>
  214.             </listitem>
  215.             <listitem>
  216.               <para>
  217.                 <guimenuitem>Save As...</guimenuitem> — The
  218.         <guimenuitem>Save As...</guimenuitem> menu item allows
  219.         users to save a file which has not yet been named to a
  220.         named file. This is always used when a user saves a
  221.         file which Gnumeric has named by default.  This menu
  222.         item can also be used to save a newly created file or
  223.         to save an existing file to a new and different
  224.         name. For an explanation of the file formats which
  225.         gnumeric supports see <xref linkend="sect-file-save"
  226.         />.
  227.               </para>
  228.             </listitem>
  229.           </itemizedlist>
  230.         </listitem>
  231.  
  232.       </varlistentry>
  233.  
  234.       <varlistentry>
  235.     <term>
  236.       <emphasis role="bold">3</emphasis>
  237.         Printing operations.
  238.     </term>
  239.     <listitem>
  240.       <para>
  241.         These menu items enable
  242.         <application>Gnumeric</application> to print. Each item is
  243.         presented below and printing issues are discussed fully in
  244.         <xref linkend="chapter-printing" />.
  245.           </para>
  246.       
  247.      <itemizedlist>
  248.          <listitem>
  249.           <para>
  250.              <guimenuitem>Page Setup...</guimenuitem> — The
  251.                 <guimenuitem>Page Setup...</guimenuitem> menu item
  252.                 call the <guilabel>Page Setup</guilabel> dialog. This
  253.                 dialog allows the user to set various printing options
  254.                 such as paper type, margin sizes and running header
  255.                 and footer formats. This dialog is explained in detail
  256.                 in <xref linkend="sect-printing-setup" />.
  257.              </para>
  258.             </listitem>
  259.             <listitem>
  260.              <para>
  261.                <guimenuitem>Print...</guimenuitem> — The
  262.         <guimenuitem>Print...</guimenuitem> menu item allows a
  263.         user to print one or all of the worksheets in a
  264.         workbook. Gnumeric can send files directly to a
  265.         printer or can print to postscript or portable
  266.         document format files. The <guilabel>Print</guilabel>
  267.         dialog is explained further in <xref
  268.         linkend="sect-printing" />.
  269.          </para>
  270.         </listitem>
  271.         <listitem>
  272.          <para>
  273.                 <guimenuitem>Print Preview...</guimenuitem> — The
  274.         <guimenuitem>Print Preview...</guimenuitem> menu item
  275.         calls a dialog which presents the current workbook as
  276.         it would be printed with the current <guilabel>Page
  277.         Setup</guilabel> settings. The dialog also permits the
  278.         user to print. This dialog is explained in <xref
  279.         linkend="sect-printing-preview" />.
  280.          </para>
  281.         </listitem>
  282.  
  283.            
  284.         </itemizedlist>
  285.         
  286.       </listitem>
  287.  
  288.  
  289.     
  290.       </varlistentry>
  291.  
  292.  
  293.  
  294.     <!-- summary -->
  295.       <varlistentry>
  296.         <term>
  297.           <emphasis role="bold">4</emphasis>
  298.       Miscellaneous Operations.
  299.     </term>
  300.     <listitem>
  301.      <itemizedlist>
  302.         <listitem>
  303.           <para>
  304.  
  305.               <guimenuitem>Send To...</guimenuitem> — The
  306.              <guimenuitem>Send To...</guimenuitem> menu item call
  307.              the <guilabel>Send To</guilabel> dialog. This dialog
  308.              allows the user to send a &gnum; workbook as an
  309.              attachment to an email message. This dialog is
  310.              explained in detail in <xref
  311.              linkend="sect-files-email" />.
  312.       </para> 
  313.       </listitem>
  314.       <listitem>
  315.  
  316.       <para>
  317.         <guimenuitem>Properties...</guimenuitem> — The
  318.         <guimenuitem>Properties...</guimenuitem> menu item call
  319.         the <guilabel>Document Summary</guilabel> dialog. This
  320.         menu item opens a dialog with fields to edit the document
  321.         summary information of the file currently open in that
  322.         window. Summary information describes the sheet, for
  323.         instance, with the author name and a comment.
  324.       </para>
  325.     </listitem>
  326.  
  327.     <listitem>
  328.       <para><!-- Keep in sync with format dialog entry. -->
  329.         <guimenuitem>Preferences...</guimenuitem> — The
  330.         <guimenuitem>Preference...</guimenuitem> menu item call
  331.         the <guilabel>&gnum; Preferences</guilabel> dialog. This
  332.         menu item opens a dialog with fields to edit the document
  333.         summary information of the file currently open in that
  334.         window. Summary information describes the sheet, for
  335.         instance, with the author name and a comment.
  336.       </para>
  337.       </listitem>
  338.       </itemizedlist>
  339.     </listitem>
  340.  
  341.       </varlistentry>
  342.  
  343.     <!-- recent files -->
  344.       <varlistentry>
  345.     <term>
  346.           <emphasis role="bold">5</emphasis>
  347.       Recently used files.
  348.     </term>
  349.     <listitem>
  350.       <para>
  351.         These menu entries are shortcuts to re-open recently used
  352.         files.  The list will change dynamically as new workbooks
  353.         are opened and created.  Clicking on a file name listed
  354.         here is the same as using the
  355.         <guimenuitem>Open</guimenuitem> menu entry and finding the
  356.         file in the <guilabel>Find File</guilabel> dialog. Note
  357.         that if the file has been moved since
  358.         <application>Gnumeric</application> last saved it,
  359.         <application>Gnumeric</application> will not find the
  360.         file.
  361.       </para>
  362.     </listitem>
  363.       </varlistentry>
  364.       
  365.       
  366.       <varlistentry>
  367.     <term>
  368.           <emphasis role="bold">6</emphasis>
  369.           The Close and Quit operations.
  370.     </term>
  371.     <listitem>
  372.       <para>
  373.         These menu items either close the current worksheet,
  374.         <guimenuitem>Close</guimenuitem>, or close all open
  375.         worksheets, <guimenuitem>Quit</guimenuitem>. Gnumeric will
  376.         prompt the user with a <guilabel>Save
  377.         Workbook..</guilabel> dialog for any workbooks that have
  378.         been changed since the last time they were opened or
  379.         saved.
  380.       </para>
  381.       
  382.       <itemizedlist>
  383.               <listitem>
  384.                <para>
  385.                 <guimenuitem>Close</guimenuitem> — The
  386.            <guimenuitem>Close</guimenuitem> menu item allows the
  387.            user to close the current workbook. If this is the only
  388.            workbook which this instance of
  389.            <application>Gnumeric</application> has open, the close
  390.            operation will also quit
  391.            <application>Gnumeric</application>. If other workbooks
  392.            are open, this workbook will close without affecting
  393.            the others.  If the workbook has unsaved changes,
  394.            <application>Gnumeric</application> will ask the user
  395.            if he wants to save the file.
  396.                </para>
  397.             </listitem>
  398.  
  399.               <listitem>
  400.                <para>
  401.  
  402.                 <guimenuitem>Quit</guimenuitem> — The
  403.            <guimenuitem>Quit</guimenuitem> menu item will close
  404.            all the workbooks currently being used by
  405.            <application>Gnumeric</application> and quit the
  406.            program. <application>Gnumeric</application> will
  407.            prompt the user asking if he wants to save any
  408.            workbooks which has changes which have not been saved.
  409.  
  410.                </para>
  411.             </listitem>
  412.            
  413.         </itemizedlist> 
  414.       </listitem>
  415.         </varlistentry>
  416.       
  417.       </variablelist>
  418.     </para>        
  419.  
  420.   </sect2>
  421.  
  422.  
  423.   <!--  ******************************** EDIT MENU    ******************** -->
  424.   <sect2 id="Edit-Menu">
  425.     <title>The Edit Menu</title>
  426.  
  427.     <para>
  428.       The <guimenu>Edit</guimenu> menu is mostly used for operations
  429.       on a worksheet or between worksheets. This menu gives users
  430.       powerful editing operations such as the ability to undo recent
  431.       changes, the ability to cut and paste selections of cells and
  432.       the ability to search for specific cell contents.
  433.     </para>
  434.         
  435.     <figure id="menu-edit-labelled.png">
  436.             <title>The <guimenu>Edit</guimenu> menu.</title>
  437.             <screenshot>
  438.               <mediaobject>
  439.             <imageobject>
  440.               <imagedata fileref="figures/menu-edit-labelled.png" />
  441.             </imageobject>
  442.             <textobject>
  443.               <phrase>An image of the Edit menu.</phrase>
  444.             </textobject>
  445.            </mediaobject>
  446.             </screenshot>
  447.     </figure>
  448.  
  449.     <para>
  450.       The menu choices are grouped into the following groups:
  451.     </para>
  452.  
  453.  
  454.  
  455.   <variablelist>
  456.     
  457.     <varlistentry>
  458.       <term>
  459.         <emphasis role="bold">1</emphasis>
  460.       Change History.
  461.       </term>
  462.       <listitem>
  463.     <para>
  464.       These menu items allow the user to remove recent changes to
  465.       a worksheet or re-introduce changes which have been
  466.       undone. These options give the user control over recent
  467.       edits. This functionality is often called the "change
  468.       history" of an application. </para>
  469.     
  470.     <para>
  471.       The type of edit has no importance. An edit which deletes
  472.       the contents of a cell is treated in the same way as an edit
  473.       which adds contents to a cell. The change history is session
  474.       specific. The user will not be able to undo changes through
  475.       the change history if the file is saved and then
  476.       re-opened. Note also that the list only covers the last few
  477.       dozen operations. The number of operations which Gnumeric
  478.       tracks in its history depends on the size and complexity of
  479.       those operations. Finally, there are some operations which
  480.       cannot yet be modified in this way in <application>Gnumeric
  481.       1.0</application>. Sheet operations (adding or removal)
  482.       cannot be undone, nor can deleted comments be restored, nor
  483.       can altered summary information, nor can operations on
  484.       embedded objects be undone.
  485.     </para>
  486.     <itemizedlist>
  487.       <listitem>
  488.         <para>
  489.           <guimenuitem>Undo</guimenuitem> — The
  490.           <guimenuitem>Undo</guimenuitem> menu item is used to
  491.           remove the last few edits from a workbook. The edits
  492.           must be undone in order. This menu item removes only the
  493.           last edit from the workbook. The user can also access
  494.           the undo list through one of the toolbar buttons and its
  495.           associated menu.  With this menu, the user can undo
  496.           several operations at once. This is explained in section
  497.           <xref linkend="std-toolbar" />.  </para> </listitem>
  498.       
  499.       <listitem>
  500.         <para>
  501.           <guimenuitem>Redo</guimenuitem> — The
  502.           <guimenuitem>Redo</guimenuitem> menu item is used after
  503.           an undo operation to restore the change that was undone.
  504.           The menu item only restores the last undone
  505.           operation. Users can also restore edit using a button on
  506.           the standard toolbar and through the associated
  507.           menu. The menu allows several operations to be redone at
  508.           once. It is explained in <xref linkend="std-toolbar" />.
  509.         </para>
  510.       </listitem>
  511.     </itemizedlist>
  512.       </listitem>
  513.     </varlistentry>
  514.     
  515.     
  516.     
  517.     
  518.     <!-- Cut, Copy, Paste, Paste Special... -->
  519.     <varlistentry>
  520.       <term>
  521.     <emphasis role="bold">2</emphasis>
  522.       Operations on selected areas.
  523.       </term>
  524.       <listitem>
  525.     <para>
  526.     These menu items enable selected cell contents to be moved
  527.     around a spreadsheet, moved between worksheets or between
  528.     workbooks. Selections are areas of the spreadsheet that have
  529.     been chosen, usually with the mouse, and are usually colored
  530.     pale blue. Selections are explained in greater detail in <xref
  531.     linkend="sect-data-selections" />.
  532.     <application>Gnumeric</application> currently only allows
  533.     single range selections for these operations.
  534.     </para>
  535.  
  536.     <para>
  537.       To use these menuitems, the user must first select the range
  538.       of the cut or copy area. When the user then picks these
  539.       menuitems, the contents of the selected areas will be
  540.       entered into the <application>Gnumeric
  541.       clipboard</application> and into the X clipboard. The
  542.       contents of the <application>Gnumeric</application>
  543.       clipboard can then be inserted into a new region of the
  544.       spreadsheet, into another worksheet or into a new
  545.       workbook. The X clipboard holds the space delimited results
  546.       of each cell: either the text or the result of any
  547.       calculation. The X clipboard can be pasted into any text
  548.       area.
  549.     </para>
  550.  
  551.         <itemizedlist>
  552.       <listitem>
  553.  
  554.         <para>
  555.           <guimenuitem>Cut</guimenuitem> — The
  556.           <guimenuitem>Cut</guimenuitem> menu item is used to
  557.           remove a selection from the selected area of a currently
  558.           open workbook. When the menu item is chosen, the
  559.           selected area will be outlined with a moving dotted
  560.           line. This is the area which will be moved. The
  561.           selection will only be removed after it is moved to the
  562.           new location. Until then cut has not had an effect on
  563.           the worksheet.
  564.         </para>
  565.       </listitem>
  566.  
  567.       <listitem>
  568.         <para>
  569.           <guimenuitem>Copy</guimenuitem> — The
  570.           <guimenuitem>Copy</guimenuitem> menu item allows a user
  571.           to duplicate a selection. The original data remains
  572.           where it was and the <application>Gnumeric</application>
  573.           clipboard (and the X clipboard) has a copy which can be
  574.           inserted elsewhere.
  575.  
  576.         </para>
  577.       </listitem>
  578.  
  579.       <listitem>
  580.         <para>
  581.           <guimenuitem>Paste</guimenuitem> — The
  582.           <guimenuitem>Paste</guimenuitem> menu item is used to
  583.           paste the contents of a selection which has been cut or
  584.           copied. If the selection was cut, it is pasted into the
  585.           new location unchanged. Cell references will not change
  586.           in that they will still point to the same cells.
  587.         </para>
  588.       </listitem>
  589.  
  590.       <listitem>
  591.         <para>
  592.           <guimenuitem>Paste Special...</guimenuitem> — The
  593.           <guimenuitem>Paste Special...</guimenuitem> is used to
  594.           paste a selection while altering certain
  595.           characteristics. The <guimenuitem>Paste
  596.           Special...</guimenuitem> menu item opens a dialog with
  597.           three categories. The defaults make <guimenuitem>Paste
  598.           Special...</guimenuitem> act as if it were the
  599.           <guimenuitem>Paste</guimenuitem> menu item.
  600.         </para>
  601.         <para>
  602.           The first set of choices allow the user to control the
  603.           data pasted.The user can chose to limit the pasting to
  604.           only the cell contents (no cell formatting is copied) or
  605.           the opposite only cell formats copied (no
  606.           contents). Furthermore, the user can insert the
  607.           selection while transforming all the contents into
  608.           values only. Formulas will not be copied, only the
  609.           results will be.
  610.         </para>
  611.         <para>
  612.           A second set of choices allows the user to perform
  613.           simple mathematical transformations during the
  614.           paste. The data in the cells being pasted into are
  615.           modified by the cell contents. For instance, using the
  616.           divide operation will result in each cell in the zone
  617.           pasted into being divided by the equivalent cell which
  618.           was cut or copied originally.
  619.         </para>
  620.         <para>
  621.           The final choices allow the transposition of the
  622.           original selection or to not paste empty cells. The
  623.           <guilabel>transpose</guilabel> check box will change the
  624.           selection so that the cells that are down n rows from
  625.           the selection's origin are pasted as being over n
  626.           columns (and vice-versa). The <guilabel>skip
  627.           blanks</guilabel> prevents
  628.           <application>Gnumeric</application> from taking any
  629.           action for the cells in the selection that are
  630.           blank. Note that the selection will be transformed if
  631.           that option is selected but then that the paste will not
  632.           change the cells in the transformed location if this
  633.           <guilabel>skip blanks</guilabel> option is selected.
  634.         </para>
  635.       </listitem>
  636.  
  637.     </itemizedlist>
  638.       
  639.     </listitem>
  640.       </varlistentry>
  641.  
  642.  
  643.     <varlistentry>
  644.         <term>
  645.             <emphasis role="bold">3</emphasis>
  646.             Data entry and removal operations.
  647.         </term>
  648.         <listitem>
  649.             <para>These operations either add or remove data from the worksheet. They
  650.             differ in the type of data removed and the re-arrangement of
  651.             remaining data. The differences are explained below.
  652.             </para>
  653.  
  654.  
  655.             <itemizedlist>
  656.                   <listitem>
  657.                    <para>
  658.                     <guimenuitem>Clear</guimenuitem> — The
  659.                    <guimenuitem>clear</guimenuitem> menu item merely opens a
  660.                    sub-menu with four choices. The user can choose to clear all
  661.                    the elements of the cells in a selection: the formats, the
  662.                    comments, the contents. Alternatively, the user can choose
  663.                    to clear a single one of those elements. Clearing the formats
  664.                    will leave the data or formula in the cell intact. It will
  665.                    remove any borders, re-set the cell alignments, change the
  666.                    background colour to white and the text colour to black and
  667.                    reset the number format to <guilabel>General</guilabel>. Clearing the comments
  668.                    will simply delete the comments for the cells in that
  669.                    location. Finally clearing the contents will leave the
  670.                    cell's formatting in place but remove the formula or data
  671.                    contents of the cell.
  672.                    </para>
  673.                     </listitem>
  674.  
  675.                   <listitem>
  676.                    <para>
  677.                     <guimenuitem>Delete</guimenuitem> — The
  678.                    <guimenuitem>delete</guimenuitem> menu item may open a dialog
  679.                  giving the user a choice of options. Any of the options
  680.                  will completely delete the selected cells. Depending on the
  681.                  selection, <application>Gnumeric</application> will fill in the space the cells
  682.                  were occupying differently. With column or row selections,
  683.                  the effect is easy to understand and no choice is possible
  684.                  so <application>Gnumeric</application> does not open the dialog. The space left by
  685.                  selected rows, is filled by moving lower rows up
  686.                  whereas the space filled by deleting columns is filled by
  687.                  moving to the left columns which were right of the selection. 
  688.                  For example, if columns D and E are selected for deletion,
  689.                  <application>Gnumeric</application> will move the contents of all columns from F
  690.                  onwards two columns to the left.
  691.                  </para>
  692.                  <para>
  693.                  With blocks of cells, the <guimenuitem>delete</guimenuitem> 
  694.                  menu item will open a dialog asking the user how to fill in the
  695.                  deleted cells. Blocks of cells will either be filled in by the
  696.                  columns of cells below the block selection or by the rows on 
  697.                  the right of the block. For example, if the user chose the
  698.                  block of cells from E6:G8 for deletion, those cells could be
  699.                  filled in by the cells below E8, F8 and G8 if the <guilabel>Shift cells
  700.                  up</guilabel> option were chosen. Alternatively, the cells to the right
  701.                  of G6, G7 and G8 could fill in the space from the right if the
  702.                  <guilabel>Shift cells left</guilabel> option were chosen.
  703.                  </para>
  704.                     </listitem>
  705.             </itemizedlist>
  706.         </listitem>
  707.     </varlistentry>
  708.  
  709.  
  710.     <varlistentry>
  711.         <term>
  712.                 <emphasis role="bold">4</emphasis>
  713.             Search and locate operations.
  714.         </term>
  715.         <listitem>
  716.             <para>These menu entries do not group together logically. Each
  717.               entry is explained in detail below. </para>
  718.  
  719.              <itemizedlist>
  720.  
  721.                   <listitem>
  722.                    <para>
  723.                     <guimenuitem>Find...</guimenuitem> — The
  724.                    <guimenuitem>Find...</guimenuitem> menu item opens a dialog
  725.                  to search for cells with particular content. The dialog has
  726.                  three tabs. In the first the user can enter the information
  727.                  the user wants to find and some constraints on the search. The
  728.                  second tab gives some extra choices for the search. When the
  729.                  user has picked the options they prefer, pushing the search
  730.                  button on the first tab will run the search. The third tab
  731.                  will show which cells match the search.
  732.                  </para>
  733.                     </listitem>
  734.  
  735.                   <listitem>
  736.                    <para>
  737.                     <guimenuitem>Replace...</guimenuitem> — The
  738.                    <guimenuitem>Replace...</guimenuitem> menu item
  739.                  will launch a dialog to find cells with particular
  740.                  characteristics and replace them all with a common content.
  741.                  This dialog is similar to the <guilabel>Find</guilabel>
  742.                  dialog.
  743.                  </para>
  744.                     </listitem>
  745.  
  746.                   <listitem>
  747.                    <para>
  748.                     <guimenuitem>Goto cell...</guimenuitem> — The
  749.                    <guimenuitem>Goto cell...</guimenuitem> menuitemn opens up a
  750.                    dialog which allows the user to type the name of a cell in
  751.                    the worksheet. The current view will then change to be sure
  752.                    that the selected cell is in the current view and the
  753.                    selection will cover that cell.
  754.                  </para>
  755.                     </listitem>
  756.             </itemizedlist>
  757.             </listitem>
  758.  
  759.     </varlistentry>
  760.  
  761.     <varlistentry>
  762.         <term>
  763.                 <emphasis role="bold">5</emphasis>
  764.             Other operations on worksheets.
  765.         </term>
  766.         <listitem>
  767.             <para>These menu entries do not group together logically. Each
  768.               entry is explained in detail below. </para>
  769.  
  770.              <itemizedlist>
  771.                   <listitem>
  772.                    <para>
  773.                     <guimenuitem>Sheet</guimenuitem> — The
  774.                    <guimenuitem>Sheet</guimenuitem> menu item opens up a
  775.                    submenu which allows users to perform operations on the
  776.                    worksheet. Note that this is the same set of choices as are
  777.                    available from the context menu which appears by clicking
  778.                    (usually with the right mouse button) on one of the
  779.                    worksheet tabs. The worksheet can be duplicated to create a
  780.                    second sheet with the same contents. A new worksheet can be
  781.                    inserted immediately following the current sheet. The
  782.                    current sheet can be renamed in a the little pop-up window. The
  783.                    sheets can be re-ordered or the current sheet can be
  784.                    deleted. For this last option <application>Gnumeric</application> asks for confirmation
  785.                    since this choice cannot be undone.
  786.                  </para>
  787.                     </listitem>
  788.  
  789.                   <listitem>
  790.                    <para>
  791.                     <guimenuitem>Select</guimenuitem> — The
  792.                    <guimenuitem>Select</guimenuitem> menu item allows the user
  793.                  to select various portions of the worksheet. The
  794.                  <guimenuitem>Select All</guimenuitem> provides a quick way to
  795.                  select the entire worksheet. The <guimenuitem>Select
  796.                  Row</guimenuitem> and <guimenuitem>Select Column</guimenuitem>
  797.                  menuitems allow the user to select all the rows or columns 
  798.                  spanned by the current selection.
  799.                  </para>
  800.                  <para>
  801.                  The <guimenuitem>Select Array</guimenuitem> menu item allows a
  802.                  user to select all the cells which are part of the same array
  803.                  as the current cell. The <guimenuitem>Select Depends</guimenuitem> 
  804.                  menu item selects all the cells which are formulas which at
  805.                  least partially need the data in the current cell. 
  806.                  </para>
  807.                     </listitem>
  808.  
  809.                   <listitem>
  810.                        <para>
  811.                         <guimenuitem>Recalculate</guimenuitem> — The
  812.                          <guimenuitem>Recalculate</guimenuitem> menu item forces
  813.                     the workbook to recalculate its results. This is useful
  814.                     if a formula in the current worksheet depends on a cell in
  815.                     a different workbook. <application>Gnumeric</application> will not necessarily know
  816.                     when that data has been updated so a user can force
  817.                     <application>Gnumeric</application> to recalculate all the cells in the current
  818.                     workbook.
  819.                        </para>
  820.                     </listitem>
  821.             </itemizedlist>  
  822.         </listitem>
  823.     </varlistentry>
  824.   </variablelist>
  825. </sect2>
  826.  
  827.  
  828.   <!-- *************************** View Menu *********** -->
  829.   <sect2 id="View-Menu">
  830.     <title>The View Menu</title>
  831.  
  832.  
  833.  
  834.  
  835.     <para>
  836.       The <guimenu>View</guimenu> menu is 
  837.     </para>
  838.         
  839.     <figure id="menu-view-labelled.png">
  840.       <title>The <guimenu>View</guimenu> menu.</title>
  841.       <screenshot>
  842.         <mediaobject>
  843.             <imageobject>
  844.               <imagedata fileref="figures/menu-view-labelled.png" />
  845.             </imageobject>
  846.             <textobject>
  847.               <phrase>An image of the View menu.</phrase>
  848.             </textobject>
  849.         </mediaobject>
  850.       </screenshot>
  851.     </figure>
  852.     
  853.     <para>
  854.       The menu choices are grouped into the following groups:
  855.     </para>
  856.  
  857.  
  858.  
  859.     <variablelist>
  860.  
  861.       <varlistentry>
  862.         <term>
  863.           <emphasis role="bold">1</emphasis>
  864.           Alternative views of the current document.
  865.         </term>
  866.         <listitem>
  867.           <para>
  868.             These menu items allow the user to open multiple views of
  869.             the same document. 
  870.           </para>
  871.  
  872.           <itemizedlist>
  873.             <listitem>
  874.               <para>
  875.                 <guimenuitem>New View...</guimenuitem> — The
  876.                 <guimenuitem>New View...</guimenuitem> menu item opens
  877.                 up a new window with the current workbook visible.
  878.                 and where both windows are open to the same section of
  879.                 the workbook. If the user starts editing a different
  880.                 part of the sheet in one view, the other view moves
  881.                 automatically to that portion of the
  882.                 worksheet. Similarly, if the user changes to a
  883.                 different worksheet in one view, the other view
  884.                 changes also.
  885. <!-- TODO: are views 'shared' or 'unshared'? To what extent? -->
  886.               </para>
  887.             </listitem>
  888.             <listitem>
  889.               <para>
  890.                 <guimenuitem>Freeze Panes</guimenuitem> — The
  891.                 <guimenuitem>Freeze Panes</guimenuitem> menu item is
  892.                 used to freeze the top-most and leftmost visible
  893.                 portion of the worksheet. This is useful to be able to
  894.                 line up portions of the worksheet which are not
  895.                 usually together. For instance, if a user had a very
  896.                 large table with the titles of each oolumn of data on
  897.                 row 12, the user could select row 13 and select this
  898.                 menu item.  If the user scrolled through each data
  899.                 row, the data would line up underneath each header.
  900.               </para>
  901.               <para>
  902.                 <application>Gnumeric</application> freezes the
  903.         portion of the worksheet which is currently visible
  904.         and is above and left of the current selection. If the
  905.         selection is not visible, then the frozen section will
  906.         be nine rows tall and five columns wide unless the
  907.         selection is in a currently visible column or row in
  908.         which case that postion is used.
  909.               </para>
  910. <!-- TODO: menu elements, freeze only row/col. -->
  911.             </listitem>
  912.             <listitem>
  913.               <para>
  914.                 <guimenuitem>Windows</guimenuitem> — The
  915.                 <guimenuitem>Windows</guimenuitem> menu item provides
  916.         access to a sub-menu which lists all of the windows
  917.         which are currently open. This provides an easy way to
  918.         jump between all the different instances and views of
  919.         &gnum; documents.
  920.               </para>
  921.             </listitem>
  922.  
  923.           </itemizedlist>
  924.         </listitem>
  925.       </varlistentry>
  926.  
  927.  
  928.  
  929.       <varlistentry>
  930.         <term>
  931.           <emphasis role="bold">2</emphasis>
  932.           Changes to the current view.
  933.         </term>
  934.         <listitem>
  935.           <para>
  936.             These menu items alter the display of the current view.
  937.       </para>
  938.         <itemizedlist>
  939.             <listitem>
  940.               <para>
  941.                 <guimenuitem>Toolbars</guimenuitem> — The
  942.                 <guimenuitem>Toolbars</guimenuitem> menu item provides
  943.                 a submenu which lists each &gnum; toolbar. The
  944.                 toolbars in this submenu which have a check mark in
  945.                 front of their name will be shown. The display status
  946.                 of each toolbar can be changed by selecting the menu
  947.                 item with that toolbar's name. 
  948.               </para>
  949.             </listitem>
  950.             <listitem>
  951.               <para>
  952.                 <guimenuitem>View Statusbar</guimenuitem> — The
  953.                 <guimenuitem>View Statusbar</guimenuitem> menu item
  954.                 determines whether to display the status bar and
  955.                 information area at the bottom of each
  956.                 worksheets. Selecting the menu item toggles the check
  957.                 mark in front. When this menu item has the checkmark,
  958.                 &gnum; will display the statusbar.
  959.               </para>
  960.             </listitem>
  961.             <listitem>
  962.               <para>
  963.                 <guimenuitem>Full Screen</guimenuitem> — The
  964.                 <guimenuitem>Full Screen</guimenuitem> menu item
  965.                 changes the display of gnumeric from a window based
  966.                 display to a display which occupies the whole
  967.                 screen. In full screen mode, the window borders will
  968.                 not be displayed nor will the toolbars. The key
  969.                 <keysym>F11</keysym> toggles between full screen and
  970.                 regular display mode.
  971.               </para>
  972.             </listitem>
  973.             <listitem>
  974.               <para>
  975.                 <guimenuitem>Zoom...</guimenuitem> — The
  976.                 <guimenuitem>Zoom</guimenuitem> menu item opens a
  977.                 dialog which allows the user to set the magnification
  978.                 of any of the worksheets in the current workbook.
  979.                 </para> </listitem>
  980.  
  981.               </itemizedlist>
  982.             </listitem>
  983.       </varlistentry>
  984.  
  985.     </variablelist>
  986.   </sect2>
  987.  
  988.  
  989.   <!--  *********************************** INSERT MENU ********************* -->
  990.   <sect2 id="Insert-Menu">
  991.     <title>The Insert Menu</title>
  992.  
  993.     <para>
  994.       The <guimenu>Insert</guimenu> menu is 
  995.     </para>
  996.  
  997.     <figure id="menu-insert-labelled.png">
  998.       <title>The <guimenu>Insert</guimenu> menu.</title>
  999.         <screenshot>
  1000.       <mediaobject>
  1001.             <imageobject>
  1002.               <imagedata fileref="figures/menu-insert-labelled.png" />
  1003.             </imageobject>
  1004.             <textobject>
  1005.               <phrase>An image of the Insert menu.</phrase>
  1006.             </textobject>
  1007.            </mediaobject>
  1008.      </screenshot>
  1009.     </figure>
  1010.  
  1011.     <para>
  1012.       The menu choices are grouped into the following groups:
  1013.     </para>
  1014.  
  1015.     <variablelist>
  1016.  
  1017.       <varlistentry>
  1018.         <term>
  1019.       <emphasis role="bold">1</emphasis>
  1020.       Insert into workbook.
  1021.     </term>
  1022.     <listitem>
  1023.       <para>
  1024.         These menu items alter the cells available in a workbook. 
  1025.       </para>
  1026.       <itemizedlist>
  1027.  
  1028.        <listitem>
  1029.          <para>
  1030.            <guimenuitem>Cells...</guimenuitem> — The
  1031.            <guimenuitem>Cells...</guimenuitem> menu item opens a
  1032.            dialog asking the user how the sheet should be altered
  1033.            when new cells are inserted. The dialog lists four
  1034.            choices. The user can choose one of these by clicking
  1035.            the mouse pointer on one of the four dots.  Only one
  1036.            choice is possible and the currently selected choice
  1037.            has a black dot in front.
  1038.          </para>
  1039.          <para>
  1040.            The <guilabel>Shift cells right</guilabel> will insert
  1041.            a region of new cells of the size of the current
  1042.            selection. Cells which are on the same row as the
  1043.            selection and within or to the right of the selection
  1044.            will shift over to the right to accommodate the new
  1045.            cells. The <guilabel>Shift cells down</guilabel> choice
  1046.            will also insert a region of new cells the same size as
  1047.            the current selection. With this choice, cells which
  1048.            are in the selection or below the selection will move
  1049.            down to accommodate the new cells. The two other
  1050.            choices will act as if the user had chosen to insert
  1051.            rows or columns. These actions are explained above.
  1052.          </para>
  1053.        </listitem>
  1054.  
  1055.        <listitem>
  1056.          <para>
  1057.            <guimenuitem>Columns</guimenuitem> — The
  1058.            <guimenuitem>Columns</guimenuitem> menu item will
  1059.            insert columns to the left of the current
  1060.            selection. The number of columns inserted will equal
  1061.            the number of columns spanned by the current selection.
  1062.          </para>
  1063.        </listitem>
  1064.  
  1065.        <listitem>
  1066.          <para>
  1067.            <guimenuitem>Rows</guimenuitem> — The
  1068.            <guimenuitem>Rows</guimenuitem> menu item will insert
  1069.            rows above the current selection. The number of rows
  1070.            inserted will be equal to the number of rows spanned by
  1071.            the current selection.
  1072.          </para>
  1073.        </listitem>
  1074.  
  1075.         <listitem>
  1076.           <para>
  1077.             <guimenuitem>Sheet</guimenuitem> — The
  1078.         <guimenuitem>Sheet</guimenuitem> menu item allows the
  1079.         user to inset a worksheet immediately following the
  1080.         current sheet.
  1081.          </para>
  1082.        </listitem>
  1083.  
  1084.      </itemizedlist>
  1085.        </listitem>
  1086.      </varlistentry>
  1087.  
  1088. <!-- TODO: add a separtor to insert menu. Sep. sheet obj. from cell content. -->
  1089.  
  1090.      <varlistentry>
  1091.        <term>
  1092.          <emphasis role="bold">2</emphasis>
  1093.      Insert an object into the worksheet or content into the current cell.
  1094.        </term>
  1095.  
  1096.        <listitem>
  1097.          <para>
  1098.        The menu items insert sheet objects into the worksheet or
  1099.      insert content into the current cell.
  1100.      </para>
  1101.      <itemizedlist>
  1102.  
  1103.        <listitem>
  1104.          <para>
  1105.            <guimenuitem>Graph...</guimenuitem> — The
  1106.            <guimenuitem>Graph...</guimenuitem> menu item will
  1107.            allow a user to insert a graphic plot of data. This
  1108.            menu item will launch the graph druid. Graphing in
  1109.            <application>Gnumeric</application> is explained in
  1110.            <xref linkend="sect-graphics-plots" />.
  1111.          </para>
  1112.        </listitem>
  1113.  
  1114.        <listitem>
  1115.          <para>
  1116.            <guimenuitem>Image...</guimenuitem> — The
  1117.            <guimenuitem>Image...</guimenuitem> menu item will
  1118.            allow a user to insert a graphic object containing the
  1119.            image from an external file. The use of images in
  1120.            &gnum;  is explained in
  1121.            <xref linkend="sect-graphics-images" />.
  1122.          </para>
  1123.        </listitem>
  1124.  
  1125. <!-- TODO: bonobo build where are insert obj/ins. shaped obj. ? -->
  1126. <!--
  1127.        <listitem>
  1128.          <para>
  1129.            <guimenuitem>Object...</guimenuitem> — The
  1130.            <guimenuitem>Object...</guimenuitem> menu item launches
  1131.            a dialog with the objects which
  1132.            <application>Gnumeric</application> is currently able
  1133.            to embed in a worksheet. The user simply picks one of
  1134.            the objects in the list, and then inserts the object
  1135.            into the worksheet. These objects are not part of
  1136.            <application>Gnumeric</application> but are provided by
  1137.            other programs in the GNOME project.
  1138.          </para>
  1139.        </listitem>
  1140.  
  1141.        <listitem>
  1142.          <para>
  1143.            <guimenuitem>Shaped Object...</guimenuitem> — The
  1144.            <guimenuitem>Shaped Object...</guimenuitem> menu item
  1145.            allows user to insert more complicated objects into a
  1146.            worksheet. This is currently not used but will provide
  1147.            more extended functionality for the future.
  1148.          </para>
  1149.        </listitem>
  1150. -->
  1151.  
  1152.        <listitem>
  1153.          <para>
  1154.            <guimenuitem>Function</guimenuitem> — This menu item
  1155.         opens a dialog to allow the user to enter a
  1156.         mathematical formula into the cell. The function
  1157.         dialog includes the names and a brief explanation of
  1158.         all the available functions.
  1159.          </para>
  1160.        </listitem>
  1161.  
  1162.        <listitem>
  1163.          <para>
  1164.            <guimenuitem>Names</guimenuitem> — The
  1165.            <guimenuitem>Names</guimenuitem> menu item opens a
  1166.            sub-menu with the single entry
  1167.            <guilabel>Define</guilabel>. This will open a dialog to
  1168.            allow the user to define a named expression. The
  1169.            expression can be as simple as defining an expression
  1170.            called "Total" which refers to a particular
  1171.            cell. However, the user can also build up a whole sheet
  1172.            with named expressions.  <xref linkend="formulas-names"
  1173.            /> explains names in greater detail.
  1174.          </para>
  1175.        </listitem>
  1176.  
  1177.        <listitem>
  1178.          <para>
  1179.            <guimenuitem>Comment...</guimenuitem> —
  1180.         This menu item opens a dialog to allow the user to
  1181.         enter a comment to the currently selected cell. A red
  1182.         triangle will appear in the top right corner of the
  1183.         cell to show that the cell has a comment.
  1184.          </para>
  1185.        </listitem>
  1186.  
  1187. <!-- TODO: cell selection (not here) how to select a cell with a hyperlink. -->
  1188.  
  1189.        <listitem>
  1190.          <para>
  1191.            <guimenuitem>Hyperlink...</guimenuitem> — This menu
  1192.         item opens a dialog to allow the user to enter the
  1193.         location of a link. The cell contents will become the
  1194.         text for the link and clicking on the cell will move
  1195.         the user to the new location. The link can point to
  1196.         another area of the worksheet, to another worksheet,
  1197.         or to any location which can be defined with a
  1198.         Universal Resource Locator (URL). If the URL points to
  1199.         a resource accessible over the Internet, &gnum; will
  1200.         launch the desktop web browser to open that URL.
  1201.        </para>
  1202.        </listitem>
  1203.  
  1204.        <listitem>
  1205.          <para>
  1206.            <guimenuitem>Special</guimenuitem> — The
  1207.            <guimenuitem>Special</guimenuitem> menu item opens a
  1208.            sub-menu which allows the user to insert predefined
  1209.            content into a cell. The current choices are to insert
  1210.            the current date, time or both.
  1211.          </para>
  1212.        </listitem>
  1213.  
  1214.      </itemizedlist>
  1215.        </listitem>
  1216.      </varlistentry>
  1217.    </variablelist>
  1218.  
  1219.  
  1220. </sect2>
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.   <!--  ************************************FORMAT MENU ********************* -->
  1235.   <sect2 id="Format-Menu">
  1236.     <title>The Format Menu</title>
  1237.  
  1238.     <para>
  1239.       The <guimenu>Format</guimenu> menu allows users to control the
  1240.       formats of cells, columns, rows, worksheets and the
  1241.       workbook. This menu also gives users access to templates of
  1242.       standard formats.
  1243.     </para>
  1244.  
  1245.     <figure id="menu-format-labelled.png">
  1246.       <title>The <guimenu>Format</guimenu> menu.</title>
  1247.       <screenshot>
  1248.         <mediaobject>
  1249.             <imageobject>
  1250.               <imagedata fileref="figures/menu-format-labelled.png" />
  1251.             </imageobject>
  1252.             <textobject>
  1253.               <phrase>An image of the Format menu.</phrase>
  1254.             </textobject>
  1255.         </mediaobject>
  1256.       </screenshot>
  1257.     </figure>
  1258.  
  1259.     <!-- the list of format menu items -->
  1260.     <variablelist> 
  1261.       <varlistentry>
  1262.        <term><guimenu>The Format Menu</guimenu> offers these menuitems:</term>
  1263.        <listitem>
  1264.        <para>
  1265.          <itemizedlist>
  1266.           <listitem>
  1267.            <para>
  1268.             <guimenuitem>Cells...</guimenuitem> — The
  1269.         <guimenuitem>Cells...</guimenuitem> menu item opens the
  1270.         cell format dialog. This dialog is used to set cell data
  1271.         types and formats. It is explained in <xref
  1272.         linkend="sect-data-format" />.
  1273.       </para>
  1274.         </listitem>
  1275.  
  1276.         <listitem>
  1277.          <para>
  1278.  
  1279.           <guimenuitem>Column</guimenuitem> — The
  1280.       <guimenuitem>Column</guimenuitem> menu item opens a sub-menu
  1281.       with choices to allows the user to modify the view of the
  1282.       selected columns.
  1283.  
  1284.      <itemizedlist>
  1285.        <listitem>
  1286.          <para>
  1287.          <guimenuitem>Width...</guimenuitem> — The
  1288.          <guimenuitem>Width...</guimenuitem> menu item opens a
  1289.          dialog to enable the user to adjust the size of the
  1290.          columns which hold the current selection. The dialog has
  1291.          a single entry box in which the user can change the
  1292.          current size of the column in points.
  1293.        </para>
  1294.      </listitem>
  1295.      <listitem>
  1296.        <para>
  1297.          <guimenuitem>Auto Fit Selection</guimenuitem> —
  1298.          This menu item makes <application>Gnumeric</application>
  1299.          automatically choose the optimal column size to display
  1300.          all of the text in the current selection.
  1301.        </para>
  1302.      </listitem>
  1303.      <listitem>
  1304.        <para>
  1305.          <guimenuitem>Hide</guimenuitem> — The
  1306.          <guimenuitem>Hide</guimenuitem> menu item will hide the
  1307.          columns containing the current
  1308.          selection. <application>Gnumeric</application> still
  1309.          holds these columns in memory and will save them to a
  1310.          file but will not display those columns. The only
  1311.          indication that a user has that columns have been hidden
  1312.          is that the column header names are not sequential.
  1313.        </para>
  1314.      </listitem>
  1315.      <listitem>
  1316.        <para>
  1317.          <guimenuitem>Unhide</guimenuitem> — This menu item
  1318.          will show columns which are hidden if the selection spans
  1319.          the two columns on either side of the selection. If
  1320.          columns D, E, and F have been hidden, the selection must
  1321.          span at least across columns C and G for this menu item
  1322.          to unhide columns D, E, and F.
  1323.        </para>
  1324.      </listitem>
  1325.      <listitem>
  1326.        <para>
  1327.          <guimenuitem>Standard Width</guimenuitem> — This
  1328.          menu item allows the user to resize the columns which
  1329.          hold the selection to the standard size. At 100 percent
  1330.          zoom this is 48 points or 64 pixels.
  1331.        </para>
  1332.      </listitem>
  1333.        </itemizedlist>
  1334.      </para>
  1335.    </listitem>
  1336.  
  1337.  
  1338.         <listitem>
  1339.          <para>
  1340.            <guimenuitem>Row</guimenuitem> — The <guimenuitem>Row</guimenuitem>
  1341.                      menu item provides the same functions as the <guimenuitem>Column</guimenuitem>
  1342.                      menu item but operates on rows.
  1343.                      <itemizedlist>
  1344.               <listitem>
  1345.                 <para>
  1346.                 <guimenuitem>Height...</guimenuitem> — This menu item opens a
  1347.                                 dialog which allows the user to type in a row height in pixels.
  1348.                                 </para>
  1349.           </listitem>
  1350.               <listitem>
  1351.                 <para>
  1352.                 <guimenuitem>Auto Fit Selection</guimenuitem> — This menu item
  1353.                                 changes the rows which hold the selection to the optimal height
  1354.                                 to hold the text in the selection. 
  1355.                                 </para>
  1356.           </listitem>
  1357.               <listitem>
  1358.                 <para>
  1359.                 <guimenuitem>Hide</guimenuitem> — The 
  1360.                                   <guimenuitem>Hide</guimenuitem> menu item will hide the rows
  1361.                                     in the selection. The workbook still contains the data in the
  1362.                                     hidden rows but those rows are not shown. 
  1363.                                     </para>
  1364.           </listitem>
  1365.               <listitem>
  1366.                 <para>
  1367.                 <guimenuitem>Unhide</guimenuitem> — This menu item will make
  1368.                                 hidden rows visible. The selection must span the rows which are
  1369.                                 hidden for this menu item to unhide the hidden rows.
  1370.             </para>
  1371.           </listitem>
  1372.               <listitem>
  1373.                 <para>
  1374.                 <guimenuitem>Standard Height</guimenuitem> — This menu item 
  1375.                 resizes the rows back to the default height of 12.75 points or
  1376.                                 17 pixels (at 100 percent zoom).
  1377.             </para>
  1378.           </listitem>
  1379.            </itemizedlist>
  1380.          </para>
  1381.         </listitem>
  1382.  
  1383.  
  1384.         <listitem>
  1385.          <para>
  1386.           <guimenuitem>Sheet</guimenuitem> — The <guimenuitem>Sheet</guimenuitem>
  1387.                     menu item opens a sub-menu with operations to change properties of the
  1388.                     worksheet.
  1389.                     <itemizedlist>
  1390.               <listitem>
  1391.                 <para>
  1392.                 <guimenuitem>Change Name...</guimenuitem> — This opens a
  1393.                                 dialog with the name of the worksheet. A user can use this to
  1394.                                 change the name of the current sheet.
  1395.             </para>
  1396.           </listitem>
  1397.               <listitem>
  1398.                  <para>
  1399.                 <guimenuitem>Re-Order Sheets...</guimenuitem> —- This opens a
  1400.                                 dialog with the names of all the sheets. A user can click on
  1401.                                 one of the names in the dialog and then click on the up and
  1402.                                 down arrows, as appropriate, to move the selected sheet in
  1403.                                 front or behind others. The tabs for the sheets will move at
  1404.                                 the same time. This dialog also allows the user to delete
  1405.                                 sheets.
  1406.                                 </para>
  1407.           </listitem>
  1408.               <listitem>
  1409.                 <para>
  1410.                 <guimenuitem>Display Formulas</guimenuitem> — This menu item
  1411.                                 acts as a toggle. By default it is unset and formulas results
  1412.                                 are displayed. If this menu item is clicked, it will display a
  1413.                                 little check mark on the left. The worksheet will show the
  1414.                                 actual formulas for all cells with formulas instead of showing
  1415.                                 the calculated result. This is useful for quickly assessing
  1416.                                 which cells contain formulas and which contain data.
  1417.                         </para>
  1418.           </listitem>
  1419.               <listitem>
  1420.                 <para>
  1421.                 <guimenuitem>Hide Zeros</guimenuitem> — This menu item acts as
  1422.                                 a toggle. Click on this menu item will cause a check mark to
  1423.                                 appear on the left. The sheet will then display all the cells
  1424.                                 which display zeros as empty cells. This is useful in sheets
  1425.                                 with many zero results, to quickly find cells with data.
  1426.                         </para>
  1427.           </listitem>
  1428.               <listitem>
  1429.                 <para>
  1430.                 <guimenuitem>Hide Gridlines</guimenuitem> — This menu item
  1431.                                 acts as a toggle. If this menu item is clicked, <application>Gnumeric</application> will
  1432.                                 display a check mark to the left of the menu item. The lines
  1433.                                 which separate all the cells will then be hidden and <application>Gnumeric</application>
  1434.                                 will appear to be a blank background. This is useful to make
  1435.                                 certain data look pretty on screen.
  1436.                         </para>
  1437.           </listitem>
  1438.               <listitem>
  1439.                 <para>
  1440.                 <guimenuitem>Hide Column Headers</guimenuitem> — This
  1441.                                 menu item acts as a toggle. If this menu item is clicked,
  1442.                                 <application>Gnumeric</application> display a check mark on the left of the menu item.
  1443.                                 <application>Gnumeric</application> will also hide the boxes with the alphabetical names
  1444.                                 of the columns.
  1445.                         </para>
  1446.           </listitem>
  1447.               <listitem>
  1448.                 <para>
  1449.                 <guimenuitem>Hide Row Header</guimenuitem> — This
  1450.                                 menu item acts as a toggle. If this menu item is clicked,
  1451.                                 <application>Gnumeric</application> display a check mark on the left of the menu item.
  1452.                                 <application>Gnumeric</application> will also hide the boxes with the numeric names
  1453.                                 of the rows.
  1454.                         </para>
  1455.           </listitem>
  1456.             </itemizedlist>
  1457.          </para>
  1458.         </listitem>
  1459.  
  1460.         <listitem>
  1461.           <para>
  1462.             <guimenuitem>Workbook...</guimenuitem> — This menu item
  1463.         opens a dialog which allows users to configure the current
  1464.         workbook. The dialog currently has four choices. Text
  1465.         autocomplete can be unset which means that
  1466.         <application>Gnumeric</application> will not compare text
  1467.         as it entered against text in above it in the column. Text
  1468.         autocomplete is useful to users entering data because if
  1469.         entries are repeated, <application>Gnumeric</application>
  1470.         can guess what the user intends. The user can simply type
  1471.         the <keycap>Tab</keycap> key and
  1472.         <application>Gnumeric</application> will enter the rest of
  1473.         the text.  The use of notebook tabs can be turned off, as
  1474.         can the horizontal and vertical scrollbars.
  1475.       </para>
  1476.         </listitem>
  1477.  
  1478.         <listitem>
  1479.           <para>
  1480.             <guimenuitem>Preferences...</guimenuitem> — The
  1481.         <guimenuitem>Preference...</guimenuitem> menu item call
  1482.         the <guilabel>&gnum; Preferences</guilabel> dialog. This
  1483.         menu item opens a dialog with fields to edit the document
  1484.         summary information of the file currently open in that
  1485.         window. Summary information describes the sheet, for
  1486.         instance, with the author name and a comment.
  1487.       </para>
  1488.         </listitem>
  1489.  
  1490.         <listitem>
  1491.          <para>
  1492.            <guimenuitem>Autoformat...</guimenuitem> — This menu item
  1493.        opens the autoformat dialog to give user access to a list
  1494.        of format templates.  Format templates are useful for users
  1495.        who are often filling out tables in a particular
  1496.        format. The user picks an area of the worksheet into which
  1497.        they want to apply the template. Most templates define
  1498.        headers and footers so the selection area must be big
  1499.        enough to fit those template elements and the user's
  1500.        data. The template will not affect data which has already
  1501.        been input into a worksheet.
  1502.      </para>
  1503.      <para>
  1504.        The dialog has two tabs: <guilabel>Preview</guilabel> and
  1505.        <guilabel>Template Details</guilabel>. The details are
  1506.        simply information about the template. The
  1507.        <guilabel>Preview</guilabel> tab has three main options: a
  1508.        <guilabel>Settings</guilabel> menu, an
  1509.        <guilabel>Edit</guilabel> menu and a category chooser. The
  1510.        settings menu allows a user to pick what parts of the
  1511.        template they want to copy into the worksheet. The edit
  1512.        menu will be used to create new templates. Currently
  1513.        templates are written as text into an extensible markup
  1514.        language (XML) format. The category chooser gives the user
  1515.        access to different groups of templates.  Templates in each
  1516.        category are displayed in the middle area of the
  1517.        dialog. Users select the template they want to use by
  1518.        clicking on it.  The currently selected template is
  1519.        highlighted with a red boundary which may be hard to see.
  1520.      </para>
  1521.        </listitem>
  1522.  
  1523.       </itemizedlist>
  1524.     </para>
  1525.     </listitem>
  1526.     </varlistentry>
  1527.     </variablelist>
  1528.  
  1529.   </sect2>
  1530.  
  1531.  
  1532.  
  1533. <!--   ********************* TOOLS MENU ************  -->
  1534. <sect2 id="Tools-Menu">
  1535.     <title>The Tools Menu</title>
  1536.  
  1537.     <para>The <guimenu>Tools</guimenu> menu is </para>
  1538.         <figure id="menu-tools-labelled.png">
  1539.             <title>The <guimenu>Tools</guimenu> menu.</title>
  1540.             <screenshot>
  1541.               <mediaobject>
  1542.             <imageobject>
  1543.               <imagedata fileref="figures/menu-tools-labelled.png" />
  1544.             </imageobject>
  1545.             <textobject>
  1546.               <phrase>An image of the Tools menu.</phrase>
  1547.             </textobject>
  1548.            </mediaobject>
  1549.             </screenshot>
  1550.         </figure>
  1551.     <para>The menu choices are grouped into the following groups:</para>
  1552.  
  1553.  
  1554.  
  1555.  <variablelist>
  1556.  
  1557.       <varlistentry>
  1558.     <term>
  1559.       <emphasis role="bold">1</emphasis>
  1560.         The Plug-ins dialog.
  1561.     </term>
  1562.     <listitem>
  1563.       <para>This entry launches the plug-in management
  1564.       dialog. Plug-ins are programs which are separate from
  1565.       <application>Gnumeric</application> but provide useful
  1566.       functionality.  Some of the core parts of gnumeric, such as
  1567.       Excel file format support, are actually plugins. This means
  1568.       that a user who never uses Excel files can remove this
  1569.       module from <application>Gnumeric</application> and make
  1570.       <application>Gnumeric</application> use less memory.<!--
  1571.       <xref linkend="Plugins" /> explains plug-ins in greater
  1572.       detail.--></para>
  1573.     </listitem>
  1574.       </varlistentry>
  1575.  
  1576.       <varlistentry>
  1577.     <term>
  1578.       <emphasis role="bold">2</emphasis>
  1579.         Automatic tools
  1580.     </term>
  1581.     <listitem>
  1582.       <para>These two tools allow the user to make
  1583.       <application>Gnumeric</application> automatically correct
  1584.       typing or automatically save workbooks at periodic
  1585.       intervals.</para>
  1586.        <itemizedlist>
  1587.         <listitem>
  1588.         <para><guimenuitem>Auto Correct...</guimenuitem> —
  1589.         The <guimenuitem>Auto Correct...</guimenuitem> menu
  1590.         item opens a dialog which allows the user to configure
  1591.         the way in which gnumeric automatically corrects text
  1592.         which is being entered. The dialog presents the user
  1593.         with three tabs. Each of these tabs allows the user to
  1594.         correct one type of common spelling mistake, while
  1595.         allowing the user to add exceptions to the
  1596.         rules. <application>Gnumeric</application> can
  1597.         automatically capitalize the names of week
  1598.         days. <application>Gnumeric</application> can
  1599.         automatically change an entry which starts with two
  1600.         capital letters to only start with one and
  1601.         <application>Gnumeric</application> can change a
  1602.         sentence entry to start with a capital letter.
  1603.                         </para>
  1604.                     </listitem>
  1605.  
  1606.         <listitem>
  1607.         <para>
  1608.           <guimenuitem>Auto Save</guimenuitem> — The
  1609.           <guimenuitem>Auto Save</guimenuitem> menu item opens
  1610.           a dialog which allows the user to have
  1611.           <application>Gnumeric</application> automatically
  1612.           save the current workbook after a fixed interval of
  1613.           time. The user can also have
  1614.           <application>Gnumeric</application> ask for
  1615.           confirmation before saving so that the user always
  1616.           remains aware of the state the workbook was in when
  1617.           it was saved.
  1618.                         </para>
  1619.                     </listitem>
  1620.                 </itemizedlist>
  1621.                 </listitem>
  1622.       </varlistentry>
  1623.  
  1624. <!-- TODO: Split lp and scenarios when the 2 chpt.  are written. -->
  1625.       <varlistentry>
  1626.     <term>
  1627.       <emphasis role="bold">3</emphasis>
  1628.        Linear programming and scenario generation tools
  1629.     </term>
  1630.     <listitem>
  1631.       <para>
  1632.         <application>Gnumeric</application> can be used to solve
  1633.         systems of linear equations and other mathematical
  1634.         problems. These two dialogs enable access to these
  1635.         tools. A full discussion of these tools is presented in
  1636.         <xref linkend="sect-advanced-analysis-solver" />.
  1637.       </para>
  1638.       <itemizedlist>
  1639.         <listitem>
  1640.           <para>
  1641.  
  1642.           <guimenuitem>Goal Seek</guimenuitem> — The
  1643.           <guimenuitem>Goal Seek</guimenuitem> menu item opens a
  1644.           dialog through which the user can configure
  1645.           <application>Gnumeric</application> to iteratively
  1646.           search for a numeric value which solves a formula. This
  1647.           dialog is explained in <xref
  1648.           linkend="sect-advanced-analysis-goalseek" />.
  1649.  
  1650.         </para>
  1651.       </listitem>
  1652.  
  1653.       <listitem>
  1654.         <para>
  1655.           <guimenuitem>Solver</guimenuitem> — The
  1656.           <guimenuitem>Solver</guimenuitem> menu item opens a
  1657.           dialog through which the user can configure
  1658.           <application>Gnumeric</application> to solve linear
  1659.           systems of equations.  This is explained in <xref
  1660.           linkend="sect-advanced-analysis-solver" />.
  1661.         </para>
  1662.       </listitem>
  1663.  
  1664.       <listitem>
  1665.         <para>
  1666.           <guimenuitem>Scenarios</guimenuitem> — The
  1667.           <guimenuitem>Scenarios</guimenuitem> menu item displays
  1668.           a submenu with two entries. The
  1669.           <guimenuitem>View...</guimenuitem> menu item opens a
  1670.           dialog in which the user can select previously defined
  1671.           scenarios. The <guimenuitem>Add...</guimenuitem> menu
  1672.           item opens a dialog in which the user can define the
  1673.           contents of a new scenario.
  1674.         </para>
  1675.       </listitem>
  1676.  
  1677.       <listitem>
  1678.         <para>
  1679.           <guimenuitem>Simulation</guimenuitem> — The
  1680.           <guimenuitem>Simulation</guimenuitem> menu item opens a
  1681.           multipaned dialog allowing the user to configure the
  1682.           parameters for a simulation using linear modeling
  1683.           constraints. 
  1684.         </para>
  1685.       </listitem>
  1686.     </itemizedlist>
  1687.     </listitem>
  1688.       </varlistentry>
  1689.  
  1690.  
  1691.       <varlistentry>
  1692.     <term>
  1693.       <emphasis role="bold">4</emphasis>
  1694.         Statistics and other Data Analysis tools
  1695.     </term>
  1696.     <listitem>
  1697.       <para>Statistical analysis can easily be done with
  1698.       <application>Gnumeric</application>. All the statistical
  1699.       tools are explained in <xref linkend="sect-analysis-statistical" />.
  1700.         </para>
  1701.     </listitem>
  1702.       </varlistentry>
  1703.  
  1704.  
  1705. </variablelist>
  1706.  
  1707. </sect2>
  1708.  
  1709.  
  1710.   <!-- ******************* THE DATA MENU   ************** -->
  1711.   <sect2 id="Data-Menu">
  1712.     <title>The Data Menu</title>
  1713.  
  1714.     <para>
  1715.       The <guimenu>Data</guimenu> menu is 
  1716.     </para>
  1717.  
  1718.     <figure id="menu-data-labelled.png">
  1719.       <title>The <guimenu>Data</guimenu> menu.</title>
  1720.       <screenshot>
  1721.         <mediaobject>
  1722.             <imageobject>
  1723.               <imagedata fileref="figures/menu-data-labelled.png" />
  1724.             </imageobject>
  1725.             <textobject>
  1726.               <phrase>An image of the Data menu.</phrase>
  1727.             </textobject>
  1728.         </mediaobject>
  1729.       </screenshot>
  1730.     </figure>
  1731.  
  1732.     <para>
  1733.       The menu choices are grouped into the following groups:
  1734.     </para>
  1735.  
  1736.     <variablelist>
  1737.  
  1738.       <varlistentry>
  1739.     <term>
  1740.       <emphasis role="bold">1</emphasis>
  1741.         Data Field tools.
  1742.     </term>
  1743.     <listitem>
  1744.       <para>
  1745.         These menu items allow the user to re-organize data
  1746.         fields.
  1747.       </para>
  1748.  
  1749.       <itemizedlist>
  1750.         <listitem>
  1751.           <para>
  1752.             <guimenuitem>Sort...</guimenuitem> — The
  1753.         <guimenuitem>Sort...</guimenuitem> menu item opens a
  1754.         dialog which allows users to sort a selection
  1755.         according to defined criteria. By default
  1756.         <application>Gnumeric</application> sorts the rows in
  1757.         a selected area 
  1758.         depending on the contents of the cells in a particular
  1759.         column of each row. The sort criteria can be extended
  1760.         to calculate on the basis of the cells in several
  1761.         columns.  <application>Gnumeric</application> can sort
  1762.         a selection using any number of rules. Rules can be
  1763.         added using the <guibutton>Add</guibutton>
  1764.         button. Rules with no column entered will be ignored
  1765.         or the user can remove these rules with the
  1766.         <guibutton>Remove</guibutton> button.
  1767.           </para>
  1768.  
  1769.           <para> 
  1770.             For each rule, the dialog has an entry box in
  1771.             which the column to be sorted must be entered. The
  1772.             dropdown box (the little down pointing arrow) will
  1773.             show a list of appropriate columns.  The user can
  1774.             determine a sort order for the selection. The
  1775.             <guibutton>Advanced</guibutton> button allows the user
  1776.             to further characterize the sort criteria..
  1777.           </para>
  1778.  
  1779.           <para> If the first row of the selection is a header,
  1780.             <application>Gnumeric</application> can be told not to
  1781.             shuffle this row during the
  1782.             sort. <application>Gnumeric</application> can also
  1783.             sort columns based on the contents of cells in
  1784.             specified rows, instead of shuffling rows on the basis
  1785.             of columns, if the user toggles the
  1786.             <guilabel>Sort</guilabel> to act right-left instead of
  1787.             top-down.
  1788.           </para>
  1789.         </listitem>
  1790.  
  1791.         <listitem>
  1792.           <para>
  1793.             <guimenuitem>Filter</guimenuitem> — The
  1794.         <guimenuitem>Filter</guimenuitem> menu item opens a
  1795.         sub-menu with three entries: <guimenuitem>Add Auto
  1796.         Filter</guimenuitem>, <guimenuitem>Show
  1797.         All</guimenuitem>, and <guimenuitem>Advanced
  1798.         Filter</guimenuitem> entry. Filters are explained in
  1799.         <xref linkend="sect-data-modify-filter" />.
  1800.           </para>
  1801.         </listitem>
  1802.  
  1803.         <listitem>
  1804.           <para>
  1805.             <guimenuitem>Validate...</guimenuitem> — The
  1806.         <guimenuitem>Validate...</guimenuitem> menu item opens
  1807.         the cell format dialog to the validation
  1808.         tab. Validation is a means of constraining the
  1809.         contents of a cell either to have a certain value or
  1810.         to fall within a certain range.
  1811.           </para>
  1812.         </listitem>
  1813.  
  1814.  
  1815.       </itemizedlist>
  1816.     </listitem>
  1817.       </varlistentry>
  1818.  
  1819.       <varlistentry>
  1820.     <term>
  1821.       <emphasis role="bold">2</emphasis>
  1822.         Miscellaneous Entries.
  1823.     </term>
  1824.     <listitem>
  1825.       <para>
  1826.         These entries allow user to manipulate cell contents,
  1827.         alter the appearance of the worksheet or import external
  1828.         data directly into a worksheet.
  1829.         </para>
  1830.         <itemizedlist>
  1831.  
  1832.         <listitem>
  1833.           <para>
  1834.             <guimenuitem>Text to Columns...</guimenuitem> — The
  1835.         <guimenuitem>Text to Columns...</guimenuitem> menu item
  1836.         opens a dialog box through which a user can create
  1837.         derived information based on data in other worksheets.
  1838.           </para>
  1839.         </listitem>
  1840.  
  1841.         <listitem>
  1842.           <para>
  1843.             <guimenuitem>Consolidate...</guimenuitem> — The
  1844.         <guimenuitem>Consolidate...</guimenuitem> menu item
  1845.         opens a dialog box through which a user can create
  1846.         derived information based on data in other worksheets.
  1847.           </para>
  1848.         </listitem>
  1849.  
  1850.         <listitem>
  1851.           <para>
  1852.             <guimenuitem>Group and Outline</guimenuitem> — The
  1853.         <guimenuitem>Group and Outline</guimenuitem> menu item
  1854.         provides a sub-menu through which users can group rows
  1855.         or columns into units which can be collapsed to be
  1856.         hidden from view. These entries also allow users to
  1857.         alter the display of the grouping handles on the
  1858.         borders of the worksheet.
  1859.  
  1860.           </para>
  1861.         </listitem>
  1862.  
  1863.         <listitem>
  1864.           <para>
  1865.             <guimenuitem>Get External Data</guimenuitem> — The
  1866.         <guimenuitem>Get External Data</guimenuitem> menu item
  1867.         provides a sub-menu which currently only allow the
  1868.         import of text data from an external source.
  1869.           </para>
  1870.         </listitem>
  1871.  
  1872.  
  1873.       </itemizedlist>
  1874.     </listitem>
  1875.       </varlistentry>
  1876.  
  1877.     </variablelist>
  1878.  
  1879.  
  1880.   </sect2>
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.   <!--  *********************** HELP MENU *****************-->
  1887.   <sect2 id="Help-Menu">
  1888.     <title>The Help Menu</title>
  1889.  
  1890.     <para>
  1891.       The <guimenu>Help</guimenu> menu is quite simple.
  1892.     </para>
  1893.  
  1894.     <figure id="menu-help-labelled.png">
  1895.       <title>The <guimenu>Help</guimenu> menu.</title>
  1896.       <screenshot>
  1897.         <mediaobject>
  1898.             <imageobject>
  1899.               <imagedata fileref="figures/menu-help-labelled.png" />
  1900.             </imageobject>
  1901.             <textobject>
  1902.               <phrase>An image of the Help menu.</phrase>
  1903.             </textobject>
  1904.         </mediaobject>
  1905.       </screenshot>
  1906.     </figure>
  1907.  
  1908.     <para>
  1909.       The <guimenu>Help</guimenu> menu connects users to this manual,
  1910.       to the list of functions available for use in
  1911.       <application>Gnumeric</application> and to the list of people
  1912.       who created this wonderful application.
  1913.     </para>
  1914.  
  1915. <!-- TODO: Split help from bug report. -->
  1916.     <!-- the help menu list -->
  1917.     <variablelist> 
  1918.  
  1919.       <varlistentry>
  1920.     <term>
  1921.       <emphasis role="bold">1</emphasis>
  1922.         Entries to find help and report a problem with &gnum;
  1923.     </term>
  1924.  
  1925.     <listitem>
  1926.       <para>
  1927.         These menu items allow the user to obtain help from
  1928.         several sources or to report a problem with the program.
  1929.       </para>
  1930.  
  1931.       <itemizedlist>
  1932.  
  1933.         <listitem>
  1934.               <para>
  1935.                 <guimenuitem>Contents</guimenuitem> — This menu
  1936.                 entry allows the user to launch the local help system
  1937.                 and display this manual.
  1938.           </para>
  1939.         </listitem>
  1940.  
  1941.         <listitem>
  1942.               <para>
  1943.                 <guimenuitem>Gnumeric on the Web</guimenuitem> —
  1944.                 This menu entry allows the user to launch a web
  1945.                 browser and explore the web site dedicated to &gnum;
  1946.                 on the server used by the GNOME project.
  1947.           </para>
  1948.         </listitem>
  1949.  
  1950.         <listitem>
  1951.               <para>
  1952.                 <guimenuitem>Live Assistance</guimenuitem> —
  1953.                 This menu entry allows the user to launch an Internet
  1954.                 Relay Chat (IRC) client to join the GIMPnet network
  1955.                 and the #gnumeric channel. This channel is used by the
  1956.                 &gnum; developers. There is generally someone around
  1957.                 who will, after a few minutes, notice a nice question
  1958.                 and attempt to answer it.
  1959.           </para>
  1960.           <warning>
  1961.             <para>
  1962.           Live assistance is provided on a purely voluntary
  1963.                   basis. There are no guarantees that your question
  1964.                   will be answered or that the answer will be
  1965.                   correct. We generally try our best to answer
  1966.                   questions when they are asked politely and when the
  1967.                   user shows that they have at least looked in the
  1968.                   User Manual an answer.
  1969.         </para>
  1970.           </warning>
  1971.         </listitem>
  1972.  
  1973.         <listitem>
  1974.               <para>
  1975.                 <guimenuitem>Report a Problem</guimenuitem> —
  1976.                 This menu entry allows the user to launch a web
  1977.                 browser and open the page on GNOME's Bugzilla bug
  1978.                 entry system for the &gnum; program. This page
  1979.                 includes instructions on submitting reports of
  1980.                 problems. The first time a user reports a problem,
  1981.                 they will be asked to login to the system.
  1982.           </para>
  1983.         </listitem>
  1984.  
  1985.           </itemizedlist>
  1986.         </listitem>
  1987.       </varlistentry>
  1988.  
  1989.       <varlistentry>
  1990.     <term>
  1991.       <emphasis role="bold">2</emphasis>
  1992.         The <interface>About &gnum;</interface> dialog.
  1993.     </term>
  1994.  
  1995.         <listitem>
  1996.          <para>
  1997.           <guimenuitem>About</guimenuitem> —Shows basic
  1998.           information about <application>Gnumeric</application>, such
  1999.           as the authors' names and the application version number.
  2000.          </para>
  2001.         </listitem>
  2002.       </varlistentry>
  2003.     </variablelist>
  2004.  
  2005.   </sect2>
  2006.  
  2007.  
  2008. </sect1>
  2009.  
  2010.  
  2011. <!--  *********************** CONTEXT MENUS *****************-->
  2012. <sect1 id="context-menu">
  2013.     <title>Context Menus</title>
  2014.  
  2015. <!-- TODO: add info area context menu. -->
  2016. <!-- TODO: add text entry context menu. -->
  2017.  
  2018.     <para>Context menus are menus which open up under the mouse pointer and are
  2019.     therefore detached from the format graphical structure
  2020.     of the application. These menus provide an extra and convenient way to access
  2021.     Gnumeric commands. All of the commands in context menus are available
  2022.     through the regular menu system. Context menus provide different commands
  2023.     depending on the position of the pointer.</para>
  2024.  
  2025.     <para>To activate a context menu, a user simply positions the pointer over
  2026.     the appropriate area and clicks one of the buttons on their mouse. Since this
  2027.     button is configurable and users have mice with different buttons, it may be a
  2028.     different button on any given machine or may even require the combination of a
  2029.     keyboard key and a mouse buttons. The user will have to find how to do this
  2030.     themselves.</para>
  2031.  
  2032.     <para> Currently Gnumeric provides five
  2033.     different context menus. The context menu that is called in the central
  2034.     grid area is discussed next in <xref
  2035.     linkend="menu-context-grid" />. The
  2036.     Context menu that appears when the pointer is over the row headers or
  2037.     column headers is presented in <xref
  2038.     linkend="menu-context-col-row-header" />. Another context menu relates to the
  2039.     worksheet tabs and is explained in <xref
  2040.     linkend="menu-context-tabs" />. Yet
  2041.     another context menu applies to embedded objects or shaped components such
  2042.     as a plot. These are shown in <xref
  2043.     linkend="menu-context-object" />. The
  2044.     final context menu allows the configuration of the toolbars. This menu is
  2045.     presented in <xref linkend="menu-context-toolbars" />.</para>
  2046.  
  2047.  
  2048. <sect2 id="menu-context-grid">
  2049.     <title>The Context Menu for the Cell Grid Area</title>
  2050.     <para>The context menu in the cell grid area appears when the pointer is over the cell
  2051.     grid area. This menu applies to the cells that have been selected, not
  2052.     necessarily the cell underneath the mouse pointer. </para>
  2053.         <figure id="menu-context-grid.png">
  2054.             <title>The Context Menu for the Cell Grid Area.</title>
  2055.             <screenshot>
  2056.               <mediaobject>
  2057.             <imageobject>
  2058.               <imagedata fileref="figures/menu-context-grid.png" />
  2059.             </imageobject>
  2060.             <textobject>
  2061.               <phrase>An image of the context menu in the cell grid area.</phrase>
  2062.             </textobject>
  2063.            </mediaobject>
  2064.             </screenshot>
  2065.         </figure>
  2066.     <para>The grid context menu merely provides an extra way to access Gnumeric
  2067.     commands. The <guimenuitem>Cut</guimenuitem>, <guimenuitem>Copy</guimenuitem>, 
  2068.     <guimenuitem>Paste</guimenuitem>, <guimenuitem>Paste Special...</guimenuitem>,
  2069.     <guimenuitem>Delete...</guimenuitem>, and <guimenuitem>Clear Contents...</guimenuitem> 
  2070.     commands are taken from the Edit menu and are explained in
  2071.     <xref linkend="Edit-Menu" />.
  2072.     The <guimenuitem>Insert...</guimenuitem> menu item is explained in the section
  2073.     on the <guimenu>Insert</guimenu> menu in <xref
  2074.     linkend="Insert-Menu" />. The 
  2075.     <guimenuitem>Format Cells...</guimenuitem> is explained in the manual section
  2076.     on the <guimenu>Format</guimenu> menu in <xref
  2077.     linkend="Format-Menu" />.
  2078.     </para>
  2079. </sect2>
  2080.  
  2081.  
  2082. <sect2 id="menu-context-col-row-header">
  2083.     <title>The Context Menu for Column and Row Headers</title>
  2084.     <para>The Context Menu for Column and Row Headers</para>
  2085.         <figure id="menu-context-col-row-header.png">
  2086.             <title>The Context Menu of a Row Header</title>
  2087.             <screenshot>
  2088.               <mediaobject>
  2089.             <imageobject>
  2090.               <imagedata fileref="figures/menu-context-col-row-header.png" />
  2091.             </imageobject>
  2092.             <textobject>
  2093.               <phrase>An image of the context menu on a row header.</phrase>
  2094.             </textobject>
  2095.            </mediaobject>
  2096.             </screenshot>
  2097.         </figure>
  2098.     <para>The context menu which relates to column or row headers is similar to
  2099.     the context menu for the grid area. Both insert and delete operations are
  2100.     modified to operate explicitly on rows or on columns. An option is added
  2101.     which changes the height of rows or the width of columns. This context menu
  2102.     also provides a way to hide rows or columns and a way to reveal missing
  2103.     columns or rows.
  2104.     </para>
  2105.  
  2106.  
  2107. </sect2>
  2108.  
  2109. <sect2 id="menu-context-tabs">
  2110.     <title>The Context Menu menu for Worksheet Tabs</title>
  2111.         <para>The Context Menu menu for Worksheet Tabs.</para>
  2112.         <figure id="menu-context-tabs.png">
  2113.             <title>The Context Menu.</title>
  2114.             <screenshot>
  2115.               <mediaobject>
  2116.             <imageobject>
  2117.               <imagedata fileref="figures/menu-context-tabs.png" />
  2118.             </imageobject>
  2119.             <textobject>
  2120.               <phrase>An image of the context menu for worksheet tabs.</phrase>
  2121.             </textobject>
  2122.            </mediaobject>
  2123.             </screenshot>
  2124.         </figure>
  2125.     <para>The context menu for tabs provides the same functions as are provided 
  2126.     in the <guimenuitem>Sheet</guimenuitem> menu item in the
  2127.     <guimenu>Edit</guimenu> menu. These options are explained at the bottom of 
  2128.     <xref linkend="Edit-Menu" />.
  2129.     </para>
  2130.  
  2131.  
  2132. </sect2>
  2133.  
  2134.  
  2135. <sect2 id="menu-context-object">
  2136.     <title>The Context Menu for Embedded Objects and Components</title>
  2137.         <para>The Context Menu for Embedded Objects and Components.</para>
  2138.         <figure id="menu-context-object.png">
  2139.             <title>The Context Menu</title>
  2140.             <screenshot>
  2141.               <mediaobject>
  2142.             <imageobject>
  2143.               <imagedata fileref="figures/menu-context-object.png" />
  2144.             </imageobject>
  2145.             <textobject>
  2146.               <phrase>An image of the context menu on embedded objects.</phrase>
  2147.             </textobject>
  2148.            </mediaobject>
  2149.             </screenshot>
  2150.         </figure>
  2151.     <para>Since this menu gives access to functionality which is not part of
  2152.     Gnumeric, the menu entries will be different for each kind of object. This
  2153.     menu is accessible when first selecting on the embedded object or if the user
  2154.     clicks on the very border of the inserted object. All objects will provide a
  2155.     method to delete the object which will remove the object. Note that this
  2156.     operation will mostly not register into Gnumeric's history and therefore
  2157.     cannot easily be reversed.
  2158.     </para>
  2159.  
  2160.  
  2161. </sect2>
  2162.  
  2163.  
  2164.  
  2165. <sect2 id="menu-context-toolbars">
  2166.     <title>The Context Menu for Toolbars</title>
  2167.         <para>The Context Menu for Toolbars</para>
  2168.         <figure id="menu-context-toolbars.png">
  2169.             <title>The Context Menu.</title>
  2170.             <screenshot>
  2171.               <mediaobject>
  2172.             <imageobject>
  2173.               <imagedata fileref="figures/menu-context-toolbars.png" />
  2174.             </imageobject>
  2175.             <textobject>
  2176.               <phrase>An image of the context menu on the toolbars.</phrase>
  2177.             </textobject>
  2178.            </mediaobject>
  2179.             </screenshot>
  2180.         </figure>
  2181.     <para>The context menu for toolbars allows the user to configure toolbars.
  2182.     Each toolbar entry can have text associated with it or simply be an icon. The
  2183.     text only does not currently work in Gnumeric. The tooltips which are
  2184.     displayed by default can be turned off for this toolbar. The toolbar itself
  2185.     can be removed to save space. Finally the customize dialog can be launched
  2186.     which allows the user to configure these options for all the toolbars at
  2187.     once.
  2188.     </para>
  2189.  
  2190.  
  2191. </sect2>
  2192.  
  2193.  
  2194.  
  2195. </sect1>
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.       <!-- IF someone knows a more approriate way to document menu
  2204.       options, let me know. This seems a bit excessive, and the output
  2205.       from db2html is kind of lame -->
  2206.       
  2207.      <!-- <title><guimenu><accel>F</accel>ile</guimenu></title>
  2208.       <variablelist>
  2209.     <varlistentry>
  2210.       <term><guimenuitem><accel>N</accel>ew</guimenuitem></term>
  2211.       <listitem><para>Create a new worksheet. This opens a new
  2212.       worksheet in a window.</para></listitem>
  2213.     </varlistentry>
  2214.     
  2215.     <varlistentry>
  2216.       <term><guimenuitem><accel>O</accel>pen</guimenuitem></term>
  2217.       <listitem><para>Open an existing worksheet. A new window is
  2218.       created with the file selected in it.</para></listitem>
  2219.     </varlistentry>
  2220.     
  2221.     <varlistentry>
  2222.       <term><guimenuitem><accel>S</accel>ave</guimenuitem></term>
  2223.       <listitem><para>Save the current worksheet. If the file has been
  2224.       named and saved before, this will silently save the file to the
  2225.       current filename. If it has not been saved before, this will
  2226.       prompt for a filename and path.</para></listitem>
  2227.     </varlistentry>
  2228.     
  2229.     <varlistentry>
  2230.       <term><guimenuitem>S<accel>a</accel>ve
  2231.       as..</guimenuitem></term>
  2232.  
  2233.       <listitem><para>Save a file with a new name. Save a newly created
  2234.       file or save a file with a different name. </para></listitem>
  2235.  
  2236.     </varlistentry>
  2237.     
  2238.     <varlistentry>
  2239.       <term><guimenuitem><accel>P</accel>lugins</guimenuitem></term>
  2240.       <listitem><para>Open the plugins dialog. For loading, saving of
  2241.       plugins. This shows the listing of pre loaded plugins and allows
  2242.       the user the user to add more.</para></listitem>
  2243.     </varlistentry>
  2244.     
  2245.     <varlistentry>
  2246.       <term><guimenuitem><accel>C</accel>lose</guimenuitem></term>
  2247.       <listitem><para>Close the current worksheet.</para></listitem>
  2248.     </varlistentry>
  2249.     
  2250.     <varlistentry>
  2251.       <term><guimenuitem><accel>Q</accel>uit</guimenuitem></term>
  2252.       <listitem><para>Close the open worksheets and quit
  2253.       Gnumeric</para></listitem>
  2254.     </varlistentry>
  2255.     
  2256.       </variablelist>  
  2257.       
  2258.       
  2259.     </sect3> 
  2260.     
  2261.     <sect3>
  2262.       <title><guimenu><accel>E</accel>dit</guimenu></title>
  2263.       <variablelist>
  2264.     
  2265.     <varlistentry>
  2266.       <term><guimenuitem><accel>C</accel>ut</guimenuitem></term>
  2267.       <listitem><para>Remove the content in the currently selected cells
  2268.       and save it.</para></listitem>
  2269.         </varlistentry>
  2270.     <varlistentry>
  2271.       <term><guimenuitem>C<accel>o</accel>py</guimenuitem></term>
  2272.       <listitem><para>Make a copy of the current selection to be pasted
  2273.       later.</para></listitem>
  2274.     </varlistentry>
  2275.     <varlistentry>
  2276.       <term><guimenuitem><accel>P</accel>aste</guimenuitem></term>
  2277.       <listitem><para>Paste whatever is in the cut buffer at the
  2278.       cursor.</para></listitem>
  2279.     </varlistentry>
  2280.     <varlistentry>
  2281.       <term><guimenuitem>P<accel>a</accel>ste
  2282.       Special</guimenuitem></term> <listitem><para>Paste from the cut
  2283.       buffer, but with more options as to what to paste.  Useful for
  2284.       pasting just format, or just values, etc.</para></listitem>
  2285.     </varlistentry>
  2286.     <varlistentry>
  2287.       <term><guimenuitem><accel>S</accel>elect All</guimenuitem></term>
  2288.       <listitem><para>Select every cell in the worksheet.</para></listitem>
  2289.     </varlistentry>
  2290.     <varlistentry>
  2291.       <term><guisubmenu>Clear -></guisubmenu></term>
  2292.       <listitem>
  2293.         <para>
  2294.           <variablelist>
  2295.         <varlistentry>
  2296.           <term><guimenuitem><accel>A</accel>ll</guimenuitem></term>
  2297.           <listitem><para>Clear every cell.</para></listitem>
  2298.         </varlistentry>
  2299.         <varlistentry>
  2300.           <term><guimenuitem><accel>F</accel>ormats</guimenuitem></term>
  2301.           <listitem><para>Clear the format from selected
  2302.           cells.</para></listitem>
  2303.         </varlistentry>
  2304.           </variablelist>
  2305.         </para>
  2306.       </listitem>
  2307.     </varlistentry>
  2308.     <varlistentry>
  2309.       <term><guimenuitem><accel>G</accel>oto Cell</guimenuitem></term>
  2310.       <listitem><para>Let the user specify a cell to "jump" to.</para></listitem>
  2311.     </varlistentry>
  2312.       </variablelist>
  2313.     </sect3>
  2314.     
  2315.     <sect3>
  2316.       <title><guimenu><accel>V</accel>iew</guimenu></title>
  2317.       <variablelist>
  2318.     <varlistentry><term><guimenuitem><accel>Z</accel>oom</guimenuitem></term>
  2319.     <listitem><para>Zoom in. To show a area of the spreadsheet in more
  2320.     detail.</para></listitem>
  2321.     </varlistentry>
  2322.       </variablelist>
  2323.     </sect3>
  2324.     
  2325.     <sect3>
  2326.       <title><guimenu><accel>I</accel>nsert</guimenu></title>
  2327.       <variablelist>
  2328.     <varlistentry><term><guimenuitem><accel>C</accel>ells</guimenuitem></term>
  2329.       <listitem><para>Insert a new cell.</para></listitem>
  2330.     </varlistentry>
  2331.     <varlistentry><term><guimenuitem><accel>R</accel>ows</guimenuitem></term>
  2332.       <listitem><para>Insert a Row of cells.</para></listitem>
  2333.     </varlistentry>
  2334.     <varlistentry><term><guimenuitem>C<accel>o</accel>lumns</guimenuitem></term>
  2335.       <listitem><para>Insert a Column of cells.</para></listitem>
  2336.     </varlistentry>
  2337.       </variablelist>
  2338.     </sect3>
  2339.     
  2340.     <sect3>
  2341.       <title><guimenu>F<accel>o</accel>rmat</guimenu></title>
  2342.       <variablelist>
  2343.     <varlistentry><term><guimenuitem><accel>C</accel>ells</guimenuitem></term>
  2344.     <listitem><para>Open the cell format dialog. Used to change
  2345.     formatting, color, etc</para></listitem>
  2346.     </varlistentry>
  2347.       </variablelist>
  2348.     </sect3>
  2349.     
  2350.     <sect3>
  2351.       <title><guimenu><accel>H</accel>elp</guimenu></title>
  2352.       <variablelist>
  2353.     <varlistentry><term><guimenuitem>Cells</guimenuitem></term>
  2354.       <listitem><para>View the online help for Gnumeric</para></listitem>
  2355.     </varlistentry>
  2356.       </variablelist>
  2357.     </sect3>-->
  2358.   <!-- end of menubar description -->
  2359.   
  2360.  
  2361.