* command.c: (do_parse_command) Issue an error for unimplemented
authorBen Pfaff <blp@gnu.org>
Mon, 16 Oct 2006 02:39:32 +0000 (02:39 +0000)
committerBen Pfaff <blp@gnu.org>
Mon, 16 Oct 2006 02:39:32 +0000 (02:39 +0000)
commands, instead of silently ignoring them.  Reported by John
Darrington.

src/language/ChangeLog
src/language/command.c

index 812491ba0cb784ed07c7355b226978c780ee8a73..91f3423d2132daf84f2b5a5ce0e0095b05a97607 100644 (file)
@@ -1,3 +1,9 @@
+Sun Oct 15 19:38:55 2006  Ben Pfaff  <blp@gnu.org>
+
+       * command.c: (do_parse_command) Issue an error for unimplemented
+       commands, instead of silently ignoring them.  Reported by John
+       Darrington.
+
 Wed Jun 28 11:38:23 2006  Ben Pfaff  <blp@gnu.org>
 
        Don't offer both the full and abbreviated names for a single
index 16a663c50b731fa8c55a28377a9ce09eda4afc14..ae16d9bbc98c307c76d06308071424e3e2693b85 100644 (file)
@@ -178,8 +178,11 @@ do_parse_command (enum cmd_state state)
   command = parse_command_name ();
   if (command == NULL)
     return CMD_FAILURE;
-  else if (command->function == NULL)
-    return CMD_NOT_IMPLEMENTED;
+  else if (command->function == NULL) 
+    {
+      msg (SE, _("%s is unimplemented."), command->name);
+      return CMD_NOT_IMPLEMENTED; 
+    }
   else if ((command->flags & F_TESTING) && !get_testing_mode ()) 
     {
       msg (SE, _("%s may be used only in testing mode."), command->name);