[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ebdb 65247f6 08/13: Make csv-mode dependency optional
From: |
Eric Abrahamsen |
Subject: |
[elpa] externals/ebdb 65247f6 08/13: Make csv-mode dependency optional |
Date: |
Tue, 15 Jan 2019 11:15:51 -0500 (EST) |
branch: externals/ebdb
commit 65247f6daa9b0a331f70b81262193787e1a55ad8
Author: Eric Abrahamsen <address@hidden>
Commit: Eric Abrahamsen <address@hidden>
Make csv-mode dependency optional
* ebdb-format.el (ebdb-formatter-csv): Declare function and check it
exists.
---
ebdb-format.el | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/ebdb-format.el b/ebdb-format.el
index 8de3f1a..678c106 100644
--- a/ebdb-format.el
+++ b/ebdb-format.el
@@ -49,6 +49,8 @@
(require 'ebdb)
+(declare-function csv-mode "ext:csv-mode")
+
(defcustom ebdb-format-buffer-name "*EBDB Format*"
"Default name of buffer in which to display formatted records."
:type 'string
@@ -482,7 +484,9 @@ multiple instances in a single alist."
(defclass ebdb-formatter-csv (ebdb-formatter-tabular)
((record-separator :initform "\n")
(field-separator :initform ",")
- (post-format-function :initform #'csv-mode)))
+ (post-format-function :initform (lambda ()
+ (when (fboundp 'csv-mode)
+ (csv-mode))))))
(cl-defmethod ebdb-fmt-field ((fmt ebdb-formatter-csv)
(_field ebdb-field)
- [elpa] externals/ebdb updated (3289ad4 -> 753c049), Eric Abrahamsen, 2019/01/15
- [elpa] externals/ebdb 3cba3d7 01/13: Rejigger insertion of newlines in record formatting, Eric Abrahamsen, 2019/01/15
- [elpa] externals/ebdb f133aef 03/13: Docstring fix for ebdb-mail, Eric Abrahamsen, 2019/01/15
- [elpa] externals/ebdb 5ef1773 04/13: Allow overwriting of previous formatting buffers, Eric Abrahamsen, 2019/01/15
- [elpa] externals/ebdb eec63c8 07/13: Provide basic HTML5 freeform formatter, Eric Abrahamsen, 2019/01/15
- [elpa] externals/ebdb 980927f 02/13: Switch from cond to pcase in ebdb-record-field, Eric Abrahamsen, 2019/01/15
- [elpa] externals/ebdb 6dad4c1 09/13: Allow 'mail-primary as an argument to ebdb-record-field, Eric Abrahamsen, 2019/01/15
- [elpa] externals/ebdb 4625970 11/13: Move map require from ebdb-com.el to ebdb.el, Eric Abrahamsen, 2019/01/15
- [elpa] externals/ebdb 753c049 13/13: Bump to 0.6.3, flush recent changes, Eric Abrahamsen, 2019/01/15
- [elpa] externals/ebdb 65247f6 08/13: Make csv-mode dependency optional,
Eric Abrahamsen <=
- [elpa] externals/ebdb cbaa04b 10/13: Fix compose fields for the HTML5 freeform formatter, Eric Abrahamsen, 2019/01/15
- [elpa] externals/ebdb adb60dd 05/13: Refactor formatter classes, add tabular formatters, Eric Abrahamsen, 2019/01/15
- [elpa] externals/ebdb 7a19553 06/13: Shift base ebdb-fmt-record implementation to ebdb-formatter-freeform, Eric Abrahamsen, 2019/01/15
- [elpa] externals/ebdb 4f4596c 12/13: Re-absorb ebdb-counsel into main package, Eric Abrahamsen, 2019/01/15