X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-syntax-window.c;h=c1f9e4631e63a19442353a2129acf8a8aaeb386c;hb=a4b365ed435256d40b6617408d1e375c5139ffba;hp=6a84318ab56143f29b6dac35822e537ef173c667;hpb=cef98fb5402c1128dd9ee75d133e16911c6b7441;p=pspp diff --git a/src/ui/gui/psppire-syntax-window.c b/src/ui/gui/psppire-syntax-window.c index 6a84318ab5..c1f9e4631e 100644 --- a/src/ui/gui/psppire-syntax-window.c +++ b/src/ui/gui/psppire-syntax-window.c @@ -200,7 +200,11 @@ editor_execute_syntax (const PsppireSyntaxWindow *sw, GtkTextIter start, 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); } @@ -523,11 +527,11 @@ on_syntax (GAction *action, GVariant *param, PsppireSyntaxWindow *sw) 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 (); } @@ -779,7 +783,7 @@ psppire_syntax_window_init (PsppireSyntaxWindow *window) NULL); window->encoding = NULL; - window->syntax_mode = LEX_SYNTAX_AUTO; + window->syntax_mode = SEG_MODE_AUTO; window->cliptext = NULL; window->dispose_has_run = FALSE;