gui: Label unnamed syntax windows as "Untitled" in error messages.
authorBen Pfaff <blp@cs.stanford.edu>
Thu, 11 Mar 2021 03:53:21 +0000 (19:53 -0800)
committerBen Pfaff <blp@cs.stanford.edu>
Thu, 11 Mar 2021 03:53:27 +0000 (19:53 -0800)
Seems a little more user-friendly than just omitted a filename entirely.

src/ui/gui/psppire-syntax-window.c

index 6a84318ab56143f29b6dac35822e537ef173c667..4a480a4c635873cca8ecbbe93c183a961d19a5ba 100644 (file)
@@ -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);
 }