comparison src/print.c @ 83400:03934708f1e9

Merged from miles@gnu.org--gnu-2005 (patch 152-156, 642-654) Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-642 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-643 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-644 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-645 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-646 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-647 lisp/gnus/ChangeLog: Remove duplicate entry * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-648 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-649 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-650 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-651 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-652 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-653 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-654 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-152 Update from CVS: lisp/mml.el (mml-preview): Doc fix. * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-153 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-154 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-155 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-156 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-440
author Karoly Lorentey <lorentey@elte.hu>
date Fri, 18 Nov 2005 13:13:34 +0000
parents d84f940244dc 06e83e43c727
children 14a4eb789b45
comparison
equal deleted inserted replaced
83399:2988c5a31dc1 83400:03934708f1e9
968 Lisp_Object arg; 968 Lisp_Object arg;
969 { 969 {
970 Fprin1 (arg, Qexternal_debugging_output); 970 Fprin1 (arg, Qexternal_debugging_output);
971 fprintf (stderr, "\r\n"); 971 fprintf (stderr, "\r\n");
972 } 972 }
973
974 void
975 safe_debug_print (arg)
976 Lisp_Object arg;
977 {
978 int valid = valid_lisp_object_p (arg);
979
980 if (valid > 0)
981 debug_print (arg);
982 else
983 fprintf (stderr, "#<%s_LISP_OBJECT 0x%08lx>\r\n",
984 !valid ? "INVALID" : "SOME",
985 #ifdef NO_UNION_TYPE
986 (unsigned long) arg
987 #else
988 (unsigned long) arg.i
989 #endif
990 );
991 }
992
973 993
974 DEFUN ("error-message-string", Ferror_message_string, Serror_message_string, 994 DEFUN ("error-message-string", Ferror_message_string, Serror_message_string,
975 1, 1, 0, 995 1, 1, 0,
976 doc: /* Convert an error value (ERROR-SYMBOL . DATA) to an error message. 996 doc: /* Convert an error value (ERROR-SYMBOL . DATA) to an error message.
977 See Info anchor `(elisp)Definition of signal' for some details on how this 997 See Info anchor `(elisp)Definition of signal' for some details on how this