On 17 December 2020 20:30, Eric Abrahamsen wrote: > Actually, I have a suspicion of what's going on here: the nils mean that > nnmaildir code is unable to convert the maildir file names to article > numbers, and I think it's unable to do that because it is getting > confused about which nnmaildir backend is "current". Would you eval the > following function, and let me know if it lets you search back and forth > between backends without error? > > And just to really push our luck, would you try marking groups from both > backends and searching them at the same time? After evaluting the function searching works when switching groups, but it doesn't work when I mark multiple groups and search across them. I get the same error where it's trying to compare two nils. Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil) <(nil nil) nnselect-compress-artlist([["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:home.yoctocell..local.share.ma..." nil 100] ["nnmaildir+yoctocell:Inbox" 48 100] ...]) nnselect-request-group("nnselect-86o8ir1q9t.fsf" "nnselect-ephemeral" t ("nnselect:nnselect-86o8ir1q9t.fsf" 3 nil nil (nnselect "nnselect-ephemeral" (nnselect-address "nnselect")) ((quit-config # . message) (nnselect-specs (nnselect-function . gnus-search-run-query) (nnselect-args (search-query-spec (query . "test") (raw)) (search-group-spec ("nnmaildir:yoctocell" "nnmaildir+yoctocell:Inbox") ("nnmaildir:public" "nnmaildir+public:Junk")))) (nnselect-artlist)))) gnus-request-group("nnselect:nnselect-86o8ir1q9t.fsf" t nil ("nnselect:nnselect-86o8ir1q9t.fsf" 3 nil nil (nnselect "nnselect-ephemeral" (nnselect-address "nnselect")) ((quit-config # . message) (nnselect-specs (nnselect-function . gnus-search-run-query) (nnselect-args (search-query-spec (query . "test") (raw)) (search-group-spec ("nnmaildir:yoctocell" "nnmaildir+yoctocell:Inbox") ("nnmaildir:public" "nnmaildir+public:Junk")))) (nnselect-artlist)))) gnus-select-newsgroup("nnselect:nnselect-86o8ir1q9t.fsf" t nil) gnus-summary-read-group-1("nnselect:nnselect-86o8ir1q9t.fsf" t t nil nil nil) gnus-summary-read-group("nnselect:nnselect-86o8ir1q9t.fsf" t t nil nil nil nil) gnus-group-read-group(t t "nnselect:nnselect-86o8ir1q9t.fsf" nil) gnus-group-read-ephemeral-group("nnselect-86o8ir1q9t.fsf" (nnselect "nnselect") nil (# . message) nil nil ((nnselect-specs (nnselect-function . gnus-search-run-query) (nnselect-args (search-query-spec (query . "test") (raw)) (search-group-spec ("nnmaildir:yoctocell" "nnmaildir+yoctocell:Inbox") ("nnmaildir:public" "nnmaildir+public:Junk")))) (nnselect-artlist))) gnus-group-read-ephemeral-search-group(nil) funcall-interactively(gnus-group-read-ephemeral-search-group nil) command-execute(gnus-group-read-ephemeral-search-group) -- yoctocell PGP fingerprint: 9DDD 8877 BC0C A9CE 5D8F 9ED6 0F9A 432E 305F DAFF