From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Daniel Cerqueira Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Tue, 01 Oct 2024 15:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: 73581@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.172779808424090 (code B ref -1); Tue, 01 Oct 2024 15:55:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Oct 2024 15:54:44 +0000 Received: from localhost ([127.0.0.1]:52228 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1svfD0-0006GR-4e for submit@debbugs.gnu.org; Tue, 01 Oct 2024 11:54:44 -0400 Received: from lists.gnu.org ([209.51.188.17]:35890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1svIaJ-00008y-Az for submit@debbugs.gnu.org; Mon, 30 Sep 2024 11:45:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1svIZm-0002C6-3G for bug-gnu-emacs@gnu.org; Mon, 30 Sep 2024 11:44:42 -0400 Received: from forward102d.mail.yandex.net ([2a02:6b8:c41:1300:1:45:d181:d102]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1svIZi-0008HZ-8a for bug-gnu-emacs@gnu.org; Mon, 30 Sep 2024 11:44:41 -0400 Received: from mail-nwsmtp-smtp-production-main-95.klg.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-95.klg.yp-c.yandex.net [IPv6:2a02:6b8:c42:874b:0:640:bc97:0]) by forward102d.mail.yandex.net (Yandex) with ESMTPS id B17CA60B02 for ; Mon, 30 Sep 2024 18:44:29 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-95.klg.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id RibLJUO9aW20-kyy1jEL1; Mon, 30 Sep 2024 18:44:28 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lispclub.com; s=mail; t=1727711069; bh=0zc2HUPoH9fUsVa6qbCF81O//Szsezp/TozIJLiT7Qw=; h=Message-ID:Date:Subject:To:From; b=nH+FeCt9MwFV4lTPzk4RRKwp/mKUOWkjMHgPL8bJuCXvRwXHVM6T4nP6b9HVpBeP/ d8LaVAEv9fqoJlRjmnms0+v6YTNYwvFx9YKrj7Y6GyEwLKeBtyvnYDPAwaikvipenu i1vAQd8gf8wp5w7R30fS/KUZeUi9djmSo8onPW2o= Authentication-Results: mail-nwsmtp-smtp-production-main-95.klg.yp-c.yandex.net; dkim=pass header.i=@lispclub.com From: Daniel Cerqueira Date: Mon, 30 Sep 2024 16:44:26 +0100 Message-ID: <874j5x9med.fsf@lispclub.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Yandex-Filter: 1 Received-SPF: pass client-ip=2a02:6b8:c41:1300:1:45:d181:d102; envelope-from=dan.list@lispclub.com; helo=forward102d.mail.yandex.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Mailman-Approved-At: Tue, 01 Oct 2024 11:54:41 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Using Gnus, doing 'G G' on a nnmaildir group gives me this error: ``` nnselect-generate-artlist: gnus-search-run-query on ((search-query-spec (query . subject:meditation) (raw)) (search-group-spec (nnmaildir:email archive clients crypto-archive crypto-sent drafts inbox git git-l10n job-hunting list medical penpal poker sent shopping software spam wellness writing) (nndraft nndraft:delayed) (nndraft:nnmaildir:email nndraft:drafts))) gave error (wrong-type-argument stringp nil) Group nnselect:nnselect-878qv99nf2.fsf contains no messages ``` The relevant configuration of `~/.emacs` is: ``` (setq message-kill-buffer-on-exit t) ;; C-c C-c kills the buffer (setq gnus-check-bogus-newsgroups t) ;; delete bogus newsgroups at gnus startup ;;; open gnus in topics mode (add-hook 'gnus-group-mode-hook 'gnus-topic-mode) ;;; lines with time (setq gnus-summary-line-format "%U%R%z%I %4L %(%[%-25,25D %-23,23f%]%) %s ") ;;; order threads by most recent date (setq gnus-thread-sort-functions '(gnus-thread-sort-by-most-recent-date)) ;; hide summary lines of articles that have scores lower than this (setq gnus-summary-expunge-below -9) (setq gnus-select-method `(nnmaildir "email" (directory ,(expand-file-name "~/.mail")) (nnmaildir-directory ,(expand-file-name "~/.mail")))) (setq gnus-message-archive-group '((if (message-news-p) "list" "sent"))) (setq nndraft-directory (expand-file-name "~/.mail/drafts")) (setq message-directory (expand-file-name "~/.mail")) (setq gnus-directory (expand-file-name "~/.emacs.d/news")) (setq nnfolder-directory (expand-file-name "~/.mail/archive")) (setq nnfolder-directory "~/.mail/archive") (setq nnfolder-active-file "~/.mail/archive/active") (setq gnus-server-alist '(("archive" nnfolder "archive" (nnfolder-directory "~/.mail/archive") (nnfolder-active-file "~/.mail/archive/active") (nnfolder-get-new-mail nil) (nnfolder-inhibit-expiry t)))) (setq mail-default-directory "~/.mail") (setq smtpmail-queue-dir "~/.mail/.queued-mail") ;; gnus search (setq gnus-search-default-engines '((nnimap . gnus-search-imap) (nnmaildir . gnus-search-find-grep) (nnselect . gnus-search-nnselect))) ``` Gnus is running good, and I am trying to add searching capabilities to my, already organized, email. Doing an epheremal search using 'G G' with point on a nnmaildir group is giving me the error above. Doing the same of my Topic of my nnmaildir groups also give me this error. My GNU system has `grep` installed. I don't want to do searches on my maildirs with any other searching methods/executables. Did not crash. In GNU Emacs 29.4 (build 2, x86_64-pc-linux-gnu) of 2024-09-29 built on torre Repository revision: 6a299b3caceb2c73b932ba73849738faa8c5d975 Repository branch: release System Description: Parabola GNU/Linux-libre Configured using: 'configure --without-x --with-x=no --with-x-toolkit=no --without-dbus --without-gconf --without-gsettings --without-toolkit-scroll-bars --without-xim --disable-largefile --with-modules --without-libsystemd --without-cairo --without-gpm' Configured features: ACL GMP GNUTLS JSON LCMS2 LIBXML2 MODULES NOTIFY INOTIFY PDUMPER SECCOMP SOUND SQLITE3 THREADS TREE_SITTER XIM ZLIB Important settings: value of $LANG: pt_PT.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: bug-reference-prog-mode: t erc-list-mode: t erc-menu-mode: t erc-ring-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-autoaway-mode: t erc-log-mode: t windmove-mode: t shell-dirtrack-mode: t gpm-mouse-mode: t rainbow-delimiters-mode: t paredit-mode: t emms-mode-line-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t jabber-activity-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t erc-networks-mode: t server-mode: t winner-mode: t display-time-mode: t electric-pair-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t tab-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: linux auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/guest/me/programming/desktop/emacs-jabber/lisp/jabber-autoloads hides /home/guest/me/programming/desktop/emacs-jabber/jabber-autoloads /home/guest/.emacs.d/elpa/transient-20240918.1138/transient hides /usr/local/share/emacs/29.4/lisp/transient Features: (shadow emacsbug bug-reference grep apropos info-look emacs-news-mode face-remap gnus-search markdown-mode noutline outline vc-git diff-mode vc-dispatcher webjump view diary-lib diary-loaddefs solar cal-dst holidays holiday-loaddefs cal-move mailalias erc-list erc-menu erc-ring erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp erc-netsplit erc-autoaway erc-log dired-aux ispell pcmpl-unix pcmpl-gnu canlock cl-print re-builder tabify imenu man epa-mail transpose-frame windmove mail-extr gnus-bcklg compile expand-region text-mode-expansions html-mode-expansions er-basic-expansions expand-region-core expand-region-custom misearch multi-isearch textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check eww xdg gnus-ml jka-compr disp-table mule-util display-line-numbers shortdoc gnus-async gnus-cite gnus-cus gnus-demon gnus-diary nndiary gnus-draft gnus-dup gnus-fun gnus-html url-queue gnus-kill gnus-logic gnus-mh mh-comp mh-scan mh-gnus mh-e mh-buffers mh-loaddefs gnus-registry registry rmailsum rmail gnus-salt gnus-uu yenc gnus-vm nnselect help-fns radix-tree qp cus-edit cus-start cus-load jabber-rtt captain sasl-scram-rfc sasl-scram-sha-1 rfc2104 hex-util sh-script rx smie treesit executable files-x shell pcomplete gnus-topic mm-archive url-http url-gw url-cache url-auth nndraft nnmh nnrss utf-7 epa-file network-stream nsm nnfolder nnmaildir gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache t-mouse term/linux rainbow-delimiters paredit go-translate go-translate-v2 gts-engine-youdao gts-engine-stardict gts-engine-deepl gts-engine-google-rpc gts-engine-google gts-engine-bing gts-implements gts-faces gts-core warnings icons gt-text-utility gt-engine-echo gt-engine-chatgpt gt-engine-youdao gt-engine-stardict gt-engine-deepl gt-engine-google-rpc gt-engine-google gt-engine-bing gt-extension gt-faces gt-core let-alist transient edmacro kmacro emms-idapi-browser emms-idapi emms-idapi-musicbrainz emms-mpris emms-librefm-stream emms-librefm-scrobbler emms-playlist-limit emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser sort emms-volume easy-mmode emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-lyrics emms-url emms-streams emms-show-all emms-tag-editor emms-tag-tracktag emms-mark emms-mode-line emms-cache emms-info-native emms-info-native-spc emms-info-native-mp3 emms-info-native-ogg emms-info-native-opus emms-info-native-flac emms-info-native-vorbis bindat emms-info-tinytag emms-info-metaflac emms-info-opusinfo emms-info-ogginfo emms-info-mp3info emms-playlist-mode emms-player-vlc emms-player-mpv emms-playing-time emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file locate emms-setup emms-info-exiftool emms-info emms-later-do emms emms-compat jabber-httpupload jabber jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates jabber-events jabber-vcard jabber-avatar jabber-activity jabber-watch jabber-modeline jabber-ahc-presence jabber-ahc jabber-version jabber-ourversion jabber-muc-nick-completion hippie-exp comint ansi-osc ansi-color jabber-muc jabber-bookmarks jabber-muc-nick-coloring color jabber-browse jabber-search jabber-register jabber-widget jabber-chat jabber-history jabber-chatbuffer jabber-roster jabber-carbons jabber-presence jabber-private jabber-logon jabber-conn srv dns starttls jabber-core jabber-keepalive jabber-ping jabber-disco jabber-iq jabber-console sgml-mode facemenu jabber-truncate ewoc jabber-alert jabber-keymap jabber-sasl sasl sasl-anonymous sasl-login sasl-plain jabber-menu jabber-util jabber-xml goto-addr fsm jabber-autoloads weri erc-goodies erc thingatpt pp format-spec erc-backend erc-networks erc-common erc-compat compat compat-30 erc-loaddefs ebdb-message ebdb-gnus gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message yank-media puny dired dnd dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 gmm-utils mailheader gnus-win ebdb-mua ebdb-com crm ebdb-format ebdb regexp-opt mailabbrev eieio-opt cl-extra help-mode speedbar ezimage dframe find-func eieio-base cal-menu calendar cal-loaddefs timezone server pinentry advice mm-url gnus nnheader gnus-util text-property-search time-date range wid-edit smtpmail sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils winner ring ido time image elec-pair my-lisp 0x0-autoloads 0xc-autoloads 2048-game-autoloads 2bit-autoloads 4clojure-autoloads captain-autoloads clhs-autoloads ebdb-autoloads emms-autoloads expand-region-autoloads fsm-autoloads ledger-mode-autoloads magit-autoloads pcase magit-section-autoloads dash-autoloads markdown-mode-autoloads paredit-autoloads pinentry-autoloads plisp-mode-autoloads po-mode-autoloads rainbow-delimiters-autoloads request-autoloads s-autoloads srv-autoloads transient-autoloads transpose-frame-autoloads with-editor-autoloads info tool-bar compat-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads inotify lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 1817214 244127) (symbols 48 138452 33) (strings 32 363961 65668) (string-bytes 1 15169011) (vectors 16 111054) (vector-slots 8 3315957 244523) (floats 8 1026 1222) (intervals 56 138365 3776) (buffers 984 58)) From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Visuwesh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Wed, 02 Oct 2024 05:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Daniel Cerqueira Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.17278482683480 (code B ref 73581); Wed, 02 Oct 2024 05:52:01 +0000 Received: (at 73581) by debbugs.gnu.org; 2 Oct 2024 05:51:08 +0000 Received: from localhost ([127.0.0.1]:56303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1svsGR-0000u2-Kz for submit@debbugs.gnu.org; Wed, 02 Oct 2024 01:51:08 -0400 Received: from mail-io1-f65.google.com ([209.85.166.65]:52542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1svsGP-0000ts-TZ for 73581@debbugs.gnu.org; Wed, 02 Oct 2024 01:51:06 -0400 Received: by mail-io1-f65.google.com with SMTP id ca18e2360f4ac-82ceab75c27so385790339f.1 for <73581@debbugs.gnu.org>; Tue, 01 Oct 2024 22:51:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727848205; x=1728453005; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=tsfc4bsx4uhb8k9mEEiwOkg9AkzyroMAF5COdtpb8rY=; b=BzmE8D82jKzjeJ/0jCaFWsV5JCc7dnnUTtldg3aJXIkWdrynZAxZz1BdsqQJCvQ/aZ P4mxd+qd35uE+zBZ9MtFSTJa0xOjjwwir7vJ2de9bTG0peplUsdD/7RC/JUQ+SBCVQJZ QP+fxZWNr+gSYXGmaBx7QDYlrU+f01rWaAIrahFzQJXF9zkZ4/77yi4FWi65B+7ymySN xHugvtXUXP4xwASYMvAgt9iycm9Ta4PhSXGiK1+KNdrNlapcaRkQdXmazwSd7xboh4JG QunZphpfI68adFHC1H8VY+dZ1n2YLviVynibR0cWqzK+zaSGAJOEzgc4UrP+SWgLjdZW 3pSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727848205; x=1728453005; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=tsfc4bsx4uhb8k9mEEiwOkg9AkzyroMAF5COdtpb8rY=; b=rlVm5NyXKG8OJIND6VRDo4h4rhfdCpyIo3IhakEr//yBlFtRrLrlNV20c/M98YHKIW B++WibgiraEa5ceNCZp8xmLO+inzH4UUokTHYyWIcKQKpZ53XcDfyKyn4FW2CjLggoPF QpDfsb4NRuo2aIaO6U6rZT0na8BJ/6eMMBgCqT7XAC313NSjt8OnSsLyBxzRC1JpgQAs t2SnS+6SJmZ1JewrK6w6DsfFYJ+yH1XSWEiCpumXFjryWtObXzwnTZXum9eduHOumzAz ZokRw5f07x1aIYRzd4498L90BsiiBTxolB16PNGBFWFnexpsnXvKdb35HpBbgk96jKxD QQow== X-Gm-Message-State: AOJu0YyycJtMGu9QVsw4Mq8ZLg7J5MD1M8x9XXntfj/v5GXZRRxhVaV+ v6iQ6D44VXEC7zdDyEAwvkU9B0YC+zN3GN3ul7Apymm4o55TeusLjAfqXhjP X-Google-Smtp-Source: AGHT+IHZtWS+ZDSRQBE0iL6C2+Yy3gcx06AlcIXaTInCsXFjcrPK3uZpuM0bSZMenRLixPztJkFEiw== X-Received: by 2002:a17:903:183:b0:202:371c:3312 with SMTP id d9443c01a7336-20bc5a8ec65mr26895795ad.40.1727846619448; Tue, 01 Oct 2024 22:23:39 -0700 (PDT) Received: from localhost ([115.240.90.130]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20b37d8ccfcsm78556285ad.72.2024.10.01.22.23.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Oct 2024 22:23:39 -0700 (PDT) From: Visuwesh In-Reply-To: <874j5x9med.fsf@lispclub.com> (Daniel Cerqueira's message of "Mon, 30 Sep 2024 16:44:26 +0100") References: <874j5x9med.fsf@lispclub.com> Date: Wed, 02 Oct 2024 10:53:35 +0530 Message-ID: <87bk03dqnc.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) [=E0=AE=A4=E0=AE=BF=E0=AE=99=E0=AF=8D=E0=AE=95=E0=AE=B3=E0=AF=8D =E0=AE=9A= =E0=AF=86=E0=AE=AA=E0=AF=8D=E0=AE=9F=E0=AE=AE=E0=AF=8D=E0=AE=AA=E0=AE=B0=E0= =AF=8D 30, 2024] Daniel Cerqueira wrote: > Using Gnus, doing 'G G' on a nnmaildir group gives me this error: > > ``` > nnselect-generate-artlist: gnus-search-run-query on > ((search-query-spec (query . subject:meditation) (raw)) > (search-group-spec (nnmaildir:email archive clients crypto-archive > crypto-sent drafts inbox git git-l10n job-hunting list medical penpal > poker sent shopping software spam wellness writing) (nndraft > nndraft:delayed) (nndraft:nnmaildir:email nndraft:drafts))) gave error > (wrong-type-argument stringp nil) > Group nnselect:nnselect-878qv99nf2.fsf contains no messages > ``` > > The relevant configuration of `~/.emacs` is: > > ``` > (setq message-kill-buffer-on-exit t) ;; C-c C-c kills the buffer > (setq gnus-check-bogus-newsgroups t) ;; delete bogus newsgroups at gnus s= tartup > > ;;; open gnus in topics mode > (add-hook 'gnus-group-mode-hook 'gnus-topic-mode) > > ;;; lines with time > (setq gnus-summary-line-format "%U%R%z%I %4L %(%[%-25,25D %-23,23f%]%) %s > ") > > ;;; order threads by most recent date > (setq gnus-thread-sort-functions '(gnus-thread-sort-by-most-recent-date)) > > ;; hide summary lines of articles that have scores lower than this > (setq gnus-summary-expunge-below -9) > > > (setq gnus-select-method > `(nnmaildir "email" > (directory ,(expand-file-name "~/.mail")) > (nnmaildir-directory ,(expand-file-name "~/.mail")))) > > (setq gnus-message-archive-group '((if (message-news-p) "list" "sent"))) > (setq nndraft-directory (expand-file-name "~/.mail/drafts")) > > (setq message-directory (expand-file-name "~/.mail")) > (setq gnus-directory (expand-file-name "~/.emacs.d/news")) > (setq nnfolder-directory (expand-file-name "~/.mail/archive")) > (setq nnfolder-directory "~/.mail/archive") > (setq nnfolder-active-file "~/.mail/archive/active") > (setq gnus-server-alist '(("archive" nnfolder "archive" > (nnfolder-directory "~/.mail/archive") > (nnfolder-active-file "~/.mail/archive/active") > (nnfolder-get-new-mail nil) > (nnfolder-inhibit-expiry t)))) > (setq mail-default-directory "~/.mail") > (setq smtpmail-queue-dir "~/.mail/.queued-mail") > > ;; gnus search > (setq gnus-search-default-engines > '((nnimap . gnus-search-imap) > (nnmaildir . gnus-search-find-grep) > (nnselect . gnus-search-nnselect))) > ``` > > Gnus is running good, and I am trying to add searching capabilities to > my, already organized, email. > > Doing an epheremal search using 'G G' with point on a nnmaildir group is > giving me the error above. Doing the same of my Topic of my nnmaildir > groups also give me this error. > > My GNU system has `grep` installed. I don't want to do searches on my > maildirs with any other searching methods/executables. > IIRC, this is because the grep method does not change to the maildir directory properly. Since I do not know the maildir terminologies well, if you say G G on a group named "nnmaildir+mail:spam" it does not search in ~/.mail/spam/ but in ~/.mail/ using find with -maxdepth 1, which obviously fails. [ AFAIR, the workaround I posted in bug#72196 does not work for the grep method. ] From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Daniel Cerqueira Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Thu, 10 Apr 2025 10:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.17442824619897 (code B ref 73581); Thu, 10 Apr 2025 10:55:01 +0000 Received: (at 73581) by debbugs.gnu.org; 10 Apr 2025 10:54:21 +0000 Received: from localhost ([127.0.0.1]:44095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u2pY4-0002ZX-My for submit@debbugs.gnu.org; Thu, 10 Apr 2025 06:54:21 -0400 Received: from forward500a.mail.yandex.net ([178.154.239.80]:36778) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u2pY1-0002ZC-Dr for 73581@debbugs.gnu.org; Thu, 10 Apr 2025 06:54:18 -0400 Received: from mail-nwsmtp-smtp-production-main-55.vla.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-55.vla.yp-c.yandex.net [IPv6:2a02:6b8:c1f:1014:0:640:8592:0]) by forward500a.mail.yandex.net (Yandex) with ESMTPS id 92CCE6136A for <73581@debbugs.gnu.org>; Thu, 10 Apr 2025 13:54:09 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-55.vla.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id 7scedSBLlW20-aSbz1Df4; Thu, 10 Apr 2025 13:54:08 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lispclub.com; s=mail; t=1744282449; bh=d2MUiHXZeXHLwEqNckIiRsN5JR6RLqGlyOP3Z9Qg1e4=; h=Message-ID:References:Date:To:In-Reply-To:Subject:From; b=fFIfANGhfdG4xaiCdqxE38swJrqGszUwOyt9LvOyyF2CQ4er0byFIsceNN/ilVbDs mKF0jhBBCTN+XP7KjKLK3vdQ2Ed7x9wBE5rpDrbbKKAdWMxRw1KhaXjpxIyQUE1gom qEwbRRD5k6udwaLIKhCkXJ8OOGK21q3aiIvct2BE= Authentication-Results: mail-nwsmtp-smtp-production-main-55.vla.yp-c.yandex.net; dkim=pass header.i=@lispclub.com From: Daniel Cerqueira In-Reply-To: <87bk03dqnc.fsf@gmail.com> (Visuwesh's message of "Wed, 02 Oct 2024 10:53:35 +0530") References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> X-Hashcash: 1:27:250410:73581@debbugs.gnu.org::rYMOnPYYjGZ8Rn4V:HAKB Date: Thu, 10 Apr 2025 11:54:05 +0100 Message-ID: <87o6x4qoc2.fsf@lispclub.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) I am coming back to this issue. It still is unresolved. I have made some progress, but still I get an error. Here is what I have done: My search configuration: (setq gnus-search-default-engines '((nnimap . gnus-search-imap) ;; (nnmaildir . gnus-search-find-grep) ;; (nnselect . gnus-search-nnselect) (nnselect . gnus-search-find-grep))) (setq gnus-select-method `(nnmaildir "email" (directory ,(expand-file-name "~/Mail")) (remove-prefix ,(expand-file-name "~/Mail")) (nnmaildir-directory ,(expand-file-name "~/Mail")) (gnus-search-engine gnus-search-find-grep))) My error message: nnselect-generate-artlist: gnus-search-run-query on ((search-query-spec (qu= ery . parab=C3=A9ns) (raw)) (search-group-spec (nnmaildir:email friends))) = gave error (wrong-type-argument stringp nil) nnselect-generate-artlist: nil on nil gave error (void-function nil) [2 tim= es] gnus-request-group: Wrong type argument: stringp, nil From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Visuwesh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Thu, 10 Apr 2025 13:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Daniel Cerqueira Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.174429119116603 (code B ref 73581); Thu, 10 Apr 2025 13:20:02 +0000 Received: (at 73581) by debbugs.gnu.org; 10 Apr 2025 13:19:51 +0000 Received: from localhost ([127.0.0.1]:44381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u2ros-0004Jj-EH for submit@debbugs.gnu.org; Thu, 10 Apr 2025 09:19:50 -0400 Received: from mail-pl1-x643.google.com ([2607:f8b0:4864:20::643]:47577) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u2roq-0004JU-GK for 73581@debbugs.gnu.org; Thu, 10 Apr 2025 09:19:49 -0400 Received: by mail-pl1-x643.google.com with SMTP id d9443c01a7336-224341bbc1dso6442435ad.3 for <73581@debbugs.gnu.org>; Thu, 10 Apr 2025 06:19:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744291182; x=1744895982; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:references :message-id:date:in-reply-to:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=l/aQhfmMaAzXucHsFRfka8hXruPmTyvaF1fjgeoiios=; b=cLJbUc+1bhyeyyZDFwB7yOoRfvXvMbj/M+x0IIMbm2FhmR9H73z0qnJbXUTJC1xTvY KhGCJVXGCpUR02l+cIR9OyF1gF8hyjIyqtI60IT+MGMkBIVbsM1AuKP/4zhTB9xGE0G6 S9ihQfFaSqcCGlha06ijjpvKneD5pIP2RsSqjTX+ctfkBpY4VapFCk8HsLxggo3Xhri2 3BTIi4SRS8W8G9ByjMKDGexEbpZmjFF9pmMXGPAfIPtmVw8vzOYk3zV7x3I/Tk/rhTc6 ZlB3D5IpptL/CB6RgJtzskcSEQtJR1CupJhaGeDc2kW+7LsCqYrJxgZOBEXSjkgEx6ib Hwkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744291182; x=1744895982; h=content-transfer-encoding:mime-version:user-agent:references :message-id:date:in-reply-to:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=l/aQhfmMaAzXucHsFRfka8hXruPmTyvaF1fjgeoiios=; b=nNnFnjp3JvMODCCsg3FcmJC7ZDrNWBQCDIKCrn+BnOXDwSHn9d8lqR2boC7fRUfcS0 fcel6KpcpF8AlndUT/5EwEcrjIwBSKV7Z56cPrRgArFQRtTq54eybfMqlOJ8bRszYsWH wHBOx9QXzPZe6uGwO4QeeDMihUMAF07KqkHRmIJlsKpdZZ20x1PX5qSx1vEztGycqUY0 ihAqSQczxai25EcdrMxhn4TmRdnGR0XIxud7jRZEaURtOB1GPxs08QWHopsZj4NPNMtF D7JhRVb0qSS8NYvT0DrzItiJTtmMs7Tvi7MUcJ3OLBRREFUOq86EQJCxd7GFpRxe0nSv Usww== X-Gm-Message-State: AOJu0YwMKGFnPGqJTvSrLj9HpLbUxW9fvQ967BJiddBV/tG01WoXwH2U gINCB6GbEt4BYxqIsTLWq4Tdn5FBS4PU4Z1ZUqhiO96faX4iosuG X-Gm-Gg: ASbGncspfaIJ+gcLt60qZtnxqISZfYQtC8MjqX3PfD/IKT0njiXoHiDEbi38Hiuw1fU f7kQ8H6hdnIt2ofcsZmBCnjmVJz5fAQYnMFiw3pfBh/uWxzTZ+mCq2CVpEW7jtzbDT2yMHSmLD0 GPuQXlW0+JAEpMudpPP93KnRgeK4XosEZYUap9fJzBMfmxFcFv1/Hi6c7vOrRBHBLlkvYCpXHyN lQL2kXSAi8OsJh2ul8YDLWOTgTosKMBvBuXe9LC6h6xJwElvH5cMvQEqn7SnbPrNZAdc4AI2Kn5 L/qRXvkuaYgM9jSuvE5pArxN10X6IqdAPDk/W0PVog== X-Google-Smtp-Source: AGHT+IHRmkid+ONnZxWsERlpn+rNq154Ir/hqU02cOGV/Ew9vQanY8eHObrPNHsiFiZboGHYFpiitw== X-Received: by 2002:a17:902:d58f:b0:220:fe50:5b44 with SMTP id d9443c01a7336-22b2edeb921mr46089355ad.31.1744291182099; Thu, 10 Apr 2025 06:19:42 -0700 (PDT) Received: from localhost ([1.7.159.71]) by smtp.gmail.com with UTF8SMTPSA id d2e1a72fcca58-73bb1e38263sm3302821b3a.91.2025.04.10.06.19.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Apr 2025 06:19:41 -0700 (PDT) From: Visuwesh In-Reply-To: <87o6x4qoc2.fsf@lispclub.com> Date: Thu, 10 Apr 2025 18:15:31 +0530 Message-ID: <87lds89od0.fsf@gmail.com> References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 3.6 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: =?UTF-8?Q?[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D_?= =?UTF-8?Q?=E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D?= 10, 2025] Daniel Cerqueira wrote: > I am coming back to this issue. It still is unresolved. > > I have made some progress, but still I get an error. Here is what I > have done: > > > My search configuration: > > (setq gnus-search-defa [...] Content analysis details: (3.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [1.7.159.71 listed in zen.spamhaus.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (visuweshm[at]gmail.com) -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:643 listed in] [list.dnswl.org] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.6 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: =?UTF-8?Q?[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D_?= =?UTF-8?Q?=E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D?= 10, 2025] Daniel Cerqueira wrote: > I am coming back to this issue. It still is unresolved. > > I have made some progress, but still I get an error. Here is what I > have done: > > > My search configuration: > > (setq gnus-search-defa [...] Content analysis details: (2.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [1.7.159.71 listed in zen.spamhaus.org] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:643 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (visuweshm[at]gmail.com) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager [=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE=8F= =E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 10, 2025] Daniel Cerqueira wr= ote: > I am coming back to this issue. It still is unresolved. > > I have made some progress, but still I get an error. Here is what I > have done: > > > My search configuration: > > (setq gnus-search-default-engines > '((nnimap . gnus-search-imap) > ;; (nnmaildir . gnus-search-find-grep) > ;; (nnselect . gnus-search-nnselect) > (nnselect . gnus-search-find-grep))) > > (setq gnus-select-method > `(nnmaildir "email" > (directory ,(expand-file-name "~/Mail")) > (remove-prefix ,(expand-file-name "~/Mail")) > (nnmaildir-directory ,(expand-file-name "~/Mail")) > (gnus-search-engine gnus-search-find-grep))) > > > My error message: > > nnselect-generate-artlist: gnus-search-run-query on ((search-query-spec (= query . parab=C3=A9ns) (raw)) (search-group-spec (nnmaildir:email friends))= ) gave error (wrong-type-argument stringp nil) > nnselect-generate-artlist: nil on nil gave error (void-function nil) [2 t= imes] > gnus-request-group: Wrong type argument: stringp, nil There are a number of problems with gnus-search-find-grep and its interaction with a nnmaildir virtual server: 1. It assumes that every mail server uses the server option SERVER-directory when nnmaildir uses only directory. 2. It might not be obvious but your query should be grep:parab=C3=A9ns IIUC. 3. However, (2) won't solve the issue because of the problematic find command that I talked about in the last mail. You can work around this. 4. Its conversion of nnmaildir mail filename to article number is not correct. With all that accounted for, I ended up with the (ugly?) patch below. diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el index 41915a0e3c0..fa5eaf936b7 100644 --- a/lisp/gnus/gnus-search.el +++ b/lisp/gnus/gnus-search.el @@ -1980,8 +1980,11 @@ gnus-search-run-search &optional groups) "Run find and grep to obtain matching articles." (let* ((method (gnus-server-to-method server)) - (sym (intern - (concat (symbol-name (car method)) "-directory"))) + ;; `nnmaildir' backends use the 'directory' setting. + (sym (if (eq (car method) 'nnmaildir) + 'directory + (intern + (concat (symbol-name (car method)) "-directory")))) (directory (cadr (assoc sym (cddr method)))) (regexp (alist-get 'grep query)) (grep-options (slot-value engine 'grep-options)) @@ -1996,6 +1999,11 @@ gnus-search-run-search #'vconcat (mapcar (lambda (x) (let ((group x) + (nnmaildir-strip-regexp + (concat (regexp-quote (gnus-group-real-name x)) + "/\\(?:new\\|cur\\)/")) + (nnmaildir-strip-repl + (concat (gnus-group-real-name x) "/")) artlist) (gnus-message 7 "Searching %s using find-grep..." (or group server)) @@ -2003,7 +2011,7 @@ gnus-search-run-search (set-buffer buffer) (if (> gnus-verbose 6) (pop-to-buffer (current-buffer))) - (cd directory) ; Using relative paths simplifies + (cd directory) ; Using relative paths simplifies ; postprocessing. (let ((group (if (not group) @@ -2029,28 +2037,49 @@ gnus-search-run-search (save-excursion (apply #'call-process "find" nil t - "find" group "-maxdepth" "1" "-type" "f" - "-name" "[0-9]*" "-exec" - (slot-value engine 'grep-program) - `("-l" ,@(and grep-options - (split-string grep-options "\\s-" t)) - "-e" ,regexp "{}" "+")))) + "find" + (delq + nil ; nil can be present if GREP-OPTIONS=3Dnil. + `(,@(if (eq (car method) 'nnmaildir) + (list (concat group "/cur") + (concat group "/new")) + group) + "-maxdepth" "1" "-type" "f" + "-name" "[0-9]*" "-exec" + ,(slot-value engine 'grep-program) + "-l" ,@(and grep-options + (split-string grep-options "\\s-" t)) + "-e" ,regexp "{}" "+"))))) =20 ;; Translate relative paths to group names. (while (not (eobp)) - (let* ((path (split-string - (buffer-substring - (point) - (line-end-position)) - "/" t)) - (art (string-to-number (car (last path))))) + (let* ((path (buffer-substring + (point) + (line-end-position))) + (path (split-string (if (eq (car method) 'nnma= ildir) + (replace-regexp-in-str= ing + nnmaildir-strip-regexp + nnmaildir-strip-repl + path) + path) + "/" t)) + (art (car (last path)))) (while (string=3D "." (car path)) (setq path (cdr path))) (let ((group (mapconcat #'identity (cl-subseq path 0 -1) "."))) (push - (vector (gnus-group-full-name group server) art 0) + (vector (gnus-group-full-name group server) + ;; FIXME: Code duplication. This is + ;; copied over from + ;; `gnus-search-indexed-parse-output'. + (if (string-match-p "\\`[[:digit:]]+\\'"= art) + (string-to-number art) + (nnmaildir-base-name-to-article-number + (substring art 0 (string-search ":" art)) + group (string-remove-prefix "nnmaildir:" server))) + 0) artlist)) (forward-line 1))) (gnus-message 7 "Searching %s using find-grep...done" From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Visuwesh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Thu, 10 Apr 2025 13:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Daniel Cerqueira Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.174429175619873 (code B ref 73581); Thu, 10 Apr 2025 13:30:02 +0000 Received: (at 73581) by debbugs.gnu.org; 10 Apr 2025 13:29:16 +0000 Received: from localhost ([127.0.0.1]:44441 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u2rxz-0005AS-EL for submit@debbugs.gnu.org; Thu, 10 Apr 2025 09:29:15 -0400 Received: from mail-pl1-x641.google.com ([2607:f8b0:4864:20::641]:44177) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u2rxw-0005AB-Jh for 73581@debbugs.gnu.org; Thu, 10 Apr 2025 09:29:13 -0400 Received: by mail-pl1-x641.google.com with SMTP id d9443c01a7336-2255003f4c6so8251625ad.0 for <73581@debbugs.gnu.org>; Thu, 10 Apr 2025 06:29:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744291746; x=1744896546; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=YEbUzdt5q7pGRpZtVnMBUfAzWdbQKhs3storLlpua78=; b=YhvAs0OmzUNPeT/NKVrD1gWLbNy0GOSPjbzHzYDTWhcPiZG/WoQWMsY1TimxLIUfb2 P5plBmv0tU2/gLgueqUP7HUulv2ImwPsuZdWyfB0ltykisSlrEgcwjPeRPFlFBAVEmAW 9QJ5biO94S9198dz1B8u3VtVvIP+d7+cg8CjKt0Gj5GvoNxNmqvp0SymCJCh5j/5782t SvqlP6vPb4wfnQwzVz0zOyM6qdXC5n+vboOaWgrMtpNUDvXITSCb3NO5zOhD4Pi76kwP BjMWeIJFfVzusoPOc3nRFHyYril9q3CS+NzW+jPIXPS0k2KX2NcFFbDWVRxgAL8FcBG3 80RA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744291746; x=1744896546; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=YEbUzdt5q7pGRpZtVnMBUfAzWdbQKhs3storLlpua78=; b=XKzQ9GR0dsBYRNqPeaj7dIpPST1FvjQ/1+7eimc9v9xiTKqdJB5vCgkrjEogk2kzRt L/DjaYC2hFDW82nSUfWU6Tt05Ch9Ag9GpO9ajdmBbItgS30RLc5V+gHaQv/tVfY9Ms7G sMT6Y6sclkTqarVDkJEv/e+jcylQ2DM/PCpbAtFR90xJBVU+/0FTg9otAWCUqCzFEdNh ZQHyOXEXNChb+dO3u08TGW0tDs57O+JMC7IIRZL68/P6N9K7tWAhBdd/UFw/c+e7zkOi DsRfFHdl1jWqAR5aLBcu9AMzlHitq0AGVmfgTIcrW8FUL35cbUs66y94dSO07prEHNGK W0Kw== X-Gm-Message-State: AOJu0YzkIypiiYlcTsjwieBfSmEJFtFOm5FH4M/iySfPeY01MmZfDmOo 8+6iTFnaJNj30B1+Oe6KITF+UmBf122GzOWddtTudr3fem8Z+Nq9 X-Gm-Gg: ASbGncs1A3SWa5qRQA9/cwHDhd9jlpUIQtwkCw9htBbtCYhkJ9HQmgy5Nw/1MBiAMgf sT49E1Bl+VeSJf4uzrlmZ+hNDuyZkzKDmtxoWQ15grahaVKNb9ShX4flyB3cTG8lahMC0LXT5H1 0/TQxgxRP+nE5l/XhxHqcom9nxuD9c/jnBxatebrGXbds+t0HQKvqBYLfPoKF4MqE5gbteMe2oi qYF5qKFOo3H8hGChblRtLDMmvoPwMhjsDfqfWkKYeWhVbGm78kbPFiLN1iEvjbzGRlpGZQEkKdv ESdzGIFPCyqCH0TyjpGgjIw/DAsm9XWQvGInf0k+ts4R/RBJixw+ X-Google-Smtp-Source: AGHT+IGlcLyFAfg1iA/A9mbD81ON1Dvf3wE7SnAYKPViPCbjxRgSdbM2wNlBInFD3BESDRRLMq4lnA== X-Received: by 2002:a17:902:ec81:b0:220:eade:d77e with SMTP id d9443c01a7336-22b42c2cebcmr54621465ad.40.1744291746094; Thu, 10 Apr 2025 06:29:06 -0700 (PDT) Received: from localhost ([1.7.159.71]) by smtp.gmail.com with UTF8SMTPSA id d2e1a72fcca58-73bb1d2afa9sm3215186b3a.22.2025.04.10.06.29.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Apr 2025 06:29:05 -0700 (PDT) From: Visuwesh In-Reply-To: <87lds89od0.fsf@gmail.com> References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> Date: Thu, 10 Apr 2025 18:59:02 +0530 Message-ID: <87a58o9mch.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 3.6 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: =?UTF-8?Q?[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D_?= =?UTF-8?Q?=E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D?= 10, 2025] Visuwesh wrote: > With all that accounted for, I ended up with the (ugly?) patch below. Here's a slightly better patch which directly edits the buffer text instead of working with strings. Content analysis details: (3.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (visuweshm[at]gmail.com) 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [1.7.159.71 listed in zen.spamhaus.org] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:641 listed in] [list.dnswl.org] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.6 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: =?UTF-8?Q?[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D_?= =?UTF-8?Q?=E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D?= 10, 2025] Visuwesh wrote: > With all that accounted for, I ended up with the (ugly?) patch below. Here's a slightly better patch which directly edits the buffer text instead of working with strings. Content analysis details: (2.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [1.7.159.71 listed in zen.spamhaus.org] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:641 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (visuweshm[at]gmail.com) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager [=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE=8F= =E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 10, 2025] Visuwesh wrote: > With all that accounted for, I ended up with the (ugly?) patch below. Here's a slightly better patch which directly edits the buffer text instead of working with strings. diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el index 41915a0e3c0..1f66225318c 100644 --- a/lisp/gnus/gnus-search.el +++ b/lisp/gnus/gnus-search.el @@ -1980,8 +1980,11 @@ gnus-search-run-search &optional groups) "Run find and grep to obtain matching articles." (let* ((method (gnus-server-to-method server)) - (sym (intern - (concat (symbol-name (car method)) "-directory"))) + ;; `nnmaildir' backends use the 'directory' setting. + (sym (if (eq (car method) 'nnmaildir) + 'directory + (intern + (concat (symbol-name (car method)) "-directory")))) (directory (cadr (assoc sym (cddr method)))) (regexp (alist-get 'grep query)) (grep-options (slot-value engine 'grep-options)) @@ -1996,6 +1999,12 @@ gnus-search-run-search #'vconcat (mapcar (lambda (x) (let ((group x) + (nnmaildir-strip-regexp + ;; TODO: Does it need the ^ anchor? + (concat (regexp-quote (gnus-group-real-name x)) + "/\\(?:new\\|cur\\)/")) + (nnmaildir-strip-repl + (concat (gnus-group-real-name x) "/")) artlist) (gnus-message 7 "Searching %s using find-grep..." (or group server)) @@ -2003,7 +2012,7 @@ gnus-search-run-search (set-buffer buffer) (if (> gnus-verbose 6) (pop-to-buffer (current-buffer))) - (cd directory) ; Using relative paths simplifies + (cd directory) ; Using relative paths simplifies ; postprocessing. (let ((group (if (not group) @@ -2029,28 +2038,49 @@ gnus-search-run-search (save-excursion (apply #'call-process "find" nil t - "find" group "-maxdepth" "1" "-type" "f" - "-name" "[0-9]*" "-exec" - (slot-value engine 'grep-program) - `("-l" ,@(and grep-options - (split-string grep-options "\\s-" t)) - "-e" ,regexp "{}" "+")))) - + "find" + (delq + nil ; nil can be present if GREP-OPTIONS=3Dnil. + `(,@(if (eq (car method) 'nnmaildir) + (list (concat group "/cur") + (concat group "/new")) + group) + "-maxdepth" "1" "-type" "f" + "-name" "[0-9]*" "-exec" + ,(slot-value engine 'grep-program) + "-l" ,@(and grep-options + (split-string grep-options "\\s-" t)) + "-e" ,regexp "{}" "+"))))) + + ;; When searching in a maildir directory, change the + ;; filenames to not have cur and new. + (when (eq (car method) 'nnmaildir) + (save-excursion + (while (re-search-forward nnmaildir-strip-regexp ni= l t) + (replace-match nnmaildir-strip-repl t)))) ;; Translate relative paths to group names. (while (not (eobp)) - (let* ((path (split-string - (buffer-substring - (point) - (line-end-position)) - "/" t)) - (art (string-to-number (car (last path))))) + (let* ((path (split-string (buffer-substring + (point) + (line-end-position)) + "/" t)) + (art (car (last path)))) (while (string=3D "." (car path)) (setq path (cdr path))) (let ((group (mapconcat #'identity (cl-subseq path 0 -1) "."))) (push - (vector (gnus-group-full-name group server) art 0) + (vector (gnus-group-full-name group server) + ;; FIXME: Code duplication. This is + ;; copied over from + ;; `gnus-search-indexed-parse-output'. + (if (string-match-p "\\`[[:digit:]]+\\'"= art) + (string-to-number art) + (nnmaildir-base-name-to-article-number + (substring art 0 (string-search ":" art)) + group (string-remove-prefix "nnmaildir:" server))) + 0) artlist)) (forward-line 1))) (gnus-message 7 "Searching %s using find-grep...done" From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Daniel Cerqueira Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Fri, 11 Apr 2025 16:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Visuwesh Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.17443878211620 (code B ref 73581); Fri, 11 Apr 2025 16:11:02 +0000 Received: (at 73581) by debbugs.gnu.org; 11 Apr 2025 16:10:21 +0000 Received: from localhost ([127.0.0.1]:51442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3GxR-0000Q3-2y for submit@debbugs.gnu.org; Fri, 11 Apr 2025 12:10:21 -0400 Received: from forward500d.mail.yandex.net ([2a02:6b8:c41:1300:1:45:d181:d500]:49046) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u3GxN-0000Oy-It for 73581@debbugs.gnu.org; Fri, 11 Apr 2025 12:10:18 -0400 Received: from mail-nwsmtp-smtp-production-main-72.klg.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-72.klg.yp-c.yandex.net [IPv6:2a02:6b8:c42:3d4b:0:640:d84f:0]) by forward500d.mail.yandex.net (Yandex) with ESMTPS id 9B2AF6131B; Fri, 11 Apr 2025 19:10:09 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-72.klg.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id 7AjPHv5LiKo0-vLiMmm9p; Fri, 11 Apr 2025 19:10:09 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lispclub.com; s=mail; t=1744387809; bh=LoF8MTvLi7KgKDVQJa7baGmb1pDWp2vFw+FU8t96/d4=; h=Message-ID:References:Date:Cc:In-Reply-To:Subject:To:From; b=pXnZVE49RxtpHkyv4aeMAUm4RldIMNKJbsG+Qc3loTh3b55qddJjofdLsQQmnxFMg dmDC0d2JZcOiaKA4mo6vbxxmN9/iureR9cRIKCAycU3DDYE9nUGqzhNFybzwFMAHgL qpHEhvYt8Y68OB6KhY1ZE8sj04yPQUOV8V59O3Zs= Authentication-Results: mail-nwsmtp-smtp-production-main-72.klg.yp-c.yandex.net; dkim=pass header.i=@lispclub.com From: Daniel Cerqueira In-Reply-To: <87a58o9mch.fsf@gmail.com> (Visuwesh's message of "Thu, 10 Apr 2025 18:59:02 +0530") References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> OpenPGP: id=0x964FC110C40AD575; url="https://openpgpkey.lispclub.com/.well-known/openpgpkey/lispclub.com/hu/wwhaoe1fy5idwyj4xx847eqerems5rwb?l=dan.list"; preference=signencrypt X-Hashcash: 1:28:250411:73581@debbugs.gnu.org::FesrgSLWhwVgwhFX:MCyD X-Hashcash: 1:28:250411:visuweshm@gmail.com::8BcyV5P9OKrPuCpu:NlANQ Date: Fri, 11 Apr 2025 17:10:00 +0100 Message-ID: <87friey90n.fsf@lispclub.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Visuwesh writes: > [=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D =E0=AE= =8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 10, 2025] Visuwesh wrote: > >> With all that accounted for, I ended up with the (ugly?) patch below. > > Here's a slightly better patch which directly edits the buffer text > instead of working with strings. > > diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el > index 41915a0e3c0..1f66225318c 100644 > --- a/lisp/gnus/gnus-search.el > +++ b/lisp/gnus/gnus-search.el [...] This makes me happy! Thank you Visuwesh! It does work! :-) . --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEOVeKaEm0xBhCsMmYlk/BEMQK1XUFAmf5PtgWHGRhbi5saXN0 QGxpc3BjbHViLmNvbQAKCRCWT8EQxArVdR7wD/42EVyzK1PIbuNftlUkNAtFR/Ux n1xPBhHU3u/rq1hsqUEC3OqkG8VGDMknn+RicyuIvsbWdYJChPca9ZxGXVZWTJq/ UflfbD8yOpuzeTmYHnRs2LEZQWTg10VLqp7J+P1du4FlQZG4pBKPN4rIiFwEMinl 8dmsC+lET/okFS1HiHlzC6DYfPq0bk7ibqsV32aN3yd2TWuLnMPL0EY87vRK539T R6i24HsGpoc+mYWzbdtSYEBTGyqhF0FoK4PfkKT7a0faf3olJBQHTRDFT594UcWm 9TF7CoDDFlSw30TScC1D3lpuLvV2/mk/AoTacdDORyh7gwWYVK2rZ/6ra2JDzR14 nl/OV4lYIgeyACBigQzlUZPNQ4JJrRcOIRu/Bh9aPKD+mm7zlHsglpMJuOlPQSzy O0gOhX2atGWkHVNGYroG9G1Mr2CGHI219fjRGwaSboguqL2/iy/w8OHq8zGgZwTC o/e5ydBQZvhM/MAUnd4mhLkY8FX2J7WQevFuw0UhdwHAupP1ka5boYTXni9sC6ja 40mI0RKlknFfxD5ptG/ze7fbkNcaa/oZtpCWdjZX/AKSJ927quV3SpSZOtW+K8MD SdSv+jF94N40ynHX+Ad6XKhzk6Fo8UmSWGC0Tw0d+wKKy1Y0IwM68TElNR+sGS0h MFJStsQqLgFNfsMiBg== =SMk4 -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Daniel Cerqueira Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Fri, 11 Apr 2025 18:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Visuwesh Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.174439751011006 (code B ref 73581); Fri, 11 Apr 2025 18:52:01 +0000 Received: (at 73581) by debbugs.gnu.org; 11 Apr 2025 18:51:50 +0000 Received: from localhost ([127.0.0.1]:51753 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3JTi-0002rR-2z for submit@debbugs.gnu.org; Fri, 11 Apr 2025 14:51:50 -0400 Received: from forward502d.mail.yandex.net ([178.154.239.210]:48156) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u3JTf-0002r7-Be for 73581@debbugs.gnu.org; Fri, 11 Apr 2025 14:51:48 -0400 Received: from mail-nwsmtp-smtp-production-main-84.klg.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-84.klg.yp-c.yandex.net [IPv6:2a02:6b8:c42:8741:0:640:b274:0]) by forward502d.mail.yandex.net (Yandex) with ESMTPS id 1F6E66119C; Fri, 11 Apr 2025 21:51:39 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-84.klg.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id bplpIC7LdSw0-MF7uh7PH; Fri, 11 Apr 2025 21:51:38 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lispclub.com; s=mail; t=1744397498; bh=YzUCSHm4HRnvLoYvcsudPPH+CxJ8/fyON/K5Q0d5sL4=; h=Message-ID:References:Date:Cc:In-Reply-To:Subject:To:From; b=lLpNHX63RtLz2yzU9C3QRkOC4xWUBZVbWQSBJXskYcFKOYGfFTKImKLUYEGztblCa ti7gGJD3KhV/LwTQLS2OJ8NYjkm//cJGfk5sk2BtojErYE6Yu1OobD6RSiKuohMMaK imYVz5nQKLD3IFSduEAOeI6+M0qCcBdDBCAErpLA= Authentication-Results: mail-nwsmtp-smtp-production-main-84.klg.yp-c.yandex.net; dkim=pass header.i=@lispclub.com From: Daniel Cerqueira In-Reply-To: <87friey90n.fsf@lispclub.com> (Daniel Cerqueira's message of "Fri, 11 Apr 2025 17:10:00 +0100") References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> <87friey90n.fsf@lispclub.com> OpenPGP: id=0x964FC110C40AD575; url="https://openpgpkey.lispclub.com/.well-known/openpgpkey/lispclub.com/hu/wwhaoe1fy5idwyj4xx847eqerems5rwb?l=dan.list"; preference=signencrypt X-Hashcash: 1:28:250411:visuweshm@gmail.com::BQzO6EvBcwGue6CK:TczNP X-Hashcash: 1:28:250411:73581@debbugs.gnu.org::Yuvol0+cLEzJUnm9:ZfxIa Date: Fri, 11 Apr 2025 19:51:29 +0100 Message-ID: <87jz7qv8em.fsf@lispclub.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain A bit related: Can you give an overview how to make search queries with find-grep? For example, I am trying to make a query with "grep:"happy birthday" subject:friend" and it is not working. Should I prepend a "grep:" after each space (on the search keywords)? How to search in the subject or by date? Cheers. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEOVeKaEm0xBhCsMmYlk/BEMQK1XUFAmf5ZLIWHGRhbi5saXN0 QGxpc3BjbHViLmNvbQAKCRCWT8EQxArVdV4TEACZ/2PCPw6gzENdsgwSJJ8fP28M VOrlLIKDGvn1PTLMtkC7q3QxBZ+lRMhZr+tD9Wv+wgdEcqDuODojr/eQV84shWCd 9yukmD2hsI1FyA+8tuXDggzzjuHixMzoHPaIjuybBPuN4G0+GKbObpuXotGOlRy5 bpiNNAn2LHS3/xzBNn/xumxlvG6SIBhPHk6EE1HnR834Ysdk8mDr5lG3nmp3nV3v gQpvHzmt9DHh2DKj+h24owHS2rrvX6qSpuDVfwJ9Mu3AnjFkQIH/WiU2jiMPkFgK csqjjJ9ZegDS9mIQrFspFvud0GKsDmGJh8RyuRrNd0CWgjU42MpVkJ9r85MXOTD3 kvka3I9cagQm+PENab+Pu1V41Udx+4/aaibtclpv0o6JiWWpj91yBgDBeCu3T+db geqYlfi2aRGDZYMfuQWzq8YvCpZrYbA1mn/4lQgukPFoCSKr+ubpW+8Tw+9WxeMD HXpmVlPR+yP60hBW/eL+zuMx7Yn2a+OSfRzJyr23JxnVtzGZirGDVNq40ZkYSJIG Zkz2larygsMjtMz92pcng1BFoedd3oLgDM9Bi31P9D2ExCzplmUk57hi3+RNjSiF Gyjv7b0miD5ZR1jEiCPMCLHVYNL09kCr3BiVVh9kDMyP6erd5L4mmcgiSn+unMo2 8540qVS6L6trv7D01w== =bXOm -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Visuwesh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 12 Apr 2025 04:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Daniel Cerqueira Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.174443288015743 (code B ref 73581); Sat, 12 Apr 2025 04:42:02 +0000 Received: (at 73581) by debbugs.gnu.org; 12 Apr 2025 04:41:20 +0000 Received: from localhost ([127.0.0.1]:53044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3SgA-00045q-HK for submit@debbugs.gnu.org; Sat, 12 Apr 2025 00:41:20 -0400 Received: from mail-pf1-x443.google.com ([2607:f8b0:4864:20::443]:61839) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u3Sg7-00045J-8y for 73581@debbugs.gnu.org; Sat, 12 Apr 2025 00:41:15 -0400 Received: by mail-pf1-x443.google.com with SMTP id d2e1a72fcca58-73972a54919so2454205b3a.3 for <73581@debbugs.gnu.org>; Fri, 11 Apr 2025 21:41:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744432869; x=1745037669; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=XoaBoCiCim28DrPiMQUXPcp/JfCHrIDQKsE+QAl2V0I=; b=h0sZmf0VhRPSCQ4owaTuW0PISasyZ2FUIRFywwikWQsRuqnHbyGnKxArtlCb42/JBC Av3ZMGaFAGO3wwELYhFJU3dS5xYWx0I+Ved31jO0ka+Vk2t9L4EIFXS+4vPcYlN8kzsB P27dKPGo1ja50IrwF416VLNDtH2HcxM7jKZMinAIYWmOY4IBJ3SdkAsv0RCQE2R2yt/5 A/8gK8NS66yOg7QLc+Yo4CcJqMZQVtkQqPA2zZTCL2NGricxOw2zLicq9ogeQ7ORFAcq LMPtwZZZESiUGrXMQj1BnDZTUnqJ3+EJEhFdcqag97v04Y3PAJmRDFXvZUgccnDiGOIO kJZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744432869; x=1745037669; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=XoaBoCiCim28DrPiMQUXPcp/JfCHrIDQKsE+QAl2V0I=; b=K8FFBMGalXl1PfsjcehT81NsBsCp9v+nZXQrbhwTX0mSJRqHwv2Z9fuO35GKEZYNp3 uIEk2CZ9u+xA7zMqorwhHVlh5wYgrFeeT+Z+8mNR3qH9FV60/2Ml+1BDgwl8M2UAaQbH 6PDSoc7razHVwOv7/ai5pFIUoAa/06f+NXr0k7ZsgSe2B+x87d6uGy8bSOq31s/Rv9Yw d6tJNEWfh6arOWqw5H6P5rRqfoP/fDnErRlNelP9s2uvxWTi3PjV0YjG5rp7cSW8t1bQ dEefMM6W5bIjOb7vg1bwXG+j1Xr7KMTMrek1eiDgvtjc05R6MT/b5U2MiNhDk1DUL963 1+Ag== X-Gm-Message-State: AOJu0Ywl4OJ63HwSPF8BhvDo8EmlfoD/lsuRi0qvjIlbyVaQ0y1dI1GQ J7L1CaRBp6WJNHFYcbMj3qSbnd128LlQobJqyH54G/yjSgSo5u8q X-Gm-Gg: ASbGncuUwDfEK10RvDnKjLNtk3CtupAa23uI3Jlw63boABaQFy0vOmgM11w7/bcU33h TN1cAa92PL+lW0+4rCVCazt4GyO+uWoivDMSEvJgtoLbjVkKob2C+TuRc5aGG841guKyP1EsdQ7 phVf8Cvmha2dB1IhoIioCokBVPfvuDwMUuEj0NjFMOHIOj1DiD83xKyJpCxn7nttpswtytAlt8f 7hVWaHqnkWvLmE6oU9fQ4RhUedY89VKVgvXpeCWufrqRpu4ongf/iLDiPdNEtnzST/u0YXUVDZQ gLy79VOpAJli/fMCr/KblTCkQ+as88fOa0rXM9RAbA== X-Google-Smtp-Source: AGHT+IE82/1blG7MhVni6aLqTkZhus9afADIim9cEMxacke4fprbsZDdI94sRFtz4LnSwPQzK/SPYQ== X-Received: by 2002:aa7:88cc:0:b0:736:532b:7c10 with SMTP id d2e1a72fcca58-73bd12a2c07mr6725888b3a.21.1744432868633; Fri, 11 Apr 2025 21:41:08 -0700 (PDT) Received: from localhost ([1.7.159.71]) by smtp.gmail.com with UTF8SMTPSA id d2e1a72fcca58-73bd2198e9csm2563734b3a.28.2025.04.11.21.41.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Apr 2025 21:41:08 -0700 (PDT) From: Visuwesh In-Reply-To: <87jz7qv8em.fsf@lispclub.com> References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> <87friey90n.fsf@lispclub.com> <87jz7qv8em.fsf@lispclub.com> Date: Sat, 12 Apr 2025 10:11:04 +0530 Message-ID: <87ecxy6lgf.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 3.6 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: =?UTF-8?Q?[=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF_?= =?UTF-8?Q?=E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D?= 11, 2025] Daniel Cerqueira wrote: > A bit related: > > Can you give an overview how to make search queries with find-grep? > > For example, I am trying to make a query with "grep:"happy birthday" > subject:friend" and it is not workin [...] Content analysis details: (3.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [1.7.159.71 listed in zen.spamhaus.org] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:443 listed in] [list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (visuweshm[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.6 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: =?UTF-8?Q?[=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF_?= =?UTF-8?Q?=E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D?= 11, 2025] Daniel Cerqueira wrote: > A bit related: > > Can you give an overview how to make search queries with find-grep? > > For example, I am trying to make a query with "grep:"happy birthday" > subject:friend" and it is not workin [...] Content analysis details: (2.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:443 listed in] [list.dnswl.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [1.7.159.71 listed in zen.spamhaus.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (visuweshm[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=8F=E0=AE=AA= =E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 11, 2025] Daniel Cerqueira wrote: > A bit related: > > Can you give an overview how to make search queries with find-grep? > > For example, I am trying to make a query with "grep:"happy birthday" > subject:friend" and it is not working. Should I prepend a "grep:" after > each space (on the search keywords)? AFAIU the code, you can't have space in the grep part. See how gnus-search parses these "meta keywords" in gnus-search-prepare-query. Having two grep: selects the last one. Give the patch below a try, I don't think it is a good idea to reuse gnus-search-query-next-expr since it does more than just go over "": diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el index 41915a0e3c0..7ca67e2134b 100644 --- a/lisp/gnus/gnus-search.el +++ b/lisp/gnus/gnus-search.el @@ -2110,20 +2140,28 @@ gnus-search-prepare-query val) (when (stringp query) ;; Look for these meta keys: - (while (string-match - "\\(thread\\|grep\\|limit\\|raw\\):\\([^ ]+\\)" - query) - (setq val (match-string 2 query)) - (setf (alist-get (intern (match-string 1 query)) query-spec) - ;; This is stupid. - (cond - ((equal val "t")) - ((null (zerop (string-to-number val))) - (string-to-number val)) - (t val))) - (setq query - (string-trim (replace-match "" t t query 0))) - (setf (alist-get 'query query-spec) query))) + (with-temp-buffer + (insert query) + (goto-char (point-min)) + (while (re-search-forward "\\(thread\\|grep\\|limit\\|raw\\):" nil= t) + (setq val (cons + (match-string 1) + (buffer-substring (point) + (if (eq (char-after) ?\") + (progn (forward-sexp) (point)) + (progn (forward-whitespace) (1- (= point))))))) + (setf (alist-get (intern (car val)) query-spec) + ;; This is stupid. + (cond + ((equal (cdr val) "t")) + ((null (zerop (string-to-number (cdr val)))) + (string-to-number (cdr val))) + (t (string-trim (cdr val) "\"" "\"")))) + (setq query (string-trim (string-replace + (concat (car val) ":" (cdr val)) + "" + query))) + (setf (alist-get 'query query-spec) query)))) (when (and gnus-search-use-parsed-queries (null (alist-get 'raw query-spec))) (setf (alist-get 'parsed-query query-spec) > How to search in the subject or by date? You can't, the find-grep search backend simply runs grep. If you don't want to use mu or notmuch, you could try writing a backend for mblaze. From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Daniel Cerqueira Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 12 Apr 2025 07:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Visuwesh Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.17444447327977 (code B ref 73581); Sat, 12 Apr 2025 07:59:02 +0000 Received: (at 73581) by debbugs.gnu.org; 12 Apr 2025 07:58:52 +0000 Received: from localhost ([127.0.0.1]:53720 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3VlL-00024b-Go for submit@debbugs.gnu.org; Sat, 12 Apr 2025 03:58:51 -0400 Received: from forward501b.mail.yandex.net ([178.154.239.145]:43698) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u3VlH-000243-P9 for 73581@debbugs.gnu.org; Sat, 12 Apr 2025 03:58:49 -0400 Received: from mail-nwsmtp-smtp-production-main-55.sas.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-55.sas.yp-c.yandex.net [IPv6:2a02:6b8:c23:2db2:0:640:9334:0]) by forward501b.mail.yandex.net (Yandex) with ESMTPS id E1ED6611A4; Sat, 12 Apr 2025 10:58:38 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-55.sas.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id aw8Fi2GLfqM0-Ogay8ZYt; Sat, 12 Apr 2025 10:58:38 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lispclub.com; s=mail; t=1744444718; bh=/nvbRWyip/EUb+3C/j9VIUD6O+IeM6uAD5axch0LlNE=; h=Message-ID:References:Date:Cc:In-Reply-To:Subject:To:From; b=OuDDYxt/3zTePagji3Etkp/BgzNnd7gYKhM4hS2TxFDmFUpV8LJ9mmxy6yKx/xjo9 NfXIFnW5C6klAZppqRA/XU5PFLa+MBqJkaIi4eCnOxvS/Kcpxj2QAtsdAH8rj2003f 2MQi5ABYlJYgwZml4m9vD0ZX7KPKuM5QiCj3xOho= Authentication-Results: mail-nwsmtp-smtp-production-main-55.sas.yp-c.yandex.net; dkim=pass header.i=@lispclub.com From: Daniel Cerqueira In-Reply-To: <87ecxy6lgf.fsf@gmail.com> (Visuwesh's message of "Sat, 12 Apr 2025 10:11:04 +0530") References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> <87friey90n.fsf@lispclub.com> <87jz7qv8em.fsf@lispclub.com> <87ecxy6lgf.fsf@gmail.com> OpenPGP: id=0x964FC110C40AD575; url="https://openpgpkey.lispclub.com/.well-known/openpgpkey/lispclub.com/hu/wwhaoe1fy5idwyj4xx847eqerems5rwb?l=dan.list"; preference=signencrypt X-Hashcash: 1:28:250412:visuweshm@gmail.com::ZAjgUknX6o7Ky7w7:6L4Ar X-Hashcash: 1:28:250412:73581@debbugs.gnu.org::SOVsFOn3lr+eb5U1:7y+VR Date: Sat, 12 Apr 2025 08:58:29 +0100 Message-ID: <87semdvmje.fsf@lispclub.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Visuwesh writes: > [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=8F=E0=AE= =AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 11, 2025] Daniel Cerqueira wrote: > >> A bit related: >> >> Can you give an overview how to make search queries with find-grep? >> >> For example, I am trying to make a query with "grep:"happy birthday" >> subject:friend" and it is not working. Should I prepend a "grep:" after >> each space (on the search keywords)? > > AFAIU the code, you can't have space in the grep part. See how > gnus-search parses these "meta keywords" in gnus-search-prepare-query. > Having two grep: selects the last one. Give the patch below a try, I > don't think it is a good idea to reuse gnus-search-query-next-expr since > it does more than just go over "": > > diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el > index 41915a0e3c0..7ca67e2134b 100644 > --- a/lisp/gnus/gnus-search.el > +++ b/lisp/gnus/gnus-search.el > @@ -2110,20 +2140,28 @@ gnus-search-prepare-query [...] The patch did not work. I haven't recorded the message error, but it was something to do with the something-generate-artlist having the wrong number of arguments. You don't need to fix it, if you don't want to, have too much work, or don't have time. >> How to search in the subject or by date? > > You can't, the find-grep search backend simply runs grep. If you don't > want to use mu or notmuch, you could try writing a backend for mblaze. Okay. Regarding subject, I understand grep not doing it; but regarding time, something can be done with find (it is find-grep after all). No need or no pressure in doing it, though. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEOVeKaEm0xBhCsMmYlk/BEMQK1XUFAmf6HSYWHGRhbi5saXN0 QGxpc3BjbHViLmNvbQAKCRCWT8EQxArVdfqwD/0WRPt4mOCWiyBZ9ozi3k4GPuT7 yz40KPZPfyxbCpA3xq/nk5nTrmUO6MNn1T39DqNib0XVzL5RuVtR5NuvNWRtDvDp b1klO3ZuNBx6qVPl/ucvdA0OgqlhJze1dWQo7tSnwRrMaxVUDdghrm0Fu6si8Cc8 AH9bylhKuwaEVg+z1h5RVOtXwaQcXPZayG7FJFDagoucnxrlWr9HhlEbrP5ITnID Nbn5GvAbUh+qnzIk8HKFDMKmM515neRjpj2QUAxDdJTK7vs6sywXF19h2PbAQe2J tZgKHi+CYpehl6FSywkDrWTGQTKLFy5SiPrt54kzjvFqpmiZl6c6YknFXI5MvIpl XGbBkFr8y6FPzjjDMN4SwMB8jDidJ1ZB6zyzzgy/UURKGZtmFnxdfUg+4hr3/duq 2Cj4PClk6fStIT/ezLDHqCj9QxC6MdsGh/p+A2SbGoOchR4Eey8TqpW6LJmiLal5 L0RpAdH7fobJLUUHc9QlICjqK8oOd+esBogqAVKghnwC+FqpnA+W2ZajJbV7FQxm 90HffQ53dCdfIwaePXveAn5PyjRPTZfw6w4W5Grsys2qo2v2hxmP6M7MJlT5oPl9 EYq9gZmb1f5RP7ag6z8Sja8MYpcZlC7GN/8KcgI6zsUW5HHC+xAIzz3popwi/1am juadU/lYV3zuXp+4lA== =7mzk -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Visuwesh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 12 Apr 2025 08:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Daniel Cerqueira Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.174444631113485 (code B ref 73581); Sat, 12 Apr 2025 08:26:02 +0000 Received: (at 73581) by debbugs.gnu.org; 12 Apr 2025 08:25:11 +0000 Received: from localhost ([127.0.0.1]:53815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3WAp-0003VP-7X for submit@debbugs.gnu.org; Sat, 12 Apr 2025 04:25:11 -0400 Received: from mail-pg1-x542.google.com ([2607:f8b0:4864:20::542]:42363) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u3WAm-0003PU-RW for 73581@debbugs.gnu.org; Sat, 12 Apr 2025 04:25:09 -0400 Received: by mail-pg1-x542.google.com with SMTP id 41be03b00d2f7-af908bb32fdso2497599a12.1 for <73581@debbugs.gnu.org>; Sat, 12 Apr 2025 01:25:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744446302; x=1745051102; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:user-agent :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=BCRAju4p1+ShsTGWGPi4AfCvHbHeNzQ5D+FevTnUWCc=; b=L8fVRedS+qNBtV2+vA5k6gBiF8nlGfROxul5cpXSlJ/1Ayg/Ia1LCZuEM69W+n0jFj vgRq9tvQ3DGo1f5bXlekB75J2JYQkrDPqlufjGF5HPxI90lxUmlN646a8NIiPWtmrtB4 csFf7stJxgDhxtLdgv0VzCROCznh+MqZ/ODYOfeljQ0Hsmu1MD85yXyXcOF8NVv0dhNN UAOGnyEf6nbeRZdlVuyMyzrqVAEZhWwpfdrLtShOkPQNrHoMlH+FqwltDJxQen9SI+7l fM4R0gPdSKLHpg9nG0Pb47TtEi9A4Skt5/aPtGQyKXs/kUQXnZ/4zSTK5e8ydMxFYR4y /faA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744446302; x=1745051102; h=content-transfer-encoding:mime-version:message-id:date:user-agent :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=BCRAju4p1+ShsTGWGPi4AfCvHbHeNzQ5D+FevTnUWCc=; b=N+BIT8izzSpsQrSBSGh5y9Gr6hOsuqB2WqL0ZwFYbmZodjq90ZAr4g3yQYMOiA+zQL qTAcK6H+XVOmaHYilRZ8gXxE7byqNiesu12909WNBe9HYciVCtCXUkupxT4OAnyJRkmq hx9RCeYO811o1kmuM6LGVOmLpVtgXEtMia75CCEZ+dvQu1WHvyv1Fu0s1FopF+vLORwH uTv8mHY/LIsuVh5hqAOv2gpmj+S6LO8OWUgOItLbn84S9GgiNYUm4TvoQW6TAofsV6BY bfrG3sbeFSuVJ0LwoGIUHbBP9s9yhrLVbyHM0rKq2TvD28S8NnEmfdiVDo+RUPX1Ct6G 29NQ== X-Gm-Message-State: AOJu0Yw/fF0qDjZSAD2tSwFG3f4yVayhF5j8rbQtyVh3aRUoypoJT3t+ zdhcOPLratI9le8an1bwH242j3B372qZGIudxrYWz8/OX+Y/HAOo X-Gm-Gg: ASbGncvIeMgPEZcUTKhYGh6nPBmZJzzBYtoi1MChjDt3jbNkraW+VrrTvArss8dl3JJ Gm7sQwUihe6BTMGsvkILOmpJMgmhMRTdgYGPnSvWPvaRc6GVbi0sMGzQ2TzDppQGgVo74AA6nq7 egF0ZU2VSJv8d167DpRig0SBAE8meAYKdNl/cl4aEPfook9Bu3JxUWcz8sS6CGNikqPF6NTttfa NhUpEH97NqYjtWPxAQOrNw4DSesr4E+ybMY46u2EwIrrClBrdBhIE+phe8bRUdNT+nTmimnt3Tp RGR0S5DjZvjVb1cvytggTFDSwgaSOt6+GLAzXg== X-Google-Smtp-Source: AGHT+IEOQFgqPkB+HwEyKr93lqqHgz3D2lyEzIjNlOdun45DNemRoVGJ6CGuK5P5zXB0+HT5BTOqow== X-Received: by 2002:a17:90b:2586:b0:2ef:ad48:7175 with SMTP id 98e67ed59e1d1-30784d58c84mr13229742a91.15.1744446302372; Sat, 12 Apr 2025 01:25:02 -0700 (PDT) Received: from localhost ([115.240.90.130]) by smtp.gmail.com with UTF8SMTPSA id 98e67ed59e1d1-306df08f71dsm7066431a91.23.2025.04.12.01.25.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 12 Apr 2025 01:25:01 -0700 (PDT) From: Visuwesh In-Reply-To: <87semdvmje.fsf@lispclub.com> References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> <87friey90n.fsf@lispclub.com> <87jz7qv8em.fsf@lispclub.com> <87ecxy6lgf.fsf@gmail.com> <87semdvmje.fsf@lispclub.com> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Sat, 12 Apr 2025 13:54:57 +0530 Message-ID: <878qo57pnq.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) [=E0=AE=9A=E0=AE=A9=E0=AE=BF =E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2= =E0=AF=8D 12, 2025] Daniel Cerqueira wrote: > Visuwesh writes: > >> [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=8F=E0=AE= =AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 11, 2025] Daniel Cerqueira wrote: >> >>> A bit related: >>> >>> Can you give an overview how to make search queries with find-grep? >>> >>> For example, I am trying to make a query with "grep:"happy birthday" >>> subject:friend" and it is not working. Should I prepend a "grep:" after >>> each space (on the search keywords)? >> >> AFAIU the code, you can't have space in the grep part. See how >> gnus-search parses these "meta keywords" in gnus-search-prepare-query. >> Having two grep: selects the last one. Give the patch below a try, I >> don't think it is a good idea to reuse gnus-search-query-next-expr since >> it does more than just go over "": >> >> diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el >> index 41915a0e3c0..7ca67e2134b 100644 >> --- a/lisp/gnus/gnus-search.el >> +++ b/lisp/gnus/gnus-search.el >> @@ -2110,20 +2140,28 @@ gnus-search-prepare-query > > [...] > > The patch did not work. I haven't recorded the message error, but it > was something to do with the something-generate-artlist having the wrong > number of arguments. > > You don't need to fix it, if you don't want to, have too much work, or > don't have time. I can give a shot at debugging, when I have time, if you provide the backtrace. Getting the find-grep backend to work was a goal for me, you gave me a good excuse to procrastinate from working on my thesis. ;-) >>> How to search in the subject or by date? >> >> You can't, the find-grep search backend simply runs grep. If you don't >> want to use mu or notmuch, you could try writing a backend for mblaze. > > Okay. Regarding subject, I understand grep not doing it; but regarding > time, something can be done with find (it is find-grep after all). No > need or no pressure in doing it, though. I don't think we can exploit the various time statistics attached with a file to achieve what you want. A message from 2019 reports: % stat ~/mail/XXX/inbox/cur/1641645812.328064_1.astatine,U=3D1:2,S File: ~/mail/XXX/inbox/cur/1641645812.328064_1.astatine,U=3D1:2,S Size: 8420 Blocks: 24 IO Block: 4096 regular file Device: 8,4 Inode: 5774494 Links: 1 Access: (0600/-rw-------) Uid: ( 1000/ viz) Gid: ( 1000/ viz) Access: 2025-04-12 13:46:05.575388637 +0530 Modify: 2022-01-08 18:13:32.297967005 +0530 Change: 2022-06-05 07:44:16.919565297 +0530 Birth: 2022-01-08 18:13:32.297967005 +0530 % grep ^Date: ~/mail/XXX/inbox/cur/1641645812.328064_1.astatine,U=3D1:2,S Date: Mon, 21 Jan 2019 02:14:48 -0800 My first impressions of mblaze tells me writing a gnus-search backend for it is going to be a formidable task since there's no easy way to compose multi-header queries (we can use mpick but I don't think it can act on message body text). From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Daniel Cerqueira Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 12 Apr 2025 11:39:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Visuwesh Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.1744457932831 (code B ref 73581); Sat, 12 Apr 2025 11:39:04 +0000 Received: (at 73581) by debbugs.gnu.org; 12 Apr 2025 11:38:52 +0000 Received: from localhost ([127.0.0.1]:54293 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3ZCD-0000Cv-Ge for submit@debbugs.gnu.org; Sat, 12 Apr 2025 07:38:51 -0400 Received: from forward501b.mail.yandex.net ([2a02:6b8:c02:900:1:45:d181:d501]:36772) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u3ZC9-0000Ao-5t for 73581@debbugs.gnu.org; Sat, 12 Apr 2025 07:38:47 -0400 Received: from mail-nwsmtp-smtp-production-main-70.sas.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-70.sas.yp-c.yandex.net [IPv6:2a02:6b8:c23:2129:0:640:f8ac:0]) by forward501b.mail.yandex.net (Yandex) with ESMTPS id DF7A8610B9; Sat, 12 Apr 2025 14:38:36 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-70.sas.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id YcCKLKILiGk0-DKFuBjpJ; Sat, 12 Apr 2025 14:38:36 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lispclub.com; s=mail; t=1744457916; bh=K3MVf/2n9HZ/Vki6tkgzB3zVtXh3/W1/FU7wFCZoCzU=; h=Message-ID:References:Date:Cc:In-Reply-To:Subject:To:From; b=kueBsuhZWHFWStn1/3HEfXt5iZVxa//AZNMhg1S8EzRFoY9DWMPMMPYbzzgu2IzG6 0KMvye6DjyjAVA39/uhloUMNpQ9c+sZ3u++/VntV4jDlGJYZwLt+IUHRNg/KJItuc7 JK5s22UDY1r+UYppKKYPZ2QnYumQAaiCozmXitWY= Authentication-Results: mail-nwsmtp-smtp-production-main-70.sas.yp-c.yandex.net; dkim=pass header.i=@lispclub.com From: Daniel Cerqueira In-Reply-To: <878qo57pnq.fsf@gmail.com> (Visuwesh's message of "Sat, 12 Apr 2025 13:54:57 +0530") References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> <87friey90n.fsf@lispclub.com> <87jz7qv8em.fsf@lispclub.com> <87ecxy6lgf.fsf@gmail.com> <87semdvmje.fsf@lispclub.com> <878qo57pnq.fsf@gmail.com> OpenPGP: id=0x964FC110C40AD575; url="https://openpgpkey.lispclub.com/.well-known/openpgpkey/lispclub.com/hu/wwhaoe1fy5idwyj4xx847eqerems5rwb?l=dan.list"; preference=signencrypt X-Hashcash: 1:28:250412:73581@debbugs.gnu.org::6lTBoAxz/KLAuome:5T6wT X-Hashcash: 1:28:250412:visuweshm@gmail.com::r4M4Xz6PepxrNFNq:DqLFq Date: Sat, 12 Apr 2025 12:38:27 +0100 Message-ID: <87plhha9u4.fsf@lispclub.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Visuwesh writes: > [=E0=AE=9A=E0=AE=A9=E0=AE=BF =E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE= =B2=E0=AF=8D 12, 2025] Daniel Cerqueira wrote: > >> Visuwesh writes: >> >>> [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=8F=E0=AE= =AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D 11, 2025] Daniel Cerqueira wrote: >>> >>>> A bit related: >>>> >>>> Can you give an overview how to make search queries with find-grep? >>>> >>>> For example, I am trying to make a query with "grep:"happy birthday" >>>> subject:friend" and it is not working. Should I prepend a "grep:" aft= er >>>> each space (on the search keywords)? >>> >>> AFAIU the code, you can't have space in the grep part. See how >>> gnus-search parses these "meta keywords" in gnus-search-prepare-query. >>> Having two grep: selects the last one. Give the patch below a try, I >>> don't think it is a good idea to reuse gnus-search-query-next-expr since >>> it does more than just go over "": >>> >>> diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el >>> index 41915a0e3c0..7ca67e2134b 100644 >>> --- a/lisp/gnus/gnus-search.el >>> +++ b/lisp/gnus/gnus-search.el >>> @@ -2110,20 +2140,28 @@ gnus-search-prepare-query >> >> [...] >> >> The patch did not work. I haven't recorded the message error, but it >> was something to do with the something-generate-artlist having the wrong >> number of arguments. >> >> You don't need to fix it, if you don't want to, have too much work, or >> don't have time. > > I can give a shot at debugging, when I have time, if you provide the > backtrace. Getting the find-grep backend to work was a goal for me, you > gave me a good excuse to procrastinate from working on my thesis. ;-) Ahaha! Now it is giving no error. But it is also not resulting a result (from a search query that I know it has matches). The message that I get is: Group nnselect:nnselect-87tt6taade.fsf contains no messages I also have changed this variable: (set 'gnus-search-default-engines '((nnimap . gnus-search-imap) (nnmaildir . gnus-search-find-grep) (nnselect . gnus-search-nnselect) ;; (nnselect . gnus-search-find-grep) )) Maybe this variable is incorrect? What I want is for the nnmaildir back-end to use find-grep. Also, in listing all buffers, I have this variable (which comes from doing a search): "*gnus-search-" . It seems to be missing a name in the end, and also an "*". >>>> How to search in the subject or by date? >>> >>> You can't, the find-grep search backend simply runs grep. If you don't >>> want to use mu or notmuch, you could try writing a backend for mblaze. >> >> Okay. Regarding subject, I understand grep not doing it; but regarding >> time, something can be done with find (it is find-grep after all). No >> need or no pressure in doing it, though. > > I don't think we can exploit the various time statistics attached with a > file to achieve what you want. A message from 2019 reports: > > % stat ~/mail/XXX/inbox/cur/1641645812.328064_1.astatine,U=3D1:2,S > File: ~/mail/XXX/inbox/cur/1641645812.328064_1.astatine,U=3D1:2,S > Size: 8420 Blocks: 24 IO Block: 4096 regular file > Device: 8,4 Inode: 5774494 Links: 1 > Access: (0600/-rw-------) Uid: ( 1000/ viz) Gid: ( 1000/ v= iz) > Access: 2025-04-12 13:46:05.575388637 +0530 > Modify: 2022-01-08 18:13:32.297967005 +0530 > Change: 2022-06-05 07:44:16.919565297 +0530 > Birth: 2022-01-08 18:13:32.297967005 +0530 > % grep ^Date: ~/mail/XXX/inbox/cur/1641645812.328064_1.astatine,U=3D1:= 2,S > Date: Mon, 21 Jan 2019 02:14:48 -0800 What I was thinking is using the arguments of the executable find, such as atime, ctime, mtime (which one fits best?), when using a query for time, such as since:3d (I believe the keyword for other queries is "since:", but I am not sure of this). > My first impressions of mblaze tells me writing a gnus-search backend > for it is going to be a formidable task since there's no easy way to > compose multi-header queries (we can use mpick but I don't think it can > act on message body text). I am not willing to install more executables on my system. That is why I am wanting to use find-grep. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEOVeKaEm0xBhCsMmYlk/BEMQK1XUFAmf6ULQWHGRhbi5saXN0 QGxpc3BjbHViLmNvbQAKCRCWT8EQxArVdZ16D/wMGA/t1B8S/2X8hDTDbt6ZRmzf zEzLjwFsmYosOh9tIqJOf2+s27dNkH0wkvTZ3EMwJMNB/g/QIhL5fUaFVq2s5FFe 1z1FCo4F5Y3xrKhL6ZnF4GQvQeLZXIkd6ZQyd5e0IDqRliDZy74gHzMWJNhcZ5Bz jgSIfqXZgOzqn49Tvh4Era/4kp9VJjC5YywmSzxa+3hziyuwjIhWdhG1OR7hpiIn ugLb8qSzTn/3TysFw6MwzwqJUPcgaF8a+ZEp32HIGKdlZ2DxuqgpufVTacYpo1h0 T2xt1YlXWd9a0trnpXMMDEeyVPTIgukqMDGqvBtOOg4VXe3K/2WHhLCMklgx3k2g jNZ++Noy6NjCIjDC/urQ4NfHtCZieFCaFqe2RK0nKy1SfKtXvTjSvaQFfTG8ZdJP HzqrJKwx76PAfVi983suwYj5azpZTt8stpUGIF0BMbopDRaKIlAuh5BsccSzYWpi +nQtbioLf9lcLa2qlgCXQyzAKlzswPXV7ecrnD/KDZdqL2fptcTHzKzmzeiu9f7U 5r2gqBh+13usnMW6tUtj/AKyGvqsw1+/KKz/gwn9ZiEOMKf/DAuwnj9HjuutNjAb n+TsV7lTanxld/QkFuBT2QD3oI/Y5nJZDE3XAV9Vyaguqx8/juY5cqxFE+M6cR6+ NmKMbLLnOzydoRrufg== =1PzC -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Visuwesh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 12 Apr 2025 12:08:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Daniel Cerqueira Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.174445965619840 (code B ref 73581); Sat, 12 Apr 2025 12:08:04 +0000 Received: (at 73581) by debbugs.gnu.org; 12 Apr 2025 12:07:36 +0000 Received: from localhost ([127.0.0.1]:54336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3Ze2-00059f-1Q for submit@debbugs.gnu.org; Sat, 12 Apr 2025 08:07:35 -0400 Received: from mail-pf1-x442.google.com ([2607:f8b0:4864:20::442]:48366) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u3Zdy-00058V-Dz for 73581@debbugs.gnu.org; Sat, 12 Apr 2025 08:07:32 -0400 Received: by mail-pf1-x442.google.com with SMTP id d2e1a72fcca58-736aa9d0f2aso3356132b3a.0 for <73581@debbugs.gnu.org>; Sat, 12 Apr 2025 05:07:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744459644; x=1745064444; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OpppzuCwzn5HiiZ9CpIAxf5RfTEg63QMDqtS46SGS7Y=; b=BIQCIhftTa7Ff/rhznF7TkM0MgeJn1v9PTv9nIRqzJlewmIlX77CLUQQuewQxVA1u9 CAnlVTz7OQyHaYDwEdoofydXyBPVfS32MoKCZhyyxPKbNE60N+iRrSMQykSGjhTuB8yc YEmXmehwx/eNbUC8VgvC5XQe+t34U1YG22aH2li6Z+aoewZLxJbtSpSpryMVKPd3J//D 2KbBmjCI8DHXXB021WWMdmjVHECkV0SRNqRWD7P7MCmlsF2vizkVFOrSo2fNlJC2G+Eo CXei3MPGLXrTHt2vxMxjAWZLY7RHEsmv0MGxlUdSsQFDn6ej+9U3P511kEqQVcu1CrH1 tf1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744459644; x=1745064444; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=OpppzuCwzn5HiiZ9CpIAxf5RfTEg63QMDqtS46SGS7Y=; b=DwI7kCCXlu9KVNi+Y7qFwN/svylj8lLY1gg47RhWHfSR9GqEQlBI+TaEH0pHWQyDoU YEu2+3Vj5xRqnPMTUv22D2vTa5orGHLzWV7mOe49wJqzCNIaOveWPKPqpC4DxOSIUpqa nEcEnXC3aiwHqe/ejQ+9H1OZfF6TBKG9i4CpfX67lG6h4WFWvDY46wC8uVaBs0JZV2U/ VkkNWLKILOycFOC8yEP0Knl/JFuAgzpYoocOg1jBZLwdFseH/XfvkYdHUu9o6aSU5GWt glpV7SZ/kmMyb8MBYm9zIAbztF1aAjkJo5fAxrgink7GvwByMaJq80pcnEF34biCkHc5 ZcjQ== X-Gm-Message-State: AOJu0Yyrcqw7nnud6ujniuM+YVth9js0fVGQ5CvDFPAv7BjEAHGS8q9k KZW7qUO7wj2CupKil1co4wwqlZJxhGHuiN3fF2TP+32611EIcC3r X-Gm-Gg: ASbGnct16ZWOxWV9sii45oCO8JnhXZRp7ZML8G4unEvqOSELVLF1yQTSYZ0GwyUbzkh OcpgnL0MX/ZVhhvhHmuJ405FKIQdEXQiDVRTT5lC9TqjalNiPWEJZk11a3plQAls/mdoBtKbj6a F6bPcBDsuSF2I7TutFPPA1YKV5KHDkq8N+y8tH1SaXnMOfz48A1kiwl6ZGEMcjOl1+oLSyZu+Ip G/rEa/llUue37RdaLRy2AuXxjTLOs8joXI/dyL/HTBIAJRsc4tcJCH9r+uM+CTowb50NvzVZ1wO EoW3PHUOfuU64YlAQDZJosbkV2o3TYa345tgdN71zIoZa674 X-Google-Smtp-Source: AGHT+IEazFBlSmYx3PqyvjScqhIe5nZySKcpAPzQFfwyrjdr5aT2t1cIfcnP0ROTp4MrAjaZ2WZ5ww== X-Received: by 2002:a05:6a20:c78c:b0:1f5:8e39:9470 with SMTP id adf61e73a8af0-20179921de0mr10134198637.31.1744459643926; Sat, 12 Apr 2025 05:07:23 -0700 (PDT) Received: from localhost ([115.240.90.130]) by smtp.gmail.com with UTF8SMTPSA id d2e1a72fcca58-73bd2199d57sm3279063b3a.32.2025.04.12.05.07.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 12 Apr 2025 05:07:23 -0700 (PDT) From: Visuwesh In-Reply-To: <87plhha9u4.fsf@lispclub.com> References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> <87friey90n.fsf@lispclub.com> <87jz7qv8em.fsf@lispclub.com> <87ecxy6lgf.fsf@gmail.com> <87semdvmje.fsf@lispclub.com> <878qo57pnq.fsf@gmail.com> <87plhha9u4.fsf@lispclub.com> Date: Sat, 12 Apr 2025 17:37:19 +0530 Message-ID: <87y0w560so.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) [=E0=AE=9A=E0=AE=A9=E0=AE=BF =E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2= =E0=AF=8D 12, 2025] Daniel Cerqueira wrote: >>> The patch did not work. I haven't recorded the message error, but it >>> was something to do with the something-generate-artlist having the wrong >>> number of arguments. >>> >>> You don't need to fix it, if you don't want to, have too much work, or >>> don't have time. >> >> I can give a shot at debugging, when I have time, if you provide the >> backtrace. Getting the find-grep backend to work was a goal for me, you >> gave me a good excuse to procrastinate from working on my thesis. ;-) > > Ahaha! Now it is giving no error. But it is also not resulting a > result (from a search query that I know it has matches). > > The message that I get is: > > Group nnselect:nnselect-87tt6taade.fsf contains no messages > > I also have changed this variable: > > (set 'gnus-search-default-engines > '((nnimap . gnus-search-imap) > (nnmaildir . gnus-search-find-grep) > (nnselect . gnus-search-nnselect) > ;; (nnselect . gnus-search-find-grep) > )) > > Maybe this variable is incorrect? What I want is for the nnmaildir > back-end to use find-grep. I modify that exact variable to make nnmaildir use gnus-search-find-grep. I forgot to pass the mandatory argument to forward-whitespace. Please try the patch below instead, diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el index 41915a0e3c0..d6450bbbaff 100644 --- a/lisp/gnus/gnus-search.el +++ b/lisp/gnus/gnus-search.el @@ -2110,20 +2140,31 @@ gnus-search-prepare-query val) (when (stringp query) ;; Look for these meta keys: - (while (string-match - "\\(thread\\|grep\\|limit\\|raw\\):\\([^ ]+\\)" - query) - (setq val (match-string 2 query)) - (setf (alist-get (intern (match-string 1 query)) query-spec) - ;; This is stupid. - (cond - ((equal val "t")) - ((null (zerop (string-to-number val))) - (string-to-number val)) - (t val))) - (setq query - (string-trim (replace-match "" t t query 0))) - (setf (alist-get 'query query-spec) query))) + (with-temp-buffer + (insert query) + (goto-char (point-min)) + (while (re-search-forward "\\(thread\\|grep\\|limit\\|raw\\):" nil= t) + (setq val (cons + (match-string 1) + (buffer-substring (point) + (if (eq (char-after) ?\") + (progn (forward-sexp) (point)) + (progn (forward-whitespace 1) + (if (eobp) + (point) + (1- (point)))))))) + (setf (alist-get (intern (car val)) query-spec) + ;; This is stupid. + (cond + ((equal (cdr val) "t")) + ((null (zerop (string-to-number (cdr val)))) + (string-to-number (cdr val))) + (t (string-trim (cdr val) "\"" "\"")))) + (setq query (string-trim (string-replace + (concat (car val) ":" (cdr val)) + "" + query))) + (setf (alist-get 'query query-spec) query)))) (when (and gnus-search-use-parsed-queries (null (alist-get 'raw query-spec))) (setf (alist-get 'parsed-query query-spec) >>> Okay. Regarding subject, I understand grep not doing it; but regarding >>> time, something can be done with find (it is find-grep after all). No >>> need or no pressure in doing it, though. >> >> I don't think we can exploit the various time statistics attached with a >> file to achieve what you want. A message from 2019 reports: >> >> % stat ~/mail/XXX/inbox/cur/1641645812.328064_1.astatine,U=3D1:2,S >> File: ~/mail/XXX/inbox/cur/1641645812.328064_1.astatine,U=3D1:2,S >> Size: 8420 Blocks: 24 IO Block: 4096 regular file >> Device: 8,4 Inode: 5774494 Links: 1 >> Access: (0600/-rw-------) Uid: ( 1000/ viz) Gid: ( 1000/ = viz) >> Access: 2025-04-12 13:46:05.575388637 +0530 >> Modify: 2022-01-08 18:13:32.297967005 +0530 >> Change: 2022-06-05 07:44:16.919565297 +0530 >> Birth: 2022-01-08 18:13:32.297967005 +0530 >> % grep ^Date: ~/mail/XXX/inbox/cur/1641645812.328064_1.astatine,U=3D1= :2,S >> Date: Mon, 21 Jan 2019 02:14:48 -0800 > > What I was thinking is using the arguments of the executable find, such > as atime, ctime, mtime (which one fits best?), when using a query for > time, such as since:3d (I believe the keyword for other queries is > "since:", but I am not sure of this). The problem is mtime, ctime and atime are clearly not reliable as shown in the example above. So we cannot rely on them to indirectly query the Date header. From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Daniel Cerqueira Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 12 Apr 2025 12:55:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Visuwesh Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.174446245319440 (code B ref 73581); Sat, 12 Apr 2025 12:55:03 +0000 Received: (at 73581) by debbugs.gnu.org; 12 Apr 2025 12:54:13 +0000 Received: from localhost ([127.0.0.1]:54395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3aN8-000530-MS for submit@debbugs.gnu.org; Sat, 12 Apr 2025 08:54:12 -0400 Received: from forward501b.mail.yandex.net ([178.154.239.145]:35126) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u3aN5-00050T-6D for 73581@debbugs.gnu.org; Sat, 12 Apr 2025 08:54:09 -0400 Received: from mail-nwsmtp-smtp-production-main-57.sas.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-57.sas.yp-c.yandex.net [IPv6:2a02:6b8:c11:797:0:640:5446:0]) by forward501b.mail.yandex.net (Yandex) with ESMTPS id 2E8156108D; Sat, 12 Apr 2025 15:53:58 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-57.sas.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id urDCq4JLZa60-Vw9uv18k; Sat, 12 Apr 2025 15:53:57 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lispclub.com; s=mail; t=1744462437; bh=guJVEOMSD+j3v1jKJK4ogrFSbEd83NQ0xbP5Z4aLhZE=; h=Message-ID:References:Date:Cc:In-Reply-To:Subject:To:From; b=pCvanEbGwBw6eVaCWW7KZRe7xrp3UxGb2aqQDLCXjbrf43ofMKg46w424wmJM6AOg E2pOp0O8E/vwCMLzs0I8TD1Qr3rJ5yL4PRMHhnJOAu8W+QZ2fORNNU+c9M8syuQGGp qqzxyQEjzYX/ZVfu/20nYNtunWzj0pDKLd45LH1Y= Authentication-Results: mail-nwsmtp-smtp-production-main-57.sas.yp-c.yandex.net; dkim=pass header.i=@lispclub.com From: Daniel Cerqueira In-Reply-To: <87y0w560so.fsf@gmail.com> (Visuwesh's message of "Sat, 12 Apr 2025 17:37:19 +0530") References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> <87friey90n.fsf@lispclub.com> <87jz7qv8em.fsf@lispclub.com> <87ecxy6lgf.fsf@gmail.com> <87semdvmje.fsf@lispclub.com> <878qo57pnq.fsf@gmail.com> <87plhha9u4.fsf@lispclub.com> <87y0w560so.fsf@gmail.com> OpenPGP: id=0x964FC110C40AD575; url="https://openpgpkey.lispclub.com/.well-known/openpgpkey/lispclub.com/hu/wwhaoe1fy5idwyj4xx847eqerems5rwb?l=dan.list"; preference=signencrypt X-Hashcash: 1:28:250412:visuweshm@gmail.com::9E/DPSmwQ7A6qc5t:ROKa X-Hashcash: 1:28:250412:73581@debbugs.gnu.org::hhCfVm2NQ62Z8+nh:2S2N7 Date: Sat, 12 Apr 2025 13:53:47 +0100 Message-ID: <87y0w5k0bo.fsf@lispclub.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Visuwesh writes: > [=E0=AE=9A=E0=AE=A9=E0=AE=BF =E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE= =B2=E0=AF=8D 12, 2025] Daniel Cerqueira wrote: > [...] >>> I can give a shot at debugging, when I have time, if you provide the >>> backtrace. Getting the find-grep backend to work was a goal for me, you >>> gave me a good excuse to procrastinate from working on my thesis. ;-) >> >> Ahaha! Now it is giving no error. But it is also not resulting a >> result (from a search query that I know it has matches). >> >> The message that I get is: >> >> Group nnselect:nnselect-87tt6taade.fsf contains no messages >> >> I also have changed this variable: >> >> (set 'gnus-search-default-engines >> '((nnimap . gnus-search-imap) >> (nnmaildir . gnus-search-find-grep) >> (nnselect . gnus-search-nnselect) >> ;; (nnselect . gnus-search-find-grep) >> )) >> >> Maybe this variable is incorrect? What I want is for the nnmaildir >> back-end to use find-grep. > > I modify that exact variable to make nnmaildir use > gnus-search-find-grep. I forgot to pass the mandatory argument to > forward-whitespace. Please try the patch below instead, > > diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el [...] It is working. No errors. But I don't understand what functionality you did add. Can you document this or, the meantime, tell me? >>>> Okay. Regarding subject, I understand grep not doing it; but regarding >>>> time, something can be done with find (it is find-grep after all). No >>>> need or no pressure in doing it, though. >>> >>> I don't think we can exploit the various time statistics attached with a >>> file to achieve what you want. A message from 2019 reports: >>> >>> % stat ~/mail/XXX/inbox/cur/1641645812.328064_1.astatine,U=3D1:2,S >>> File: ~/mail/XXX/inbox/cur/1641645812.328064_1.astatine,U=3D1:2,S >>> Size: 8420 Blocks: 24 IO Block: 4096 regular file >>> Device: 8,4 Inode: 5774494 Links: 1 >>> Access: (0600/-rw-------) Uid: ( 1000/ viz) Gid: ( 1000/ = viz) >>> Access: 2025-04-12 13:46:05.575388637 +0530 >>> Modify: 2022-01-08 18:13:32.297967005 +0530 >>> Change: 2022-06-05 07:44:16.919565297 +0530 >>> Birth: 2022-01-08 18:13:32.297967005 +0530 >>> % grep ^Date: ~/mail/XXX/inbox/cur/1641645812.328064_1.astatine,U=3D= 1:2,S >>> Date: Mon, 21 Jan 2019 02:14:48 -0800 >> >> What I was thinking is using the arguments of the executable find, such >> as atime, ctime, mtime (which one fits best?), when using a query for >> time, such as since:3d (I believe the keyword for other queries is >> "since:", but I am not sure of this). > > The problem is mtime, ctime and atime are clearly not reliable as shown > in the example above. So we cannot rely on them to indirectly query the > Date header. Since "grep:" is also unable to specify to search in a mail field or in the body, etc. I was thinking that `find` would also not be able to search in the Date header. It does make sense. It would only search on the attributes of the file (with mtime, ctime or atime). Also, not that is with 'list-all-buffers function, the buffer *Buffer List* shows this line: * *gnus-search- 4008 Fundamental ~/Mail/ Something is missing in *gnus-search- . Maybe this is revealing a bug that hasn't quite done damage, yet. Have a good thesis writing :-) . --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEOVeKaEm0xBhCsMmYlk/BEMQK1XUFAmf6YlwWHGRhbi5saXN0 QGxpc3BjbHViLmNvbQAKCRCWT8EQxArVdaSED/0QYE8deTMKiC9Z2fAKWjBuKEXm gUW3bT70PgJg6Qc9Wm/S7StBue3vhgz4m6iGxM30hAO0D2fXRf8178JbGMjcHNdP HOEtNU/YCai5zBLKck/AVTLP9Iodkj8whx+kdv7WdN4lmWYRnxVSHe/Mooo7snFI z+YTHNCELYBe5sY3UnJKmP+l0+6j3O6iHMojPw3fQNV/RGLD/slr/vViScwLP2Gq tklTfPKKjyaeDKh9PKu7+pBLZlTMoVo9uf4202frN2PvO7w7wDmPQNlWfmU0Clgs itn4rdcDswQ8bLKN/9/70HhfZ4w3fbZ8LLqBqNHTUVQu3o/OfKlLM28wDEc3deko An/8QXLw0rGxSW7ne7GtuVZyWNVVJcBVgMeXrO2q73AvsRI3tooA2T1vYVtBGnfb E3VDkp++T9OwAI1qnoR95t8SXxn+4ZLJnWpDWORcRoC6B67FNqT24SFvQ4QEgY4i ZrlmMmxvr8lPUHpPciyYyjNWKEgrsh9C/0WaMGCncaNxCbK+5D10cIJwQaos7do8 y+vspXZoBXvQ7lwQvIQRH1E/OU5dmV4jrTWQnAMIBpTcFzBMpwyTCrugWs6ocEjp Y6zsSdZA+HTnE7ZlEXRraeLOVU8z7oVGI85rYV4iQaFFuIRR5uJUIfRE0owHu6GP +0L/g2JCjjh/9wxY8g== =tOzt -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Visuwesh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 12 Apr 2025 14:54:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Daniel Cerqueira Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.174446958929622 (code B ref 73581); Sat, 12 Apr 2025 14:54:08 +0000 Received: (at 73581) by debbugs.gnu.org; 12 Apr 2025 14:53:09 +0000 Received: from localhost ([127.0.0.1]:57688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3cEG-0007hg-QG for submit@debbugs.gnu.org; Sat, 12 Apr 2025 10:53:09 -0400 Received: from mail-pj1-x1043.google.com ([2607:f8b0:4864:20::1043]:51238) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u3cE7-0007fP-8f for 73581@debbugs.gnu.org; Sat, 12 Apr 2025 10:53:04 -0400 Received: by mail-pj1-x1043.google.com with SMTP id 98e67ed59e1d1-301c4850194so2313281a91.2 for <73581@debbugs.gnu.org>; Sat, 12 Apr 2025 07:52:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744469573; x=1745074373; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OVPvtCt2hDUhJiXDh84NHIXgX/dPTtD5zji6Hw2IueA=; b=l2wGn8fCRx4v9NDzLoy7POHj7J1ARLLFl9BWZShNizTj43BEUxFjgt5eZWzGXSj4YB vMJI71sOT9K0uNkhZ6KxGOVZt5dfJ3obpi0HUBkfk4QUD4rXebN1wIFVEPLrwhh+nDqL 0zE1BYZ8MFgAdQ5e+qxeBO7wyPU/OTOucUjgeV+PuksdIh5ir1FegEUzy8m8KuSki4Bi FbHjpwuJ5tYCDEV+CG1Pe6VcDCaidFa2KPICYM8M05xAPHpB2+pK9byopfuNM91dHU9k 8oUVir3+xuOw2T4OQtBu30e/GlA4vaX+dirwE6p+IW6nwnshPKKgQO7AIIf+Gzoel2Po 1Exg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744469573; x=1745074373; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=OVPvtCt2hDUhJiXDh84NHIXgX/dPTtD5zji6Hw2IueA=; b=c1VoSUJqKmPihYraY7V8bXqlM4WoBH2LaDQWFN4C3gWDmjPcP5ZoLYuHs+HY3jH+xp yryZc6vPmIQw8DdD6utuJ+gAoeppo61zkhS0tEqb9y1BxktL4tgrr3krVXDwZJCWJhVy +Qeu3YGH5l9ByrXGHhF+fIVUEw4S9mM8Zd6OGOB4jn/+i0erN+b+Oqm7racYXvDOKUmv pH4V5MaDPXHQI42Ngzcn2h6Es3a3+GS0FX7Mu2dNiDm2MYvvPh6hcsvFGSol/mPWmENU LmdGy1nTx1/kE71g+j0USUQAgJxvNc0OQosY/rx4wy7THvSWNkQ84VjGnEYlidtX1QCA hBCw== X-Gm-Message-State: AOJu0YxZ+9VUQcHkaVfSrQoSe3flulxOJqyW2qssb+nhJ8gWe97v6gqu O065MkI0Nz2aZGDCPjjUXgK3aRM5ZTMJAIzXL+fVXioS/buCn9R/ X-Gm-Gg: ASbGncvQXwFeNBoTjr9JQQsiLNDfDVk8d6sT8g+vFPgOH86YnTD/MdtkUb0UbwaaN/m jGGhy6PP1+LgbC09rrOXvYVBQaq/ySh8vQzY4ECn4p1urGiSVepLUxAJ+hMKbdzDEiPRNJTxSe1 /GWJEuNan6gaqt5EaIppdpPf5hSVaKXu1gyEfUWMSLfXYGRjCPYptsKOmA9dJcMl7+2pIupXb6L LXMlSeoaO8/qigm5cRy5/a8jaaPijNF6EeGvN1KDNIwhoZJkkebKxsxIFSksJcAoxweOrm4ON5y djUSXBplpfogrw0BBg+jvsGZB5bQFAScLjuKhw== X-Google-Smtp-Source: AGHT+IGvzhyVoS7Tq1/LbHqrZd6g+8IJ4qE/BcL/+jBzb7vAtC3Ze5b2ejsNQMRW5qvs5zHJBk01VQ== X-Received: by 2002:a17:90b:254c:b0:2fa:1e3e:9be5 with SMTP id 98e67ed59e1d1-308235c7f7bmr11614287a91.0.1744469572510; Sat, 12 Apr 2025 07:52:52 -0700 (PDT) Received: from localhost ([115.240.90.130]) by smtp.gmail.com with UTF8SMTPSA id 98e67ed59e1d1-306dd2ed48dsm6751296a91.0.2025.04.12.07.52.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 12 Apr 2025 07:52:52 -0700 (PDT) From: Visuwesh In-Reply-To: <87y0w5k0bo.fsf@lispclub.com> References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> <87friey90n.fsf@lispclub.com> <87jz7qv8em.fsf@lispclub.com> <87ecxy6lgf.fsf@gmail.com> <87semdvmje.fsf@lispclub.com> <878qo57pnq.fsf@gmail.com> <87plhha9u4.fsf@lispclub.com> <87y0w560so.fsf@gmail.com> <87y0w5k0bo.fsf@lispclub.com> Date: Sat, 12 Apr 2025 20:22:47 +0530 Message-ID: <87plhh5t4w.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) [=E0=AE=9A=E0=AE=A9=E0=AE=BF =E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2= =E0=AF=8D 12, 2025] Daniel Cerqueira wrote: > Visuwesh writes: >> >> I modify that exact variable to make nnmaildir use >> gnus-search-find-grep. I forgot to pass the mandatory argument to >> forward-whitespace. Please try the patch below instead, >> >> diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el > > [...] > > It is working. No errors. But I don't understand what functionality > you did add. Can you document this or, the meantime, tell me? The above patch should allow grep:"one two" for multiword queries. With the other patch, you should be able to use find-grep for maildirs. > [...] > Also, not that is with 'list-all-buffers function, the buffer *Buffer > List* shows this line: > > * *gnus-search- 4008 Fundamental ~/Mail/ > > Something is missing in *gnus-search- . Maybe this is revealing a bug > that hasn't quite done damage, yet. I don't see such a stale buffer on my end. I don't know what it is about. Does it get created when you kill it? From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Daniel Cerqueira Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 12 Apr 2025 21:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Visuwesh Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.174449222220721 (code B ref 73581); Sat, 12 Apr 2025 21:11:02 +0000 Received: (at 73581) by debbugs.gnu.org; 12 Apr 2025 21:10:22 +0000 Received: from localhost ([127.0.0.1]:32823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3i7J-0005O8-Jt for submit@debbugs.gnu.org; Sat, 12 Apr 2025 17:10:22 -0400 Received: from forward502a.mail.yandex.net ([178.154.239.82]:41674) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u3i7E-0005K0-DF for 73581@debbugs.gnu.org; Sat, 12 Apr 2025 17:10:18 -0400 Received: from mail-nwsmtp-smtp-production-main-68.vla.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-68.vla.yp-c.yandex.net [IPv6:2a02:6b8:c1f:6100:0:640:f888:0]) by forward502a.mail.yandex.net (Yandex) with ESMTPS id 72CEC60F88; Sun, 13 Apr 2025 00:10:08 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-68.vla.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id 6AMulgJLcuQ0-NNxOnu9W; Sun, 13 Apr 2025 00:10:07 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lispclub.com; s=mail; t=1744492208; bh=C9N9qGZUJjuGLwSz1ylm8g9d5tlepYhH5UtidcV43dw=; h=Message-ID:References:Date:Cc:In-Reply-To:Subject:To:From; b=J0CsT/JxvAC2kqsJggeBUfEefmnXJtXYMQw+pJI0rj/PA1xxENdUKyXzwzIndU7eG 9ng5VJfiWckT0UDSC3EPpKc1DmQzPIi+BsJMbDjb2GpxE2f74aYvhyE/q9PDlQVMOG GSnMxQpuFS9bTEHeLHvNr6EY4YruPBKIMT+9vU88= Authentication-Results: mail-nwsmtp-smtp-production-main-68.vla.yp-c.yandex.net; dkim=pass header.i=@lispclub.com From: Daniel Cerqueira In-Reply-To: <87plhh5t4w.fsf@gmail.com> (Visuwesh's message of "Sat, 12 Apr 2025 20:22:47 +0530") References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> <87friey90n.fsf@lispclub.com> <87jz7qv8em.fsf@lispclub.com> <87ecxy6lgf.fsf@gmail.com> <87semdvmje.fsf@lispclub.com> <878qo57pnq.fsf@gmail.com> <87plhha9u4.fsf@lispclub.com> <87y0w560so.fsf@gmail.com> <87y0w5k0bo.fsf@lispclub.com> <87plhh5t4w.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) OpenPGP: id=0x964FC110C40AD575; url="https://openpgpkey.lispclub.com/.well-known/openpgpkey/lispclub.com/hu/wwhaoe1fy5idwyj4xx847eqerems5rwb?l=dan.list"; preference=signencrypt X-Hashcash: 1:28:250412:73581@debbugs.gnu.org::GXCCqsEBJz2KUc6u:5ESUh X-Hashcash: 1:28:250412:visuweshm@gmail.com::Nc132XHWLCH2mJfP:OMiCv Date: Sat, 12 Apr 2025 22:09:58 +0100 Message-ID: <87r01xjdcp.fsf@lispclub.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Visuwesh writes: > [=E0=AE=9A=E0=AE=A9=E0=AE=BF =E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE= =B2=E0=AF=8D 12, 2025] Daniel Cerqueira wrote: > >> Visuwesh writes: >>> >>> I modify that exact variable to make nnmaildir use >>> gnus-search-find-grep. I forgot to pass the mandatory argument to >>> forward-whitespace. Please try the patch below instead, >>> >>> diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el >> >> [...] >> >> It is working. No errors. But I don't understand what functionality >> you did add. Can you document this or, the meantime, tell me? > > The above patch should allow grep:"one two" for multiword queries. > > With the other patch, you should be able to use find-grep for maildirs. Ah, thanks. This is an important feature. >> [...] >> Also, not that is with 'list-all-buffers function, the buffer *Buffer >> List* shows this line: >> >> * *gnus-search- 4008 Fundamental ~/Mail/ >> >> Something is missing in *gnus-search- . Maybe this is revealing a bug >> that hasn't quite done damage, yet. > > I don't see such a stale buffer on my end. I don't know what it is > about. Does it get created when you kill it? It does not get created when I kill it. In fact, if I kill it, I can no longer do nnmaildir searches: I have to restart GNU Emacs. To see the buffer in the buffer list, you must do a nnmaildir search and then eval: (display-buffer (list-buffers-noselect files-only (buffer-list))) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEOVeKaEm0xBhCsMmYlk/BEMQK1XUFAmf61qcWHGRhbi5saXN0 QGxpc3BjbHViLmNvbQAKCRCWT8EQxArVdbcmD/0cHxYWSBvn6LloA6YBpG9MeWaM 53fV+lf7fHfYgcdMiGHbcR7kQRHgTZQqMa9JmqElnpti8bEbcIIYJ4MrPejyyBd6 XixhNPjcctX5wOEACDtmFZsUx+Y7mscLYrwQp3uCJiEHsv1bdlSkO4BJeJPgjnlJ npVwr5r5OPN88NCT6LUXnV03eQFHF/VxtRK4aNKP+kYnzy+oMWS/iA5cZx4HgizD ZoilWo4p1Sp9ddq9o5b/rekLCPbnba0J4iRp+1V+1Dv4tJxK/Kq2IjIyKBTnHwTL Jqo8EcV/GytemoLSvjNhxZ3RuES2A/8A74/eUmYZXryYazjlrWCKOEEuIq+EbuCE L02lOa/I0FGOOC/kpeA0R7J02QMW9OfnxD9luHAtx60l4qFmQCzcdQiLkdRY+KVf j59uU6sfJgJbBga8frCPxEzU4IR2eU6bt2YzEzICYtp5ADfdMStWFAW5kiJ3CATU G5Jsf1t/uVMDqzFCAvBR/mZYdrmJBQluVZQNsiWZ4cM9KvscSP2vlLM1D8kLeilv Go8ZISXbp5GbBcbnA3rnCDuPgIw+DyhwpJ2QWOmPhX0TBd0DQ23ok90loFWJll7H W+fiSS81y9fN21I2cHVfaeC0WeyvIAOMgZPfsTVB8OAq6VA2EpCL1zMgkoNy5sUo KIQzqI27/5azQjGegg== =COVB -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Daniel Cerqueira Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 12 Apr 2025 21:42:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Visuwesh Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.17444940905103 (code B ref 73581); Sat, 12 Apr 2025 21:42:03 +0000 Received: (at 73581) by debbugs.gnu.org; 12 Apr 2025 21:41:30 +0000 Received: from localhost ([127.0.0.1]:33337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3ibR-0001Jz-C2 for submit@debbugs.gnu.org; Sat, 12 Apr 2025 17:41:30 -0400 Received: from forward502a.mail.yandex.net ([2a02:6b8:c0e:500:1:45:d181:d502]:41800) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u3ibO-0001I1-BS for 73581@debbugs.gnu.org; Sat, 12 Apr 2025 17:41:27 -0400 Received: from mail-nwsmtp-smtp-production-main-84.vla.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-84.vla.yp-c.yandex.net [IPv6:2a02:6b8:c1f:623d:0:640:ecee:0]) by forward502a.mail.yandex.net (Yandex) with ESMTPS id 3393260F5F; Sun, 13 Apr 2025 00:41:16 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-84.vla.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id EfMjDhJLba60-mCYjfN3w; Sun, 13 Apr 2025 00:41:15 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lispclub.com; s=mail; t=1744494075; bh=6ScTI9X4ohJenQufSRJ5q05gkm1sVsrb+82nc9TNe38=; h=Message-ID:References:Date:Cc:In-Reply-To:Subject:To:From; b=eznI+ONVjpzwSbk7rCz6GKI3Avl8vG1VrtRMhFeOnjWA/D5sEIUIMpK48JthyZBoC lU/hShOov8MX0yXTqp78KjCWem0YP04f0JxcgfzBR9xJk4QqN1dO3dfWKhxxQHpRT2 xewqtSLx4D5+69CzvEfg5jCl73IZF1f9I0hbHbXY= Authentication-Results: mail-nwsmtp-smtp-production-main-84.vla.yp-c.yandex.net; dkim=pass header.i=@lispclub.com From: Daniel Cerqueira In-Reply-To: <87r01xjdcp.fsf@lispclub.com> (Daniel Cerqueira's message of "Sat, 12 Apr 2025 22:09:58 +0100") References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> <87friey90n.fsf@lispclub.com> <87jz7qv8em.fsf@lispclub.com> <87ecxy6lgf.fsf@gmail.com> <87semdvmje.fsf@lispclub.com> <878qo57pnq.fsf@gmail.com> <87plhha9u4.fsf@lispclub.com> <87y0w560so.fsf@gmail.com> <87y0w5k0bo.fsf@lispclub.com> <87plhh5t4w.fsf@gmail.com> <87r01xjdcp.fsf@lispclub.com> OpenPGP: id=0x964FC110C40AD575; url="https://openpgpkey.lispclub.com/.well-known/openpgpkey/lispclub.com/hu/wwhaoe1fy5idwyj4xx847eqerems5rwb?l=dan.list"; preference=signencrypt X-Hashcash: 1:28:250412:visuweshm@gmail.com::br8DEFuMOOnXNZqD:6czuR X-Hashcash: 1:28:250412:73581@debbugs.gnu.org::HszecK33u2evXmkG:5pEwg Date: Sat, 12 Apr 2025 22:41:06 +0100 Message-ID: <87o6x1hxcd.fsf@lispclub.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Daniel Cerqueira writes: [...] > To see the buffer in the buffer list, you must do a nnmaildir search and > then eval: (display-buffer (list-buffers-noselect files-only > (buffer-list))) I mean: (display-buffer (list-buffers-noselect nil (buffer-list))) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEOVeKaEm0xBhCsMmYlk/BEMQK1XUFAmf63fMWHGRhbi5saXN0 QGxpc3BjbHViLmNvbQAKCRCWT8EQxArVdWBQD/9RufSJpth1elactWj8pyNWLCCi x2ksBt4N6dqYbaO0qZuv6Wh3tAW+tz2BIN/zhJ+FZB+YUM4+s+iR8cNM9Y5HgOKS AO8eBffHwtfNzR9hxFBApnNy5+8W2mYlQTm6FACmqAv0oRPjID2k8y6sFLjtg3wv OBmEdyTDFbj2FMUQuoYOoAnidKZx8rc/hRWVHFgzPVAAhNKehewVWhbmanbYvPnQ 1o1x7Qr9htaKjNUKRdNYn8Ib++fXaG/D3zJmiAEfqimVFt0H7yLoJpl7Top5gxdp s2sPasOP14BXdugF02QA+eHqezuA7a79GToh30s5QbHXV9a3LpkYDgK1/TnfECiN RkjIaJQiAKePGSN6PKP8TwxNgeY6cerdqdILqZkq50L5SqqxcNqBxmuOIautXGTu LiPbmc2CkCPc0v5Qm+Dey6l8bpRU6OU6cbZRHurUR02FhsWPh9oo0nufj6k223ne mMtMjhIyl34nrlmnF6TmrQ/BZPM1wka3ddVOEd6SavnuOb5EVqWXXQxQJ0nptcj4 CUsmMcV78Hj0qcMgcLUW7e+scZ10TvCoSC5NmudZ2NiHMh3kbjh3W/s/EiIfDB5P erGRUM8NJ33PxqLSwODvtXx16ge8rgtZm0BaB1TyGRn218CjZkGn0ZivIuxqimth WE23HK2NVq7zQzTpEQ== =SGDT -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Visuwesh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sun, 13 Apr 2025 04:47:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Daniel Cerqueira Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.174451961914896 (code B ref 73581); Sun, 13 Apr 2025 04:47:03 +0000 Received: (at 73581) by debbugs.gnu.org; 13 Apr 2025 04:46:59 +0000 Received: from localhost ([127.0.0.1]:35929 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3pFC-0003sC-Uq for submit@debbugs.gnu.org; Sun, 13 Apr 2025 00:46:59 -0400 Received: from mail-pg1-x543.google.com ([2607:f8b0:4864:20::543]:56506) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u3pF9-0003rv-Sm for 73581@debbugs.gnu.org; Sun, 13 Apr 2025 00:46:56 -0400 Received: by mail-pg1-x543.google.com with SMTP id 41be03b00d2f7-af51596da56so2910403a12.0 for <73581@debbugs.gnu.org>; Sat, 12 Apr 2025 21:46:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744519610; x=1745124410; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=87OoZwhi1v8QCShM4jpU9qRchxbwiBcBtR9OlApUD5Q=; b=H911WtdQPCZJA3dlm7/2kTMwJiiBEnEERinQc66B4FmxdflWLGP8vnWDCGtqaMI4Bk FMh8JhC05Y2BHHIGZFHrN/AOJy848KO3pA57uvDOuifIOs8mGBCqTzsBBBq7/Bps9ht0 VXrEKQJCmK0zCFYUYQl+ECnZs8GwlSdIL91Xm1CrBCkZ+BrEW4p8zu37SDvp0T4BRKvw 4VUri/2uYoj9Hs07/Sax8AboEnMILEm6jglqTMb5gOkrzyZcdHPET1RPZU+5wqKXKID2 Puv2u2m5FXzbi02h3NUsY6YIgRTeYjcuCOUzR/+dcZ9JdVil6oUuVieBo5vXsfAp95jE A5Hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744519610; x=1745124410; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=87OoZwhi1v8QCShM4jpU9qRchxbwiBcBtR9OlApUD5Q=; b=o7bpukVOggX7c6PFI57+Bxba2nSG0UGdePpIXLlzjFQ0/qt11XK+gC+ihv1ypIGku9 qetlg8Ak7NZjKXJUy8T1rIJpD5m990TVUam3yfBf2mWiyVCRoFnkuSJEtUIEnNMMQ4Q9 6JVxwKcLLMTbUFWngIugLcGrtjJzCHsawYt1+bN+YX/glbxQjOP+9jGd3O8GH1npi3lv xkW0AcrClC9mXFfVpnNE5p9FjbT6ArIrYofSWkVNQrVR0Ul0CO1Q2jsGTXuH9Cafv+8h uPnkmTmBea0eEqd7jOTYi3xU6MJkxAjlbE14JEAcovBhWrgkQu5snqeqKsl60d+ZaGvg vi6g== X-Gm-Message-State: AOJu0YzQdn4JjEfjS85T/yzdmyJQLZ7a4EfN7S1QwaUIDadkX4cj5/on SGb9Ws2h91zsvUopcRVy/eoOt629TeMgPb0ixWVzXnWy4lyufzWp X-Gm-Gg: ASbGnctDW8TH7Urkg4PhbxD6ZlfjZFs6UXkdzQ+NwW9Chpge5Tp1GCbC6xSnraWemyY cb/OzNhzDYMB04eSsmiBqi++lTz0yV0z/rLA98E/HgShETYB4XXiiePU4DNicE5Gynnc+lY1tZs Pwkz249X4QZDXFJH/07GneN4h1axMObTpbLxUOmek8oYGVCaxC5tVb/LAcQ5sRTU5z2KBe0Zxge VLr+X1RCHHmlu8U2IUJLM5JZeNHowB9ovZ/JgOYH0SqstwhMC4DeJFV1wbTp9Ldeiguk9b6DGxT x2h0Kt0psT7ERtLAMO7FRc001Pr4pK/JhaCRmVTqOw== X-Google-Smtp-Source: AGHT+IFdMT3puEXJ/1LFiNcbcumdRWbizbK4mbm+xQ6TULv0FVXuyiJMWM1P9iq3wT8YQTMYFHJ/Ww== X-Received: by 2002:a17:90b:1f8b:b0:2ee:94d1:7a89 with SMTP id 98e67ed59e1d1-308236244femr10888574a91.1.1744519609193; Sat, 12 Apr 2025 21:46:49 -0700 (PDT) Received: from localhost ([1.7.159.71]) by smtp.gmail.com with UTF8SMTPSA id 98e67ed59e1d1-306dd10c3dasm8712302a91.4.2025.04.12.21.46.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 12 Apr 2025 21:46:48 -0700 (PDT) From: Visuwesh In-Reply-To: <87o6x1hxcd.fsf@lispclub.com> References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> <87friey90n.fsf@lispclub.com> <87jz7qv8em.fsf@lispclub.com> <87ecxy6lgf.fsf@gmail.com> <87semdvmje.fsf@lispclub.com> <878qo57pnq.fsf@gmail.com> <87plhha9u4.fsf@lispclub.com> <87y0w560so.fsf@gmail.com> <87y0w5k0bo.fsf@lispclub.com> <87plhh5t4w.fsf@gmail.com> <87r01xjdcp.fsf@lispclub.com> <87o6x1hxcd.fsf@lispclub.com> Date: Sun, 13 Apr 2025 10:16:42 +0530 Message-ID: <87ecxw653h.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 3.6 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: =?UTF-8?Q?[=E0=AE=9A=E0=AE=A9=E0=AE=BF_?= =?UTF-8?Q?=E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D?= 12, 2025] Daniel Cerqueira wrote: > Daniel Cerqueira writes: > > > [...] > >> To see the buffer in the buffer list, you must do a nnmaildir search and >> then eval: (display-buffer (list-buffers-noselect files-only >> (buffer-list)) [...] Content analysis details: (3.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:543 listed in] [list.dnswl.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [1.7.159.71 listed in zen.spamhaus.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (visuweshm[at]gmail.com) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.6 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: =?UTF-8?Q?[=E0=AE=9A=E0=AE=A9=E0=AE=BF_?= =?UTF-8?Q?=E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2=E0=AF=8D?= 12, 2025] Daniel Cerqueira wrote: > Daniel Cerqueira writes: > > > [...] > >> To see the buffer in the buffer list, you must do a nnmaildir search and >> then eval: (display-buffer (list-buffers-noselect files-only >> (buffer-list)) [...] Content analysis details: (2.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:543 listed in] [list.dnswl.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [1.7.159.71 listed in zen.spamhaus.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (visuweshm[at]gmail.com) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager [=E0=AE=9A=E0=AE=A9=E0=AE=BF =E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B2= =E0=AF=8D 12, 2025] Daniel Cerqueira wrote: > Daniel Cerqueira writes: > > > [...] > >> To see the buffer in the buffer list, you must do a nnmaildir search and >> then eval: (display-buffer (list-buffers-noselect files-only >> (buffer-list))) > > I mean: > > (display-buffer (list-buffers-noselect nil (buffer-list))) It's a hidden buffer that is used internally by gnus-search to have the results of find stored. From unknown Sun Jun 22 01:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73581: 29.4; Gnus: Error doing a search on nnmaildir with gnus-search-find-grep Resent-From: Daniel Cerqueira Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sun, 13 Apr 2025 10:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73581 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Visuwesh Cc: 73581@debbugs.gnu.org Received: via spool by 73581-submit@debbugs.gnu.org id=B73581.174453970230923 (code B ref 73581); Sun, 13 Apr 2025 10:22:02 +0000 Received: (at 73581) by debbugs.gnu.org; 13 Apr 2025 10:21:42 +0000 Received: from localhost ([127.0.0.1]:39810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3uT5-00082I-2T for submit@debbugs.gnu.org; Sun, 13 Apr 2025 06:21:41 -0400 Received: from forward500d.mail.yandex.net ([178.154.239.208]:51488) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u3uSz-00080F-1g for 73581@debbugs.gnu.org; Sun, 13 Apr 2025 06:21:36 -0400 Received: from mail-nwsmtp-smtp-production-main-94.klg.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-94.klg.yp-c.yandex.net [IPv6:2a02:6b8:c42:e2ca:0:640:d17d:0]) by forward500d.mail.yandex.net (Yandex) with ESMTPS id A443B60F23; Sun, 13 Apr 2025 13:21:22 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-94.klg.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id KLCpHOQLdSw0-GkYRksfk; Sun, 13 Apr 2025 13:21:22 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lispclub.com; s=mail; t=1744539682; bh=a61O/ReNnPzJbiZ0rNIULbZKBQxUkrc2c64fFM3IcZk=; h=Message-ID:References:Date:Cc:In-Reply-To:Subject:To:From; b=cNfaf29Ipv2P0vDYXszJyclRhN16wKPgjdsE7gNZ0Ns5Q8qUeP2iwklccebeAQuLj smtFSZj2oa2C/Tfp1wWAl11E+iFDZEXSXvz9Hgd+Ojujbx/lz+7G46FnhpSBFUAEc8 pZ0Va8Ew7kSJT8XpWqQePY+nsomKpW4g5pal5BMA= Authentication-Results: mail-nwsmtp-smtp-production-main-94.klg.yp-c.yandex.net; dkim=pass header.i=@lispclub.com From: Daniel Cerqueira In-Reply-To: <87ecxw653h.fsf@gmail.com> (Visuwesh's message of "Sun, 13 Apr 2025 10:16:42 +0530") References: <874j5x9med.fsf@lispclub.com> <87bk03dqnc.fsf@gmail.com> <87o6x4qoc2.fsf@lispclub.com> <87lds89od0.fsf@gmail.com> <87a58o9mch.fsf@gmail.com> <87friey90n.fsf@lispclub.com> <87jz7qv8em.fsf@lispclub.com> <87ecxy6lgf.fsf@gmail.com> <87semdvmje.fsf@lispclub.com> <878qo57pnq.fsf@gmail.com> <87plhha9u4.fsf@lispclub.com> <87y0w560so.fsf@gmail.com> <87y0w5k0bo.fsf@lispclub.com> <87plhh5t4w.fsf@gmail.com> <87r01xjdcp.fsf@lispclub.com> <87o6x1hxcd.fsf@lispclub.com> <87ecxw653h.fsf@gmail.com> OpenPGP: id=0x964FC110C40AD575; url="https://openpgpkey.lispclub.com/.well-known/openpgpkey/lispclub.com/hu/wwhaoe1fy5idwyj4xx847eqerems5rwb?l=dan.list"; preference=signencrypt X-Hashcash: 1:28:250413:visuweshm@gmail.com::VV6IA+jPLwvBaufb:2YegP X-Hashcash: 1:28:250413:73581@debbugs.gnu.org::s3X+gcMYba6JOC2e:981cX Date: Sun, 13 Apr 2025 11:21:11 +0100 Message-ID: <87jz7oicq0.fsf@lispclub.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Visuwesh writes: > [=E0=AE=9A=E0=AE=A9=E0=AE=BF =E0=AE=8F=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE= =B2=E0=AF=8D 12, 2025] Daniel Cerqueira wrote: > >> Daniel Cerqueira writes: >> >> >> [...] >> >>> To see the buffer in the buffer list, you must do a nnmaildir search and >>> then eval: (display-buffer (list-buffers-noselect files-only >>> (buffer-list))) >> >> I mean: >> >> (display-buffer (list-buffers-noselect nil (buffer-list))) > > It's a hidden buffer that is used internally by gnus-search to have the > results of find stored. I know that, but the name of the buffer is incomplete. It ends on "...-" which means a word is missing, and it begins on "*" and does not end on "*". For me, this points to a missing a word. If we are lucky, it does not cause any harm. Still, it is kinda odd to have it stay that way. Thank you for your improvements Visuwesh :-) . Time for you to enjoy and celebrate. Have a glass for me :-))) . --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEOVeKaEm0xBhCsMmYlk/BEMQK1XUFAmf7kBgWHGRhbi5saXN0 QGxpc3BjbHViLmNvbQAKCRCWT8EQxArVdXX7D/9A0hEuqqZNcHDmJy7uwB5v3YQn syEZaSd+aJnYxvnWv4at7igCV8FySBKPkrNDGTQriK6rfMx5mOIOQdYRx9EDqVde MAdeZ0M+gnqxVFSdVrc3/iDCiVoMMW0hxrAuWT0qDouiwQLtBOHXbF7IUP6eaNiO 4csTQBjS7Kq4Nzy3vPBHA14dW5BECVJcRweMK4bQNWvCSdwRF5hHYNxs+opqLDst gZPfNUNX9fVfbRGEM4+upNXCi8SXEuNzTEQsCDER3KckQK58v13XdhW+ONvurSqu BafU1RDcMkJqwFo4S0N1ZsKqcXQYu3iRAKvvnNu7Q35kWfEUN6rJMojhysd5ZYpd uhGZZE+LFjY3LcnyqML4qip9su7ddep3VHm6mphzxEyEjP6zRjolCJYsL7reSLI7 0erfsbJ1m9JWAWTC3idCjHvFLjsspOu3SU2nusFKS2NBhfYMaA8JvF8p9kFTIZ6b PMWSwkAAOTWnb7enzjiS3h+Te16B4QGoyqtgKw4kfGBN4n6QdO1PO9d1krwqEuO9 kwF6CEonrMooHwL122xXQeQtilahwayCCKIWDPSuh0YUcYWcCJ8T1RCZaMLGO7dR n6kZJ72q42WIk3nURx11z9RM04HIYPV64P2x9dSwFXKsHPhtvlD9bBi20zMMvYZn PFXVtduCCx+gN71LRg== =A+Rs -----END PGP SIGNATURE----- --=-=-=--