[PATCH v4 0/3] Emacs: Address completion implemented in elisp
[notmuch-archives.git] / 2f / 8a16c48535ed6e5f164a12d25d0bd29ffa368d
1 Return-Path: <sojkam1@fel.cvut.cz>\r
2 X-Original-To: notmuch@notmuchmail.org\r
3 Delivered-To: notmuch@notmuchmail.org\r
4 Received: from localhost (localhost [127.0.0.1])\r
5         by olra.theworths.org (Postfix) with ESMTP id 4AC7D431FC7\r
6         for <notmuch@notmuchmail.org>; Fri, 19 Sep 2014 11:17:12 -0700 (PDT)\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
8 X-Spam-Flag: NO\r
9 X-Spam-Score: -2.3\r
10 X-Spam-Level: \r
11 X-Spam-Status: No, score=-2.3 tagged_above=-999 required=5\r
12         tests=[RCVD_IN_DNSWL_MED=-2.3] autolearn=disabled\r
13 Received: from olra.theworths.org ([127.0.0.1])\r
14         by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
15         with ESMTP id 16tldqNUOzhv for <notmuch@notmuchmail.org>;\r
16         Fri, 19 Sep 2014 11:17:06 -0700 (PDT)\r
17 Received: from max.feld.cvut.cz (max.feld.cvut.cz [147.32.192.36])\r
18         by olra.theworths.org (Postfix) with ESMTP id 6C911431FBC\r
19         for <notmuch@notmuchmail.org>; Fri, 19 Sep 2014 11:17:06 -0700 (PDT)\r
20 Received: from localhost (unknown [192.168.200.7])\r
21         by max.feld.cvut.cz (Postfix) with ESMTP id 4343719F33B8;\r
22         Fri, 19 Sep 2014 20:17:01 +0200 (CEST)\r
23 X-Virus-Scanned: IMAP STYX AMAVIS\r
24 Received: from max.feld.cvut.cz ([192.168.200.1])\r
25         by localhost (styx.feld.cvut.cz [192.168.200.7]) (amavisd-new,\r
26         port 10044)\r
27         with ESMTP id 05hp7XXW-6Nl; Fri, 19 Sep 2014 20:16:57 +0200 (CEST)\r
28 Received: from imap.feld.cvut.cz (imap.feld.cvut.cz [147.32.192.34])\r
29         by max.feld.cvut.cz (Postfix) with ESMTP id C690219F33C7;\r
30         Fri, 19 Sep 2014 20:16:56 +0200 (CEST)\r
31 Received: from wsh by steelpick.2x.cz with local (Exim 4.84)\r
32         (envelope-from <sojkam1@fel.cvut.cz>)\r
33         id 1XV2jn-0005hz-TT; Fri, 19 Sep 2014 20:16:55 +0200\r
34 From: Michal Sojka <sojkam1@fel.cvut.cz>\r
35 To: notmuch@notmuchmail.org\r
36 Subject: [PATCH v4 0/3] Emacs: Address completion implemented in elisp\r
37 Date: Fri, 19 Sep 2014 20:16:39 +0200\r
38 Message-Id: <1411150602-21892-1-git-send-email-sojkam1@fel.cvut.cz>\r
39 X-Mailer: git-send-email 2.1.0\r
40 X-BeenThere: notmuch@notmuchmail.org\r
41 X-Mailman-Version: 2.1.13\r
42 Precedence: list\r
43 List-Id: "Use and development of the notmuch mail system."\r
44         <notmuch.notmuchmail.org>\r
45 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
46         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
47 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
48 List-Post: <mailto:notmuch@notmuchmail.org>\r
49 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
50 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
51         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
52 X-List-Received-Date: Fri, 19 Sep 2014 18:17:12 -0000\r
53 \r
54 Hi,\r
55 \r
56 this is another version of my address completion patchset. It\r
57 obsoletes id:1407771091-12651-1-git-send-email-sojkam1@fel.cvut.cz.\r
58 \r
59 This version works reasonably well on systems with rotating disk,\r
60 which was my main problem with the previous version. It also\r
61 incorporates suggestions pointed out by others.\r
62 \r
63 This is not (yet) based on Jani's patch for printing the addresses by\r
64 notmuch search (id:1410021689-15901-1-git-send-email-jani@nikula.org).\r
65 I'll at this as a next step as it will simplify the elisp code and\r
66 make the address completion faster.\r
67 \r
68 Michal Sojka (3):\r
69   Emacs: Display a message when generating address completion candidates\r
70   Emacs: Add address completion mechanism implemented in elisp\r
71   Emacs: Add address completion based on company-mode\r
72 \r
73  emacs/Makefile.local     |   6 ++-\r
74  emacs/notmuch-address.el | 126 +++++++++++++++++++++++++++++++++++++++++++----\r
75  emacs/notmuch-company.el |  81 ++++++++++++++++++++++++++++++\r
76  emacs/notmuch-lib.el     |   3 ++\r
77  4 files changed, 206 insertions(+), 10 deletions(-)\r
78  create mode 100644 emacs/notmuch-company.el\r
79 \r
80 -- \r
81 2.1.0\r
82 \r