![]() |
|
|||||||
| Newsgroup de.comm.software.gnus Der News- und Mailclient im Emacs. |
![]() |
|
|
Themen-Optionen | Ansicht |
|
#1
|
|||
|
|||
|
Hallo,
ich habe mein Gnus auf ein Netbook mit SSD umgezogen. Aus $bestimmten_gruenden habe ich meine Mails in einem Cyrus-IMAP-Server liegen, und das soll auch erstmal so bleiben. Eigentlich ist die ganze Konstruktion recht brauchbar, es gibt nur ein Performance-Problem - ein 'g' im Group Buffer dauert etliche Minuten. Mit einigem rumgetrace habe ich herausbekommen, dass Gnus für jeden Mail Folder (und davon hab ich viele) ein expunge auslöst, was Cyrus wiederum dazu bringt, seine ganzen Indexdateien neu aufzubauen. Das wiederum löst viele Schreibzugriffe aus, und bei denen ist die SSD eine ziemliche Bremse. Ich verstehe jetzt nicht so ganz, warum Gnus da überhaupt ein expunge macht und wüßte gerne, ob ich ihm das abgewöhnen kann. Danke und schöne Grüße Volker Wegert -- * Volker Wegert * http://www.volker-wegert.de/contact * "Man hat einen Menschen noch lange nicht bekehrt, wenn man ihn zum Schweigen gebracht hat." (John Morley of Blackburn) |
|
|
||||
|
||||
|
|
|
#2
|
|||
|
|||
|
Volker Wegert <mail*volker-wegert.de> writes:
> [...] ein 'g' im Group Buffer dauert etliche > Minuten. Mit einigem rumgetrace habe ich herausbekommen, dass Gnus für jeden > Mail Folder (und davon hab ich viele) ein expunge auslöst, was Cyrus wiederum Hm, ein `expunge' läuft afaik schon beim Verlassen des Summary-buffers. Das kann man über die Variable `nnimap-expunge-on-close' (de-)aktivieren. Siehe auch: C-H v nnimap-expunge-on-close und http://www.gnus.org/manual/gnus_214.html Kann dir aber nicht sagen, ob das auch ein `nnimap-expunge bei `g' im Group Buffer steuert. Tschau, Rudiger |
|
#3
|
|||
|
|||
|
Rud1ger Sch1erz <nospam_tigre*yahoo.es> writes:
> Volker Wegert <mail*volker-wegert.de> writes: > >> [...] ein 'g' im Group Buffer dauert etliche Minuten. Mit einigem >> rumgetrace habe ich herausbekommen, dass Gnus für jeden Mail Folder (und >> davon hab ich viele) ein expunge auslöst, was Cyrus wiederum > > Hm, ein `expunge' läuft afaik schon beim Verlassen des > Summary-buffers. > > Das kann man über die Variable `nnimap-expunge-on-close' > (de-)aktivieren. Siehe auch: C-H v nnimap-expunge-on-close und > http://www.gnus.org/manual/gnus_214.html *wirrguck* Ich sehe die Variable, kann sie aber mit M-x customize-variable nicht ändern. Wo ist da mein Denkfehler? Danke Volker -- * Volker Wegert * http://www.volker-wegert.de/contact * "Total Quality Management ist wichtig, aber Total Management Quality ist zehnmal so wichtig." (Prof. Dr. Fredmund Malik) |
|
#4
|
|||
|
|||
|
On Tue, Oct 27 2009, Volker Wegert wrote:
> Rud1ger Sch1erz <nospam_tigre*yahoo.es> writes: >> Das kann man über die Variable `nnimap-expunge-on-close' >> (de-)aktivieren. Siehe auch: C-H v nnimap-expunge-on-close und >> http://www.gnus.org/manual/gnus_214.html > > *wirrguck* > > Ich sehe die Variable, kann sie aber mit M-x customize-variable nicht > ändern. Wo ist da mein Denkfehler? Letzter Absatz hier, siehe auch (info "(gnus)Server Variables"). ,----[ <f1> v nnimap-expunge-on-close RET ] | nnimap-expunge-on-close is a variable defined in `nnimap.el'. | Its value is always | | Documentation: | Whether to expunge a group when it is closed. | When a IMAP group with articles marked for deletion is closed, this | variable determine if nnimap should actually remove the articles or | not. | | If always, nnimap always perform a expunge when closing the group. | If never, nnimap never expunges articles marked for deletion. | If ask, nnimap will ask you if you wish to expunge marked articles. | | When setting this variable to `never', you can only expunge articles | by using `G x' (gnus-group-nnimap-expunge) from the Group buffer. | | This is a Gnus server variable. See Info node `(gnus)Select Methods'. `---- Viele Grüße Reiner -- ,,, (o o) ---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/ |
|
#5
|
|||
|
|||
|
Reiner Steib <reinersteib+from-uce*imap.cc> writes:
> On Tue, Oct 27 2009, Volker Wegert wrote: > >> Rud1ger Sch1erz <nospam_tigre*yahoo.es> writes: >>> Das kann man über die Variable `nnimap-expunge-on-close' >>> (de-)aktivieren. Siehe auch: C-H v nnimap-expunge-on-close und >>> http://www.gnus.org/manual/gnus_214.html >> >> *wirrguck* >> >> Ich sehe die Variable, kann sie aber mit M-x customize-variable nicht >> ändern. Wo ist da mein Denkfehler? > > Letzter Absatz hier, siehe auch (info "(gnus)Server Variables"). Ah, jetzt ja. Funktioniert ganz gut (ist zumindest schneller). Jetzt bräuchte ich noch eine Möglichkeit, G x über alle Gruppen anzuwenden, dann wäre alles schick. Danke und schöne Grüße Volker |
|
#6
|
|||
|
|||
|
Volker Wegert <mail*volker-wegert.de> writes:
> Ah, jetzt ja. Funktioniert ganz gut (ist zumindest schneller). Jetzt bräuchte > ich noch eine Möglichkeit, G x über alle Gruppen anzuwenden, dann wäre alles > schick. Hm, spontan fällt mir da ein: C-x-( G x C-x-) # macro definieren # region selectieren M-x apply-macro-to-region-lines Tschau, Rudiger |
|
|
|
|