Don't abort on GSL exceptions
[pspp-builds.git] / src / ui / gui / psppire.c
index ff155d68fe71cc66e97dff9572a06435adae7045..2f209a08953539f25a38ac74a3aa0d07e491bcab 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <assert.h>
 #include <libintl.h>
+#include <gsl/gsl_errno.h>
 
 #include "relocatable.h"
 
@@ -82,10 +83,11 @@ initialize (void)
 
   glade_init ();
 
+  gsl_set_error_handler_off ();
   fmt_init ();
   fn_init ();
   outp_init ();
-  settings_init ();
+  settings_init (&viewer_width, &viewer_length);
   fh_init ();
   the_source_stream =
     create_source_stream (
@@ -111,8 +113,8 @@ initialize (void)
 
   outp_configure_driver_line (
     ss_cstr ("gui:ascii:screen:squeeze=on headers=off top-margin=0 "
-             "bottom-margin=0 paginate=off length=50 "
-            "width=" OUTPUT_LINE_WIDTH_str " emphasis=none "
+             "bottom-margin=0 paginate=off length=auto width=auto "
+            "emphasis=none "
              "output-file=\"" OUTPUT_FILE_NAME "\" append=yes"));
 
   unlink (OUTPUT_FILE_NAME);