Mercurial > octave-nkf
diff src/user-prefs.h @ 1:78fd87e624cb
[project @ 1993-08-08 01:13:40 by jwe]
Initial revision
author | jwe |
---|---|
date | Sun, 08 Aug 1993 01:13:40 +0000 |
parents | |
children | 7a647cf4850c |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/user-prefs.h Sun Aug 08 01:13:40 1993 +0000 @@ -0,0 +1,100 @@ +// user-prefs.h -*- C++ -*- +/* + +Copyright (C) 1992, 1993 John W. Eaton + +This file is part of Octave. + +Octave is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the +Free Software Foundation; either version 2, or (at your option) any +later version. + +Octave is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +You should have received a copy of the GNU General Public License +along with Octave; see the file COPYING. If not, write to the Free +Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + +*/ + +#if !defined (_user_prefs_h) +#define _user_prefs_h 1 + +#ifdef __GNUG__ +#pragma interface +#endif + +struct user_preferences +{ + int do_fortran_indexing; + int empty_list_elements_ok; + int implicit_str_to_num_ok; + int ok_to_lose_imaginary_part; + int prefer_column_vectors; + int prefer_zero_one_indexing; + int print_answer_id_name; + int propagate_empty_matrices; + int print_empty_dimensions; + int resize_on_range_error; + int return_last_computed_value; + int silent_functions; + int split_long_rows; + int treat_neg_dim_as_zero; + int warn_comma_in_global_decl; + int warn_divide_by_zero; + int warn_assign_as_truth_value; + int page_screen_output; + int output_max_field_width; + int output_precision; + + char *loadpath; + char *ps1; + char *ps2; + char *pwd; + char *gnuplot_binary; + char *pager_binary; +}; + +extern user_preferences user_pref; + +extern int do_fortran_indexing (void); +extern int empty_list_elements_ok (void); +extern int implicit_str_to_num_ok (void); +extern int ok_to_lose_imaginary_part (void); +extern int prefer_column_vectors (void); +extern int prefer_zero_one_indexing (void); +extern int print_answer_id_name (void); +extern int propagate_empty_matrices (void); +extern int print_empty_dimensions (void); +extern int resize_on_range_error (void); +extern int return_last_computed_value (void); +extern int silent_functions (void); +extern int split_long_rows (void); +extern int treat_neg_dim_as_zero (void); +extern int warn_comma_in_global_decl (void); +extern int warn_divide_by_zero (void); +extern int warn_assign_as_truth_value (void); +extern int page_screen_output (void); + +extern int set_output_max_field_width (void); +extern int set_output_precision (void); + +extern int sv_loadpath (void); +extern int sv_pager_binary (void); +extern int sv_ps1 (void); +extern int sv_ps2 (void); +extern int sv_pwd (void); +extern int sv_gnuplot_binary (void); + +#endif + +/* +;;; Local Variables: *** +;;; mode: C++ *** +;;; page-delimiter: "^/\\*" *** +;;; End: *** +*/