From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.help Subject: Re: Gnus and notmuch Date: Thu, 10 Jun 2021 09:21:52 -0700 Message-ID: <87czstu1un.fsf@ericabrahamsen.net> References: <86h7i6yv59.fsf@mailoo.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22811"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: help-gnu-emacs@gnu.org To: Alexis Praga Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jun 10 18:22:51 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lrNSC-0005dW-Pb for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 10 Jun 2021 18:22:48 +0200 Original-Received: from localhost ([::1]:37580 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lrNSB-0001kh-PO for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 10 Jun 2021 12:22:47 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39410) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lrNRd-0001kR-H6 for help-gnu-emacs@gnu.org; Thu, 10 Jun 2021 12:22:16 -0400 Original-Received: from ericabrahamsen.net ([52.70.2.18]:56150 helo=mail.ericabrahamsen.net) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lrNRS-0006Up-Bq for help-gnu-emacs@gnu.org; Thu, 10 Jun 2021 12:22:09 -0400 Original-Received: from localhost (c-71-197-184-122.hsd1.wa.comcast.net [71.197.184.122]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 07AADFA028; Thu, 10 Jun 2021 16:21:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericabrahamsen.net; s=mail; t=1623342114; bh=myPBzFQLgw22DK64qZc38WcpbXE85gsA5C5oglplC7M=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=dS/fNnOXay9owj0WFiLTlHPPk4+IRZU3h4LIK/Cq+kWeMbzIsmaYOUZgEvTR9+EWv Axffe2GvZw207OOPGJ7cWXUxh8UGCB7uyPMa6f8wI1dbJDZ096wr99sGG8HdyNs7bP Rv0/tvWZ5b5stSn1wIuwV4W/NLw7Ee7tlQz/zbxo= In-Reply-To: <86h7i6yv59.fsf@mailoo.org> (Alexis Praga's message of "Thu, 10 Jun 2021 10:35:30 +0200") Received-SPF: pass client-ip=52.70.2.18; envelope-from=eric@ericabrahamsen.net; helo=mail.ericabrahamsen.net X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:130717 Archived-At: Alexis Praga writes: > Hi guys, > > I've tried to setup Gnus to use notmuch as a search engine > (configuration below) but running G G on the group buffer yields an > error "(wrong-type-argument number-or-marker-p nil)" (backtrace below). > > My setup uses 2 maildir. If I set only the "gmail" one, I can run > searches but there are never any results. Using the "free" one, I have > the previous error. > > Any help appreciated ! > > Configuration : >>(setq gnus-select-method '(nnnil "") >> gnus-secondary-select-methods >> '((nnmaildir "gmail" (directory "~/mail/gmail") >> (gnus-search-engine gnus-search-notmuch) >> (config-file "/home/alex/.notmuch-config") >> (get-new-mail nil) >> ) >> (nnmaildir "free" (directory "~/mail/free") >> (gnus-search-engine gnus-search-notmuch) >> (config-file "/home/alex/.notmuch-config") >> (get-new-mail nil) >> )) >> gnus-search-use-parsed-queries nil) ; Emacs 28 The first thing will be to get the (config-file "file") bits inside the search engine config, like so: (nnmaildir "gmail" (directory "~/mail/gmail") (gnus-search-engine gnus-search-notmuch (config-file "/home/alex/.notmuch-config") (remove-prefix "~/mail/gmail")) (get-new-mail nil)) Note that you'll also need a remove-prefix setting for each engine, also inside the gnus-search-engine sexp. That's a required setting, so I'll add it to the example in the search section of the manual, it's confusing to not have it in there. Try with updated config as above, and let me know if that fixes it. Yours, Eric