[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ebdb 89467fc 258/350: Don't wrap cl-print-object in eva
From: |
Eric Abrahamsen |
Subject: |
[elpa] externals/ebdb 89467fc 258/350: Don't wrap cl-print-object in eval-when-compile |
Date: |
Mon, 14 Aug 2017 11:46:49 -0400 (EDT) |
branch: externals/ebdb
commit 89467fc6c741acce9dd36e8ddc24be6a65be4194
Author: Eric Abrahamsen <address@hidden>
Commit: Eric Abrahamsen <address@hidden>
Don't wrap cl-print-object in eval-when-compile
* ebdb.el (cl-print-object): Probably unnecessary, and the compiler
didn't like it.
---
ebdb.el | 67 ++++++++++++++++++++++++++++++-----------------------------------
1 file changed, 31 insertions(+), 36 deletions(-)
diff --git a/ebdb.el b/ebdb.el
index 9c89fdc..48bfc4f 100644
--- a/ebdb.el
+++ b/ebdb.el
@@ -821,13 +821,12 @@ simple or complex name class."
(t
(ebdb-parse 'ebdb-field-name-simple input slots)))))
-(eval-when-compile
- (when (fboundp 'cl-print-object)
- (cl-defmethod cl-print-object ((name ebdb-field-name) stream)
- (princ (format "#<%S %s>"
- (eieio-object-class-name name)
- (ebdb-string name))
- stream))))
+(when (fboundp 'cl-print-object)
+ (cl-defmethod cl-print-object ((name ebdb-field-name) stream)
+ (princ (format "#<%S %s>"
+ (eieio-object-class-name name)
+ (ebdb-string name))
+ stream)))
(defclass ebdb-field-name-simple (ebdb-field-name)
((name
@@ -1201,13 +1200,12 @@ first one."
(and (eq l-p 'normal)
(eq r-p 'defunct)))))))
-(eval-when-compile
- (when (fboundp 'cl-print-object)
- (cl-defmethod cl-print-object ((mail ebdb-field-mail) stream)
- (princ (format "#<%S %s>"
- (eieio-object-class-name mail)
- (slot-value mail 'mail))
- stream))))
+(when (fboundp 'cl-print-object)
+ (cl-defmethod cl-print-object ((mail ebdb-field-mail) stream)
+ (princ (format "#<%S %s>"
+ (eieio-object-class-name mail)
+ (slot-value mail 'mail))
+ stream)))
;;; Address fields
@@ -1460,13 +1458,12 @@ first one."
(plist-put slots :number acc))
(cl-call-next-method class string slots)))
-(eval-when-compile
- (when (fboundp 'cl-print-object)
- (cl-defmethod cl-print-object ((phone ebdb-field-phone) stream)
- (princ (format "#<%S %s>"
- (eieio-object-class-name phone)
- (ebdb-string phone))
- stream))))
+(when (fboundp 'cl-print-object)
+ (cl-defmethod cl-print-object ((phone ebdb-field-phone) stream)
+ (princ (format "#<%S %s>"
+ (eieio-object-class-name phone)
+ (ebdb-string phone))
+ stream)))
;;; Notes field
@@ -2086,13 +2083,12 @@ only return fields that are suitable for user editing.")
"Provide a base method that does nothing."
nil)
-(eval-when-compile
- (when (fboundp 'cl-print-object)
- (cl-defmethod cl-print-object ((record ebdb-record) stream)
- (princ (format "#<%S %s>"
- (eieio-object-class-name record)
- (ebdb-string record))
- stream))))
+(when (fboundp 'cl-print-object)
+ (cl-defmethod cl-print-object ((record ebdb-record) stream)
+ (princ (format "#<%S %s>"
+ (eieio-object-class-name record)
+ (ebdb-string record))
+ stream)))
;; The following functions are here because they need to come after
;; `ebdb-record' has been defined.
@@ -3238,14 +3234,13 @@ the persistent save, or allow them to propagate."
:documentation "A `ebdb-db' subclass that saves records
directly in its persistence file.")
-(eval-when-compile
- (when (fboundp 'cl-print-object)
- (cl-defmethod cl-print-object ((db ebdb-db) stream)
- (princ (format "#<%S %s %d records>"
- (eieio-object-class-name db)
- (slot-value db 'file)
- (length (slot-value db 'records)))
- stream))))
+(when (fboundp 'cl-print-object)
+ (cl-defmethod cl-print-object ((db ebdb-db) stream)
+ (princ (format "#<%S %s %d records>"
+ (eieio-object-class-name db)
+ (slot-value db 'file)
+ (length (slot-value db 'records)))
+ stream)))
;; `ebdb-db-file' doesn't need a `ebdb-db-load' method. Its records
;; are stored in its persistence file, directly in the :records slot,
- [elpa] externals/ebdb a81769c 272/350: Allow custom hash predicates, (continued)
- [elpa] externals/ebdb a81769c 272/350: Allow custom hash predicates, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb e80753a 264/350: Change ebdb-record-change-name to accept strings, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb d3e1485 283/350: Reinstate the notice record hook, and move notice-record method, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb d8bc159 290/350: Fairly embarrassing oversight in setting ebdb buffers modified, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb afe5495 279/350: Adjust indentation of multi-line field values, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb bbe407e 257/350: Code tweaks and re-arrangments, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 727eddb 262/350: Change databases' buffer-char slot into actual character, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 5362b12 291/350: require pyim, for chinese-pyim has been renamed to pyim (#45), Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb f62f15f 282/350: Pop up empty *EBDB* buffer for users with no records, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb f3f9f37 292/350: Move, rename and bind ebdb-mail-yank, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 89467fc 258/350: Don't wrap cl-print-object in eval-when-compile,
Eric Abrahamsen <=
- [elpa] externals/ebdb 5e7a0d6 266/350: Change arg order of record-insert|delete-field, refactor, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 75de073 314/350: Let ebdb-complete can grab string which similar "guix-devel" (#46), Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb dbf980e 288/350: Create specific keymap for using EBDB in MUAs, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 4a35635 297/350: Mention vCard export support in manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 13f32ef 304/350: Fix propertize call when formatting field values, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 9169c1e 309/350: When inserting fields, read the field but insert a clone, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 6c89a57 302/350: Mention record citing in the manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 110ece1 295/350: Mention internationalization library in the manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 3d4a236 299/350: Mention all supported MUAs in manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb aea28d9 313/350: Add test for with-record-edits macro, Eric Abrahamsen, 2017/08/14