- PsppireDict *dictionary = 0;
-
- /* gtk_init messes with the locale.
- So unset the bits we want to control ourselves */
- setlocale (LC_NUMERIC, "C");
-
- bindtextdomain (PACKAGE, locale_dir);
-
-
- glade_init ();
-
- gsl_set_error_handler_off ();
- fn_init ();
- outp_init ();
- settings_init (&viewer_width, &viewer_length);
- fh_init ();
- the_source_stream =
- create_source_stream (
- fn_getenv_default ("STAT_INCLUDE_PATH", include_path)
- );
-
- the_dataset = create_dataset ();
-
-
- message_dialog_init (the_source_stream);
-
- dictionary = psppire_dict_new_from_dict (dataset_dict (the_dataset));
-
- bind_textdomain_codeset (PACKAGE, "UTF-8");
-
- /* Create the model for the var_sheet */
- the_var_store = psppire_var_store_new (dictionary);
-
- the_data_store = psppire_data_store_new (dictionary);
- replace_casereader (NULL);
-
-
-
- create_icon_factory ();
-
- {
- const char *filename = output_file_name ();
-
- struct string config_string;
-
- ds_init_empty (&config_string);
-
- ds_put_format (&config_string,
- "gui:ascii:screen:squeeze=on headers=off top-margin=0 "
- "bottom-margin=0 paginate=off length=auto width=auto "
- "emphasis=none "
- "output-file=\"%s\" append=yes", filename);
-
- outp_configure_driver_line (ds_ss (&config_string));
-
- unlink (filename);
-
- ds_destroy (&config_string);
- }
-
- journal_enable ();
- textdomain (PACKAGE);
-
- /* Ignore alarm clock signals */
- signal (SIGALRM, SIG_IGN);
-
- command_line_processor_replace_aux (clp, &post_init_argp, the_source_stream);
- command_line_processor_replace_aux (clp, &non_option_argp, the_source_stream);
-
- command_line_processor_parse (clp, argc, argv);
-
- new_data_window (NULL, NULL);
-
- execute_syntax (create_syntax_string_source (""));