๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.editor.emacs
2 messages
2 total messages Started by Yasushi Shinjo Fri, 16 Jun 2006 05:28
MH-e, fast mh-list-folders with caching
#575
Author: Yasushi Shinjo
Date: Fri, 16 Jun 2006 05:28
25 lines
1864 bytes
$B?7>k!wC^GHBg3X>pJs$G$9!#$3$s$K$A$O!#(B

MH-e $B$G!"@N!"(Bmh-list-folders $B$r9bB.2=$9$k$?$a$K!"%-%c%C%7%e(B
$B$r;H$&$b$N$,$"$j$^$7$?!#:#$O!"$I$3$+$K$J$$$G$7$g$&$+!#(B

$B:#$^$G$O!"(BMH $B$N%U%)%k%@$,%m!<%+%k$K$"$C$?$N$G!"(B
mh-list-folders $B$O7k9=B.$/$FLdBj$"$j$^$;$s$G$7$?!#:#EY!"(BNFS 
$B7PM3$G%"%/%;%9$7$?$$!J$=$NJ}$,(BCPU$B$,B.$$!K$N$G!"$=$&$7$?$$=j(B
$B$J$N$G$9$,!"(BNFS $B7PM3$@$H(B mh-list-folders $B$,$@$$$VCY$$$G$9!#(B

$B$b$A$m$s!"$3$l$r$d$a$l$PB.$/$J$k$N$G$7$g$&$1$l$I!#(B

(setq mh-recursive-folders t)

$B$A$J$_$K!"$I$N$/$i$$%a%C%;!<%8$,N/$C$F$$$k$+$H$$$&$H!"$3$N$/(B
$B$i$$$G$7$?!#(B

$B%H%C%W%l%Y%k!'(B TOTAL=  55907 messages in 171 folders.
        $B:F5"!'(B TOTAL= 315741 messages in 507 folders.

NFS $B%5!<%P$O!"$A$g$C$H8E$$(B Sun $B$G$9!#(B
NFS $B%/%i%$%"%s%H$O!"?7$7$$(B Sun $B$G$9!#(B

$B!@!@!!?7>k!!Lw!!!J$7$s$8$g$&!!$d$9$7!K!!!@!@(B
$B!@!@!!C^GHBg3X!!EE;R!&>pJs!!!!!!!!!!!!!!!@!@(B
Re: MH-e, fast mh-list-folders with caching
#576
Author: 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 ใซ
    ไพๅญ˜ใ—ใฆใ„ใ‚‹ใ“ใจใ‚’็Ÿฅใ‚Šใพใ—ใŸ :-)ใ€‚
-- 
ๅฑฑๅฒก
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads