2
;; $B$3$N(B file $B$O(B contrib/mew-nmz.el $B$N(B readme $B$G$9!#(B
4
;; Author: Hideyuki SHIRAI <shirai@mew.org>
8
mew-nmz.el $B$O(B Mew $B$+$i$N8!:w$r(B Namazu $B$rMQ$$$F9bB.2=$9$k$?$a$N(B emacs lisp $B$G$9!#(B
10
Mew $B$N07$&(B MH $B7A<0$N(B folder $B$H(B Namazu $B$N(B INDEX $B$r(B "$B0lBP0l(B" $B$K@8@.$7!"(Bfolder $BC10L(B
11
$B$G(BINDEX $B$r;XDj$9$k$3$H$K$h$C$F!"9bB.$J8!:w$HLZL\:Y$d$+$J@)8f$rN>N)$7$F$$$^$9!#(B
16
$B0J2<$K<($9(B version $B$N%=%U%H%&%'%"72$,I,MW$G$9!#(B
18
$B!&(BMew => 1.95.b72 $B0J9_$+$J!)(B
19
$B!&(BNamazu => $BF0:n3NG'$O!"0JA0$O(B 1.3.0.6 $B0J9_$G9T$J$$$^$7$?$,!"$3$N(B Version $B$N(B
20
mew-nmz.el $B$O(B Namazu-2.0.5 $B$G$7$+F0:n3NG'$7$F$$$^$;$s!#(B
21
Namazu $B$K4X$7$F$O(B http://www.namazu.org/ $B$r;2>H$7$F2<$5$$!#(B
22
$B!&(BIM => IM141 $B0J9_$,$"$k$H!"(Bcommand line $B$+$i$b(B index $B@8@.$,$G$-$^$9!#(B
25
1.1. $B$K<($7$?%=%U%H%&%'%"$,C1BN$GF0:n$7$?$i(B 'mew-nmz.el' $B$r%$%s%9%H!<%k$7$^$9!#$;$C(B
26
$B$+$/$J$N$G(B byte-compile $B$7$^$7$g$&!#(B
28
$B$=$N8e!"(B~/.emacs $B$K(B
29
(eval-after-load "mew" '(require 'mew-nmz))
30
$B$r=q$-!"3F<oJQ?t$r@_Dj$7$?8e!":FN)$A>e$2$7$^$7$g$&!#(B
34
$B0J2<$NJQ?t$r$*;H$$$N4D6-!"<qL#$K9g$o$;$F2<$5$$!#$J$*!"JQ?tL>$N1&(B($B2<(B)$B$K<($9$N$O(B
37
$B!|(B mew-nmz-namazu-version ($B<+F0@_Dj(B)
39
$B;HMQ$9$k(B Namazu $B$N(B version $B$r@_Dj$7$^$9!#(B
40
1.3.x or 1.4.x $B$J$i(B 'v1, 1.9.x $B0J9_$J$i(B 'v2 $B$,<+F0E*$K@_Dj$5$l$^$9!#(B
42
$B!|(B mew-nmz-index-path "~/Namazu"
43
mew-nmz-index-mail "Mail"
44
mew-nmz-index-news "News"
46
Namazu $B$N(B INDEX $B$r:n@.$9$k(B directory $B$r;XDj$7$^$9!#(Bdefault $B@_Dj$J$i!"Nc$($P!"(B
48
"+inbox" => "~/Namazu/Mail/inbox"
49
"+ml/mew-dist" => "~/Namazu/Mail/ml/mew-dist"
50
"=fj.editor.emacs" => "~/Namazu/News/fj.editor.emacs"
52
$B$K(B INDEX $B$r:n@.$7$^$9!#(B
54
$B!|(B mew-nmz-use-fast-pick t
56
't' $B$J$i(B Namazu Virtual folder $B$r:n@.$9$k$H$-!"(Bmew-summary-cache-file $B$,;HMQ$G$-(B
57
$B$k(B folder $B$G$O9bB.$K(B summary $B$r9=C[$7$^$9!#(B
59
$B!|(B mew-nmz-use-backslash ($B<+F0@_Dj(B)
61
Win32 $B$J?M$O(B 't' $B$K$7$F2<$5$$!#$J$*!"(BOS/2 $B$OF0:n3NG'$,<h$l$F$$$J$$$N$G$9$,!"(B
62
't' $B$GF0$/$+$b$7$l$^$;$s!#(B
64
$B!|(B mew-nmz-prog "namazu"
66
Namazu $B$N%W%m%0%i%`L>$r;XDj$7$^$9!#(B
68
$B!|(B mew-nmz-db-max 64
69
mew-nmz-query-max-length 256
71
Namazu $BF0:n;~$N4D6-$r;XDj$7$^$9!#$=$l$>$l!"(Bnamazu.h $B$N(B 'DB_MAX' $B$H(B
72
'QUERY_MAX_LENGTH'$B!"$^$?$O(B libnamazu.h $B$N(B 'INDEX_MAX' $B$H(B 'QUERY_MAX'
73
$B$HF1$8CM$r;XDj$7$^$9!#$?$@$7!"(B'Namazu 1.3.0.6 $B0JA0(B' $B$r$*;H$$$NJ}$O!"(B
74
mew-nmz-db-max $B$K(B (- DB_MAX 2) $B$NCM$r;XDj$7$F2<$5$$!#(B
76
$B!|(B mew-nmz-prog-mknmz "mknmz"
77
mew-nmz-prog-mknmz-args '("-q")
78
mew-nmz-prog-mknmz-include "~/Namazu/mknmz-inc.pl"
80
index $B$r:n@.$9$k%W%m%0%i%`L>$H0z?t$r;XDj$7$^$9!#(Bmew-nmz-prog-mknmz-args $B$K$O!"(B
81
'-U', '-h' $B0J30$N0z?t$r;XDj$7$^$9!#(Bmew-nmz-prog-mknmz-include $B$G<($5$l$k%U%!%$%k(B
82
$B$O(B mknmz $B;~$K%$%s%/%k!<%I$5$l$^$9!#$3$N%U%!%$%k$K$O(B
84
## Namazu 1.3.x $B$J$i(B
85
$SEARCH_FIELD = "message-id|subject|from|date|url|newsgroups|to|cc|in-reply-to|references";
87
## Namazu 1.4.x $B$J$i(B
88
$conf::SEARCH_FIELD = "message-id|subject|from|date|url|newsgroups|to|cc|in-reply-to|references";
90
## Namazu 1.9.x $B0J9_$J$i(B
91
$conf::SEARCH_FIELD = "uri|subject|from|date|summary|size|message-id|newsgroups|to|cc|in-reply-to|references";
93
$B$NMM$K=q$$$F$*$/$H!"(BNamazu $B$G;HMQ$G$-$k%U%#!<%k%I8!:w9`L\$rA}$d$9$3$H$,=PMh$^$9!#(B
94
Namazu 1.9.x $B0J9_$J$iF1MM$K(B %conf::FIELD_ALIASES $B$r@_Dj$9$k$H2?<oN`$+$N%U%#!<%k%I(B
95
$B$r0l$D$N%U%#!<%k%I$N$h$&$K07$&$3$H$,$G$-$^$9!#(B
97
$B!|(B mew-nmz-mknmz-use-timestamp nil
99
't' $B$K$9$k$H(B mknmz $B$,I,MW$J(B folder $B$+H]$+$r(B "NMZ.stamp" file $B$rMQ$$$FH=Dj$7$^$9!#(B
101
$B!|(B mew-nmz-prog-gcnmz "gcnmz"
102
mew-nmz-use-gcnmz-folders (list mew-inbox-folder)
104
mew-nmz-mknmz-all-folders() $B<B9T;~$K(B gcnmz $B$9$k%W%m%0%i%`L>$HBP>](B folder $B$r;XDj(B
107
mew-nmz-prog-gcnmz => nil $B$J$i(B gcnmz $B$7$^$;$s!#(B
108
mew-nmz-use-gcnmz-folders => t $B$J$i(B $B$9$Y$F$N(B folder $B$G(B gcnmz $B$7$^$9!#(B
110
$B!|(B mew-nmz-mknmz-skip-folders
111
(list mew-draft-folder mew-trash-folder mew-queue-folder mew-attach-folder
112
"+schedule" "=draft")
114
mknmz $B$7$J$$(B(INDEX $B$r:n$i$J$$(B) folder $B$r;XDj$7$^$9!#$^$?!"(B"+ml/mew" $B$H;XDj$9$k$H!"(B
115
"^+ml/mew.*" $B$K9gCW$9$k(B folder $B$G$b(B INDEX $B$r:n@.$7$^$;$s!#(B
117
$B!|(B mew-nmz-mknmz-skip-news t
119
local news folder $B$N(B INDEX $B$r:n$i$J$$$H$-(B 't' $B$K$7$^$9!#(B
121
$B!|(B mew-nmz-mknmz-use-mode-line t
122
mew-nmz-line-id '("Mew(nmz): %7b")
124
INDEX $B$r:n@.Cf$N(B folder $B$N(B summary buffer $B$N(B mode line $B$r$A$g$C$H$@$1JQ$($^$9!#(B
126
$B!|(B mew-nmz-pick-default-field nil
127
mew-nmz-pick-field-list
128
'("+subject:" "+from:" "+to:" "+newsgroups:" "+date:"
129
"+message-id:" "+cc:" "+in-reply-to:" "+references:")
130
mew-nmz-pick-gather-field-list
131
(list (list mew-from: 'address "+from:" "+to:" "+cc:")
132
(list mew-to: 'address "+from:" "+to:" "+cc:")
133
(list mew-cc: 'address "+from:" "+to:" "+cc:")
134
(list mew-message-id: 'msgid "+message-id:" "+in-reply-to:" "+references:")
135
(list mew-in-reply-to: 'msgid "+message-id:" "+in-reply-to:" "+references:")
136
(list mew-references: 'msgid "+message-id:" "+in-reply-to:" "+references:"))
138
Namazu $B$N8!:w%Q%?!<%s$rF~NO$9$k$H$-$N3F<o@_Dj$G$9!#(B
139
mew-nmz-pick-field-list $B$K@_Dj$5$l$?$b$N$,Jd40$H$7$F;HMQ$G$-$^$9!#(B
141
$B$^$?!"(Bmew-nmz-pick-gather-field-list $B$r@_Dj$9$k$H!"8=:_I=<($7$F$$$k(B Message $B$+$i(B
142
$B>pJs$r=8$a$FJd408uJd$H$7$F;HMQ$7$^$9!#(Bmew-nmz-pick-gather-field-list => nil $B$H$9(B
143
$B$k$H$3$N5!G=$rM^@)$7$^$9!#3F(B cell $B$N(B
145
(nth 0 cell) => $B>pJs$r<}=8$9$k(B Header $B$N;XDj!#(B
146
(nth 1 cell) => Header $BFbMF$N2C9)!#(B'address $B$H(B 'msgid $B$,;HMQ$G$-$^$9!#(B
147
(nth 2 cell) $B0J9_(B => $BJd40=PNO$9$k$H$-$K$D$1$k(B prefix$B!#(B
149
$B$r$*9%$_$G;XDj$7$^$9!#(B
151
$B!|(B mew-nmz-search-parent-folder '(mew-inbox-folder)
153
$B?F$d;R6!$N(B Message $B$r8!:w$9$k$H$-!"I,$:8!:wBP>]$K$9$k(B folder $B$r;XDj$7$^$9!#(B
155
$B!|(B mew-nmz-mark-pick mew-mark-review
157
mew-nmz-search-mark() $B$9$k$H$-$K;HMQ$9$k(B mark $B$r;XDj$7$^$9!#(B
159
$B!|(B mew-nmz-mark-unindexed mew-mark-review
161
mew-nmz-mark-unindexed() $B$9$k$H$-$K;HMQ$9$k(B mark $B$r;XDj$7$^$9!#(B
163
$B!|(B mew-nmz-use-namazu-el (locate-library "namazu")
164
mew-nmz-namazu-full-window t
166
Mew $B$+$i(B namazu-mode $B$r;HMQ$9$k$H$-$K@_Dj$7$^$9!#(BNamazu $B$KF1:-$5$l$F$$$k(B
167
namazu.el $B$,(B load-path $B>e$K$"$l$P!"<+F0E*$K;HMQ$G$-$k$h$&$K$J$j$^$9!#(B
170
3. $B%f!<%6%$%s%?!<%U%'!<%94X?t(B
171
mew-nmz.el $B$N;H$$J}$G$9!#4X?tL>$N1&B&$OI8=`$N(B key bind $B$K$J$j$^$9!#(B
173
3.1. INDEX $B$N:n@.!";Y1g4X?t(B
175
$B!|(B mew-nmz-mknmz() "zm"
177
$B;XDj$7$?(B folder $B$KBP$7$F(B Namazu INDEX $B$r:n@.$7$^$9!#(B"C-u" $BIU$-$G<B9T$9$k$H!"8=:_(B
178
$B$N(B INDEX $B$r>C5n$7$F$+$i(B Namazu INDEX $B$r:n@.$7$^$9!#(B
180
$B!|(B mew-nmz-mknmz-all-folders() "key bind $B$J$7(B"
182
$B$9$Y$F$N(B folder $B$KBP$7$F!"(BNamazu INDEX $B$r:n@.$7$^$9!#=i$a$F(B INDEX $B$r:n@.$9$k$H$-(B
183
$B$OD9;~4VI,MW$H$J$j!"$=$N4V(B Emacs $B$,;H$($J$/$J$k$N$GCm0U$7$F2<$5$$!#(B"C-u" $BIU$-$G<B(B
184
$B9T$9$k$H!"(Bfolder $B>pJs$r(B update $B$7$F$+$i(B INDEX $B$r:n@.$7$^$9!#$3$N%3%^%s%I$r;H$&$h(B
185
$B$j(B 'immknmz' $B$r;H$C$?J}$,(B 100$BG\9,$;$G$9!#(B
187
$B!|(B mew-nmz-mark-unindexed() "zu"
189
$B8=:_$N(B folder $B$G(B INDEX $B$,:n@.$5$l$F$$$J$$(B Message $B$r(B mark $BIU$1$7$^$9!#(B
191
$B!|(B mew-nmz-gather-indexed-folder() "key bind $B$J$7(B"
193
INDEX $B$,:n@.$5$l$F$$$k(B folder $B$r<}=8$7!"(B'mew-nmz-indexed-folders' $B$KJ]B8$7$^$9!#(B
194
$BDL>o$O<+F0E*$K(B INDEX $B$,@8@.$5$l$F$$$k(B folder $B$r<}=8$9$k$N$G!"%f!<%6$,<B9T$9$kI,MW(B
198
3.2. $B8!:w!"I=<(4X?t(B
200
$B!|(B mew-nmz-search-mark() "z?"
202
$B;XDj$7$?(B folder $B$r(B Namazu $B$rMQ$$$F8!:w$7!"(Bmark $BIU$1$7$^$9!#(B
204
$B!|(B mew-nmz-virtual() "zV, z/"
206
$B;XDj$7$?J#?t$N(B folder $B$r(B Namazu $B$rMQ$$$F8!:w$7!"(Bvirtual folder $B$r:n@.$7$^$9!#%U%)(B
207
$B%k%@$N;XDj$r(B '*' $B$G=*N;$9$k$H!"(B'*' $B$NA0$^$G$K9gCW$9$k$9$Y$F$N(B folder $B$r8!:wBP>]$H(B
208
$B$7$^$9!#Nc$($P!"0J2<$NMM$K$J$j$^$9!#(B
210
'*' => $B$9$Y$F$N(B local folder $B$r8!:w$9$k!#(B
211
'+*' => $B$9$Y$F$N(B mail folder $B$r8!:w$9$k!#(B
212
'+ml/mew-*' => '+ml/mew-dist', '+ml/mew-win32', '+ml/mew-dist/old' $BEy$r8!:w$9$k!#(B
214
$B!|(B mew-nmz-namazu() "zN"
216
mew-nmz-virtual $B$HF1MM$N;XDj$r9T$&$H!"8!:w7k2L$r(B "namazu mode" $B$GI=<($7$^$9!#$3$N(B
217
$B8!:wJ}K!$O(B Namazu $B$KF1:-$5$l$F$$$k(B "namazu.el" $B$r%$%s%9%H!<%k$7$J$$$H;HMQ$G$-$^$;(B
218
$B$s!#$9$G$K(B "*namazu* buffer" $B$,B8:_$9$k$H!"(B"zN" $B$O!"$=$N(B buffer $B$rI=<($7$^$9!#8!(B
219
$B:w$r$d$jD>$7$?$$$H$-$O!"(B"C-u" $BIU$-$G(B mew-nmz-namazu() $B$r5/F0$7$^$9!#(B
221
$B$3$N$H$-!"8!:wBP>](B folder $B$H$7$F!"(Bmew-nmz-db-max $B$h$j$?$/$5$s$N(B folder $B$r;XDj$9$k(B
222
$B$H!"(Bmew-nmz-db-max $B8D0J>e$N(B folder $B$OL5;k$5$l$^$9!#(B
224
"namazu mode" $B$G(B "m" $B$r2!$9$H!"(BMew $B$r8F=P$7$FBP1~$9$k(B Message $B$rI=<($7$^$9!#(B"M"
225
$B$r2!$9$H(B "namazu mode" $B$r8F$S=P$7$?(B folder $B$KLa$j$^$9!#$=$NB>$N@_Dj$d%-!<%P%$%s%I(B
226
$B$J$I$O(B "namazu.el" $B$N@_Dj$K0MB8$7$^$9!#(B
228
$B!|(B mew-nmz-search-parent() "z^", "zp", "zn"
230
$BI=<($7$F$$$k(B Message $B$N(B *$B?F(B* message $B$r8!:w$7!"I=<($7$^$9!#(B("z^", "zp")
231
$BI=<($7$F$$$k(B Message $B$N(B *$B;R(B* message $B$r8!:w$7$^$9!#(B("C-uz^", "zn")
233
*$B?F(B* message $B$r8!:w$9$k$H$-$O!"$=$N(B message $B$N(B "In-Reply-To:" $B$+(B "References:" $B$K(B
234
$B<($5$l$k(B Message ID $B$r(B "Message-ID:" $B$K;}$D(B message $B$r8!:w$7$^$9!#(B
236
*$B;R(B* message $B$r8!:w$9$k$H$-$O!"$=$N(B message $B$N(B Message-ID $B$r(B "In-Reply-To:" $B$+(B
237
"References:" $B$K;}$D(B message $B$r8!:w$7$^$9!#(B
239
$B!|(B mew-nmz-search-msgid-at-point() "zp"
240
mew-nmz-search-msgid-region() "zr"
242
$B>e5-$N4X?t$O(B mew-messeage-mode $B$GM-8z$G$9!#$=$l$>$l!";XDj$7$?(B Message ID $B$N(B
243
message $B$r8!:w$7$F!"I=<($7$^$9!#(B
244
$B$^$?!"$I$s$J(B buffer $B>e$G$b(B M-x mew-nmz-search-msgid-at-point $B$H$9$k$H!"F0:n$7$^$9!#(B
247
3.2. virtual mode $B$N$*$^$1(B
249
$B!|(B mew-virtual-original-message() "zj"
251
virtual folder $B$K$*$$$F!"I=<($7$F$$$k(B Message $B$N<BBN$N(B folder$B!"(Bnumber $B$rI=<($7$^(B
252
$B$9!#(B"C-u" $BIU$-$G5/F0$9$k$H!"<BBN$N$"$k>l=j$K(B jump $B$7$^$9!#(B
255
4. IM Script (Namazu $B4XO"(B)
257
$B$b$7!"(BNamazu 1.9.x $B0J9_(B($B$3$l$r(B Ver.2 $B$H8F$V(B)$B$r$*;H$$$N$H$-$O!"(B~/.im/Config $B$K(B
261
$B$H=q$$$F2<$5$$!#(BPerl $B$K$h$k(B Version $B<+F0H=Dj$O<:GT$7$^$7$?!#(B^^;;;
263
4.2. imls --namazu --grep='pattern' --src=NamazuIndex,NamazuIndex... msgs
264
$B$H$$$&7A<0$G!"(Bimls $B$r5/F0$9$k$H!"(BVirtual folder $B7A<0$G3:Ev$9$k(B message $B$r=PNO$7$^(B
265
$B$9!#$7$+$7!"8=:_$N(B mew-nmz.el $B$+$i$O(B 'imls --namazu' $B$O;HMQ$7$F$$$^$;$s!#(B
268
mew-nmz $B7A<0$N(B Index $B$r:n@.$7$^$9!#(Boption $B$H$7$F!"(B
270
--gcnmz=<on|off> (-g)(off)
271
Use gcnmz after mknmz (Garbage Collection for Namazu index).
272
--verbose=<on|off> (-v)(off)
273
With verbose messages.
274
--timestamp=<on|off> (-t)(off)
275
Use checking time stamp.
276
--help=<on|off> (-h)(on)
279
$B$,$"$j$^$9!#(Btimestamp option $B$r;H$&$H$-$O!"(Bmew-nmz-mknmz-use-timestamp $B$r(B 't' $B$K(B
280
$B$7$F2<$5$$!#(B~/.im/Config $B$K(B
284
$B$H=q$/$3$H$K$h$j!"(Bdefault $B@_Dj$r;XDj$9$k$3$H$b$G$-$^$9!#(B
286
$B$^$?!"(BIM145 $B0J9_$G$O(B --src $B%*%W%7%g%s$,;H$($^$9!#$3$N%*%W%7%g%s$r;H$($PG$0U$N(B
287
folder $B$N$_$N(B INDEX $B$r:n@.$G$-$^$9!#(B
290
5. INDEX $B$N:n@.;Y1g4X?t(B
291
5.1 inc (mew-summary-get)
292
'i' $B$7$?8e$K>!<j$K(B mknmz $B$7$F(B +inbox $B$N(B INDEX $B$r:G?7$KJ]$A$^$9!#(B
294
(add-hook 'mew-summary-inc-sentinel-hook
296
(if (and (boundp 'cnt) (integerp cnt) (> cnt 0))
297
(mew-nmz-mknmz (mew-inbox-folder) nil nil 'nocheck))))
299
5.2 immknmz $B$H(B Mew $B$N4X78(B
300
immknmz $B$G$O(B old type $B$N(B Mew $B$,;H$C$F$$$?(B ~/Mail/.folders $B$H$$$&%U%!%$%k$r$=$N$^(B
301
$B$^;H$C$F$$$^$9!#$=$N$?$a!"?75,$K(B folder $B$r:n@.$7$F$b(B immknzm $B$K$O$=$NFbMF$rCN$i$;(B
302
$B$k$3$H$,$G$-$^$;$s!#0J2<$N(B advice $B$r;H$&$H(B Mew $B$r=*N;$9$k$H$-$K(B ~/Mail/.folder $B$r(B
303
$B:G?7$N>uBV$KJ]$D$3$H$,$G$-$^$9!#(B
305
(defadvice mew-folder-clean-up (before folder-list-to-file activate)
306
(let ((lst mew-folder-list)
307
(fldsfile (expand-file-name ".folders" mew-mail-path)))
311
(if (string-match "^\\+[^+]" (car lst));; only local folder
312
(if (string-match "\\(^.+\\)/$" (car lst))
313
(insert (substring (car lst) 0 (match-end 1)) "\n")
314
(insert (car lst) "\n")))
315
(setq lst (cdr lst)))
316
(write-region (point-min) (point-max) fldsfile)))))
321
Takeshi ITOH <titou@bits.co.jp> $B$5$s$,(B
323
$B0KF#$5$s(B> (2)$B%U%)%k%@Kh$K(BDB$B$r:n$k(B
324
$B0KF#$5$s(B> - $B3F%U%)%k%@$K(B DB $B$r:n$k!#(B
325
$B0KF#$5$s(B> - namazu $B$OJ#?t(B DB $B$KBP1~$7$F$$$k$N$G%U%)%k%@;XDj$N8!:w$b4JC1!#(B
326
$B0KF#$5$s(B> - DB$B$N0lMw$O(B C-u Z $B$N$H$-$K:n$k(B?
327
$B0KF#$5$s(B> - DB$B$N99?7$,LLE]$K$J$k(B?
329
$B$H$*$C$7$c$C$F$$$?$@$1$J$+$C$?$i!"(Bmew-nmz.el $B$O$*$+$7$J$b$N$K$J$C$F$$$?$G$7$g$&!#(B
330
$B$^$?!"(Bimls $B$NJQ99$O$[$H$s$I0KF#$5$s$N$b$N$N8+$h$&8+$^$M$G:n$j$^$7$?!#46<U!"46<U$G$9!#(B
332
$B%P%0%l%]!<%H$r2<$5$C$?$j!"2~A1MWK>$r2<$5$C$?J}!9$b$"$j$,$H$&$4$6$$$^$9!#(B
333
$BEvA3!"(BMew $B$d(B Namazu $B$r$*:n$j$K$J$i$l$F$$$k$9$Y$F$NJ}!9$K$b46<U$G$9!#(B(__)
336
mew-nmz.el $B$r8+$F$/$@$5$$!#(BMew $BK\BN$H0l=o$G$9!#(B