[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ebdb 9aab682 088/350: Add a generic for ebdb-db-editabl
From: |
Eric Abrahamsen |
Subject: |
[elpa] externals/ebdb 9aab682 088/350: Add a generic for ebdb-db-editable |
Date: |
Mon, 14 Aug 2017 11:46:11 -0400 (EDT) |
branch: externals/ebdb
commit 9aab682a6ecb70d4d109f1c7227c57aa29bf58eb
Author: Eric Abrahamsen <address@hidden>
Commit: Eric Abrahamsen <address@hidden>
Add a generic for ebdb-db-editable
* ebdb.el (ebdb-db-editable): It's good to have the arg signature in
eldoc.
---
ebdb.el | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/ebdb.el b/ebdb.el
index b894680..ee987f8 100644
--- a/ebdb.el
+++ b/ebdb.el
@@ -2989,14 +2989,16 @@ that doesn't belong to a different database."
(cl-defmethod ebdb-db-load :before ((db ebdb-db))
(run-hook-with-args 'ebdb-before-read-db-hook db))
-(cl-defmethod ebdb-db-editable ((db ebdb-db) &optional noerror reload)
+(cl-defgeneric ebdb-db-editable (db &optional noerror reload)
"Check that DB is in an editable state, and signal an error if
it isn't. This method is called before most operations that
would alter DB.
With optional argument NOERROR, return nil instead of signalling
an error. With optional argument RELOAD, reload DB if it is out
-of sync but has no local modifications."
+of sync but has no local modifications.")
+
+(cl-defmethod ebdb-db-editable ((db ebdb-db) &optional noerror reload)
(let ((err
(cond ((slot-value db 'read-only)
'ebdb-readonly-db)
- [elpa] externals/ebdb 38db90d 063/350: Improve ebdb-copy-mail-as-kill, (continued)
- [elpa] externals/ebdb 38db90d 063/350: Improve ebdb-copy-mail-as-kill, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb f397e3d 092/350: Add missing require statement, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb ae23a9b 095/350: Fix to ebdb-parse with field-name-simple, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 6197578 107/350: Change default separator of org tags, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb f1edaed 075/350: Prevent eieio-persistent-save from changing db file slot, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb c7d378b 071/350: Autoload eieio-customize-object, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 31bf2cf 117/350: No, that's not the proper way to create a &context catchall, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb a2de313 110/350: Install ebdb-save as a kill-emacs-hook, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb ab1480b 078/350: Remove ebdb-this-buffer-name, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 1c4fadd 080/350: Make ebdb-record-name a get-or-get-and-set operation, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 9aab682 088/350: Add a generic for ebdb-db-editable,
Eric Abrahamsen <=
- [elpa] externals/ebdb 4263d5b 090/350: Fix the reload process, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb dd4f251 098/350: Split off ebdb-record-field for field classes, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 8c20202 103/350: Update company-ebdb to work with new search style, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 5ec40d5 102/350: Add sections on searching and record marking to manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 7da77f4 089/350: Expand ebdb-with-record-edits, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 8312ea4 109/350: Allow company-ebdb to work in notmuch-message-mode as well, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb dcb7dbc 104/350: Change default keybindings in Gnus, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 9ac0f0f 111/350: Searching on empty strings should happen in field-search method, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb c43e39b 097/350: Another round of compiler-inspired fixes, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 40df5bc 114/350: Remove ebdb-new-mails-primary, Eric Abrahamsen, 2017/08/14