[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ebdb ccddb0d 1/4: Fix ebdb-save-ebdb for use in save-so
From: |
Eric Abrahamsen |
Subject: |
[elpa] externals/ebdb ccddb0d 1/4: Fix ebdb-save-ebdb for use in save-some-buffers |
Date: |
Thu, 9 Jan 2020 18:05:08 -0500 (EST) |
branch: externals/ebdb
commit ccddb0db58078f4726738c1cabe65c0efee94637
Author: Eric Abrahamsen <address@hidden>
Commit: Eric Abrahamsen <address@hidden>
Fix ebdb-save-ebdb for use in save-some-buffers
* ebdb-com.el (ebdb-mode): The save function needs to return t so that
Emacs doesn't try to save the buffer in a file. It also needs to
inhibit read only so that `set-buffer-modified-p' doesn't complain.
---
ebdb-com.el | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/ebdb-com.el b/ebdb-com.el
index 09f5011..d3bfbf9 100644
--- a/ebdb-com.el
+++ b/ebdb-com.el
@@ -1269,7 +1269,11 @@ database."
(dolist (b (buffer-list))
(with-current-buffer b
(when (derived-mode-p 'ebdb-mode)
- (set-buffer-modified-p nil))))))
+ (let ((inhibit-read-only t))
+ (set-buffer-modified-p nil))))))
+ ;; Make sure to return t, so `write-contents-functions'
+ ;; short-circuits correctly.
+ t)