From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/66203 Path: news.gmane.org!not-for-mail From: Tassilo Horn Newsgroups: gmane.emacs.gnus.general Subject: nnmairix and huge search results Date: Mon, 28 Jan 2008 15:24:36 +0100 Message-ID: <87lk6aownv.fsf@member.fsf.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1201530373 7897 80.91.229.12 (28 Jan 2008 14:26:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 28 Jan 2008 14:26:13 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M14694@lists.math.uh.edu Mon Jan 28 15:26:33 2008 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.50) id 1JJUwL-0007km-DB for ding-account@gmane.org; Mon, 28 Jan 2008 15:26:25 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1JJUun-00053h-Vd; Mon, 28 Jan 2008 08:24:50 -0600 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1JJUul-00053G-Mi for ding@lists.math.uh.edu; Mon, 28 Jan 2008 08:24:47 -0600 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtp (Exim 4.67) (envelope-from ) id 1JJUuf-0006Q8-DW for ding@lists.math.uh.edu; Mon, 28 Jan 2008 08:24:47 -0600 Original-Received: from out2.smtp.messagingengine.com ([66.111.4.26]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1JJUuh-0007nn-00 for ; Mon, 28 Jan 2008 15:24:43 +0100 Original-Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 495698D85C for ; Mon, 28 Jan 2008 09:24:39 -0500 (EST) Original-Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute1.internal (MEProxy); Mon, 28 Jan 2008 09:24:39 -0500 X-Sasl-enc: CyMueqfhVcbEkhKfPLCxTjxl0VtzIA5QB9qw5ifnGi1p 1201530278 Original-Received: from baldur (dslb-084-063-020-025.pools.arcor-ip.net [84.63.20.25]) by mail.messagingengine.com (Postfix) with ESMTP id 4CD2C20E5A for ; Mon, 28 Jan 2008 09:24:38 -0500 (EST) Mail-Followup-To: ding@gnus.org User-Agent: Gnus/5.110007 (No Gnus v0.7) Emacs/23.0.50 (gnu/linux) X-Spam-Score: -2.6 (--) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:66203 Archived-At: Hi, I use nnmairix with my local mail groups and I really enjoy it. But I have one issue. Whenever a search yields many results and I have a search group with thousand or more messages and try to enter it with RET and selecting to display all (or at least many) messages I get an error: Debugger entered--Lisp error: (wrong-type-argument arrayp nil) replace-regexp-in-string("[ ]zz_mairix-searches-1:[0-9]+" " searches:57788" nil t t) (setq xref (replace-regexp-in-string (format "[ ]%s:[0-9]+" backendgroup) (format " %s:%d" mairixgroup article) (mail-header-xref cur) t t)) (progn (setq cur (nnheader-parse-nov)) (when corr (setq article ...) (mail-header-set-number cur article)) (setq xref (replace-regexp-in-string ... ... ... t t)) (mail-header-set-xref cur xref) (set-buffer buf) (nnheader-insert-nov cur) (set-buffer nntp-server-buffer) (when (not ...) (forward-line 1))) (if (or (looking-at ...) (nnheader-find-nov-line article)) (progn (setq cur ...) (when corr ... ...) (setq xref ...) (mail-header-set-xref cur xref) (set-buffer buf) (nnheader-insert-nov cur) (set-buffer nntp-server-buffer) (when ... ...))) (when (or (looking-at ...) (nnheader-find-nov-line article)) (setq cur (nnheader-parse-nov)) (when corr (setq article ...) (mail-header-set-number cur article)) (setq xref (replace-regexp-in-string ... ... ... t t)) (mail-header-set-xref cur xref) (set-buffer buf) (nnheader-insert-nov cur) (set-buffer nntp-server-buffer) (when (not ...) (forward-line 1))) (lambda (article) (when (or ... ...) (setq cur ...) (when corr ... ...) (setq xref ...) (mail-header-set-xref cur xref) (set-buffer buf) (nnheader-insert-nov cur) (set-buffer nntp-server-buffer) (when ... ...)))(1768) mapcar((lambda (article) (when (or ... ...) (setq cur ...) (when corr ... ...) (setq xref ...) (mail-header-set-xref cur xref) (set-buffer buf) (nnheader-insert-nov cur) (set-buffer nntp-server-buffer) (when ... ...))) (210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 ...)) (save-excursion (set-buffer buf) (erase-buffer) (set-buffer nntp-server-buffer) (goto-char (point-min)) (nnheader-message 7 "nnmairix: Rewriting headers...") (mapcar (function ...) articles) (nnheader-message 7 "nnmairix: Rewriting headers... done") (kill-buffer nntp-server-buffer) (set-buffer buf) (rename-buffer name) (setq nntp-server-buffer buf)) (let ((buf ...) (corr ...) (name ...) header cur xref) (save-excursion (set-buffer buf) (erase-buffer) (set-buffer nntp-server-buffer) (goto-char ...) (nnheader-message 7 "nnmairix: Rewriting headers...") (mapcar ... articles) (nnheader-message 7 "nnmairix: Rewriting headers... done") (kill-buffer nntp-server-buffer) (set-buffer buf) (rename-buffer name) (setq nntp-server-buffer buf))) nnmairix-replace-group-and-numbers((210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 ...) "zz_mairix-searches-1" "searches" 56020) (progn (nnmairix-replace-group-and-numbers articles folder group numcorr) rval) (if (eq rval (quote nov)) (progn (nnmairix-replace-group-and-numbers articles folder group numcorr) rval)) (when (eq rval (quote nov)) (nnmairix-replace-group-and-numbers articles folder group numcorr) rval) (let* ((folder ...) (corr ...) (numcorr 0) rval) (when (and corr ... ...) (setq numcorr ...) (setq articles ...)) (setq rval (nnmairix-call-backend "retrieve-headers" articles folder nnmairix-backend-server fetch-old)) (when (eq rval ...) (nnmairix-replace-group-and-numbers articles folder group numcorr) rval)) nnmairix-retrieve-headers((56230 56231 56232 56233 56234 56235 56236 56237 56238 56239 56240 56241 56242 56243 56244 56245 56246 56247 56248 56249 56250 56251 56252 56253 56254 56255 56256 56257 56258 56259 56260 56261 56262 56263 56264 56265 56266 56267 56268 56269 56270 56271 56272 56273 56274 56275 56276 56277 56278 56279 ...) "searches" "MairixServer" some) gnus-retrieve-headers((56230 56231 56232 56233 56234 56235 56236 56237 56238 56239 56240 56241 56242 56243 56244 56245 56246 56247 56248 56249 56250 56251 56252 56253 56254 56255 56256 56257 56258 56259 56260 56261 56262 56263 56264 56265 56266 56267 56268 56269 56270 56271 56272 56273 56274 56275 56276 56277 56278 56279 ...) "nnmairix+MairixServer:searches" some) gnus-cache-retrieve-headers((56230 56231 56232 56233 56234 56235 56236 56237 56238 56239 56240 56241 56242 56243 56244 56245 56246 56247 56248 56249 56250 56251 56252 56253 56254 56255 56256 56257 56258 56259 56260 56261 56262 56263 56264 56265 56266 56267 56268 56269 56270 56271 56272 56273 56274 56275 56276 56277 56278 56279 ...) "nnmairix+MairixServer:searches" some) gnus-retrieve-headers((56230 56231 56232 56233 56234 56235 56236 56237 56238 56239 56240 56241 56242 56243 56244 56245 56246 56247 56248 56249 56250 56251 56252 56253 56254 56255 56256 56257 56258 56259 56260 56261 56262 56263 56264 56265 56266 56267 56268 56269 56270 56271 56272 56273 56274 56275 56276 56277 56278 56279 ...) "nnmairix+MairixServer:searches" some) gnus-fetch-headers((56230 56231 56232 56233 56234 56235 56236 56237 56238 56239 56240 56241 56242 56243 56244 56245 56246 56247 56248 56249 56250 56251 56252 56253 56254 56255 56256 56257 56258 56259 56260 56261 56262 56263 56264 56265 56266 56267 56268 56269 56270 56271 56272 56273 56274 56275 56276 56277 56278 56279 ...)) gnus-select-newsgroup("nnmairix+MairixServer:searches" nil nil) gnus-summary-read-group-1("nnmairix+MairixServer:searches" nil t nil nil nil) gnus-summary-read-group("nnmairix+MairixServer:searches" nil t nil nil nil nil) gnus-group-read-group(nil t) gnus-group-select-group(nil) gnus-topic-select-group(nil) call-interactively(gnus-topic-select-group nil nil) With my current search group, which contains 1966 messages, it works if I select only to see at most 407 articles. With 408 or above I get the error above. Bye, Tassilo