]> git.eshelyaron.com Git - emacs.git/commitdiff
(print_error_message): If Vsignaling_function is set,
authorGerd Moellmann <gerd@gnu.org>
Wed, 5 Jul 2000 17:22:52 +0000 (17:22 +0000)
committerGerd Moellmann <gerd@gnu.org>
Wed, 5 Jul 2000 17:22:52 +0000 (17:22 +0000)
show it in *Messages*.

src/print.c

index 1943ed4082f4ace4397e35483f735169d51c314c..2ba860b857c96b73985ccd9272cd57bf74e6c4f3 100644 (file)
@@ -888,6 +888,16 @@ print_error_message (data, stream)
   tail = Fcdr_safe (data);
   GCPRO1 (tail);
 
+  /* If we know from where the error was signaled, show it in
+     *Messages*.  */
+  if (!NILP (Vsignaling_function) && SYMBOLP (Vsignaling_function))
+    {
+      char *name = XSYMBOL (Vsignaling_function)->name->data;
+      message_dolog (name, strlen (name), 0, 0);
+      message_dolog (": ", 2, 0, 0);
+      Vsignaling_function = Qnil;
+    }
+
   /* For file-error, make error message by concatenating
      all the data items.  They are all strings.  */
   if (!NILP (file_error) && CONSP (tail))