1
|
1 // user-prefs.h -*- C++ -*- |
|
2 /* |
|
3 |
1009
|
4 Copyright (C) 1992, 1993, 1994, 1995 John W. Eaton |
1
|
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 |
383
|
24 #if !defined (octave_user_prefs_h) |
|
25 #define octave_user_prefs_h 1 |
1
|
26 |
|
27 struct user_preferences |
|
28 { |
661
|
29 int automatic_replot; |
1093
|
30 int define_all_return_values; |
1
|
31 int do_fortran_indexing; |
|
32 int empty_list_elements_ok; |
430
|
33 int ignore_function_time_stamp; |
1
|
34 int implicit_str_to_num_ok; |
|
35 int ok_to_lose_imaginary_part; |
430
|
36 int output_max_field_width; |
|
37 int output_precision; |
|
38 int page_screen_output; |
1
|
39 int prefer_column_vectors; |
|
40 int prefer_zero_one_indexing; |
|
41 int print_answer_id_name; |
430
|
42 int print_empty_dimensions; |
1
|
43 int propagate_empty_matrices; |
1045
|
44 int read_only_constants; |
1
|
45 int resize_on_range_error; |
|
46 int return_last_computed_value; |
430
|
47 int save_precision; |
1
|
48 int silent_functions; |
|
49 int split_long_rows; |
1116
|
50 int suppress_verbose_help_message; |
1
|
51 int treat_neg_dim_as_zero; |
430
|
52 int warn_assign_as_truth_value; |
1
|
53 int warn_comma_in_global_decl; |
|
54 int warn_divide_by_zero; |
1037
|
55 int warn_function_name_clash; |
1093
|
56 int whitespace_in_literal_matrix; |
1
|
57 |
605
|
58 char *default_save_format; |
430
|
59 char *editor; |
|
60 char *gnuplot_binary; |
686
|
61 char *imagepath; |
186
|
62 char *info_file; |
430
|
63 char *loadpath; |
|
64 char *pager_binary; |
1
|
65 char *ps1; |
|
66 char *ps2; |
1044
|
67 char *ps4; |
1
|
68 char *pwd; |
|
69 }; |
|
70 |
|
71 extern user_preferences user_pref; |
|
72 |
831
|
73 extern void init_user_prefs (void); |
720
|
74 |
661
|
75 extern int automatic_replot (void); |
1093
|
76 extern int define_all_return_values (void); |
1
|
77 extern int do_fortran_indexing (void); |
|
78 extern int empty_list_elements_ok (void); |
430
|
79 extern int ignore_function_time_stamp (void); |
1
|
80 extern int implicit_str_to_num_ok (void); |
|
81 extern int ok_to_lose_imaginary_part (void); |
430
|
82 extern int page_screen_output (void); |
1
|
83 extern int prefer_column_vectors (void); |
|
84 extern int prefer_zero_one_indexing (void); |
|
85 extern int print_answer_id_name (void); |
430
|
86 extern int print_empty_dimensions (void); |
1
|
87 extern int propagate_empty_matrices (void); |
1045
|
88 extern int read_only_constants (void); |
1
|
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); |
1116
|
93 extern int suppress_verbose_help_message (void); |
1
|
94 extern int treat_neg_dim_as_zero (void); |
430
|
95 extern int warn_assign_as_truth_value (void); |
1
|
96 extern int warn_comma_in_global_decl (void); |
|
97 extern int warn_divide_by_zero (void); |
1037
|
98 extern int warn_function_name_clash (void); |
1093
|
99 extern int whitespace_in_literal_matrix (void); |
1
|
100 |
|
101 extern int set_output_max_field_width (void); |
|
102 extern int set_output_precision (void); |
275
|
103 extern int set_save_precision (void); |
1
|
104 |
605
|
105 extern int sv_default_save_format (void); |
430
|
106 extern int sv_editor (void); |
|
107 extern int sv_gnuplot_binary (void); |
686
|
108 extern int sv_imagepath (void); |
186
|
109 extern int sv_info_file (void); |
430
|
110 extern int sv_loadpath (void); |
1
|
111 extern int sv_pager_binary (void); |
|
112 extern int sv_ps1 (void); |
|
113 extern int sv_ps2 (void); |
1044
|
114 extern int sv_ps4 (void); |
1
|
115 extern int sv_pwd (void); |
|
116 |
|
117 #endif |
|
118 |
|
119 /* |
|
120 ;;; Local Variables: *** |
|
121 ;;; mode: C++ *** |
|
122 ;;; page-delimiter: "^/\\*" *** |
|
123 ;;; End: *** |
|
124 */ |