[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ebdb e80675b 300/350: Mention support for completion fr
From: |
Eric Abrahamsen |
Subject: |
[elpa] externals/ebdb e80675b 300/350: Mention support for completion frameworks in manual |
Date: |
Mon, 14 Aug 2017 11:46:59 -0400 (EDT) |
branch: externals/ebdb
commit e80675be0e5091bef1f098fdcf25d96a6e06302e
Author: Eric Abrahamsen <address@hidden>
Commit: Eric Abrahamsen <address@hidden>
Mention support for completion frameworks in manual
* ebdb.org (Completion): There's not a lot to say.
---
ebdb.org | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/ebdb.org b/ebdb.org
index aa87efc..1667165 100644
--- a/ebdb.org
+++ b/ebdb.org
@@ -651,6 +651,26 @@ imperfect: not all fields can be exported correctly.
VCard version
different format.
It's possible to write new formatters, documentation is forthcoming.
+* Completion
+There are many Emacs completion frameworks out there, and EBDB comes
+with support for helm, counsel, and company. See the relevant
+libraries; they provide the commands ~helm-ebdb~, ~counsel-ebdb~, and
+~company-ebdb~, respectively. Counsel and company are made to be
+hooked into Emacs' existing completion frameworks; the helm command
+must be called explicitly.
+
+Another library, @@texinfo:@file{@@ebdb-complete@@texinfo:}@@, uses an
+ephemeral pop-up {{{buf(EBDB)}}} buffer for record completion. The
+command ~ebdb-complete~ provides an interactive entry point, or you
+can enable it for "TAB" in ~message-mode~ by calling
+~ebdb-complete-enable~.
+
+Several native EBDB commands involve selecting a record, or multiple
+records. At present, the completion interface for these commands is a
+bit random: several of the command simply use ~completing-read~
+directly, which isn't right. At some point, all EBDB commands that
+ask the user to select a record will become aware of the
+currently-loaded completion frameworks.
* Snarfing
#+CINDEX: Snarfing text
"Snarfing" refers to scanning free-form text and extracting
- [elpa] externals/ebdb 6687da1 244/350: Remove redundant customization group ebdb-utilities-snarf, (continued)
- [elpa] externals/ebdb 6687da1 244/350: Remove redundant customization group ebdb-utilities-snarf, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 0904c14 281/350: Split ebdb-org-open into two functions, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 88fc231 280/350: ebdb-complete: Add mail-mode support (#44), Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 63d2588 285/350: Combine with previous commit, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 5fd19ea 287/350: Simplify MUA record editing, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 8cdb1d1 307/350: Fix bug in ebdb-char-fold-search logic, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 5329d89 306/350: Mark arg as used in call to ebdb-with-record-edits, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 56f8f5f 301/350: Mention Org integration in the manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb c0910a1 312/350: Add test for multiple databases plus read only, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 9e5b55d 316/350: Set local variable correctly in manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb e80675b 300/350: Mention support for completion frameworks in manual,
Eric Abrahamsen <=
- [elpa] externals/ebdb 9a0cca1 321/350: Create ebdb-parse method for URL fields, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb b26e295 325/350: Fall back to human readable name of labeled fields, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 0fe0957 289/350: Large pile of manual, docstring, and comment edits, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 4034f7a 331/350: Add phone field snarfing to the list of snarf routines, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 851c0f1 320/350: Half-implement signature snarfing for MUAs, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb d589a33 328/350: Internationalized ebdb-parse for phones wasn't doing enough setup, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 4d26065 339/350: Prepare ebdb-gnorb to be extricated, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 27325c4 336/350: Replace trailing whitespace in tests, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb b990fdf 327/350: File header changes preparatory to breaking off separate libraries, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 5f97295 337/350: Catching wrong error in internationalized version of name string, Eric Abrahamsen, 2017/08/14