From unknown Mon Aug 18 11:11:35 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#70054 <70054@debbugs.gnu.org> To: bug#70054 <70054@debbugs.gnu.org> Subject: Status: 30.0.50; Unknown ids in References: break threading Reply-To: bug#70054 <70054@debbugs.gnu.org> Date: Mon, 18 Aug 2025 18:11:35 +0000 retitle 70054 30.0.50; Unknown ids in References: break threading reassign 70054 emacs submitter 70054 "Jose A. Ortega Ruiz" severity 70054 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 28 09:19:04 2024 Received: (at submit) by debbugs.gnu.org; 28 Mar 2024 13:19:04 +0000 Received: from localhost ([127.0.0.1]:39580 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rppeo-0008QX-BT for submit@debbugs.gnu.org; Thu, 28 Mar 2024 09:19:04 -0400 Received: from lists.gnu.org ([2001:470:142::17]:54996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rppej-0008Pl-QU for submit@debbugs.gnu.org; Thu, 28 Mar 2024 09:19:00 -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 1rppeY-0006YA-Mi for bug-gnu-emacs@gnu.org; Thu, 28 Mar 2024 09:18:49 -0400 Received: from mail-4317.proton.ch ([185.70.43.17]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rppeQ-0002pR-Pd for bug-gnu-emacs@gnu.org; Thu, 28 Mar 2024 09:18:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jao.io; s=protonmail; t=1711631912; x=1711891112; bh=8fbZ7qLI1A71pLCO1SncqTI2Tf+UyKdiBKW/MhQFAKA=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=BT2NXG0Nmu4VZN8WjFILyCEy+M45ljSuA2Z0cIgBBC+R93W98R6ghj7DE3Alq+uV9 V6o1bjBlPPPMviHQRZG3wX+QtR2MwixmMfMPo9czZbucq0a80jkbbB0VbsXXXm7kvV 6VYo1rBSu2oY5M+po0OvDah4TyN3umRLoXLAFLc0bSlRAVBImzHejEpreqcwQawmWZ VsEhnQ1h1mB8cBo5rBnrC8YAZDUWJssfvYERuNCJbI/2ut8DhnYGIm8TKfgEif0Mec c/YO+q47gukwx4gel7YjrEM9P1nj5nN+CftCbE3zt8P/SiIvPmvlhyMKnBRGOwyOVA +qf33t/JUvIBg== Date: Thu, 28 Mar 2024 13:18:25 +0000 To: bug-gnu-emacs@gnu.org From: "Jose A. Ortega Ruiz" Subject: 30.0.50; Unknown ids in References: break threading Message-ID: <87plvi8mtp.fsf@mail.jao.io> Feedback-ID: 88519413:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.43.17; envelope-from=mail@jao.io; helo=mail-4317.proton.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit 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: -0.0 (/) This is possibly not a bug per se, but certainly a nuisance. When using the ProtonMail bridge service to read email in Gnus, some internal headers are added to the messages, all of them prefixed by X-pm- so that they pose no problems. But among them is one internal message id (X-pm-id) that then gets added to the References: header contents as needed. Thus, instead of seeing the original header, e.g. --8<---------------cut here---------------start------------->8--- References: <1399485980.12016.1.camel@Iris> <536C9013.1010806@gnu.org> <1399810320.5752.0.camel@Iris> <20140511122347.GA4055@intra> <1399814588.5752.4.camel@Iris> <20140511183915.GA13216@fencepost.gnu.org> --8<---------------cut here---------------end--------------->8--- one gets --8<---------------cut here---------------start------------->8--- References: <1399485980.12016.1.camel@Iris> <536C9013.1010806@gnu.org> <1399810320.5752.0.camel@Iris> <20140511122347.GA4055@intra> <1399814588.5752.4.camel@Iris> <20140511183915.GA13216@fencepost.gnu.org> --8<---------------cut here---------------end--------------->8--- Note how two extraneous ids have been added to the list. I've checked that if I remove them by editing the message threading works again. With them, all I see is a flat tree where all mails are direct children of the first one. It's as if having an id in the References that Gnus cannot find broke proper threading. That's my theory anyway :) Many thanks! jao In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, cairo version 1.18.0) of 2024-03-23 built on osgiliath Repository revision: 7e32e8392ab77f9df08a1f11831cbba2242d721f Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101011 System Description: Debian GNU/Linux trixie/sid Configured using: 'configure --prefix /usr/local/stow/emacs30jit --with-x-toolkit=3Dno --with-native-compilation --with-imagemagick' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY OLDXMENU PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM ZLIB Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Summary Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t eat-eshell-visual-command-mode: t eat-eshell-mode: t circe-lagmon-mode: t telega-root-auto-fill-mode: t telega-active-video-chats-mode: t telega-active-locations-mode: t telega-patrons-mode: t telega-mode-line-mode: t telega-active-stories-mode: t global-diff-hl-mode: t eshell-syntax-highlighting-global-mode: t winner-mode: t global-auto-revert-mode: t vertico-multiform-mode: t vertico-mode: t marginalia-mode: t persistent-scratch-autosave-mode: t jao-minibuffer-mode: t minibuffer-electric-default-mode: t minibuffer-depth-indicate-mode: t repeat-mode: t server-mode: t savehist-mode: t recentf-mode: t save-place-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t buffer-read-only: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/jao/lib/elisp/notmuch/notmuch-compat hides /usr/local/share/emacs/sit= e-lisp/notmuch-compat /home/jao/lib/elisp/notmuch/notmuch hides /usr/local/share/emacs/site-lisp/= notmuch /home/jao/lib/elisp/notmuch/notmuch-tree hides /usr/local/share/emacs/site-= lisp/notmuch-tree /home/jao/lib/elisp/notmuch/notmuch-lib hides /usr/local/share/emacs/site-l= isp/notmuch-lib /home/jao/lib/elisp/notmuch/notmuch-message hides /usr/local/share/emacs/si= te-lisp/notmuch-message /home/jao/lib/elisp/notmuch/notmuch-address hides /usr/local/share/emacs/si= te-lisp/notmuch-address /home/jao/lib/elisp/notmuch/notmuch-show hides /usr/local/share/emacs/site-= lisp/notmuch-show /home/jao/lib/elisp/notmuch/notmuch-wash hides /usr/local/share/emacs/site-= lisp/notmuch-wash /home/jao/lib/elisp/notmuch/notmuch-print hides /usr/local/share/emacs/site= -lisp/notmuch-print /home/jao/lib/elisp/notmuch/notmuch-company hides /usr/local/share/emacs/si= te-lisp/notmuch-company /home/jao/lib/elisp/notmuch/notmuch-hello hides /usr/local/share/emacs/site= -lisp/notmuch-hello /home/jao/lib/elisp/notmuch/notmuch-parser hides /usr/local/share/emacs/sit= e-lisp/notmuch-parser /home/jao/lib/elisp/notmuch/coolj hides /usr/local/share/emacs/site-lisp/co= olj /home/jao/lib/elisp/notmuch/notmuch-jump hides /usr/local/share/emacs/site-= lisp/notmuch-jump /home/jao/lib/elisp/notmuch/notmuch-maildir-fcc hides /usr/local/share/emac= s/site-lisp/notmuch-maildir-fcc /home/jao/lib/elisp/notmuch/notmuch-tag hides /usr/local/share/emacs/site-l= isp/notmuch-tag /home/jao/lib/elisp/notmuch/notmuch-version hides /usr/local/share/emacs/si= te-lisp/notmuch-version /home/jao/lib/elisp/notmuch/notmuch-mua hides /usr/local/share/emacs/site-l= isp/notmuch-mua /home/jao/lib/elisp/notmuch/notmuch-crypto hides /usr/local/share/emacs/sit= e-lisp/notmuch-crypto /home/jao/lib/elisp/notmuch/notmuch-draft hides /usr/local/share/emacs/site= -lisp/notmuch-draft /home/jao/lib/elisp/notmuch/notmuch-query hides /usr/local/share/emacs/site= -lisp/notmuch-query /home/jao/.emacs.d/elpa.30/transient-20240321.2209/transient hides /usr/loc= al/stow/emacs30jit/share/emacs/30.0.50/lisp/transient /home/jao/etc/emacs/site/custom hides /usr/local/stow/emacs30jit/share/emac= s/30.0.50/lisp/custom Features: (shadow gnus-cus gnus-diary nndiary gnus-fun gnus-html 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 pulse gnus-cite gnus-async gnus-bcklg gnus-dup gnus-ml gnus-topic nnml nnnil bbdb-mua gnus-icalendar ol-gnus nnselect gnus-demon gnus-delay gnus-draft gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache gnus-msg gnus-art mm-uu mml2015 nndraft nnmh gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win cl-print debug backtrace consult-imenu rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-enc xmltok mhtml-mode css-mode js c-ts-common cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs sgml-mode org-static-blog org-cliplink org-cliplink-transport org-cliplink-string dictionary external-completion dictionary-connection emacsql-sqlite-builtin qp sort mailalias bbdb-message mail-extr haskell-doc inf-haskell haskell-decl-scan hlint-refactor flymake-hlint flymake-easy mastodon-notifications app-launcher pcmpl-unix quail password-store auth-source-pass embark-vc forge-list forge-commands forge-semi forge-bitbucket forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml forge-post markdown-toc markdown-mode forge-repo forge forge-core forge-db closql emacsql-sqlite-common emacsql emacsql-compiler eieio-base buck ghub-graphql treepy gsexp ghub loaddefs-gen mm-archive package-vc display-line-numbers vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs bug-reference sh-script misearch multi-isearch paredit whitespace display-fill-column-indicator symbol-overlay shortdoc executable copyright tabify org-agenda image-file image-converter oc-basic bibtex cal-iso cal-move shr-color magit-extras magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff git-commit log-edit add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode magit-git magit-base magit-section bash-completion em-unix em-script em-prompt em-pred em-ls em-hist em-glob em-extpipe em-cmpl em-basic em-banner eat term/xterm xterm tramp-cache time-stamp face-remap vertico-directory tramp-cmds textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check mastodon-media mastodon-profile circe-lagmon lui-track circe-display-images circe lui-irc-colors irc lcs lui-logging lui-format circe-compat mastodon-tl network-stream url-http url-gw nsm url-cache url-auth mastodon-auth mastodon-client plstore slack slack-company slack-unread slack-websocket slack-thread-event slack-room-event slack-star-event slack-reaction-event slack-reply-event slack-typing slack-slash-commands slack-message-event slack-event slack-dialog-edit-element-buffer slack-dialog-buffer slack-dialog slack-stars-buffer slack-search-result-buffer slack-thread-message-compose-buffer slack-file-list-buffer slack-file-info-buffer slack-all-threads-buffer slack-message-buffer slack-user-profile-buffer slack-pinned-items-buffer slack-pinned-item slack-thread-message-buffer slack-room-info-buffer slack-room-buffer slack-message-share-buffer slack-message-edit-buffer slack-room-message-compose-buffer slack-message-compose-buffer slack-message-attachment-preview-buffer slack-action slack-star slack-reminder slack-search slack-message-reaction slack-message-editor slack-message-sender slack-message-notification slack-buffer slack-message-formatter slack-thread slack-im slack-channel slack-group slack-conversations slack-create-message slack-attachment slack-selectable slack-bot-message slack-user-message slack-file slack-message slack-message-faces slack-unescape slack-block slack-mrkdwn slack-usergroup slack-reaction slack-modeline slack-room slack-counts slack-user slack-bot slack-dnd-status slack-emoji slack-image slack-request slack-log lui flyspell ispell slack-team slack-team-ws slack-util websocket mule-util time jao-custom-exwm exwm-systemtray xcb-systemtray xcb-xembed exwm-edit exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug bigml bml-logs bml bml-misc bml-whizzml bml-clojure bml-clj-tests bml-python bml-skels bml-utils multisession sqlite whizzml-skeletons whizzml-mode sieve sieve-mode sieve-manage sasl sasl-anonymous sasl-login sasl-plain xmobar xclip jao-wayland jao-spt consult-spotify espotify jao-mpc jao-random-album jao-lyrics jao-mpris mastodon mastodon-search mastodon-toot facemenu mastodon-iso emojify apropos tar-mode arc-mode archive-mode mastodon-http telega-obsolete telega telega-tdlib-events telega-webpage telega-match telega-root telega-info telega-chat visual-fill-column telega-modes telega-company telega-emoji telega-user telega-notifications telega-voip telega-msg telega-story telega-tme telega-sticker telega-vvnote bindat telega-ffplay telega-i18n telega-sort telega-filter telega-ins telega-inline telega-util telega-folders telega-topic telega-media telega-tdlib rainbow-identifiers dired-aux color telega-server telega-core cursor-sensor telega-customize emacsbug jao-mullvad bluetooth json-mode smie virtualenvwrapper gud s pie haskell haskell-completions haskell-load haskell-commands highlight-uses-mode haskell-modules haskell-sandbox haskell-navigate-imports haskell-repl haskell-svg haskell-collapse hideshow haskell-debug haskell-interactive-mode haskell-presentation-mode haskell-compile haskell-process haskell-session haskell-hoogle consult-hoogle hoogle-base align geiser-chez geiser-guile tramp trampver tramp-integration tramp-message tramp-compat parse-time iso8601 tramp-loaddefs info-look geiser-debug geiser-repl geiser-image geiser-capf geiser-doc geiser-menu geiser-autodoc geiser-edit geiser-completion geiser-eval geiser-connection tq geiser-syntax scheme geiser-impl help-fns radix-tree geiser-log geiser-popup view geiser-custom geiser-base geiser package-lint let-alist finder lisp-mnt edit-list outline-minor-faces git-modes gitignore-mode gitconfig-mode conf-mode gitattributes-mode git-link git-timemachine diff-hl log-view pcvs-util vc-dir ewoc vc jao-eshell-here eshell-autojump em-dirs eshell-up git-ps1-mode em-term term disp-table ehelp eshell-syntax-highlighting em-alias jao-custom-email jao-custom-notmuch consult-notmuch org-capture jao-notmuch link-hint avy notmuch notmuch-tree notmuch-jump notmuch-hello notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser notmuch-wash coolj goto-addr icalendar notmuch-tag notmuch-lib notmuch-version notmuch-compat hl-line mm-view mml-smime smime gnutls dig bbdb-anniv bbdb-com crm bbdb bbdb-site timezone randomsig message sendmail yank-media rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils jao-proton-utils nov imenu esxml-query saveplace-pdf-view jao-custom-eww ol-eww jao-eww-session eww url-queue shr pixel-fill kinsoku url-file svg puny mm-url gnus nnheader gnus-util range mm-util mail-prsvr edit-indirect reverso dom request mailheader mail-utils jao-custom-blog htmlize jao-custom-org jao-org-links jao-doc-view jao-pdf doc-view image-mode exif ol-info ol-eshell esh-mode esh-var eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util files-x jao-org-notes ob-shell shell ob-scheme ob-python python treesit ob-org ob-ocaml ob-makefile ob-haskell ob-gnuplot ob-clojure ob-calc calc-store calc-trail calc-ext calc calc-loaddefs rect calc-macs org-tempo tempo ox-pandoc ht dash ox-org ox-texinfo ox-latex ox-html table ox-ascii ox-publish ox org-fragtog embark-org org-element org-persist xdg org-id org-refile avl-tree org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities time-date ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func org-version org-compat org-macs advice winner autorevert filenotify consult-recoll embark-consult consult bookmark jao-custom-completion embark ffap vertico-multiform vertico marginalia orderless jao-skel-latex jao-skel-haskell haskell-mode haskell-cabal haskell-utils haskell-font-lock haskell-indentation haskell-string haskell-sort-imports haskell-lexeme haskell-align-imports haskell-complete-module haskell-ghc-support noutline outline flymake-proc flymake thingatpt etags fileloop generator xref project dabbrev haskell-customize jao-compilation jao-skel-lisp jao-skel-geiser jao-skel skeleton autoinsert wgrep grep compile text-property-search comint ansi-osc ring jka-compr dired-duplicates dired-x dired dired-loaddefs persistent-scratch cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays holiday-loaddefs vc-git diff-mode vc-dispatcher appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs jao-tracking jao-afio jao-doc-session tracking shorten jao-notify alert log4e notifications gntp battery diminish jao-mode-line comp comp-cstr warnings comp-run comp-common rx jao-minibuffer minibuf-eldef mb-depth man jao-light-theme jao-themes ansi-color epa-file epa derived epg rfc6068 epg-config transient format-spec compat repeat jao-shell edmacro kmacro jao-sleep dbus xml server savehist recentf tree-widget saveplace persist cus-edit pp cus-load icons wid-edit jao-gnus-private gnu-elpa-keyring-update cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core finder-inf auctex-autoloads tex-site bash-completion-autoloads bbdb-autoloads bluetooth-autoloads cider-autoloads clojure-mode-autoloads consult-git-log-grep-autoloads consult-hoogle-autoloads diff-hl-autoloads diminish-autoloads dired-duplicates-autoloads eat-autoloads edit-indirect-autoloads edit-list-autoloads embark-consult-autoloads consult-autoloads embark-vc-autoloads embark-autoloads eshell-autojump-autoloads eshell-syntax-highlighting-autoloads eshell-up-autoloads exwm-autoloads exwm-edit-autoloads flymake-hlint-autoloads flymake-easy-autoloads forge-autoloads closql-autoloads emacsql-autoloads ghub-autoloads git-link-autoloads git-modes-autoloads git-ps1-mode-autoloads git-timemachine-autoloads gnu-elpa-keyring-update-autoloads goto-chg-autoloads haskell-mode-autoloads hlint-refactor-autoloads htmlize-autoloads jenkins-autoloads json-mode-autoloads link-hint-autoloads avy-autoloads magit-autoloads pcase git-commit-autoloads magit-section-autoloads marginalia-autoloads markdown-toc-autoloads markdown-mode-autoloads mastodon-autoloads nov-autoloads esxml-autoloads kv-autoloads oauth2-autoloads orderless-autoloads org-cliplink-autoloads org-fragtog-autoloads org-static-blog-autoloads outline-minor-faces-autoloads ox-pandoc-autoloads package-lint-autoloads paredit-autoloads parseedn-autoloads parseclj-autoloads password-store-autoloads persist-autoloads persistent-scratch-autoloads queue-autoloads reverso-autoloads saveplace-pdf-view-autoloads sesman-autoloads slack-autoloads emojify-autoloads ht-autoloads alert-autoloads log4e-autoloads gntp-autoloads circe-autoloads request-autoloads spinner-autoloads symbol-overlay-autoloads telega-autoloads rainbow-identifiers-autoloads transient-autoloads treepy-autoloads vertico-autoloads virtualenvwrapper-autoloads s-autoloads dash-autoloads visual-fill-column-autoloads websocket-autoloads wgrep-autoloads info with-editor-autoloads xclip-autoloads xelb-autoloads yaml-autoloads yaml-mode-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 mwheel term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar 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 dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo xinput2 x multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 5090495 955039) (symbols 48 129083 476) (strings 32 889091 6025= 3) (string-bytes 1 48867778) (vectors 16 286400) (vector-slots 8 5354724 5290= 85) (floats 8 245615 39315) (intervals 56 231412 28620) (buffers 992 133)) --=20 Keep me away from the wisdom which does not cry, the philosophy which does not laugh and the greatness which does not bow before children. -Khalil Gibran, mystic, poet and artist (1883-1931) From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 06 05:18:44 2024 Received: (at 70054) by debbugs.gnu.org; 6 Apr 2024 09:18:45 +0000 Received: from localhost ([127.0.0.1]:38300 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rt2CA-0000AH-9y for submit@debbugs.gnu.org; Sat, 06 Apr 2024 05:18:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54448) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rt2C7-00009P-T8 for 70054@debbugs.gnu.org; Sat, 06 Apr 2024 05:18:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rt2Bw-0006Nx-Eb; Sat, 06 Apr 2024 05:18:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=nReB4rDoetzS4Q/g9SdavzVQiKu6EfMkpvAsgjlA2Vc=; b=r3GD2Q/qEnbM p5599vX5ryv76XrwjVtBVFt7Sp0AbpJvKrxtlUNvgMvGsoyMNIRedFVdlpoacqHWUkdgldnT/1kgv +vW+ZBL1UWPTlwD7L8ZcxFa14UYxk9T4krRdbvUdvlOQpL2hZzlBYa6Ts22/YqCWk2R+xuNNRRauV iNJVyFYIVAVO/HSqiVYiYCdojF7Ca+5xz8LxFiISexs0gLfBNAwWnvWeWTlDDTwH99zByadC+U6JR Pxh4n0olHn+O2/SiocFf2XAySjVuQuBYkAyE2mEMnnpPDL7a5o0yxOg/SGv3taQFRFeefSGXwmumH uJ02QvsxAWoHgdAbhYEB/A==; Date: Sat, 06 Apr 2024 12:18:22 +0300 Message-Id: <86wmpa3l41.fsf@gnu.org> From: Eli Zaretskii To: "Jose A. Ortega Ruiz" , Eric Abrahamsen In-Reply-To: <87plvi8mtp.fsf@mail.jao.io> (bug-gnu-emacs@gnu.org) Subject: Re: bug#70054: 30.0.50; Unknown ids in References: break threading References: <87plvi8mtp.fsf@mail.jao.io> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70054 Cc: 70054@debbugs.gnu.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: -3.3 (---) > Date: Thu, 28 Mar 2024 13:18:25 +0000 > From: "Jose A. Ortega Ruiz" via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > > This is possibly not a bug per se, but certainly a nuisance. When using > the ProtonMail bridge service to read email in Gnus, some internal headers > are added to the messages, all of them prefixed by X-pm- so that they > pose no problems. But among them is one internal message id (X-pm-id) > that then gets added to the References: header contents as needed. Thus, > instead of seeing the original header, e.g. > > --8<---------------cut here---------------start------------->8--- > References: <1399485980.12016.1.camel@Iris> > > > <536C9013.1010806@gnu.org> > > <1399810320.5752.0.camel@Iris> > <20140511122347.GA4055@intra> <1399814588.5752.4.camel@Iris> > <20140511183915.GA13216@fencepost.gnu.org> > --8<---------------cut here---------------end--------------->8--- > > one gets > > --8<---------------cut here---------------start------------->8--- > References: <1399485980.12016.1.camel@Iris> > > > <536C9013.1010806@gnu.org> > > <1399810320.5752.0.camel@Iris> > <20140511122347.GA4055@intra> <1399814588.5752.4.camel@Iris> > <20140511183915.GA13216@fencepost.gnu.org> > > --8<---------------cut here---------------end--------------->8--- > > Note how two extraneous ids have been added to the list. I've checked > that if I remove them by editing the message threading works again. With > them, all I see is a flat tree where all mails are direct children of > the first one. It's as if having an id in the References that Gnus > cannot find broke proper threading. That's my theory anyway :) Eric, any comments? From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 18 05:06:08 2024 Received: (at 70054) by debbugs.gnu.org; 18 Apr 2024 09:06:09 +0000 Received: from localhost ([127.0.0.1]:51206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxNiT-0000Fv-C1 for submit@debbugs.gnu.org; Thu, 18 Apr 2024 05:06:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33358) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxNhO-00008G-OA for 70054@debbugs.gnu.org; Thu, 18 Apr 2024 05:05:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rxNh4-0000mb-Uk; Thu, 18 Apr 2024 05:04:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=d2eNqECustWbdsxxdMyuCVUf5ckFfQeQyNpd6nGT+Lg=; b=BzPyKpgxUH0u Bsjy34e9xskssHTGHXZ1sdWquFLNe7uZUHDQQ9F3t2oe+XD+Vfy7sPlFbn/hMGHr/fBUdL0qUjQem gu8TUi4DPxv0IdzUFch7imKSkXJrOQvNfjbdshajdAgP+paeonuI4MMRhmPHdOUgv0ZmTPGk+Nl7e WoQzIY9RGHWAbbS3WTUXhfiSY1eUBNmVr1oHZ+xeGQ3zZYT4TPOHCfoJp71NdMxonaCGLEtdTnsT8 KMJoRz5LM5LUB38fFnrZ17KG66PV5fDaurqA2J39lJ8y+Ad4RKbeUdZvledtzOZFGuvxRFgCv3+at z4iFzJDsOCbib5RVwAMOzg==; Date: Thu, 18 Apr 2024 12:04:30 +0300 Message-Id: <865xwff3dt.fsf@gnu.org> From: Eli Zaretskii To: eric@ericabrahamsen.net In-Reply-To: <86wmpa3l41.fsf@gnu.org> (message from Eli Zaretskii on Sat, 06 Apr 2024 12:18:22 +0300) Subject: Re: bug#70054: 30.0.50; Unknown ids in References: break threading References: <87plvi8mtp.fsf@mail.jao.io> <86wmpa3l41.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70054 Cc: mail@jao.io, 70054@debbugs.gnu.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: -3.3 (---) Ping! Eric, any comments? > Cc: 70054@debbugs.gnu.org > Date: Sat, 06 Apr 2024 12:18:22 +0300 > From: Eli Zaretskii > > > Date: Thu, 28 Mar 2024 13:18:25 +0000 > > From: "Jose A. Ortega Ruiz" via "Bug reports for GNU Emacs, > > the Swiss army knife of text editors" > > > > > > This is possibly not a bug per se, but certainly a nuisance. When using > > the ProtonMail bridge service to read email in Gnus, some internal headers > > are added to the messages, all of them prefixed by X-pm- so that they > > pose no problems. But among them is one internal message id (X-pm-id) > > that then gets added to the References: header contents as needed. Thus, > > instead of seeing the original header, e.g. > > > > --8<---------------cut here---------------start------------->8--- > > References: <1399485980.12016.1.camel@Iris> > > > > > > <536C9013.1010806@gnu.org> > > > > <1399810320.5752.0.camel@Iris> > > <20140511122347.GA4055@intra> <1399814588.5752.4.camel@Iris> > > <20140511183915.GA13216@fencepost.gnu.org> > > --8<---------------cut here---------------end--------------->8--- > > > > one gets > > > > --8<---------------cut here---------------start------------->8--- > > References: <1399485980.12016.1.camel@Iris> > > > > > > <536C9013.1010806@gnu.org> > > > > <1399810320.5752.0.camel@Iris> > > <20140511122347.GA4055@intra> <1399814588.5752.4.camel@Iris> > > <20140511183915.GA13216@fencepost.gnu.org> > > > > --8<---------------cut here---------------end--------------->8--- > > > > Note how two extraneous ids have been added to the list. I've checked > > that if I remove them by editing the message threading works again. With > > them, all I see is a flat tree where all mails are direct children of > > the first one. It's as if having an id in the References that Gnus > > cannot find broke proper threading. That's my theory anyway :) > > Eric, any comments? > > > > From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 22 00:18:09 2024 Received: (at 70054) by debbugs.gnu.org; 22 Apr 2024 04:18:10 +0000 Received: from localhost ([127.0.0.1]:45347 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ryl84-0005Ac-33 for submit@debbugs.gnu.org; Mon, 22 Apr 2024 00:18:09 -0400 Received: from mail.ericabrahamsen.net ([52.70.2.18]:39128) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ryl7x-00058x-CD for 70054@debbugs.gnu.org; Mon, 22 Apr 2024 00:18:05 -0400 Received: from localhost (71-212-21-65.tukw.qwest.net [71.212.21.65]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 983ABFA059; Mon, 22 Apr 2024 04:17:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericabrahamsen.net; s=mail; t=1713759459; bh=hfL9HlJYAD43+27JBLGt5wCBkCnlQZLvIpT82LPihXc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=X5hDVKRJDn29EcqoQIvGGkG1IO4yYF8ti9SltD8XlHWlO+c80jOKy5ltnXmISpECf DCdPj8NYF0s3iubg14yZUKzxw2YZCo6O9pEQsm+6cUWntdSTc9T68kOTPhBtZw3rhl fHXBILPjVaLrgjTbC1nwigsfomt1LhEl8ymgOrRo= From: Eric Abrahamsen To: Eli Zaretskii Subject: Re: bug#70054: 30.0.50; Unknown ids in References: break threading In-Reply-To: <865xwff3dt.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 18 Apr 2024 12:04:30 +0300") References: <87plvi8mtp.fsf@mail.jao.io> <86wmpa3l41.fsf@gnu.org> <865xwff3dt.fsf@gnu.org> Date: Sun, 21 Apr 2024 21:17:38 -0700 Message-ID: <87edayjajh.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70054 Cc: mail@jao.io, 70054@debbugs.gnu.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: -3.3 (---) On 04/18/24 12:04 PM, Eli Zaretskii wrote: > Ping! Eric, any comments? > >> Cc: 70054@debbugs.gnu.org >> Date: Sat, 06 Apr 2024 12:18:22 +0300 >> From: Eli Zaretskii >> >> > Date: Thu, 28 Mar 2024 13:18:25 +0000 >> > From: "Jose A. Ortega Ruiz" via "Bug reports for GNU Emacs, >> > the Swiss army knife of text editors" >> > >> > >> > This is possibly not a bug per se, but certainly a nuisance. When using >> > the ProtonMail bridge service to read email in Gnus, some internal headers >> > are added to the messages, all of them prefixed by X-pm- so that they >> > pose no problems. But among them is one internal message id (X-pm-id) >> > that then gets added to the References: header contents as needed. Thus, >> > instead of seeing the original header, e.g. >> > >> > --8<---------------cut here---------------start------------->8--- >> > References: <1399485980.12016.1.camel@Iris> >> > >> > >> > <536C9013.1010806@gnu.org> >> > >> > <1399810320.5752.0.camel@Iris> >> > <20140511122347.GA4055@intra> <1399814588.5752.4.camel@Iris> >> > <20140511183915.GA13216@fencepost.gnu.org> >> > --8<---------------cut here---------------end--------------->8--- >> > >> > one gets >> > >> > --8<---------------cut here---------------start------------->8--- >> > References: <1399485980.12016.1.camel@Iris> >> > >> > >> > <536C9013.1010806@gnu.org> >> > >> > <1399810320.5752.0.camel@Iris> >> > <20140511122347.GA4055@intra> <1399814588.5752.4.camel@Iris> >> > <20140511183915.GA13216@fencepost.gnu.org> >> > >> > >> > --8<---------------cut here---------------end--------------->8--- >> > >> > Note how two extraneous ids have been added to the list. I've checked >> > that if I remove them by editing the message threading works again. With >> > them, all I see is a flat tree where all mails are direct children of >> > the first one. It's as if having an id in the References that Gnus >> > cannot find broke proper threading. That's my theory anyway :) >> >> Eric, any comments? This certainly does sound like a bug. This is a pretty complex part of Gnus, and it might take a while to track down. Jose, can you tell me your value of `gnus-build-sparse-threads'? I would think that, if Gnus *isn't* trying to build sparse threads, these unknown Message-IDs would simply be treated like messages that haven't been loaded into the Summary buffer, and ignored. Can you tell me your current value for that variable, and also if/how changing the value (particularly between 'more and 't) changes the behavior here? Thanks! Eric From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 22 07:35:49 2024 Received: (at 70054) by debbugs.gnu.org; 22 Apr 2024 11:35:49 +0000 Received: from localhost ([127.0.0.1]:45841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ryrxb-0004xj-Az for submit@debbugs.gnu.org; Mon, 22 Apr 2024 07:35:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55732) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ryrxY-0004xF-Q5 for 70054@debbugs.gnu.org; Mon, 22 Apr 2024 07:35:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ryrxD-00014w-EG; Mon, 22 Apr 2024 07:35:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=CnYAPvEFmpXTO5cbkOPgloT3VXlqHRhOIBn4v3JfgE8=; b=qe8+tf4xQfIzx0PDkJg8 PlQ5mwk5QqQaMqpqRDO5zlAJyp4Md8sOsmInCGsuZqbNQesdkQ8Pikbn7+U/EWRMI65KXPNCxW5f1 54smR13uCddAELty6RhanGfmd+Dgwr6/8J6aXhc+hvD5cdXKdhSC+w084rQEM2yLP5HDF33Qpc8Qr AKPVAU9VxLascJeFAfV3kZcyEPOsLBU99KzyFSHQ8Va/iBSN7MWi49cvwKvj4+b2Vk9P9Hwuh6lIq UKojlhUoIKlMjtsZ+C1W/m+Az48mOdmF4W2cCzTouR4I8nDgxKJebrqAAS/p2bWpf25QJnuanlKDw FrK0Ij4L+6Mjgw==; From: Jose A Ortega Ruiz To: Eric Abrahamsen , Eli Zaretskii Subject: Re: bug#70054: 30.0.50; Unknown ids in References: break threading In-Reply-To: <87edayjajh.fsf@ericabrahamsen.net> References: <87plvi8mtp.fsf@mail.jao.io> <86wmpa3l41.fsf@gnu.org> <865xwff3dt.fsf@gnu.org> <87edayjajh.fsf@ericabrahamsen.net> X-Attribution: jao X-Clacks-Overhead: GNU Terry Pratchett X-URL: Date: Mon, 22 Apr 2024 12:35:07 +0100 Message-ID: <87mspl4olw.fsf@mail.jao.io> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70054 Cc: 70054@debbugs.gnu.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: -3.3 (---) On Sun, Apr 21 2024, Eric Abrahamsen wrote: [...] >>> Eric, any comments? > > This certainly does sound like a bug. This is a pretty complex part of > Gnus, and it might take a while to track down. Jose, can you tell me > your value of `gnus-build-sparse-threads'? I would think that, if Gnus > *isn't* trying to build sparse threads, these unknown Message-IDs would > simply be treated like messages that haven't been loaded into the > Summary buffer, and ignored. Can you tell me your current value for that > variable, and also if/how changing the value (particularly between 'more > and 't) changes the behavior here? Currently, I've got it set to nil. Setting it to t seems to almost totally break the listing: there's some threading but it's displayed as every single message being indented respect to the previous one most of the time (i know from displaying those threads using notmuch that that's not the case at all), and most messages have wrong dates and are marked as cancelled or deleted when i try to access them the usual way (e.g. with RET in the summary buffer). Maybe there's some conflict with something cached, but it really seems to break hell loose :) Thanks! jao From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 22 21:47:16 2024 Received: (at 70054) by debbugs.gnu.org; 23 Apr 2024 01:47:16 +0000 Received: from localhost ([127.0.0.1]:49014 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rz5FY-0008Gq-CN for submit@debbugs.gnu.org; Mon, 22 Apr 2024 21:47:16 -0400 Received: from mail.ericabrahamsen.net ([52.70.2.18]:48558) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rz5FU-0008GJ-3H for 70054@debbugs.gnu.org; Mon, 22 Apr 2024 21:47:11 -0400 Received: from localhost (71-212-21-65.tukw.qwest.net [71.212.21.65]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id D5B0CFA059; Tue, 23 Apr 2024 01:46:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericabrahamsen.net; s=mail; t=1713836806; bh=P5C7OM806Gup+8qAbHbHlX43DuYGbp1WQeEkf2Tp6Z0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=NWlWHCVEtxjLeG6RXz6mSllAb7jn6bqLbZ4w8nnqbgMDzNAMvHvxqkbX5N/yynliC ls8rVq1PB94CH+vYj+U2xo9yD+7jCyX3XJv/rR673BlPLeo+xYxh+4RA4NvlNGx3aF Pf8lf+JS23wx5h1jsI6fPpgc0m52ScwH+kAxB+Ww= From: Eric Abrahamsen To: Jose A Ortega Ruiz Subject: Re: bug#70054: 30.0.50; Unknown ids in References: break threading In-Reply-To: <87mspl4olw.fsf@mail.jao.io> (Jose A. Ortega Ruiz's message of "Mon, 22 Apr 2024 12:35:07 +0100") References: <87plvi8mtp.fsf@mail.jao.io> <86wmpa3l41.fsf@gnu.org> <865xwff3dt.fsf@gnu.org> <87edayjajh.fsf@ericabrahamsen.net> <87mspl4olw.fsf@mail.jao.io> Date: Mon, 22 Apr 2024 18:46:44 -0700 Message-ID: <87o7a0j1ff.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70054 Cc: 70054@debbugs.gnu.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: -3.3 (---) Jose A Ortega Ruiz writes: > On Sun, Apr 21 2024, Eric Abrahamsen wrote: > > [...] > >>>> Eric, any comments? >> >> This certainly does sound like a bug. This is a pretty complex part of >> Gnus, and it might take a while to track down. Jose, can you tell me >> your value of `gnus-build-sparse-threads'? I would think that, if Gnus >> *isn't* trying to build sparse threads, these unknown Message-IDs would >> simply be treated like messages that haven't been loaded into the >> Summary buffer, and ignored. Can you tell me your current value for that >> variable, and also if/how changing the value (particularly between 'more >> and 't) changes the behavior here? > > Currently, I've got it set to nil. Setting it to t seems to almost > totally break the listing: there's some threading but it's displayed as > every single message being indented respect to the previous one most of > the time (i know from displaying those threads using notmuch that that's > not the case at all), and most messages have wrong dates and are marked > as cancelled or deleted when i try to access them the usual way > (e.g. with RET in the summary buffer). Maybe there's some conflict with > something cached, but it really seems to break hell loose :) Gruesome! I experimented with nnmaildir in gnus-mock, adding spurious message-ids to the References header, and nothing happened; they were just ignored. You mentioned the Proton bridge, I assume that's nnimap from Gnus' point of view? I tried the same, editing a message in Dovecot's maildir store, but it really didn't like that -- every time I tried to enter the group the imap process died. Can you tell me a little more about how you're accessing these messages, inside Gnus? Thanks, Eric From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 22 22:24:34 2024 Received: (at 70054) by debbugs.gnu.org; 23 Apr 2024 02:24:34 +0000 Received: from localhost ([127.0.0.1]:49175 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rz5pi-00044R-2c for submit@debbugs.gnu.org; Mon, 22 Apr 2024 22:24:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42602) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rz5pc-000435-TX for 70054@debbugs.gnu.org; Mon, 22 Apr 2024 22:24:32 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rz5pH-0002ch-0A; Mon, 22 Apr 2024 22:24:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=eoplsyOE9iiWQaWn5G46HmUgYsWnuBcmVOjOO2XCpdQ=; b=qL+Z1BpBpTIsBdGiKfsS GNAt+drthSk9BYZ5lTY7b1RLO2iASiDdN7sfG6zSpZQz1DT/FbYSlB2w97IXu0SSow9gKU+EWqras OX1lTEy+Sj+lFoBZIa/j/xW10mgTZBrEy5LwvfanDo9kGI3Af+yXD3GhNE9wDUkYx5C3PSrXvyavT DH0vJMuDQMKxWt0yaUWf2I0jXb8pry5Yy2TpYBM3RagCPsHyCLfMLtdHfKqls5huMIFD6W2FJ7nML OppPuGSO7ATxgDSE4zB+NPh5SAsfJN9Ozt0+n39uINWsSeCTa0KbZG44Z2dKeoSuZbr60kMBfpHUC ep0m2tdR2R+HCQ==; From: Jose A Ortega Ruiz To: Eric Abrahamsen Subject: Re: bug#70054: 30.0.50; Unknown ids in References: break threading In-Reply-To: <87o7a0j1ff.fsf@ericabrahamsen.net> References: <87plvi8mtp.fsf@mail.jao.io> <86wmpa3l41.fsf@gnu.org> <865xwff3dt.fsf@gnu.org> <87edayjajh.fsf@ericabrahamsen.net> <87mspl4olw.fsf@mail.jao.io> <87o7a0j1ff.fsf@ericabrahamsen.net> X-Attribution: jao X-Clacks-Overhead: GNU Terry Pratchett X-URL: Date: Tue, 23 Apr 2024 03:24:03 +0100 Message-ID: <87jzko4y0s.fsf@mail.jao.io> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70054 Cc: 70054@debbugs.gnu.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: -3.3 (---) Hi Eric, Thanks for looking into this! On Mon, Apr 22 2024, Eric Abrahamsen wrote: [...] > Can you tell me a little more about how you're accessing these messages, > inside Gnus? I am using nnmail. I use fetchmail to fetch the messages from the imap server exposed by ProtonMail's bridge, storing them in a local maildirs. Then, I declare those maildirs in `mail-sources', and the messages are read using Gnus's nnmail backend. That is, what Gnus ultimately uses is nnmail with sources that happen to be a maildirs; imap is not involved. Thus, elements in the mail-sources list have the form (maildir "/home/jao/maildirs/foo"). Finally, although i don't think that matters, a set of rules in `nnmail-split-fancy' tell Gnus to what nnmail group each message belongs. Cheers, jao -- We live on an island surrounded by a sea of ignorance. As our island of knowledge grows, so does the shore of our ignorance. - John Wheeler From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 23 05:20:24 2024 Received: (at 70054) by debbugs.gnu.org; 23 Apr 2024 09:20:25 +0000 Received: from localhost ([127.0.0.1]:50982 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rzCK4-0004I5-Bl for submit@debbugs.gnu.org; Tue, 23 Apr 2024 05:20:24 -0400 Received: from mail-out.m-online.net ([2001:a60:0:28:0:1:25:1]:50432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rzCK1-0004H6-UH for 70054@debbugs.gnu.org; Tue, 23 Apr 2024 05:20:19 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4VNxR25K4cz1sBqZ; Tue, 23 Apr 2024 11:19:58 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 4VNxR23WTPz1qqlb; Tue, 23 Apr 2024 11:19:58 +0200 (CEST) X-Virus-Scanned: amavis at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavis, port 10024) with ESMTP id JiZWwtTdzopP; Tue, 23 Apr 2024 11:19:57 +0200 (CEST) X-Auth-Info: 8xxm1ty0U/Jgp7tn+R2RjDUTkF1AIEeopRAjJkpvTzAhyrzcg0nY2/NDlDwF/Lv1 Received: from igel.home (aftr-82-135-83-216.dynamic.mnet-online.de [82.135.83.216]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Tue, 23 Apr 2024 11:19:57 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 7068F2C00AB; Tue, 23 Apr 2024 11:19:57 +0200 (CEST) From: Andreas Schwab To: Jose A Ortega Ruiz Subject: Re: bug#70054: 30.0.50; Unknown ids in References: break threading In-Reply-To: <87jzko4y0s.fsf@mail.jao.io> (Jose A. Ortega Ruiz's message of "Tue, 23 Apr 2024 03:24:03 +0100") References: <87plvi8mtp.fsf@mail.jao.io> <86wmpa3l41.fsf@gnu.org> <865xwff3dt.fsf@gnu.org> <87edayjajh.fsf@ericabrahamsen.net> <87mspl4olw.fsf@mail.jao.io> <87o7a0j1ff.fsf@ericabrahamsen.net> <87jzko4y0s.fsf@mail.jao.io> X-Yow: Place me on a BUFFER counter while you BELITTLE several BELLHOPS in the Trianon Room!! Let me one of your SUBSIDIARIES! Date: Tue, 23 Apr 2024 11:19:57 +0200 Message-ID: <87ttjssaf6.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 70054 Cc: Eric Abrahamsen , 70054@debbugs.gnu.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: -1.5 (-) On Apr 23 2024, Jose A Ortega Ruiz wrote: > Then, I declare those maildirs in `mail-sources', and the messages are > read using Gnus's nnmail backend. That is, what Gnus ultimately uses is > nnmail with sources that happen to be a maildirs; imap is not involved. nnmail is not a gnus backend on its own, more like an abstract base class. Did you mean nnmaildir? -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 23 09:53:30 2024 Received: (at 70054) by debbugs.gnu.org; 23 Apr 2024 13:53:30 +0000 Received: from localhost ([127.0.0.1]:52391 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rzGaO-0000c3-0n for submit@debbugs.gnu.org; Tue, 23 Apr 2024 09:53:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rzGaI-0000aY-TB for 70054@debbugs.gnu.org; Tue, 23 Apr 2024 09:53:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rzGZv-0001fg-U9; Tue, 23 Apr 2024 09:52:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=cYk4JQmvFSbT9USypqen9AhyyYEKRI+FQKlEmx9KqIc=; b=niDFE7arWEhNvOP2JhS5 OJ1k2AiMJftI+NBAewsWoQnbAAE8HUBb0XuZzmoF3ia02gAlvEOuVUvDS/rZe+a4QWdBQmHHc5eWI spo1EZrmoJ7gPVs0QhjxocpxXotpE2JGwjy5b8t2q3E3qZxBlEsRpto5qNMUNlQwMnx6AEWmB/qvk RswsMwhoZDCzqXeAZFPu2FvxbNZKcMsSnbhtdHUmJF9T9dCde2/oDrjQcR4XjFhk8WMhEtQ3Iu6uw PoI1cz2f81qlmrAPNGfZOMbMqnJCTMz7wKFNNDNqVDwJiikFCLvWvomabvkOZ5dKhDXzfBV6YQVQh CGOtQXFWt4VPCA==; From: Jose A Ortega Ruiz To: Andreas Schwab Subject: Re: bug#70054: 30.0.50; Unknown ids in References: break threading In-Reply-To: <87ttjssaf6.fsf@igel.home> References: <87plvi8mtp.fsf@mail.jao.io> <86wmpa3l41.fsf@gnu.org> <865xwff3dt.fsf@gnu.org> <87edayjajh.fsf@ericabrahamsen.net> <87mspl4olw.fsf@mail.jao.io> <87o7a0j1ff.fsf@ericabrahamsen.net> <87jzko4y0s.fsf@mail.jao.io> <87ttjssaf6.fsf@igel.home> X-Attribution: jao X-Clacks-Overhead: GNU Terry Pratchett X-URL: Date: Tue, 23 Apr 2024 14:52:56 +0100 Message-ID: <87plug2nk7.fsf@mail.jao.io> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70054 Cc: Eric Abrahamsen , 70054@debbugs.gnu.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: -3.3 (---) On Tue, Apr 23 2024, Andreas Schwab wrote: > On Apr 23 2024, Jose A Ortega Ruiz wrote: > >> Then, I declare those maildirs in `mail-sources', and the messages are >> read using Gnus's nnmail backend. That is, what Gnus ultimately uses is >> nnmail with sources that happen to be a maildirs; imap is not involved. > > nnmail is not a gnus backend on its own, more like an abstract base > class. Did you mean nnmaildir? Sorry, no, I meant nnml. As I mention in another email, the problem also appears with nnimap. From debbugs-submit-bounces@debbugs.gnu.org Thu May 09 03:13:27 2024 Received: (at 70054) by debbugs.gnu.org; 9 May 2024 07:13:27 +0000 Received: from localhost ([127.0.0.1]:53518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s4xy2-0006xv-Sy for submit@debbugs.gnu.org; Thu, 09 May 2024 03:13:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59064) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s4xxy-0006xo-Hr for 70054@debbugs.gnu.org; Thu, 09 May 2024 03:13:26 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s4xxS-0003iz-Mw; Thu, 09 May 2024 03:12:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=+uC3/+zy/GPkFkz+oHJqzY/ZZ7BJEj+QSIDX7hiXriE=; b=q72Wvh4SNqvH IZ7i7qrcC9obfs3qrVQLa/ku2fpGgBmr/ez5FPRCNeVwzbvL3X6iV2Q1AbLQP6Wd4PPoHlbiOCBtR EoJz2edJBrtDPJ5q3AAoUW9xgHeY2TYMSCqDospDH+prhSwBJT6JMSJDlONVzlbpbdR3GTjBt55h+ r7rabl7r4PT4DVBmsmBNHeTO4E6skGYFmjNSQ0Xx/gzTIBzULZfFXdz6QIAlmLOSBw5fLBWg/Lq0L 8712yZJkjsSaA7NHdcXgd+BkmMaWVP6OcQqhCcjc5tBcBdz/xzTTnRw2/15Wd3+YhSARp4jDtg/nq ZacdGyB9pmLZWx/uIbvNCQ==; Date: Thu, 09 May 2024 10:12:43 +0300 Message-Id: <868r0j8nmc.fsf@gnu.org> From: Eli Zaretskii To: eric@ericabrahamsen.net, Jose A Ortega Ruiz In-Reply-To: <87plug2nk7.fsf@mail.jao.io> (message from Jose A Ortega Ruiz on Tue, 23 Apr 2024 14:52:56 +0100) Subject: Re: bug#70054: 30.0.50; Unknown ids in References: break threading References: <87plvi8mtp.fsf@mail.jao.io> <86wmpa3l41.fsf@gnu.org> <865xwff3dt.fsf@gnu.org> <87edayjajh.fsf@ericabrahamsen.net> <87mspl4olw.fsf@mail.jao.io> <87o7a0j1ff.fsf@ericabrahamsen.net> <87jzko4y0s.fsf@mail.jao.io> <87ttjssaf6.fsf@igel.home> <87plug2nk7.fsf@mail.jao.io> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70054 Cc: 70054@debbugs.gnu.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: -3.3 (---) > Cc: Eric Abrahamsen , 70054@debbugs.gnu.org > From: Jose A Ortega Ruiz > Date: Tue, 23 Apr 2024 14:52:56 +0100 > > On Tue, Apr 23 2024, Andreas Schwab wrote: > > > On Apr 23 2024, Jose A Ortega Ruiz wrote: > > > >> Then, I declare those maildirs in `mail-sources', and the messages are > >> read using Gnus's nnmail backend. That is, what Gnus ultimately uses is > >> nnmail with sources that happen to be a maildirs; imap is not involved. > > > > nnmail is not a gnus backend on its own, more like an abstract base > > class. Did you mean nnmaildir? > > Sorry, no, I meant nnml. As I mention in another email, the problem also > appears with nnimap. Ping! Can we make some further progress with this bug report? From debbugs-submit-bounces@debbugs.gnu.org Thu May 09 04:00:48 2024 Received: (at submit) by debbugs.gnu.org; 9 May 2024 08:00:48 +0000 Received: from localhost ([127.0.0.1]:53833 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s4yhr-0004e4-Py for submit@debbugs.gnu.org; Thu, 09 May 2024 04:00:48 -0400 Received: from lists.gnu.org ([2001:470:142::17]:58182) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s4yhn-0004dv-9I for submit@debbugs.gnu.org; Thu, 09 May 2024 04:00:46 -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 1s4yhF-0002eb-Vj for bug-gnu-emacs@gnu.org; Thu, 09 May 2024 04:00:09 -0400 Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s4yhB-0003cQ-9x for bug-gnu-emacs@gnu.org; Thu, 09 May 2024 04:00:09 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1s4yh8-0002Ba-19 for bug-gnu-emacs@gnu.org; Thu, 09 May 2024 10:00:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Andrew Cohen Subject: Re: bug#70054: 30.0.50; Unknown ids in References: break threading Date: Thu, 09 May 2024 15:55:11 +0800 Message-ID: <87a5kz2zds.fsf@ust.hk> References: <87plvi8mtp.fsf@mail.jao.io> <86wmpa3l41.fsf@gnu.org> <865xwff3dt.fsf@gnu.org> <87edayjajh.fsf@ericabrahamsen.net> <87mspl4olw.fsf@mail.jao.io> <87o7a0j1ff.fsf@ericabrahamsen.net> <87jzko4y0s.fsf@mail.jao.io> <87ttjssaf6.fsf@igel.home> <87plug2nk7.fsf@mail.jao.io> <868r0j8nmc.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:QVqLHOCY72jsRGt7SoQjGS2gwys= Received-SPF: pass client-ip=116.202.254.214; envelope-from=geb-bug-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_PASS=-0.001, T_SPF_HELO_TEMPERROR=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: submit Cc: Eric Abrahamsen , Jose A Ortega Ruiz 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: -0.7 (/) >>>>> "EZ" == Eli Zaretskii writes: [...] EZ> Ping! Can we make some further progress with this bug report? I worked with Jose to track everything down. This isn't a gnus bug and the bug report can be closed. Slightly more detail: the protonmail bridge adds non-existent ids to the references header of messages (presumably used in some internal way by the protonmail bridge). 'gnus is resilient in handling these: if collecting threads by subject (the default) everything "just works". And in case you (optionally) want to only use the references header for threading, gnus has a way to alter the headers for exactly this occasion: 'gnus-alter-header-function. So the following: (setq gnus-alter-header-function 'fix-protonmail-references) (defun fix-protonmail-references (header) (setf (mail-header-references header) (mapconcat #'(lambda (x) (if (string-search "protonmail.internalid" x) "" x)) (gnus-split-references (mail-header-references header)) " ")) header) will work. I think this deserves to be in the gnus manual. I have a commit in my local tree to do this, which I will push to master. -- Andrew Cohen From debbugs-submit-bounces@debbugs.gnu.org Thu May 09 05:38:23 2024 Received: (at 70054-done) by debbugs.gnu.org; 9 May 2024 09:38:23 +0000 Received: from localhost ([127.0.0.1]:54260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s50EI-0005ch-VI for submit@debbugs.gnu.org; Thu, 09 May 2024 05:38:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46696) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s50EE-0005cb-4P for 70054-done@debbugs.gnu.org; Thu, 09 May 2024 05:38:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s50Di-00056u-4k; Thu, 09 May 2024 05:37:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=doAbbRdMs1AtXqud6qPHhAeaRKd6ocHDmuJSPw/o330=; b=Ey3wyldaoPRM agjVLkKOo6M6sPS6wlUUHKECxK0jP4gOpmrUmcLDX4alFSEhA5XNN9vdJ06txGnixb+ae8T6Be0u4 53FAxzOPVzdbmL4fIEEiQ5cWu3mgOWbM024bVaHlGheO7dCPBzLaPN2CnylywD2cKk10XYrKUbLLf v4UZvTLFOO/vZc5VH/arvS3y1DRSwb3UU4biu2g8hzPeXWTgvS53Cj8fyu3AwoKOXq22pg5ascWVI tEXPdibuww9l82uf1p+jgfPDjhokQpgVbIYKQ349bIB+ZRfgkzZUuS2lWOMeuwK8/W0fcXrbsmX+U kQlhQ8Jb+PD/KQxZfacmUg==; Date: Thu, 09 May 2024 12:37:41 +0300 Message-Id: <867cg372ca.fsf@gnu.org> From: Eli Zaretskii To: Andrew Cohen In-Reply-To: <87a5kz2zds.fsf@ust.hk> (message from Andrew Cohen on Thu, 09 May 2024 15:55:11 +0800) Subject: Re: bug#70054: 30.0.50; Unknown ids in References: break threading References: <87plvi8mtp.fsf@mail.jao.io> <86wmpa3l41.fsf@gnu.org> <865xwff3dt.fsf@gnu.org> <87edayjajh.fsf@ericabrahamsen.net> <87mspl4olw.fsf@mail.jao.io> <87o7a0j1ff.fsf@ericabrahamsen.net> <87jzko4y0s.fsf@mail.jao.io> <87ttjssaf6.fsf@igel.home> <87plug2nk7.fsf@mail.jao.io> <868r0j8nmc.fsf@gnu.org> <87a5kz2zds.fsf@ust.hk> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70054-done Cc: eric@ericabrahamsen.net, 70054-done@debbugs.gnu.org, jao@gnu.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: -3.3 (---) > Cc: Eric Abrahamsen , Jose A Ortega Ruiz > From: Andrew Cohen > Date: Thu, 09 May 2024 15:55:11 +0800 > > >>>>> "EZ" == Eli Zaretskii writes: > > [...] > > EZ> Ping! Can we make some further progress with this bug report? > > I worked with Jose to track everything down. This isn't a gnus bug and > the bug report can be closed. Thanks, done with this message. > Slightly more detail: the protonmail bridge adds non-existent ids to the > references header of messages (presumably used in some internal way by > the protonmail bridge). 'gnus is resilient in handling these: if > collecting threads by subject (the default) everything "just works". And > in case you (optionally) want to only use the references header for > threading, gnus has a way to alter the headers for exactly this > occasion: 'gnus-alter-header-function. So the following: > > (setq gnus-alter-header-function 'fix-protonmail-references) > > (defun fix-protonmail-references (header) > (setf (mail-header-references header) > (mapconcat > #'(lambda (x) (if (string-search "protonmail.internalid" x) "" x)) > (gnus-split-references (mail-header-references header)) " ")) > header) > > will work. > > I think this deserves to be in the gnus manual. I have a commit in my local > tree to do this, which I will push to master. Thanks again. From unknown Mon Aug 18 11:11:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 06 Jun 2024 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator