octave: Saving Data on Unexpected Exits

 
 14.1.3.1 Saving Data on Unexpected Exits
 ........................................
 
 If Octave for some reason exits unexpectedly it will by default save the
 variables available in the workspace to a file in the current directory.
 By default this file is named ‘octave-workspace’ and can be loaded into
 memory with the ‘load’ command.  While the default behavior most often
 is reasonable it can be changed through the following functions.
 
  -- : VAL = crash_dumps_octave_core ()
  -- : OLD_VAL = crash_dumps_octave_core (NEW_VAL)
  -- : crash_dumps_octave_core (NEW_VAL, "local")
      Query or set the internal variable that controls whether Octave
      tries to save all current variables to the file ‘octave-workspace’
      if it crashes or receives a hangup, terminate or similar signal.
 
      When called from inside a function with the "local" option, the
      variable is changed locally for the function and any subroutines it
      calls.  The original variable value is restored when exiting the
      function.
 
      See also: Seeoctave_core_file_limit XREFoctave_core_file_limit,
DONTPRINTYET       Seeoctave_core_file_name XREFoctave_core_file_name, *noteDONTPRINTYET       Seeoctave_core_file_name XREFoctave_core_file_name, See
      octave_core_file_options XREFoctave_core_file_options.
 
  -- : VAL = sighup_dumps_octave_core ()
  -- : OLD_VAL = sighup_dumps_octave_core (NEW_VAL)
  -- : sighup_dumps_octave_core (NEW_VAL, "local")
      Query or set the internal variable that controls whether Octave
      tries to save all current variables to the file ‘octave-workspace’
      if it receives a hangup signal.
 
      When called from inside a function with the "local" option, the
      variable is changed locally for the function and any subroutines it
      calls.  The original variable value is restored when exiting the
      function.
 
  -- : VAL = sigterm_dumps_octave_core ()
  -- : OLD_VAL = sigterm_dumps_octave_core (NEW_VAL)
  -- : sigterm_dumps_octave_core (NEW_VAL, "local")
      Query or set the internal variable that controls whether Octave
      tries to save all current variables to the file ‘octave-workspace’
      if it receives a terminate signal.
 
      When called from inside a function with the "local" option, the
      variable is changed locally for the function and any subroutines it
      calls.  The original variable value is restored when exiting the
      function.
 
  -- : VAL = octave_core_file_options ()
  -- : OLD_VAL = octave_core_file_options (NEW_VAL)
  -- : octave_core_file_options (NEW_VAL, "local")
      Query or set the internal variable that specifies the options used
      for saving the workspace data if Octave aborts.
 
      The value of ‘octave_core_file_options’ should follow the same
      format as the options for the ‘save’ function.  The default value
      is Octave’s binary format.
 
      When called from inside a function with the "local" option, the
      variable is changed locally for the function and any subroutines it
      calls.  The original variable value is restored when exiting the
      function.
 
DONTPRINTYET       See also: Seecrash_dumps_octave_core
      XREFcrash_dumps_octave_core, *noteoctave_core_file_name:
DONTPRINTYET DONTPRINTYET       See also: Seecrash_dumps_octave_core
      XREFcrash_dumps_octave_core, Seeoctave_core_file_name

      XREFoctave_core_file_name, *noteoctave_core_file_limit:
DONTPRINTYET DONTPRINTYET       See also: Seecrash_dumps_octave_core
      XREFcrash_dumps_octave_core, Seeoctave_core_file_name

      XREFoctave_core_file_name, Seeoctave_core_file_limit

      XREFoctave_core_file_limit.
 
  -- : VAL = octave_core_file_limit ()
  -- : OLD_VAL = octave_core_file_limit (NEW_VAL)
  -- : octave_core_file_limit (NEW_VAL, "local")
      Query or set the internal variable that specifies the maximum
      amount of memory (in kilobytes) of the top-level workspace that
      Octave will attempt to save when writing data to the crash dump
      file (the name of the file is specified by OCTAVE_CORE_FILE_NAME).
 
      If OCTAVE_CORE_FILE_OPTIONS flags specify a binary format, then
      OCTAVE_CORE_FILE_LIMIT will be approximately the maximum size of
      the file.  If a text file format is used, then the file could be
      much larger than the limit.  The default value is -1 (unlimited)
 
      When called from inside a function with the "local" option, the
      variable is changed locally for the function and any subroutines it
      calls.  The original variable value is restored when exiting the
      function.
 
DONTPRINTYET       See also: Seecrash_dumps_octave_core
      XREFcrash_dumps_octave_core, *noteoctave_core_file_name:
DONTPRINTYET DONTPRINTYET       See also: Seecrash_dumps_octave_core
      XREFcrash_dumps_octave_core, Seeoctave_core_file_name

      XREFoctave_core_file_name, *noteoctave_core_file_options:
DONTPRINTYET DONTPRINTYET       See also: Seecrash_dumps_octave_core
      XREFcrash_dumps_octave_core, Seeoctave_core_file_name

      XREFoctave_core_file_name, Seeoctave_core_file_options

      XREFoctave_core_file_options.
 
  -- : VAL = octave_core_file_name ()
  -- : OLD_VAL = octave_core_file_name (NEW_VAL)
  -- : octave_core_file_name (NEW_VAL, "local")
      Query or set the internal variable that specifies the name of the
      file used for saving data from the top-level workspace if Octave
      aborts.
 
      The default value is "octave-workspace"
 
      When called from inside a function with the "local" option, the
      variable is changed locally for the function and any subroutines it
      calls.  The original variable value is restored when exiting the
      function.
 
DONTPRINTYET       See also: Seecrash_dumps_octave_core
      XREFcrash_dumps_octave_core, *noteoctave_core_file_name:
DONTPRINTYET DONTPRINTYET       See also: Seecrash_dumps_octave_core
      XREFcrash_dumps_octave_core, Seeoctave_core_file_name

      XREFoctave_core_file_name, *noteoctave_core_file_options:
DONTPRINTYET DONTPRINTYET       See also: Seecrash_dumps_octave_core
      XREFcrash_dumps_octave_core, Seeoctave_core_file_name

      XREFoctave_core_file_name, Seeoctave_core_file_options

      XREFoctave_core_file_options.