From mboxrd@z Thu Jan 1 00:00:00 1970 From: Frank Terbeck Subject: Re: org-capture with org-contacts template causing problems Date: Mon, 04 Mar 2013 14:12:35 +0100 Message-ID: <871ubvmhq4.fsf@ft.bewatermyfriend.org> References: <87vc98fkku.fsf@ft.bewatermyfriend.org> <8762171m9c.fsf@ft.bewatermyfriend.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([208.118.235.92]:55867) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UCVBw-0002Qk-Gj for emacs-orgmode@gnu.org; Mon, 04 Mar 2013 08:12:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UCVBv-0007pw-9a for emacs-orgmode@gnu.org; Mon, 04 Mar 2013 08:12:32 -0500 Received: from smtprelay04.ispgateway.de ([80.67.31.38]:52397) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UCVBv-0007p7-0N for emacs-orgmode@gnu.org; Mon, 04 Mar 2013 08:12:31 -0500 In-Reply-To: <8762171m9c.fsf@ft.bewatermyfriend.org> (Frank Terbeck's message of "Mon, 04 Mar 2013 11:40:15 +0100") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Cc: Julien Danjou Frank Terbeck wrote: > Frank Terbeck wrote: > [...] >> When using `org-capture' (and then selecting "c" in the menu window), I >> get the following error message in the "CAPTURE-contacts.org" buffer: >> >> * %![Error: (invalid-function gnus-with-article-headers)] >> :PROPERTIES: >> :EMAIL: %![Error: (invalid-function gnus-with-article-headers)] >> :END: > [...] > > Turns out, this problem is triggered when I byte-compile org-contacts.el > inside my .emacs.d directory. The compilation process yields the > following warnings: > > Compiling /home/hawk/.emacs.d/vendor/org-contacts.el... [...] > vendor/org-contacts.el:870:1:Warning: the following functions are not known to > be defined: org-reverse-string, mail-abbrev-in-expansion-header-p, > gnus-with-article-headers, diary-ordinal-suffix, gnus-with-article-buffer, > elmo-message-field, std11-narrow-to-header, std11-fetch-field, > erc-get-channel-user-list, org-install-letbind, google-maps-static-show > Wrote /home/hawk/.emacs.d/vendor/org-contacts.elc > > > `org-capture' with the `org-contacts' template works fine if I move the > corresponding .elc file out of the way. > > My guess is, that there are a few `requires' missing in the > `eval-and-compile' form on top of `org-contacts.el'. Maybe someone with > more intimate knowledge of the involved code than myself has an idea as > to how to fix this? Here's a diff, that removes some of the warnings and in turn makes my use-case work again, even with a byte-compiled `org-contacts.el': diff --git a/vendor/org-contacts.el b/vendor/org-contacts.el index 4ffe360..f6234b6 100644 --- a/vendor/org-contacts.el +++ b/vendor/org-contacts.el @@ -42,6 +42,8 @@ (eval-and-compile (require 'org)) (require 'gnus-util) +(require 'gnus-art) +(require 'mail-utils) (require 'org-agenda) (require 'org-capture) I guess, similar additions could fix the other warnings as well. Regards, Frank