* packages/gnorb/gnorb-bbdb.el: Don't require cl unnecessarily.
Don't fail compilation just because bbdb is not available yet.
(gnorb-bbdb-tag-agenda): Fix typo.
* packages/gnorb/gnorb-gnus.el: Don't require cl unnecessarily.
(gnorb-gnus-view): Fix var binding.
* packages/gnorb/gnorb-org.el: Don't require cl unnecessarily.
* packages/gnorb/gnorb-utils.el: Don't require cl unnecessarily.
But do require mailcap.
(gnorb-msg-id-to-group): Remove dead code.
;;; Code:
-(eval-when-compile
- (require 'cl))
-
-(require 'bbdb)
+(require 'bbdb nil t)
(require 'gnorb-utils)
(require 'cl-lib)
(delete-dups
(cl-mapcan (lambda (r)
(bbdb-record-xfield-split r gnorb-bbdb-org-tag-field))
- records)))
+ records))
"|")))
(if tag-string
;; C-u = all headings, not just todos
(org-tags-view (not (equal current-prefix-arg '(4)))
tag-string)
- (error "No org-tags field present")))
+ (error "No org-tags field present"))))
;;;###autoload
(defun gnorb-bbdb-mail-search (records)
;;; Code:
-(eval-when-compile
- (require 'cl))
-
(require 'gnus)
(require 'gnorb-utils)
(defun gnorb-gnus-view ()
"Display the first relevant TODO heading for the message under point"
(interactive)
- (let ((headers (gnus-data-header
+ (let* ((headers (gnus-data-header
(gnus-data-find
(gnus-summary-article-number))))
- (tracked-headings
- (gnorb-find-tracked-headings headers)))
+ (tracked-headings
+ (gnorb-find-tracked-headings headers)))
(when tracked-headings
(setq gnorb-window-conf (current-window-configuration))
(move-marker gnorb-return-marker (point))
;;; Code:
-(eval-when-compile
- (require 'cl))
-
(require 'gnorb-utils)
(require 'cl-lib)
(apply 'org-export-to-file
`(,backend-symbol
,(org-export-output-file-name
- (second (assoc backend-symbol gnorb-org-export-extensions))
+ (cl-second (assoc backend-symbol gnorb-org-export-extensions))
t gnorb-tmp-dir)
,@opts
,gnorb-org-email-subtree-file-parameters))))
;;; Code:
-(eval-when-compile
- (require 'cl))
-
+(require 'mailcap)
(mailcap-parse-mimetypes)
(defgroup gnorb nil
(ignore-errors
(gnus-request-head msg-id server-group)))
(throw 'found server-group))))
- (when (featurep 'notmuch)
- nil))))
+ nil)))
(defun gnorb-collect-ids (&optional id)
"Collect all Org IDs for a subtree.