[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/xelb 35a055d: Ignore errors from event handlers
From: |
Chris Feng |
Subject: |
[elpa] externals/xelb 35a055d: Ignore errors from event handlers |
Date: |
Sun, 25 Oct 2015 13:47:22 +0000 |
branch: externals/xelb
commit 35a055dfc825fec0101e2730d655aaecc930f193
Author: Chris Feng <address@hidden>
Commit: Chris Feng <address@hidden>
Ignore errors from event handlers
* xcb.el (xcb:-connection-filter): Ignore errors from event handlers to
prevent them from freezing XELB.
---
xcb.el | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/xcb.el b/xcb.el
index 38619ae..68d4b8d 100644
--- a/xcb.el
+++ b/xcb.el
@@ -315,7 +315,8 @@ Concurrency is disabled as it breaks the orders of errors,
replies and events."
(setq data (aref event 1)
synthetic (aref event 2))
(dolist (listener (aref event 0))
- (funcall listener data synthetic))))
+ (with-demoted-errors "[XELB ERROR] %S"
+ (funcall listener data synthetic)))))
(cl-decf event-lock))))))
(cl-defmethod xcb:disconnect ((obj xcb:connection))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] externals/xelb 35a055d: Ignore errors from event handlers,
Chris Feng <=