struct lex_reader *reader = lex_reader_for_gtk_text_buffer (
GTK_TEXT_BUFFER (sw->buffer), start, stop, sw->syntax_mode);
- lex_reader_set_file_name (reader, psppire_window_get_filename (win));
+ const gchar *filename = psppire_window_get_filename (win);
+ /* TRANSLATORS: This is part of a filename. Please avoid whitespace. */
+ gchar *untitled = xasprintf ("%s.sps", _("Untitled"));
+ lex_reader_set_file_name (reader, filename ? filename : untitled);
+ free (untitled);
execute_syntax (psppire_default_data_window (), reader);
}
const gchar *what = g_variant_get_string (new_state, NULL);
if (0 == g_strcmp0 (what, "auto"))
- sw->syntax_mode = LEX_SYNTAX_AUTO;
+ sw->syntax_mode = SEG_MODE_AUTO;
else if (0 == g_strcmp0 (what, "interactive"))
- sw->syntax_mode = LEX_SYNTAX_INTERACTIVE;
+ sw->syntax_mode = SEG_MODE_INTERACTIVE;
else if (0 == g_strcmp0 (what, "batch"))
- sw->syntax_mode = LEX_SYNTAX_BATCH;
+ sw->syntax_mode = SEG_MODE_BATCH;
else
g_warn_if_reached ();
}
NULL);
window->encoding = NULL;
- window->syntax_mode = LEX_SYNTAX_AUTO;
+ window->syntax_mode = SEG_MODE_AUTO;
window->cliptext = NULL;
window->dispose_has_run = FALSE;