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 / src / user-prefs.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  4KB  |  125 lines

  1. // user-prefs.h                                              -*- C++ -*-
  2. /*
  3.  
  4. Copyright (C) 1992, 1993, 1994, 1995 John W. Eaton
  5.  
  6. This file is part of Octave.
  7.  
  8. Octave is free software; you can redistribute it and/or modify it
  9. under the terms of the GNU General Public License as published by the
  10. Free Software Foundation; either version 2, or (at your option) any
  11. later version.
  12.  
  13. Octave is distributed in the hope that it will be useful, but WITHOUT
  14. ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  15. FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  16. for more details.
  17.  
  18. You should have received a copy of the GNU General Public License
  19. along with Octave; see the file COPYING.  If not, write to the Free
  20. Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  21.  
  22. */
  23.  
  24. #if !defined (octave_user_prefs_h)
  25. #define octave_user_prefs_h 1
  26.  
  27. struct user_preferences
  28. {
  29.   int automatic_replot;
  30.   int define_all_return_values;
  31.   int do_fortran_indexing;
  32.   int empty_list_elements_ok;
  33.   int ignore_function_time_stamp;
  34.   int implicit_str_to_num_ok;
  35.   int ok_to_lose_imaginary_part;
  36.   int output_max_field_width;
  37.   int output_precision;
  38.   int page_screen_output;
  39.   int prefer_column_vectors;
  40.   int prefer_zero_one_indexing;
  41.   int print_answer_id_name;
  42.   int print_empty_dimensions;
  43.   int propagate_empty_matrices;
  44.   int read_only_constants;
  45.   int resize_on_range_error;
  46.   int return_last_computed_value;
  47.   int save_precision;
  48.   int silent_functions;
  49.   int split_long_rows;
  50.   int suppress_verbose_help_message;
  51.   int treat_neg_dim_as_zero;
  52.   int warn_assign_as_truth_value;
  53.   int warn_comma_in_global_decl;
  54.   int warn_divide_by_zero;
  55.   int warn_function_name_clash;
  56.   int whitespace_in_literal_matrix;
  57.  
  58.   char *default_save_format;
  59.   char *editor;
  60.   char *gnuplot_binary;
  61.   char *imagepath;
  62.   char *info_file;
  63.   char *loadpath;
  64.   char *pager_binary;
  65.   char *ps1;
  66.   char *ps2;
  67.   char *ps4;
  68.   char *pwd;
  69. };
  70.  
  71. extern user_preferences user_pref;
  72.  
  73. extern void init_user_prefs (void);
  74.  
  75. extern int automatic_replot (void);
  76. extern int define_all_return_values (void);
  77. extern int do_fortran_indexing (void);
  78. extern int empty_list_elements_ok (void);
  79. extern int ignore_function_time_stamp (void);
  80. extern int implicit_str_to_num_ok (void);
  81. extern int ok_to_lose_imaginary_part (void);
  82. extern int page_screen_output (void);
  83. extern int prefer_column_vectors (void);
  84. extern int prefer_zero_one_indexing (void);
  85. extern int print_answer_id_name (void);
  86. extern int print_empty_dimensions (void);
  87. extern int propagate_empty_matrices (void);
  88. extern int read_only_constants (void);
  89. extern int resize_on_range_error (void);
  90. extern int return_last_computed_value (void);
  91. extern int silent_functions (void);
  92. extern int split_long_rows (void);
  93. extern int suppress_verbose_help_message (void);
  94. extern int treat_neg_dim_as_zero (void);
  95. extern int warn_assign_as_truth_value (void);
  96. extern int warn_comma_in_global_decl (void);
  97. extern int warn_divide_by_zero (void);
  98. extern int warn_function_name_clash (void);
  99. extern int whitespace_in_literal_matrix (void);
  100.  
  101. extern int set_output_max_field_width (void);
  102. extern int set_output_precision (void);
  103. extern int set_save_precision (void);
  104.  
  105. extern int sv_default_save_format (void);
  106. extern int sv_editor (void);
  107. extern int sv_gnuplot_binary (void);
  108. extern int sv_imagepath (void);
  109. extern int sv_info_file (void);
  110. extern int sv_loadpath (void);
  111. extern int sv_pager_binary (void);
  112. extern int sv_ps1 (void);
  113. extern int sv_ps2 (void);
  114. extern int sv_ps4 (void);
  115. extern int sv_pwd (void);
  116.  
  117. #endif
  118.  
  119. /*
  120. ;;; Local Variables: ***
  121. ;;; mode: C++ ***
  122. ;;; page-delimiter: "^/\\*" ***
  123. ;;; End: ***
  124. */
  125.