From dec09aaeb616e7648f4694d76090cc8e269471e0 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Tue, 21 Mar 2023 16:14:40 +0100 Subject: [PATCH] Improve Tramp backward compatibility * lisp/net/tramp-gvfs.el (while-no-input-ignore-events): Add `dbus-event' for older Emacs versions. --- lisp/net/tramp-gvfs.el | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lisp/net/tramp-gvfs.el b/lisp/net/tramp-gvfs.el index 7323374c607..0d23f5d88d5 100644 --- a/lisp/net/tramp-gvfs.el +++ b/lisp/net/tramp-gvfs.el @@ -872,6 +872,14 @@ arguments to pass to the OPERATION." (tramp-register-foreign-file-name-handler #'tramp-gvfs-file-name-p #'tramp-gvfs-file-name-handler))) +;; Event type `dbus-event' is added to `while-no-input-ignore-events' +;; in Emacs 29.1. If it is missing, some packages like Helm report +;; problems. So we add it here. +(when (and (featurep 'dbusbind) + (not (memq 'dbus-event while-no-input-ignore-events))) + (setq while-no-input-ignore-events + (cons 'dbus-event while-no-input-ignore-events))) + ;; D-Bus helper function. -- 2.39.5