# HG changeset patch # User HIROSE Yuuji # Date 1664412390 -32400 # Node ID 0a96c5fef8f11932886d2efb1d000b941db782b4 # Parent 86ceef677ca2804f00cb966b538a27928a28fe77 Error protection for dbus-register diff -r 86ceef677ca2 -r 0a96c5fef8f1 yatexprc.el --- a/yatexprc.el Sat Sep 24 12:25:21 2022 +0900 +++ b/yatexprc.el Thu Sep 29 09:46:30 2022 +0900 @@ -1,7 +1,7 @@ ;;; yatexprc.el --- YaTeX process handler -*- coding: sjis -*- ;;; ;;; (c)1993-2022 by HIROSE Yuuji.[yuuji@yatex.org] -;;; Last modified Sat Sep 24 12:17:14 2022 on firestorm +;;; Last modified Thu Sep 29 09:45:03 2022 on firestorm ;;; $Id$ ;;; Code: @@ -1172,10 +1172,13 @@ (error "[Synctex]: Not found [%s]" file) (goto-line ln) (move-to-column (max 0 col)))))))) - (dbus-register-signal - :session nil "/org/gnome/evince/Window/0" - "org.gnome.evince.Window" "SyncSource" - 'YaTeX-evince-inverse-search))) + (condition-case () + (dbus-register-signal + :session nil "/org/gnome/evince/Window/0" + "org.gnome.evince.Window" "SyncSource" + 'YaTeX-evince-inverse-search) + (error + (message "Reverse search not available on this system."))))) (defun YaTeX-set-virtual-error-position (file-sym line-sym) "Replace the value of FILE-SYM, LINE-SYM by virtual error position."