diff options
author | Michael Albinus <michael.albinus@gmx.de> | 2020-09-20 16:44:17 +0200 |
---|---|---|
committer | Michael Albinus <michael.albinus@gmx.de> | 2020-09-20 16:44:17 +0200 |
commit | f8624fb834e2d49eb7876f9768d668194ce6e407 (patch) | |
tree | 24a7a66e4f5e24dff6232ce45039e83506f67c87 /lisp/mail/uudecode.el | |
parent | 209dfa11a4218311984a9e7a695fab75364f5623 (diff) | |
download | emacs-f8624fb834e2d49eb7876f9768d668194ce6e407.tar.gz emacs-f8624fb834e2d49eb7876f9768d668194ce6e407.tar.bz2 emacs-f8624fb834e2d49eb7876f9768d668194ce6e407.zip |
Make D-Bus properties type safe
* doc/misc/dbus.texi (Properties and Annotations):
Precise dbus-get-property and dbus-set-property.
(Type Conversion): Explain :byte and :boolean type conversion.
(Errors and Events): dbus-ignore-errors returns nil when there is
a D-Bus error. Remove dbus-show-dbus-errors.
* etc/NEWS: Some D-Bus relevant changes.
* lisp/net/dbus.el (dbus-show-dbus-errors): Remove.
(dbus-ignore-errors): Replay implamentation without that variable.
(dbus-check-arguments): New defun.
(dbus-list-activatable-names, dbus-list-names)
(dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
(dbus-get-all-properties, dbus-get-all-managed-objects): Don't debug.
(dbus-get-property, dbus-set-property): Propagate errors.
(dbus-register-property): Check for valid VALUE.
(dbus-property-handler): Simplify.
* src/dbusbind.c (Fdbus_message_internal): Adapt docstring.
Handle DBUS_MESSAGE_TYPE_INVALID.
* test/lisp/net/dbus-tests.el (dbus-show-dbus-errors): Don't declare.
(dbus-test06-register-property)
(dbus-test06-register-property-emits-signal): Adapt tests.
Diffstat (limited to 'lisp/mail/uudecode.el')
0 files changed, 0 insertions, 0 deletions