annotate src/user-prefs.h @ 1116:0e2974c1cc37

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