Fri Sep 20 16:10:52 1991 John Gilmore (gnu at cygnus.com)
+ * language.c (set_language_command): Print useful help message,
+ and restore the language string after giving help.
+ * valprint.c (typedef_print): Print typedef in C or M2.
+ * symtab.c (list_symbols): Use it.
* main.c (main): Avoid any output before (gdb) prompt when -q.
* language.c (set_language_command): Handle errors by restoring
the language string to its current state (fix from A. Beers).
if (!language || !language[0]) {
printf("The currently understood settings are:\n\n\
local or auto Automatic setting based on source file\n\
-c or cc Always parse in C syntax\n\
-mod or m2 Always parse in Modula-2 syntax\n");
+c Use the C language\n\
+modula-2 Use the Modula-2 language\n");
+ /* Restore the silly string. */
+ set_language(current_language->la_language);
return;
}
set = add_set_cmd ("language", class_support, var_string_noescape,
(char *)&language,
- "Set the current working language.",
+ "Set the current source language.",
&setlist);
show = add_show_from_set (set, &showlist);
set->function = set_language_command;