๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.emacs
Article #576

Re: MH-e, fast mh-list-folders with caching

#576
From: Katsumi Yamaoka
Date: Fri, 16 Jun 2006 07:08
67 lines
4337 bytes
>>>>> In <YAS.06Jun16142812@kirk.is.tsukuba.ac.jp> ๆ–ฐๅŸŽใ•ใ‚“ wrote:

> MH-e ใงใ€ๆ˜”ใ€mh-list-folders ใ‚’้ซ˜้€ŸๅŒ–ใ™ใ‚‹ใŸใ‚ใซใ€ใ‚ญใƒฃใƒƒใ‚ทใƒฅ
> ใ‚’ไฝฟใ†ใ‚‚ใฎใŒใ‚ใ‚Šใพใ—ใŸใ€‚ไปŠใฏใ€ใฉใ“ใ‹ใซใชใ„ใงใ—ใ‚‡ใ†ใ‹ใ€‚

ๅๅนด่ฟ‘ใๅ‰ใซ Semi-gnus (ใใฎๅพŒ Gnus) ใซไน—ใ‚Šๆ›ใˆใฆไปฅๆฅ MH-E ใซใฏ
ใ”็„กๆฒ™ๆฑฐใ—ใฆใ„ใพใ™ใ€‚ใ„ใ‚ใ‚“ใชๆ™‚ๆœŸใฎ MH-E ใฎใ‚ฝใƒผใ‚นใ‚„ ChangeLog ใ‚’
็œบใ‚ใŸใ ใ‘ใชใฎใง้–“้•ใฃใฆใ„ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใŒใ€ใ‚‚ใ—ใ‹ใ™ใ‚‹ใจๆœ€่ฟ‘ใฎ
ใ‚‚ใฎใงใฏๆจ™ๆบ–ใงใใฎๆฉŸ่ƒฝใŒๅฎŸ่ฃ…ใ•ใ‚Œใฆใ„ใ‚‹ใ‚“ใ˜ใ‚ƒใชใ„ใงใ—ใ‚‡ใ†ใ‹ใ€‚

ๆœ€ๅพŒใซใƒชใƒชใƒผใ‚นใ•ใ‚ŒใŸ Emacs 21.4 ใซไป˜ๅฑžใ—ใฆใ„ใ‚‹ MH-E ใซใฏใ€ใ“ใ‚“ใช
ใ‚‚ใฎใŒใ‚ใ‚Šใพใ™:

`mh-auto-folder-collect'
========================
*Whether to start collecting MH folder names immediately in the background.
Non-nil means start a background process collecting the names of all
folders as soon as mh-e is loaded.

ใ†ใƒผใ‚“ใ€ใŸใถใ‚“ใ“ใ‚Œใ˜ใ‚ƒใชใ„ใงใ™ใ‹ใญใˆใ€‚ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆๅ€คใฏ t ใงใ™ใ€‚

ใพใŸใ€ใใ†้ ใใชใ„ๅฐ†ๆฅใซใƒชใƒชใƒผใ‚นใ•ใ‚Œใ‚‹ใงใ‚ใ‚ใ† Emacs 22.1 ใงใฏใ€
ใ“ใ‚“ใชใƒ•ใƒฉใ‚ฐใ‚‚็„กใใชใฃใฆใ€ๅธธใซ `folders -recurse' ใ‚’ใƒใƒƒใ‚ฏใ‚ฐใƒฉใ‚ฆ
ใƒณใƒ‰ใงๅฎŸ่กŒใ™ใ‚‹ใ‚ˆใ†ใซใชใฃใฆใ„ใพใ™ใ€‚

> ไปŠใพใงใฏใ€MH ใฎใƒ•ใ‚ฉใƒซใƒ€ใŒใƒญใƒผใ‚ซใƒซใซใ‚ใฃใŸใฎใงใ€
> mh-list-folders ใฏ็ตๆง‹้€Ÿใใฆๅ•้กŒใ‚ใ‚Šใพใ›ใ‚“ใงใ—ใŸใ€‚ไปŠๅบฆใ€NFS
> ็ตŒ็”ฑใงใ‚ขใ‚ฏใ‚ปใ‚นใ—ใŸใ„๏ผˆใใฎๆ–นใŒCPUใŒ้€Ÿใ„๏ผ‰ใฎใงใ€ใใ†ใ—ใŸใ„ๆ‰€
> ใชใฎใงใ™ใŒใ€NFS ็ตŒ็”ฑใ ใจ mh-list-folders ใŒใ ใ„ใถ้…ใ„ใงใ™ใ€‚

> ใ‚‚ใกใ‚ใ‚“ใ€ใ“ใ‚Œใ‚’ใ‚„ใ‚ใ‚Œใฐ้€Ÿใใชใ‚‹ใฎใงใ—ใ‚‡ใ†ใ‘ใ‚Œใฉใ€‚

> (setq mh-recursive-folders t)

ๆœ€่ฟ‘ใฎใ‚‚ใฎใงใฏๅๅ‰ใŒ mh-recursive-folders-flag ใซๅค‰ใ‚ใฃใฆใ„ใพใ™ใ€‚
ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆๅ€คใฏใ‚„ใฏใ‚Š nil ใงใ™ใ€‚

> ใกใชใฟใซใ€ใฉใฎใใ‚‰ใ„ใƒกใƒƒใ‚ปใƒผใ‚ธใŒๆบœใฃใฆใ„ใ‚‹ใ‹ใจใ„ใ†ใจใ€ใ“ใฎใ
> ใ‚‰ใ„ใงใ—ใŸใ€‚

> ใƒˆใƒƒใƒ—ใƒฌใƒ™ใƒซ๏ผš TOTAL=  55907 messages in 171 folders.
>         ๅ†ๅธฐ๏ผš TOTAL= 315741 messages in 507 folders.

> NFS ใ‚ตใƒผใƒใฏใ€ใกใ‚‡ใฃใจๅคใ„ Sun ใงใ™ใ€‚
> NFS ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใฏใ€ๆ–ฐใ—ใ„ Sun ใงใ™ใ€‚

ๆ‰‹ๅ…ƒใซใ‚ใ‚‹ใกใ‚‡ใฃใจๅคใ„ Sun ใงใฏใ€ใ‚ใพใ‚Š Emacs 22 ใ‚’ๆ—ฅๅธธ็š„ใซไฝฟใ†
ๆฐ—ใซใฏใชใ‚Šใพใ›ใ‚“ใŒใ€ๆ–ฐใ—ใ„ใ‚‚ใฎใ ใฃใŸใ‚‰ๅ•้กŒ็„กใ„ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใญใ€‚
ใกใชใฟใซ MH-E ใฏๅ˜็‹ฌใงใ‚‚ใƒชใƒชใƒผใ‚นใ•ใ‚Œใฆใ„ใฆใ€ไปฅไธ‹ใฎๅ ดๆ‰€ใ‹ใ‚‰ๅ–ๅพ—ๅฏ
่ƒฝใงใ™ใ€‚

https://sourceforge.net/project/showfiles.php?group_id=13357

ใงใ€ๆœ€ๅพŒใซๅคงไบ‹ใชใ“ใจใ‚’ไธ€ใคใ€‚
ๆœ€่ฟ‘ใฎ MH-E ใฏ MIME ใฎใ‚จใƒณใ‚ณใƒผใƒ‰ใ‚„ใƒ‡ใ‚ณใƒผใƒ‰ใฎใŸใ‚ใซ Gnus ใฎๆฉŸ่ƒฝใ‚’
ๅ…จ้ข็š„ใซๆต็”จใ—ใฆใ„ใพใ™ใ€‚ใงใ™ใ‹ใ‚‰ใ€ๅคใ„ Gnus ใŒใ‚ใ‚‹็’ฐๅขƒใงๆ–ฐใ—ใ„
MH-E ใ ใ‘ใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใ‚‚ๅ‹•ใ‹ใชใ„ใงใ—ใ‚‡ใ†[1]ใ€‚ไธ€ๅฟœ MH-E ใฏ
Emacs 21 ใงๅ‹•ไฝœใ™ใ‚‹ใจใ†ใŸใฃใฆใ„ใพใ™ใŒใ€ๆœฌๅฝ“ใซๆœ€ๆ–ฐใฎใ‚‚ใฎใฏใ€Emacs
21 ใซไป˜ๅฑžใ—ใฆใ„ใ‚‹ Gnus ใจใงใ™ใ‚‰ๅ‹•ไฝœใ—ใชใ„ใจๆ€ใ„ใพใ™ใ€‚ใงใ™ใ‹ใ‚‰ใ€
ไธ€็•ชๆฅฝใชใฎใฏ Emacs 22.1 ใŒใƒชใƒชใƒผใ‚นใ•ใ‚Œใ‚‹ใฎใ‚’ๅพ…ใฃใฆใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใ€
ใพใšใฏใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎ็Šถๆ…‹ใ‹ใ‚‰ไฝฟใฃใฆใฟใ‚‹ใ“ใจใฎใ‚ˆใ†ใชๆฐ—ใŒใ—ใพใ™ใ€‚

[1] ใกใ‚‡ใฃใจๅ‰ใซใผใใฏ MH-E ใฎไบบใŸใกใฎใŸใ‚ใซ Gnus ใ‚’ๆ”น้€ ใ™ใ‚‹ไฝœๆฅญ
    ใ‚’่กŒใชใฃใŸใฎใงใ€ใ“ใ‚Œใฏ็ขบใ‹ใงใ™ (ๅฎŸใฏใใฎใจใ MH-E ใŒ Gnus ใซ
    ไพๅญ˜ใ—ใฆใ„ใ‚‹ใ“ใจใ‚’็Ÿฅใ‚Šใพใ—ใŸ :-)ใ€‚
-- 
ๅฑฑๅฒก
Technical Details
Message-ID: <b4mhd2lefw6.fsf@jpl.org>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newspeer1.de.telia.net!newspeer4.de.telia.net!de.telia.net!news.tu-darmstadt.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
References: <YAS.06Jun16142812@kirk.is.tsukuba.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Thread: ff358,bc75ee59744ee9ea
X-Google-Thread: 10a13d,bc75ee59744ee9ea
X-Google-Attributes: gidff358,gid10a13d,public
X-Google-Language: Japanese,JIS
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newspeer1.de.telia.net!newspeer4.de.telia.net!de.telia.net!news.tu-darmstadt.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: Katsumi Yamaoka <yamaoka@jpl.org>
Newsgroups: fj.editor.emacs,fj.mail.reader
Subject: Re: MH-e, fast mh-list-folders with caching
Date: Fri, 16 Jun 2006 16:08:57 +0900
Organization: Emacsen advocacy group
Lines: 67
Message-ID: <b4mhd2lefw6.fsf@jpl.org>
References: <YAS.06Jun16142812@kirk.is.tsukuba.ac.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
X-Trace: individual.net 0Vqsni1AMDJkwCkZtDFzTAwIKfNk5ECfabhj4eXQP0OB2AmY4=
X-Face: #kKnN,xUnmKia.'[pp`;Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk
 B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu;B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw=
 L&i*6&(
User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.50 (gnu/linux)
Cancel-Lock: sha1:cjk9eK7MUeZbTbHxD6PqLXCWOxA=