1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-31 17:30:54 -08:00
emacs/doc/misc
Michael Albinus dcbf5805ac Move functions from C to Lisp. Make non-blocking method calls
the default.  Implement further D-Bus standard interfaces.

* configure.in (dbus_validate_bus_name, dbus_validate_path)
(dbus_validate_interface, dbus_validate_member): Check also for
these library functions

* dbusbind.c (DBUS_NUM_MESSAGE_TYPES): Declare.
(QCdbus_request_name_allow_replacement)
(QCdbus_request_name_replace_existing)
(QCdbus_request_name_do_not_queue)
(QCdbus_request_name_reply_primary_owner)
(QCdbus_request_name_reply_in_queue)
(QCdbus_request_name_reply_exists)
(QCdbus_request_name_reply_already_owner): Move to dbus.el.
(QCdbus_registered_serial, QCdbus_registered_method)
(QCdbus_registered_signal): New Lisp objects.
(XD_DEBUG_MESSAGE): Use sizeof.
(XD_MESSAGE_TYPE_TO_STRING, XD_OBJECT_TO_STRING)
(XD_DBUS_VALIDATE_BUS_ADDRESS, XD_DBUS_VALIDATE_OBJECT)
(XD_DBUS_VALIDATE_BUS_NAME, XD_DBUS_VALIDATE_PATH)
(XD_DBUS_VALIDATE_INTERFACE, XD_DBUS_VALIDATE_MEMBER): New macros.
(XD_CHECK_DBUS_SERIAL): Rename from CHECK_DBUS_SERIAL_GET_SERIAL.
(xd_signature, xd_append_arg): Allow float for integer types.
(xd_get_connection_references): New function.
(xd_get_connection_address): Rename from xd_initialize.  Return
cached address.
(xd_remove_watch): Do not unset $DBUS_SESSION_BUS_ADDRESS.
(xd_close_bus): Rename from Fdbus_close_bus.  Not needed on Lisp
level.
(Fdbus_init_bus): New optional arg PRIVATE.  Cache address.
Return number of recounts.
(Fdbus_get_unique_name): Make stronger parameter check.
(Fdbus_message_internal): New defun.
(Fdbus_call_method, Fdbus_call_method_asynchronously)
(Fdbus_method_return_internal, Fdbus_method_error_internal)
(Fdbus_send_signal, Fdbus_register_service)
(Fdbus_register_signal, Fdbus_register_method): Move to dbus.el.
(xd_read_message_1): Obey new structure of Vdbus_registered_objects.
(xd_read_queued_messages): Obey new structure of Vdbus_registered_buses.
(Vdbus_compiled_version, Vdbus_runtime_version)
(Vdbus_message_type_invalid, Vdbus_message_type_method_call)
(Vdbus_message_type_method_return, Vdbus_message_type_error)
(Vdbus_message_type_signal): New defvars.
(Vdbus_registered_buses, Vdbus_registered_objects_table): Adapt
docstring.

* net/dbus.el (dbus-message-internal): Declare function.  Remove
unneeded function declarations.
(defvar dbus-message-type-invalid, dbus-message-type-method-call)
(dbus-message-type-method-return, dbus-message-type-error)
(dbus-message-type-signal): Declare variables.  Remove local
definitions.
(dbus-interface-dbus, dbus-interface-peer)
(dbus-interface-introspectable, dbus-interface-properties)
(dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
Adapt docstring.
(dbus-interface-objectmanager): New defconst.
(dbus-call-method, dbus-call-method-asynchronously)
(dbus-send-signal, dbus-method-return-internal)
(dbus-method-error-internal, dbus-register-service)
(dbus-register-signal, dbus-register-method): New defuns, moved
from dbusbind.c
(dbus-call-method-handler, dbus-setenv)
(dbus-get-all-managed-objects, dbus-managed-objects-handler): New
defuns.
(dbus-call-method-non-blocking): Make it an obsolete function.
(dbus-unregister-object, dbus-unregister-service)
(dbus-handle-event, dbus-register-property)
(dbus-property-handler): Obey the new structure of
`bus-registered-objects'.
(dbus-introspect): Use `dbus-call-method'.  Use a timeout.
(dbus-get-property, dbus-set-property, dbus-get-all-properties):
Use `dbus-call-method'.

* dbus.texi (Version): New node.
(Properties and Annotations): Mention the object manager
interface.  Describe dbus-get-all-managed-objects.
(Type Conversion): Floating point numbers are allowed, if an
anteger does not fit Emacs's integer range.
(Synchronous Methods): Remove obsolete dbus-call-method-non-blocking.
(Asynchronous Methods): Fix description of
dbus-call-method-asynchronously.
(Receiving Method Calls): Fix some minor errors.  Add
dbus-interface-emacs.
(Signals): Describe unicast signals and the new match rules.
(Alternative Buses): Add the PRIVATE optional argument to
dbus-init-bus.  Describe its new return value.  Add dbus-setenv.
2012-04-22 16:11:43 +02:00
..
.gitignore
ada-mode.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
auth.texi auth.texi (Secret Service API): Adjust @samp to @code for collection names 2012-04-06 01:56:38 +00:00
autotype.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
calc.texi Standardize possessive apostrophe usage in manuals, docs, and comments 2012-02-28 00:17:21 -08:00
cc-mode.texi cc-mode.texi: (c-offsets-alist): Correct a typo. 2012-04-11 15:24:20 +00:00
ChangeLog Move functions from C to Lisp. Make non-blocking method calls 2012-04-22 16:11:43 +02:00
cl.texi Use @code{} in menus when appropriate, rather than `' 2012-02-29 00:05:16 -08:00
dbus.texi Move functions from C to Lisp. Make non-blocking method calls 2012-04-22 16:11:43 +02:00
dired-x.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
doclicense.texi Remove arch-tags from all files, since these are no longer needed. 2010-09-02 00:55:51 +00:00
ebrowse.texi Standardize possessive apostrophe usage in manuals, docs, and comments 2012-02-28 00:17:21 -08:00
ede.texi Doc punctuation fixes. 2012-01-12 13:52:31 -08:00
ediff.texi Standardize possessive apostrophe usage in manuals, docs, and comments 2012-02-28 00:17:21 -08:00
edt.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
eieio.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
emacs-gnutls.texi Backport addition of emacs-gnutls manual from trunk 2012-04-12 19:59:47 -04:00
emacs-mime.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
epa.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
erc.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
ert.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
eshell.texi Standardize possessive apostrophe usage in manuals, docs, and comments 2012-02-28 00:17:21 -08:00
eudc.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
faq.texi Some rough FAQ additions for Emacs 24 2012-04-19 22:19:43 -04:00
flymake.texi * doc/misc/flymake.texi: Mention the Automake COMPILE variable. 2012-03-10 12:10:21 +08:00
forms.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
gnus-coding.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
gnus-faq.texi Several miscellaneous doc changes. 2012-04-04 15:54:02 +08:00
gnus-news.el Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
gnus-news.texi Standardize possessive apostrophe usage in manuals, docs, and comments 2012-02-28 00:17:21 -08:00
gnus-overrides.texi gnus-overrides.texi: Renamed from overrides.texi and all the relevant manuals use it now. 2011-02-06 00:25:41 +00:00
gnus.texi Several miscellaneous doc changes. 2012-04-04 15:54:02 +08:00
gpl.texi Nuke arch-tags. 2011-01-15 15:16:57 -08:00
idlwave.texi Standardize possessive apostrophe usage in manuals, docs, and comments 2012-02-28 00:17:21 -08:00
info.texi Fix the change in 2012-03-10T02:20:41Z!cyd@gnu.org, for bug #10450. 2012-03-10 11:40:05 +02:00
mairix-el.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
Makefile.in * doc/misc/Makefile.in: Replace non-portable use of $< in emacs-gnutls rules. 2012-04-12 20:01:59 -04:00
makefile.w32-in Backport addition of emacs-gnutls manual from trunk 2012-04-12 19:59:47 -04:00
message.texi Several miscellaneous doc changes. 2012-04-04 15:54:02 +08:00
mh-e.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
newsticker.texi Standardize possessive apostrophe usage in manuals, docs, and comments 2012-02-28 00:17:21 -08:00
nxml-mode.texi Several miscellaneous doc changes. 2012-04-04 15:54:02 +08:00
org.texi Sync with Org 7.8.09 (bugfix release) 2012-04-11 12:59:50 +02:00
pcl-cvs.texi * pcl-cvs.texi (About PCL-CVS): Refer to vc-dir rather than vc-dired. 2012-01-23 00:38:22 -08:00
pgg.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
rcirc.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
reftex.texi Doc punctuation fixes. 2012-01-12 13:52:31 -08:00
remember.texi Fix cross-references between different manuals 2012-02-16 23:44:31 -08:00
sasl.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
sc.texi Standardize possessive apostrophe usage in manuals, docs, and comments 2012-02-28 00:17:21 -08:00
sem-user.texi Use "" quotes in menus 2012-02-29 00:11:23 -08:00
semantic.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
ses.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
sieve.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
smtpmail.texi Try to document smtp changes 2012-02-14 22:15:26 -05:00
speedbar.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
texinfo.tex Merge from gnulib, improving some licensing wording. 2011-09-26 14:30:18 -07:00
tramp.texi * tramp.texi (File): Tweak wording for the `scpc' option. 2012-01-20 21:12:38 +01:00
trampver.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
url.texi * doc/misc/url.texi: Fix quote usage in body text. 2012-02-29 00:12:51 -08:00
vip.texi Standardize possessive apostrophe usage in manuals, docs, and comments 2012-02-28 00:17:21 -08:00
viper.texi Standardize possessive apostrophe usage in manuals, docs, and comments 2012-02-28 00:17:21 -08:00
widget.texi Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
woman.texi Use "" quotes in menus 2012-02-29 00:11:23 -08:00