Mercurial > emacs
comparison doc/misc/dbus.texi @ 87883:af599a62c634
* dbus.texi (Errors and Events): New macro dbus-ignore-errors.
author | Michael Albinus <michael.albinus@gmx.de> |
---|---|
date | Mon, 21 Jan 2008 20:00:50 +0000 |
parents | 072778cd2f17 |
children | 6834ec860aff |
comparison
equal
deleted
inserted
replaced
87882:bbccb309c637 | 87883:af599a62c634 |
---|---|
672 @code{dbus-register-signal} are checked for correct D-Bus types. If | 672 @code{dbus-register-signal} are checked for correct D-Bus types. If |
673 there is a type mismatch, the Lisp error @code{wrong-type-argument} | 673 there is a type mismatch, the Lisp error @code{wrong-type-argument} |
674 @code{D-Bus ARG} is raised. | 674 @code{D-Bus ARG} is raised. |
675 | 675 |
676 All errors raised by D-Bus are signaled with the error symbol | 676 All errors raised by D-Bus are signaled with the error symbol |
677 @code{dbus-error}. As usual, such an error can be trapped with a | 677 @code{dbus-error}. If possible, error messages from D-Bus are |
678 @code{condition-case} form. If possible, error messages from D-Bus | 678 appended to the @code{dbus-error}. |
679 are appended to the @code{dbus-error}. | 679 |
680 @defspec dbus-ignore-errors forms@dots{} | |
681 This executes @var{forms} exactly like a @code{progn}, except that | |
682 @code{dbus-error} errors are ignored during the @var{forms}. These | |
683 errors can be made visible when variable @code{dbus-debug} is set to | |
684 @code{t}. | |
685 @end defspec | |
680 | 686 |
681 Incoming D-Bus messages are handled as Emacs events (see @pxref{Misc | 687 Incoming D-Bus messages are handled as Emacs events (see @pxref{Misc |
682 Events, , , elisp}). The generated event has this form: | 688 Events, , , elisp}). The generated event has this form: |
683 | 689 |
684 @example | 690 @example |