[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/gnorb 27b58a9 364/449: Fix autoloads for BBDB functions
From: |
Stefan Monnier |
Subject: |
[elpa] externals/gnorb 27b58a9 364/449: Fix autoloads for BBDB functions |
Date: |
Fri, 27 Nov 2020 23:16:12 -0500 (EST) |
branch: externals/gnorb
commit 27b58a904ed9d3b54b857912c3449d42f8f8183f
Author: Eric Abrahamsen <eric@ericabrahamsen.net>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
Fix autoloads for BBDB functions
* packages/gnorb/gnorb-bbdb.el: We're no longer requiring anything
directly, only autoloading. This will allow users to install Gnorb
without having BBDB installed at all -- though they can still
trigger errors by using autoloaded Gnorb functions that depend on
BBDB. I suppose I could be very tidy and catch those errors.
* packages/gnorb/gnorb-org.el: Fix existing autoloads -- pointing at
wrong file.
---
gnorb-bbdb.el | 16 +++++++++++++---
gnorb-org.el | 10 ++++------
2 files changed, 17 insertions(+), 9 deletions(-)
diff --git a/gnorb-bbdb.el b/gnorb-bbdb.el
index 7d785f0..ceaa0ab 100644
--- a/gnorb-bbdb.el
+++ b/gnorb-bbdb.el
@@ -27,9 +27,19 @@
;;; Code:
-(require 'bbdb)
-(require 'bbdb-com)
-(require 'bbdb-mua)
+;; Don't explicity require BBDB libraries. BBDB is the "weakest leg"
+;; of the Gnorb tripod: it has the least functionality, and many
+;; people are using Gnorb without BBDB. So don't require, only
+;; autoload.
+
+;; (require 'bbdb)
+;; (require 'bbdb-com)
+;; (require 'bbdb-mua)
+
+(autoload 'bbdb-do-records "bbdb-com")
+(autoload 'bbdb-completing-read-record "bbdb-com")
+(autoload 'bbdb-current-record "bbdb")
+
(require 'gnorb-utils)
(require 'cl-lib)
diff --git a/gnorb-org.el b/gnorb-org.el
index c99cfff..51eb715 100644
--- a/gnorb-org.el
+++ b/gnorb-org.el
@@ -32,17 +32,15 @@
(defvar bbdb-buffer-name)
(defvar message-alternative-emails)
-;; This many autoloads means either we should require bbdb outright,
-;; or something needs refactoring.
(autoload 'gnorb-bbdb-configure-posting-styles "gnorb-bbdb")
(autoload 'gnorb-registry-org-id-search "gnorb-registry")
-(autoload 'bbdb-completing-read-record "bbdb")
+(autoload 'bbdb-completing-read-record "bbdb-com")
(autoload 'bbdb-record-name "bbdb")
-(autoload 'bbdb-message-search "bbdb")
-(autoload 'bbdb-mail-address "bbdb")
+(autoload 'bbdb-message-search "bbdb-com")
+(autoload 'bbdb-mail-address "bbdb-com")
(autoload 'bbdb-record-xfield "bbdb")
(autoload 'bbdb-records "bbdb")
-(autoload 'bbdb-search "bbdb")
+(autoload 'bbdb-search "bbdb-com")
(autoload 'bbdb-display-records "bbdb")
(defgroup gnorb-org nil
- [elpa] externals/gnorb cb25e86 406/449: New function gnorb-gnus-search-registry, (continued)
- [elpa] externals/gnorb cb25e86 406/449: New function gnorb-gnus-search-registry, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 5f885be 398/449: Gnorb: New command for inserting tracked messages; bump to 1.4.1, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 8922fd0 409/449: [gnorb] Fix immediate and inexplicable typos, bump to 1.5.1, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 0c20b7d 397/449: Provide Org tagging for Gnus messages, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb c2f837c 341/449: Improve efficiency of retrieving tracked messages, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 6917948 343/449: Bah, typo, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 47195a6 349/449: Require gnorb-gnus in the gnus-started-hook, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb b892337 356/449: Bump version to 1.1.3, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 5c270cd 357/449: Update NEWS file, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 269a8a8 363/449: New function gnorb-install-defaults, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 27b58a9 364/449: Fix autoloads for BBDB functions,
Stefan Monnier <=
- [elpa] externals/gnorb d1299d2 388/449: Gnorb: Consolidate all after-capture functions into one, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 6722839 327/449: Formatting improvements, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 8c2fb15 329/449: nngnorb.el: Handle non-existent nnir-tmp-buffer, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 9da022f 366/449: Fix creation of nngnorb/nnir groups, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 632b03d 367/449: Add gnorb-version command, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 7908f75 371/449: Update Gnus summary article line after trigger process, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb e865a8b 381/449: Odd bug in gnorb-org-handle-mail, bump to 1.3.1, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb af3521f 385/449: When responding, let a blank sender pass, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 5d59ba6 392/449: Gnorb: Bump version to 1.3.3, tiny manual fix, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 40fe377 391/449: Gnorb: Try harder to find the nngnorb server, Stefan Monnier, 2020/11/27