home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / octave-1.1.1p1-src.tgz / tar.out / fsf / octave / doc / octave.info-9 (.txt) < prev    next >
GNU Info File  |  1996-09-28  |  35KB  |  640 lines

  1. This is Info file octave.info, produced by Makeinfo-1.55 from the input
  2. file octave.texi.
  3.    Copyright (C) 1993, 1994, 1995 John W. Eaton.
  4.    Permission is granted to make and distribute verbatim copies of this
  5. manual provided the copyright notice and this permission notice are
  6. preserved on all copies.
  7.    Permission is granted to copy and distribute modified versions of
  8. this manual under the conditions for verbatim copying, provided that
  9. the entire resulting derived work is distributed under the terms of a
  10. permission notice identical to this one.
  11.    Permission is granted to copy and distribute translations of this
  12. manual into another language, under the above conditions for modified
  13. versions.
  14. File: octave.info,  Node: The Mode Line,  Next: Basic Windows,  Prev: Window Commands,  Up: Window Commands
  15. The Mode Line
  16. -------------
  17.    A "mode line" is a line of inverse video which appears at the bottom
  18. of an info window.  It describes the contents of the window just above
  19. it; this information includes the name of the file and node appearing in
  20. that window, the number of screen lines it takes to display the node,
  21. and the percentage of text that is above the top of the window.  It can
  22. also tell you if the indirect tags table for this info file needs to be
  23. updated, and whether or not the info file was compressed when stored on
  24. disk.
  25.    Here is a sample mode line for a window containing an uncompressed
  26. file named `dir', showing the node `Top'.
  27.      -----Info: (dir)Top, 40 lines --Top---------------------------------------
  28.                  ^^   ^   ^^^        ^^
  29.                (file)Node #lines    where
  30.    When a node comes from a file which is compressed on disk, this is
  31. indicated in the mode line with two small `z''s.  In addition, if the
  32. info file containing the node has been split into subfiles, the name of
  33. the subfile containing the node appears in the modeline as well:
  34.      --zz-Info: (emacs)Top, 291 lines --Top-- Subfile: emacs-1.Z---------------
  35.    When Info makes a node internally, such that there is no
  36. corresponding info file on disk, the name of the node is surrounded by
  37. asterisks (`*').  The name itself tells you what the contents of the
  38. window are; the sample mode line below shows an internally constructed
  39. node showing possible completions:
  40.      -----Info: *Completions*, 7 lines --All-----------------------------------
  41. File: octave.info,  Node: Basic Windows,  Next: The Echo Area,  Prev: The Mode Line,  Up: Window Commands
  42. Window Commands
  43. ---------------
  44.    It can be convenient to view more than one node at a time.  To allow
  45. this, Info can display more than one "window".  Each window has its own
  46. mode line (*note The Mode Line::.) and history of nodes viewed in that
  47. window (*note `history-node': Node Commands.).
  48. `C-x o' (`next-window')
  49.      Selects the next window on the screen.  Note that the echo area
  50.      can only be selected if it is already in use, and you have left it
  51.      temporarily.  Normally, `C-x o' simply moves the cursor into the
  52.      next window on the screen, or if you are already within the last
  53.      window, into the first window on the screen.  Given a numeric
  54.      argument, `C-x o' moves over that many windows.  A negative
  55.      argument causes `C-x o' to select the previous window on the
  56.      screen.
  57. `M-x prev-window'
  58.      Selects the previous window on the screen.  This is identical to
  59.      `C-x o' with a negative argument.
  60. `C-x 2' (`split-window')
  61.      Splits the current window into two windows, both showing the same
  62.      node.  Each window is one half the size of the original window,
  63.      and the cursor remains in the original window.  The variable
  64.      `automatic-tiling' can cause all of the windows on the screen to
  65.      be resized for you automatically, please *note automatic-tiling:
  66.      Info Variables. for more information.
  67. `C-x 0' (`delete-window')
  68.      Deletes the current window from the screen.  If you have made too
  69.      many windows and your screen appears cluttered, this is the way to
  70.      get rid of some of them.
  71. `C-x 1' (`keep-one-window')
  72.      Deletes all of the windows excepting the current one.
  73. `ESC C-v' (`scroll-other-window')
  74.      Scrolls the other window, in the same fashion that `C-v' might
  75.      scroll the current window.  Given a negative argument, the "other"
  76.      window is scrolled backward.
  77. `C-x ^' (`grow-window')
  78.      Grows (or shrinks) the current window.  Given a numeric argument,
  79.      grows the current window that many lines; with a negative numeric
  80.      argument, the window is shrunk instead.
  81. `C-x t' (`tile-windows')
  82.      Divides the available screen space among all of the visible
  83.      windows.  Each window is given an equal portion of the screen in
  84.      which to display its contents.  The variable `automatic-tiling'
  85.      can cause `tile-windows' to be called when a window is created or
  86.      deleted.  *Note `automatic-tiling': Info Variables.
  87. File: octave.info,  Node: The Echo Area,  Prev: Basic Windows,  Up: Window Commands
  88. The Echo Area
  89. -------------
  90.    The "echo area" is a one line window which appears at the bottom of
  91. the screen.  It is used to display informative or error messages, and to
  92. read lines of input from you when that is necessary.  Almost all of the
  93. commands available in the echo area are identical to their Emacs
  94. counterparts, so please refer to that documentation for greater depth of
  95. discussion on the concepts of editing a line of text.  The following
  96. table briefly lists the commands that are available while input is being
  97. read in the echo area:
  98. `C-f' (`echo-area-forward')
  99.      Moves forward a character.
  100. `C-b' (`echo-area-backward')
  101.      Moves backward a character.
  102. `C-a' (`echo-area-beg-of-line')
  103.      Moves to the start of the input line.
  104. `C-e' (`echo-area-end-of-line')
  105.      Moves to the end of the input line.
  106. `M-f' (`echo-area-forward-word')
  107.      Moves forward a word.
  108. `M-b' (`echo-area-backward-word')
  109.      Moves backward a word.
  110. `C-d' (`echo-area-delete')
  111.      Deletes the character under the cursor.
  112. `DEL' (`echo-area-rubout')
  113.      Deletes the character behind the cursor.
  114. `C-g' (`echo-area-abort')
  115.      Cancels or quits the current operation.  If completion is being
  116.      read, `C-g' discards the text of the input line which does not
  117.      match any completion.  If the input line is empty, `C-g' aborts
  118.      the calling function.
  119. `RET' (`echo-area-newline')
  120.      Accepts (or forces completion of) the current input line.
  121. `C-q' (`echo-area-quoted-insert')
  122.      Inserts the next character verbatim.  This is how you can insert
  123.      control characters into a search string, for example.
  124. PRINTING CHARACTER (`echo-area-insert')
  125.      Inserts the character.
  126. `M-TAB' (`echo-area-tab-insert')
  127.      Inserts a TAB character.
  128. `C-t' (`echo-area-transpose-chars')
  129.      Transposes the characters at the cursor.
  130.    The next group of commands deal with "killing", and "yanking" text.
  131. For an in depth discussion of killing and yanking, *note Killing and
  132. Deleting: (emacs)Killing.
  133. `M-d' (`echo-area-kill-word')
  134.      Kills the word following the cursor.
  135. `M-DEL' (`echo-area-backward-kill-word')
  136.      Kills the word preceding the cursor.
  137. `C-k' (`echo-area-kill-line')
  138.      Kills the text from the cursor to the end of the line.
  139. `C-x DEL' (`echo-area-backward-kill-line')
  140.      Kills the text from the cursor to the beginning of the line.
  141. `C-y' (`echo-area-yank')
  142.      Yanks back the contents of the last kill.
  143. `M-y' (`echo-area-yank-pop')
  144.      Yanks back a previous kill, removing the last yanked text first.
  145.    Sometimes when reading input in the echo area, the command that
  146. needed input will only accept one of a list of several choices.  The
  147. choices represent the "possible completions", and you must respond with
  148. one of them.  Since there are a limited number of responses you can
  149. make, Info allows you to abbreviate what you type, only typing as much
  150. of the response as is necessary to uniquely identify it.  In addition,
  151. you can request Info to fill in as much of the response as is possible;
  152. this is called "completion".
  153.    The following commands are available when completing in the echo
  154. area:
  155. `TAB' (`echo-area-complete')
  156. `SPC'
  157.      Inserts as much of a completion as is possible.
  158. `?' (`echo-area-possible-completions')
  159.      Displays a window containing a list of the possible completions of
  160.      what you have typed so far.  For example, if the available choices
  161.      are:
  162.           bar
  163.           foliate
  164.           food
  165.           forget
  166.      and you have typed an `f', followed by `?', the possible
  167.      completions would contain:
  168.           foliate
  169.           food
  170.           forget
  171.      i.e., all of the choices which begin with `f'.  Pressing SPC or
  172.      TAB would result in `fo' appearing in the echo area, since all of
  173.      the choices which begin with `f' continue with `o'.  Now, typing
  174.      `l' followed by `TAB' results in `foliate' appearing in the echo
  175.      area, since that is the only choice which begins with `fol'.
  176. `ESC C-v' (`echo-area-scroll-completions-window')
  177.      Scrolls the completions window, if that is visible, or the "other"
  178.      window if not.
  179. File: octave.info,  Node: Printing Nodes,  Next: Other Info Commands,  Prev: Window Commands,  Up: Using Info
  180. Printing Out Nodes
  181. ==================
  182.    You may wish to print out the contents of a node as  a quick
  183. reference document for later use.  Info provides you with a command for
  184. doing this.  In general, we recommend that you use TeX to format the
  185. document and print sections of it, by running `tex' on the texinfo
  186. source file.
  187. `M-x print-node'
  188.      Pipes the contents of the current node through the command in the
  189.      environment variable `INFO_PRINT_COMMAND'.  If the variable doesn't
  190.      exist, the node is simply piped to `lpr'.
  191. File: octave.info,  Node: Other Info Commands,  Next: Info Variables,  Prev: Printing Nodes,  Up: Using Info
  192. Miscellaneous Info Commands
  193. ===========================
  194.    GNU Info contains several commands which self-document GNU Info:
  195. `M-x describe-command'
  196.      Reads the name of an Info command in the echo area and then
  197.      displays a brief description of what that command does.
  198. `M-x describe-key'
  199.      Reads a key sequence in the echo area, and then displays the name
  200.      and documentation of the Info command that the key sequence
  201.      invokes.
  202. `M-x describe-variable'
  203.      Reads the name of a variable in the echo area and then displays a
  204.      brief description of what the variable affects.
  205. `M-x where-is'
  206.      Reads the name of an Info command in the echo area, and then
  207.      displays a key sequence which can be typed in order to invoke that
  208.      command.
  209. `C-h' (`get-help-window')
  210.      Creates (or moves into) the window displaying `*Help*', and places
  211.      a node containing a quick reference card into it.  This window
  212.      displays the most concise information about GNU Info available.
  213. `h' (`get-info-help-node')
  214.      Tries hard to visit the node `(info)Help'.  The info file
  215.      `info.texi' distributed with GNU Info contains this node.  Of
  216.      course, the file must first be processed with `makeinfo', and then
  217.      placed into the location of your info directory.
  218.    Here are the commands for creating a numeric argument:
  219. `C-u' (`universal-argument')
  220.      Starts (or multiplies by 4) the current numeric argument.  `C-u' is
  221.      a good way to give a small numeric argument to cursor movement or
  222.      scrolling commands; `C-u C-v' scrolls the screen 4 lines, while
  223.      `C-u C-u C-n' moves the cursor down 16 lines.
  224. `M-1' (`add-digit-to-numeric-arg')
  225. `M-2' ... `M-9'
  226.      Adds the digit value of the invoking key to the current numeric
  227.      argument.  Once Info is reading a numeric argument, you may just
  228.      type the digits of the argument, without the Meta prefix.  For
  229.      example, you might give `C-l' a numeric argument of 32 by typing:
  230.           `C-u 3 2 C-l'
  231.      or
  232.           `M-3 2 C-l'
  233.    `C-g' is used to abort the reading of a multi-character key
  234. sequence, to cancel lengthy operations (such as multi-file searches) and
  235. to cancel reading input in the echo area.
  236. `C-g' (`abort-key')
  237.      Cancels current operation.
  238.    The `q' command of Info simply quits running Info.
  239. `q' (`quit')
  240.      Exits GNU Info.
  241.    If the operating system tells GNU Info that the screen is 60 lines
  242. tall, and it is actually only 40 lines tall, here is a way to tell Info
  243. that the operating system is correct.
  244. `M-x set-screen-height'
  245.      Reads a height value in the echo area and sets the height of the
  246.      displayed screen to that value.
  247.    Finally, Info provides a convenient way to display footnotes which
  248. might be associated with the current node that you are viewing:
  249. `ESC C-f' (`show-footnotes')
  250.      Shows the footnotes (if any) associated with the current node in
  251.      another window.  You can have Info automatically display the
  252.      footnotes associated with a node when the node is selected by
  253.      setting the variable `automatic-footnotes'.  *Note
  254.      `automatic-footnotes': Info Variables.
  255. File: octave.info,  Node: Info Variables,  Prev: Other Info Commands,  Up: Using Info
  256. Manipulating Variables
  257. ======================
  258.    GNU Info contains several "variables" whose values are looked at by
  259. various Info commands.  You can change the values of these variables,
  260. and thus change the behavior of Info to more closely match your
  261. environment and info file reading manner.
  262. `M-x set-variable'
  263.      Reads the name of a variable, and the value for it, in the echo
  264.      area and then sets the variable to that value.  Completion is
  265.      available when reading the variable name; often, completion is
  266.      available when reading the value to give to the variable, but that
  267.      depends on the variable itself.  If a variable does *not* supply
  268.      multiple choices to complete over, it expects a numeric value.
  269. `M-x describe-variable'
  270.      Reads the name of a variable in the echo area and then displays a
  271.      brief description of what the variable affects.
  272.    Here is a list of the variables that you can set in Info.
  273. `automatic-footnotes'
  274.      When set to `On', footnotes appear and disappear automatically.
  275.      This variable is `On' by default.  When a node is selected, a
  276.      window containing the footnotes which appear in that node is
  277.      created, and the footnotes are displayed within the new window.
  278.      The window that Info creates to contain the footnotes is called
  279.      `*Footnotes*'.  If a node is selected which contains no footnotes,
  280.      and a `*Footnotes*' window is on the screen, the `*Footnotes*'
  281.      window is deleted.  Footnote windows created in this fashion are
  282.      not automatically tiled so that they can use as little of the
  283.      display as is possible.
  284. `automatic-tiling'
  285.      When set to `On', creating or deleting a window resizes other
  286.      windows.  This variable is `Off' by default.  Normally, typing
  287.      `C-x 2' divides the current window into two equal parts.  When
  288.      `automatic-tiling' is set to `On', all of the windows are resized
  289.      automatically, keeping an equal number of lines visible in each
  290.      window.  There are exceptions to the automatic tiling;
  291.      specifically, the windows `*Completions*' and `*Footnotes*' are
  292.      *not* resized through automatic tiling; they remain their original
  293.      size.
  294. `visible-bell'
  295.      When set to `On', GNU Info attempts to flash the screen instead of
  296.      ringing the bell.  This variable is `Off' by default.  Of course,
  297.      Info can only flash the screen if the terminal allows it; in the
  298.      case that the terminal does not allow it, the setting of this
  299.      variable has no effect.  However, you can make Info perform
  300.      quietly by setting the `errors-ring-bell' variable to `Off'.
  301. `errors-ring-bell'
  302.      When set to `On', errors cause the bell to ring.  The default
  303.      setting of this variable is `On'.
  304. `gc-compressed-files'
  305.      When set to `On', Info garbage collects files which had to be
  306.      uncompressed.  The default value of this variable is `Off'.
  307.      Whenever a node is visited in Info, the info file containing that
  308.      node is read into core, and Info reads information about the tags
  309.      and nodes contained in that file.  Once the tags information is
  310.      read by Info, it is never forgotten.  However, the actual text of
  311.      the nodes does not need to remain in core unless a particular info
  312.      window needs it.  For non-compressed files, the text of the nodes
  313.      does not remain in core when it is no longer in use.  But
  314.      de-compressing a file can be a time consuming operation, and so
  315.      Info tries hard not to do it twice.  `gc-compressed-files' tells
  316.      Info it is okay to garbage collect the text of the nodes of a file
  317.      which was compressed on disk.
  318. `show-index-match'
  319.      When set to `On', the portion of the matched search string is
  320.      highlighted in the message which explains where the matched search
  321.      string was found.  The default value of this variable is `On'.
  322.      When Info displays the location where an index match was found,
  323.      (*note `next-index-match': Searching Commands.), the portion of the
  324.      string that you had typed is highlighted by displaying it in the
  325.      inverse case from its surrounding characters.
  326. `scroll-behaviour'
  327.      Controls what happens when forward scrolling is requested at the
  328.      end of a node, or when backward scrolling is requested at the
  329.      beginning of a node.  The default value for this variable is
  330.      `Continuous'.  There are three possible values for this variable:
  331.     `Continuous'
  332.           Tries to get the first item in this node's menu, or failing
  333.           that, the `Next' node, or failing that, the `Next' of the
  334.           `Up'.  This behavior is identical to using the `]'
  335.           (`global-next-node') and `[' (`global-prev-node') commands.
  336.     `Next Only'
  337.           Only tries to get the `Next' node.
  338.     `Page Only'
  339.           Simply gives up, changing nothing.  If `scroll-behaviour' is
  340.           `Page Only', no scrolling command can change the node that is
  341.           being viewed.
  342. `scroll-step'
  343.      The number of lines to scroll when the cursor moves out of the
  344.      window.  Scrolling happens automatically if the cursor has moved
  345.      out of the visible portion of the node text when it is time to
  346.      display.  Usually the scrolling is done so as to put the cursor on
  347.      the center line of the current window.  However, if the variable
  348.      `scroll-step' has a nonzero value, Info attempts to scroll the
  349.      node text by that many lines; if that is enough to bring the
  350.      cursor back into the window, that is what is done.  The default
  351.      value of this variable is 0, thus placing the cursor (and the text
  352.      it is attached to) in the center of the window.  Setting this
  353.      variable to 1 causes a kind of "smooth scrolling" which some
  354.      people prefer.
  355. `ISO-Latin'
  356.      When set to `On', Info accepts and displays ISO Latin characters.
  357.      By default, Info assumes an ASCII character set.  `ISO-Latin' tells
  358.      Info that it is running in an environment where the European
  359.      standard character set is in use, and allows you to input such
  360.      characters to Info, as well as display them.
  361. File: octave.info,  Node: Concept Index,  Next: Variable Index,  Prev: Using Info,  Up: Top
  362. Concept Index
  363. *************
  364. * Menu:
  365. * -debug:                               Command Line Options.
  366. * -echo-commands:                       Command Line Options.
  367. * -help:                                Command Line Options.
  368. * -ignore-init-file:                    Command Line Options.
  369. * -info-file FILENAME:                  Command Line Options.
  370. * -interactive:                         Command Line Options.
  371. * -norc:                                Command Line Options.
  372. * -path PATH:                           Command Line Options.
  373. * -quiet:                               Command Line Options.
  374. * -silent:                              Command Line Options.
  375. * -verbose:                             Command Line Options.
  376. * -version:                             Command Line Options.
  377. * -?:                                   Command Line Options.
  378. * -d:                                   Command Line Options.
  379. * -f:                                   Command Line Options.
  380. * -h:                                   Command Line Options.
  381. * -i:                                   Command Line Options.
  382. * -p PATH:                              Command Line Options.
  383. * -q:                                   Command Line Options.
  384. * -v:                                   Command Line Options.
  385. * -V:                                   Command Line Options.
  386. * -x:                                   Command Line Options.
  387. * ...:                                  Variable-length Return Lists.
  388. * ...:                                  Variable-length Argument Lists.
  389. * ... continuation marker:              The unwind_protect Statement.
  390. * break statement:                      The break Statement.
  391. * continue statement:                   The continue Statement.
  392. * elseif statement:                     The if Statement.
  393. * else statement:                       The if Statement.
  394. * endfor statement:                     The for Statement.
  395. * endif statement:                      The if Statement.
  396. * endwhile statement:                   The while Statement.
  397. * end statement:                        Statements.
  398. * for statement:                        The for Statement.
  399. * if statement:                         The if Statement.
  400. * while statement:                      The while Statement.
  401. * \ continuation marker:                The unwind_protect Statement.
  402. * #!:                                   Executable Octave Programs.
  403. * #:                                    Comments.
  404. * %:                                    Comments.
  405. * acknowledgements:                     Preface.
  406. * addition:                             Arithmetic Ops.
  407. * amusements:                           Miscellaneous Utilities.
  408. * and operator:                         Boolean Expressions.
  409. * answers, incorrect:                   Bug Criteria.
  410. * answers, incorrect:                   Bug Reporting.
  411. * arguments in function call:           Calling Functions.
  412. * arithmetic operators:                 Arithmetic Ops.
  413. * assignment expressions:               Assignment Ops.
  414. * assignment operators:                 Assignment Ops.
  415. * body of a loop:                       The while Statement.
  416. * boolean expressions:                  Boolean Expressions.
  417. * boolean operators:                    Boolean Expressions.
  418. * bug criteria:                         Bug Criteria.
  419. * bug report mailing lists:             Bug Lists.
  420. * bugs:                                 Reporting Bugs.
  421. * bugs, investigating:                  Bug Reporting.
  422. * bugs, known:                          Trouble.
  423. * bugs, reporting:                      Bug Reporting.
  424. * bugs, reporting:                      Bug Lists.
  425. * built-in variables:                   Built-in Variables.
  426. * character strings:                    String Constants.
  427. * command options:                      Command Line Options.
  428. * comments:                             Comments.
  429. * comparison expressions:               Comparison Ops.
  430. * complex-conjugate transpose:          Arithmetic Ops.
  431. * continuation lines:                   The unwind_protect Statement.
  432. * contributors:                         Preface.
  433. * conversion specifications (printf):   Formatted Output.
  434. * conversion specifications (scanf):    Formatted Input.
  435. * copyright:                            Preface.
  436. * core dump:                            Bug Criteria.
  437. * DAE:                                  Differential Equations.
  438. * data structures:                      Data Structures.
  439. * decrement operator:                   Assignment Ops.
  440. * defining functions:                   Functions and Scripts.
  441. * Differential Equations:               Differential Equations.
  442. * diffs, submitting:                    Sending Patches.
  443. * division:                             Arithmetic Ops.
  444. * documenting Octave programs:          Comments.
  445. * element-by-element evaluation:        Element-by-element Boolean Operators.
  446. * equality operator:                    Comparison Ops.
  447. * equality, tests for:                  Comparison Ops.
  448. * equations, nonlinear:                 Nonlinear Equations.
  449. * erroneous messages:                   Bug Criteria.
  450. * erroneous results:                    Bug Reporting.
  451. * erroneous results:                    Bug Criteria.
  452. * error messages, incorrect:            Bug Criteria.
  453. * escape sequence notation:             String Constants.
  454. * executable scripts:                   Executable Octave Programs.
  455. * exiting octave:                       Running Octave.
  456. * exponentiation:                       Arithmetic Ops.
  457. * expression, range:                    Ranges.
  458. * expressions:                          Expressions.
  459. * expressions, assignment:              Assignment Ops.
  460. * expressions, boolean:                 Boolean Expressions.
  461. * expressions, comparison:              Comparison Ops.
  462. * expressions, logical:                 Boolean Expressions.
  463. * factorial function:                   Recursion.
  464. * fatal signal:                         Bug Criteria.
  465. * flag character (printf):              Output Conversion Syntax.
  466. * flag character (scanf):               Input Conversion Syntax.
  467. * flying high and fast:                 Variables.
  468. * Fordyce, A. P.:                       Evaluating Strings as Commands.
  469. * function file:                        Function Files.
  470. * functions, user-defined:              Functions and Scripts.
  471. * getting a good job:                   Variables.
  472. * graphics:                             Two-Dimensional Plotting.
  473. * greater than operator:                Comparison Ops.
  474. * help, where to find:                  Service.
  475. * Hermitian operator:                   Arithmetic Ops.
  476. * history:                              Preface.
  477. * improving Octave:                     Bug Criteria.
  478. * improving Octave:                     Sending Patches.
  479. * incorrect error messages:             Bug Criteria.
  480. * incorrect output:                     Bug Reporting.
  481. * incorrect output:                     Bug Criteria.
  482. * incorrect results:                    Bug Criteria.
  483. * incorrect results:                    Bug Reporting.
  484. * increment operator:                   Assignment Ops.
  485. * initialization:                       Startup Files.
  486. * input conversions, for scanf:         Table of Input Conversions.
  487. * installation trouble:                 Trouble.
  488. * installing Octave:                    Installation.
  489. * introduction:                         Introduction.
  490. * invalid input:                        Bug Criteria.
  491. * job hunting:                          Variables.
  492. * keywords:                             Keywords.
  493. * known causes of trouble:              Trouble.
  494. * less than operator:                   Comparison Ops.
  495. * logical expressions:                  Boolean Expressions.
  496. * logical operators:                    Boolean Expressions.
  497. * loop:                                 The while Statement.
  498. * lottery numbers:                      Amusements.
  499. * LP:                                   Optimization.
  500. * lvalue:                               Assignment Ops.
  501. * matching failure, in scanf:           Formatted Input.
  502. * matrices:                             Matrices.
  503. * matrix multiplication:                Arithmetic Ops.
  504. * maximum field width (scanf):          Input Conversion Syntax.
  505. * minimum field width (printf):         Output Conversion Syntax.
  506. * multiplication:                       Arithmetic Ops.
  507. * negation:                             Arithmetic Ops.
  508. * NLP:                                  Optimization.
  509. * nonlinear equations:                  Nonlinear Equations.
  510. * nonlinear programming:                Optimization.
  511. * not operator:                         Boolean Expressions.
  512. * numbers, lottery:                     Amusements.
  513. * numbers, prime:                       Amusements.
  514. * numeric constant:                     Numeric Constants.
  515. * numeric value:                        Numeric Constants.
  516. * Octave command options:               Command Line Options.
  517. * ODE:                                  Differential Equations.
  518. * operator precedence:                  Increment Ops.
  519. * operators, arithmetic:                Arithmetic Ops.
  520. * operators, assignment:                Assignment Ops.
  521. * operators, boolean:                   Boolean Expressions.
  522. * operators, decrement:                 Assignment Ops.
  523. * operators, increment:                 Assignment Ops.
  524. * operators, logical:                   Boolean Expressions.
  525. * operators, relational:                Comparison Ops.
  526. * optimization:                         Optimization.
  527. * options, Octave command:              Command Line Options.
  528. * or operator:                          Boolean Expressions.
  529. * output conversions, for printf:       Table of Output Conversions.
  530. * patches, submitting:                  Sending Patches.
  531. * plotting:                             Two-Dimensional Plotting.
  532. * precision (printf):                   Output Conversion Syntax.
  533. * prime numbers:                        Amusements.
  534. * program, self contained:              Executable Octave Programs.
  535. * programs, documenting:                Comments.
  536. * QP:                                   Optimization.
  537. * quadratic programming:                Optimization.
  538. * quitting octave:                      Running Octave.
  539. * quotient:                             Arithmetic Ops.
  540. * range expressions:                    Ranges.
  541. * relational operators:                 Comparison Ops.
  542. * reporting bugs:                       Bug Lists.
  543. * reporting bugs:                       Reporting Bugs.
  544. * results, incorrect:                   Bug Reporting.
  545. * results, incorrect:                   Bug Criteria.
  546. * script files:                         Functions and Scripts.
  547. * scripts, executable:                  Executable Octave Programs.
  548. * self contained programs:              Executable Octave Programs.
  549. * short-circuit evaluation:             Short-circuit Boolean Operators.
  550. * side effect:                          Assignment Ops.
  551. * startup:                              Startup Files.
  552. * statements:                           Statements.
  553. * strings:                              Rearranging Matrices.
  554. * strings:                              String Constants.
  555. * structures:                           Data Structures.
  556. * submitting diffs:                     Sending Patches.
  557. * submitting patches:                   Sending Patches.
  558. * subtraction:                          Arithmetic Ops.
  559. * suggestions:                          Bug Criteria.
  560. * tests for equality:                   Comparison Ops.
  561. * transpose:                            Arithmetic Ops.
  562. * transpose, complex-conjugate:         Arithmetic Ops.
  563. * troubleshooting:                      Trouble.
  564. * unary minus:                          Arithmetic Ops.
  565. * undefined behavior:                   Bug Criteria.
  566. * undefined function value:             Bug Criteria.
  567. * use of comments:                      Comments.
  568. * user-defined functions:               Functions and Scripts.
  569. * user-defined variables:               Variables.
  570. * Variable-length argument lists:       Variable-length Argument Lists.
  571. * Variable-length return lists:         Variable-length Return Lists.
  572. * variables:                            Built-in Variables.
  573. * variables, built-in:                  Built-in Variables.
  574. * variables, user-defined:              Variables.
  575. * warranty:                             Preface.
  576. * wrong answers:                        Bug Criteria.
  577. * wrong answers:                        Bug Reporting.
  578. File: octave.info,  Node: Variable Index,  Next: Function Index,  Prev: Concept Index,  Up: Top
  579. Variable Index
  580. **************
  581. * Menu:
  582. * ans:                                  Other Built-in Variables.
  583. * automatic_replot:                     Two-Dimensional Plotting.
  584. * automatic_replot:                     User Preferences.
  585. * default_return_value:                 User Preferences.
  586. * default_save_format:                  Basic Input and Output.
  587. * default_save_format:                  User Preferences.
  588. * define_all_return_values:             User Preferences.
  589. * do_fortran_indexing:                  User Preferences.
  590. * EDITOR:                               User Preferences.
  591. * empty_list_elements_ok:               User Preferences.
  592. * eps:                                  Predefined Constants.
  593. * gnuplot_binary:                       User Preferences.
  594. * I, i, J, j:                           Predefined Constants.
  595. * ignore_function_time_stamp:           User Preferences.
  596. * IMAGEPATH:                            User Preferences.
  597. * implicit_str_to_num_ok:               User Preferences.
  598. * Inf, inf:                             Predefined Constants.
  599. * INFO_FILE:                            User Preferences.
  600. * LOADPATH:                             User Preferences.
  601. * NaN, nan:                             Predefined Constants.
  602. * nargout:                              Defining Functions.
  603. * OCTAVE_VERSION:                       User Preferences.
  604. * ok_to_lose_imaginary_part:            User Preferences.
  605. * output_max_field_width:               User Preferences.
  606. * output_precision:                     User Preferences.
  607. * PAGER:                                User Preferences.
  608. * page_screen_output:                   User Preferences.
  609. * pi:                                   Predefined Constants.
  610. * prefer_column_vectors:                User Preferences.
  611. * prefer_zero_one_indexing:             User Preferences.
  612. * print_answer_id_name:                 User Preferences.
  613. * print_empty_dimensions:               User Preferences.
  614. * propagate_empty_matrices:             User Preferences.
  615. * PS1:                                  User Preferences.
  616. * PS2:                                  User Preferences.
  617. * PS4:                                  User Preferences.
  618. * PWD:                                  Other Built-in Variables.
  619. * realmax:                              Predefined Constants.
  620. * realmin:                              Predefined Constants.
  621. * resize_on_range_error:                User Preferences.
  622. * return_last_computed_value:           User Preferences.
  623. * save_precision:                       User Preferences.
  624. * save_precision:                       Basic Input and Output.
  625. * SEEK_CUR:                             Predefined Constants.
  626. * SEEK_END:                             Predefined Constants.
  627. * SEEK_SET:                             Predefined Constants.
  628. * silent_functions:                     User Preferences.
  629. * split_long_rows:                      User Preferences.
  630. * stderr:                               Predefined Constants.
  631. * stdin:                                Predefined Constants.
  632. * stdout:                               Predefined Constants.
  633. * suppress_verbose_help_message:        User Preferences.
  634. * treat_neg_dim_as_zero:                User Preferences.
  635. * warn_assign_as_truth_value:           User Preferences.
  636. * warn_comma_in_global_decl:            User Preferences.
  637. * warn_divide_by_zero:                  User Preferences.
  638. * warn_function_name_clash:             User Preferences.
  639. * whitespace_in_literal_matrix:         User Preferences.
  640.