Initial Commit
[packages] / xemacs-packages / mew / mew / contrib / 00readme-namazu.jis
1 ;; $Id: 00readme-namazu.jis,v 1.1 2000-05-23 08:31:13 steveb Exp $
2 ;;
3 ;; \e$B$3$N\e(B file \e$B$O\e(B contrib/mew-nmz.el \e$B$N\e(B readme \e$B$G$9!#\e(B
4 ;;
5 ;;                                "Hideyuki SHIRAI" <shirai@rdmg.mgcs.mei.co.jp>
6 ;;
7
8 0. \e$B$O$8$a$K\e(B
9  mew-nmz.el \e$B$O\e(B Mew \e$B$+$i$N8!:w$r\e(B Namazu \e$B$rMQ$$$F9bB.2=$9$k$?$a$N\e(B emacs lisp \e$B$G$9!#\e(B
10
11  Mew \e$B$N07$&\e(B MH \e$B7A<0$N\e(B folder \e$B$H\e(B Namazu \e$B$N\e(B INDEX \e$B$r\e(B "\e$B0lBP0l\e(B" \e$B$K@8@.$7!"\e(Bfolder \e$BC10L\e(B
12  \e$B$G\e(BINDEX \e$B$r;XDj$9$k$3$H$K$h$C$F!"9bB.$J8!:w$HLZL\:Y$d$+$J@)8f$rN>N)$7$F$$$^$9!#\e(B
13
14
15 1. \e$B=`Hw\e(B
16 1.1. \e$BMW5a$9$k\e(B Version
17  \e$B0J2<$K<($9\e(B version \e$B$N%=%U%H%&%'%"72$,I,MW$G$9!#\e(B
18
19 \e$B!&\e(BMew    => 1.94.2 \e$B0J9_$+$J!)\e(B
20 \e$B!&\e(BIM     => IM118 \e$B0J9_$+$J!)\e(B
21 \e$B!&\e(BNamazu => \e$BF0:n3NG'$O\e(B 1.3.0.6 \e$B0J9_$G9T$J$$$^$7$?!#\e(B
22           Namazu \e$B$K4X$7$F$O\e(B http://openlab.ring.gr.jp/namazu/ \e$B$r;2>H$7$F2<$5$$!#\e(B
23
24 1.2. \e$B@_Dj\e(B
25  1.1. \e$B$K<($7$?%=%U%H%&%'%"$,C1BN$GF0:n$7$?$i\e(B 'mew-nmz.el' \e$B$r%$%s%9%H!<%k$7$^$9!#$*\e(B
26  \e$B9%$_$G\e(B byte-compile \e$B$7$^$7$g$&!#\e(B
27
28  \e$B$=$N8e!"\e(B~/.emacs \e$B$K\e(B
29  (eval-after-load "mew" '(require 'mew-nmz))
30  \e$B$r=q$-!"3F<oJQ?t$r@_Dj$7$?8e!":FN)$A>e$2$7$^$7$g$&!#\e(B
31
32
33 2. \e$BJQ?t\e(B
34  \e$B0J2<$NJQ?t$r$*;H$$$N4D6-!"<qL#$K9g$o$;$F2<$5$$!#$J$*!"JQ?tL>$N1&\e(B(\e$B2<\e(B)\e$B$K<($9$N$O\e(B
35  default \e$BCM$G$9!#\e(B
36
37 \e$B!|\e(B mew-nmz-namazu-version (\e$B<+F0@_Dj\e(B)
38  
39  \e$B;HMQ$9$k\e(B Namazu \e$B$N\e(B version \e$B$r@_Dj$7$^$9!#\e(B
40  1.3.x or 1.4.x \e$B$J$i\e(B 'v1, 1.9.x \e$B0J9_$J$i\e(B 'v2 \e$B$,<+F0E*$K@_Dj$5$l$^$9!#\e(B
41
42 \e$B!|\e(B mew-nmz-index-path "~/Namazu"
43    mew-nmz-index-mail "Mail"
44    mew-nmz-index-news "News"
45
46  Namazu \e$B$N\e(B INDEX \e$B$r:n@.$9$k\e(B directory \e$B$r;XDj$7$^$9!#\e(Bdefault \e$B@_Dj$J$i!"Nc$($P!"\e(B
47
48   "+inbox" => "~/Namazu/Mail/inbox"
49   "+ml/mew-dist" => "~/Namazu/Mail/ml/mew-dist"
50   "=fj.editor.emacs" => "~/Namazu/News/fj.editor.emacs"
51
52  \e$B$K\e(B INDEX \e$B$r:n@.$7$^$9!#\e(B
53
54 \e$B!|\e(B mew-nmz-use-fast-pick t
55
56  't' \e$B$K$9$k$H\e(B mew-nmz-search(), mew-nmz-virtual() \e$B$K$*$$$F!"2DG=$J8B$j\e(B emacs
57  lisp \e$B$G\e(B summary \e$B$r:n@.$7$^$9!#\e(B'nil' \e$B$K$9$k$H!"$$$D$b\e(B imls \e$B$rMQ$$$F\e(B summary \e$B$r:n@.\e(B
58  \e$B$7$^$9!#\e(B
59
60 \e$B!|\e(B mew-nmz-use-backslash (\e$B<+F0@_Dj\e(B)
61
62  Win32 \e$B$J?M$O\e(B 't' \e$B$K$7$F2<$5$$!#$J$*!"\e(BOS/2 \e$B$OF0:n3NG'$,<h$l$F$$$J$$$N$G$9$,!"\e(B
63  't' \e$B$GF0$/$+$b$7$l$^$;$s!#\e(B
64
65 \e$B!|\e(B mew-nmz-prog "namazu"
66
67  Namazu \e$B$N%W%m%0%i%`L>$r;XDj$7$^$9!#\e(B
68
69 \e$B!|\e(B mew-nmz-db-max 64
70    mew-nmz-query-max-length 256
71
72  Namazu \e$BF0:n;~$N4D6-$r;XDj$7$^$9!#$=$l$>$l!"\e(Bnamazu.h \e$B$N\e(B 'DB_MAX' \e$B$H\e(B
73  'QUERY_MAX_LENGTH' \e$B$HF1$8CM$r;XDj$7$^$9!#$?$@$7!"\e(B'Namazu 1.3.0.6 \e$B0JA0\e(B' \e$B$r$*;H\e(B
74  \e$B$$$NJ}$O!"\e(Bmew-nmz-db-max \e$B$K\e(B (- DB_MAX 2) \e$B$NCM$r;XDj$7$F2<$5$$!#\e(B
75
76 \e$B!|\e(B mew-nmz-prog-mknmz "mknmz"
77    mew-nmz-prog-mknmz-args '("-q")
78    mew-nmz-prog-mknmz-include "~/Namazu/mknmz-inc.pl"
79
80  index \e$B$r:n@.$9$k%W%m%0%i%`L>$H0z?t$r;XDj$7$^$9!#\e(Bmew-nmz-prog-mknmz-args \e$B$K$O!"\e(B
81  '-U', '-h' \e$B0J30$N0z?t$r;XDj$7$^$9!#\e(Bmew-nmz-prog-mknmz-include \e$B$G<($5$l$k%U%!%$%k\e(B
82  \e$B$O\e(B mknmz \e$B;~$K%$%s%/%k!<%I$5$l$^$9!#$3$N%U%!%$%k$K$O\e(B
83
84 ## Namazu 1.3.x \e$B$J$i\e(B
85 $SEARCH_FIELD = "message-id|subject|from|date|url|newsgroups|to|cc|in-reply-to|references";
86
87 ## Namazu 1.4.x \e$B$J$i\e(B
88 $conf::SEARCH_FIELD = "message-id|subject|from|date|url|newsgroups|to|cc|in-reply-to|references";
89
90 ## Namazu 1.9.x \e$B0J9_$J$i\e(B
91 $conf::SEARCH_FIELD = "uri|subject|from|date|summary|size|message-id|newsgroups|to|cc|in-reply-to|references";
92
93  \e$B$NMM$K=q$$$F$*$/$H!"\e(BNamazu \e$B$G;HMQ$G$-$k%U%#!<%k%I8!:w9`L\$rA}$d$9$3$H$,=PMh$^$9!#\e(B
94
95 \e$B!|\e(B mew-nmz-prog-gcnmz "gcnmz"
96    mew-nmz-use-gcnmz-folders (list mew-inbox-folder)
97
98  mew-nmz-mknmz-all-folders() \e$B<B9T;~$K\e(B gcnmz \e$B$9$k%W%m%0%i%`L>$HBP>]\e(B folder \e$B$r;XDj\e(B
99 \e$B$7$^$9!#\e(B
100
101  mew-nmz-prog-gcnmz => nil \e$B$J$i\e(B gcnmz \e$B$7$^$;$s!#\e(B
102  mew-nmz-use-gcnmz-folders => t \e$B$J$i\e(B \e$B$9$Y$F$N\e(B folder \e$B$G\e(B gcnmz \e$B$7$^$9!#\e(B
103
104 \e$B!|\e(B mew-nmz-mknmz-skip-folders
105          (list mew-draft-folder mew-trash-folder mew-queue-folder mew-attach-folder
106                "+schedule" "=draft")
107
108  mknmz \e$B$7$J$$\e(B(INDEX \e$B$r:n$i$J$$\e(B) folder \e$B$r;XDj$7$^$9!#$^$?!"\e(B"+ml/mew" \e$B$H$7$F$$$9$k\e(B
109  \e$B$H!"\e(B"^+ml/mew.*" \e$B$K9gCW$9$k\e(B folder \e$B$G$b\e(B INDEX \e$B$r:n@.$7$^$;$s!#\e(B
110
111 \e$B!|\e(B mew-nmz-mknmz-skip-news t
112
113  local news folder \e$B$N\e(B INDEX \e$B$r:n$i$J$$$H$-\e(B 't' \e$B$K$7$^$9!#\e(B
114
115 \e$B!|\e(B mew-nmz-mknmz-use-mode-line t
116    mew-nmz-line-id '("Mew(nmz): %7b")
117
118  INDEX \e$B$r:n@.Cf$N\e(B folder \e$B$N\e(B summary buffer \e$B$N\e(B mode line \e$B$r$A$g$C$H$@$1JQ$($^$9!#\e(B
119
120 \e$B!|\e(B mew-nmz-pick-default-field nil
121    mew-nmz-pick-field-list
122             '("+subject:" "+from:" "+to:" "+newsgroups:" "+date:"
123               "+message-id:" "+cc:" "+in-reply-to:" "+references:")
124    mew-nmz-pick-gather-field-list
125             (list (list mew-from: 'address "+from:" "+to:" "+cc:")
126                   (list mew-to: 'address "+from:" "+to:" "+cc:")
127                   (list mew-cc: 'address "+from:" "+to:" "+cc:")
128                   (list mew-message-id: 'msgid "+message-id:" "+in-reply-to:" "+references:")
129                   (list mew-in-reply-to: 'msgid "+message-id:" "+in-reply-to:" "+references:")
130                   (list mew-references: 'msgid "+message-id:" "+in-reply-to:" "+references:"))
131
132  Namazu \e$B$N8!:w%Q%?!<%s$rF~NO$9$k$H$-$N3F<o@_Dj$G$9!#\e(B
133  mew-nmz-pick-field-list \e$B$K@_Dj$5$l$?$b$N$,Jd40$H$7$F;HMQ$G$-$^$9!#\e(B
134
135  \e$B$^$?!"\e(Bmew-nmz-pick-gather-field-list \e$B$r@_Dj$9$k$H!"8=:_I=<($7$F$$$k\e(B Message \e$B$+$i\e(B
136  \e$B>pJs$r=8$a$FJd408uJd$H$7$F;HMQ$7$^$9!#\e(Bmew-nmz-pick-gather-field-list => nil \e$B$H$9\e(B
137  \e$B$k$H$3$N5!G=$rM^@)$7$^$9!#3F\e(B cell \e$B$N\e(B
138  
139   \e$BBh\e(B1cell => \e$B>pJs$r<}=8$9$k\e(B Header \e$B$N;XDj!#\e(B
140   \e$BBh\e(B2cell => Header \e$BFbMF$N2C9)!#\e(B'address \e$B$H\e(B 'msgid \e$B$,;HMQ$G$-$^$9!#\e(B
141   \e$BBh\e(B3cell\e$B0J9_\e(B => \e$BJd40=PNO$9$k$H$-$K$D$1$k\e(B prefix\e$B!#\e(B
142
143 \e$B$r$*9%$_$G;XDj$7$^$9!#\e(B
144
145 \e$B!|\e(B mew-nmz-mark-unindexed mew-mark-review
146
147  mew-nmz-mark-unindexed() \e$B$9$k$H$-$K;HMQ$9$k\e(B mark \e$B$N<oN`$r;XDj$7$^$9!#\e(B
148
149 \e$B!|\e(B mew-nmz-use-namazu-el (locate-library "namazu")
150    mew-nmz-namazu-full-window t
151
152  Mew \e$B$+$i\e(B namazu-mode \e$B$r;HMQ$9$k$H$-$K@_Dj$7$^$9!#\e(BNamazu \e$B$K\e(B contrib \e$B$5$l$F$$$k\e(B
153  namazu.el \e$B$,\e(B load-path \e$B>e$K$"$l$P!"<+F0E*$K;HMQ$G$-$k$h$&$K$J$j$^$9!#\e(B
154
155
156 3. \e$B%f!<%6%$%s%?!<%U%'!<%94X?t\e(B
157  mew-nmz.el \e$B$N;H$$J}$G$9!#4X?tL>$N1&B&$OI8=`$N\e(B key bind \e$B$K$J$j$^$9!#\e(B
158
159 3.1. INDEX \e$B$N:n@.!";Y1g4X?t\e(B
160
161 \e$B!|\e(B mew-nmz-mknmz() "zm"
162
163  \e$B;XDj$7$?\e(B folder \e$B$KBP$7$F\e(B Namazu INDEX \e$B$r:n@.$7$^$9!#\e(B"C-u" \e$BIU$-$G<B9T$9$k$H!"8=:_\e(B
164  \e$B$N\e(B INDEX \e$B$r>C5n$7$F$+$i\e(B Namazu INDEX \e$B$r:n@.$7$^$9!#\e(B
165
166 \e$B!|\e(B mew-nmz-mknmz-all-folders() "key bind \e$B$J$7\e(B"
167
168  \e$B$9$Y$F$N\e(B folder \e$B$KBP$7$F!"\e(BNamazu INDEX \e$B$r:n@.$7$^$9!#=i$a$F\e(B INDEX \e$B$r:n@.$9$k$H$-\e(B
169  \e$B$OD9;~4VI,MW$H$J$j!"$=$N4V\e(B Emacs \e$B$,;H$($J$/$J$k$N$GCm0U$7$F2<$5$$!#\e(B"C-u" \e$BIU$-$G<B\e(B
170  \e$B9T$9$k$H!"\e(Bfolder \e$B>pJs$r\e(B update \e$B$7$F$+$i\e(B INDEX \e$B$r:n@.$7$^$9!#$3$N%3%^%s%I$r;H$&$h\e(B
171  \e$B$j\e(B 'immknmz' \e$B$r;H$C$?J}$,9,$;$G$9!#\e(B
172
173 \e$B!|\e(B mew-nmz-mark-unindexed() "zu"
174
175  \e$B8=:_$N\e(B folder \e$B$G\e(B INDEX \e$B$,:n@.$5$l$F$$$J$$\e(B Message \e$B$r\e(B mark \e$BIU$1$7$^$9!#\e(B
176
177 \e$B!|\e(B mew-nmz-gather-indexed-folder() "key bind \e$B$J$7\e(B"
178
179  INDEX \e$B$,:n@.$5$l$F$$$k\e(B folder \e$B$r<}=8$7!"\e(B'mew-nmz-indexed-folders' \e$B$KJ]B8$7$^$9!#\e(B
180  \e$BDL>o$O<+F0E*$K\e(B INDEX \e$B$,@8@.$5$l$F$$$k\e(B folder \e$B$r<}=8$9$k$N$G!"%f!<%6$,<B9T$9$kI,MW\e(B
181  \e$B$O$"$j$^$;$s!#\e(B
182  
183
184 3.2. \e$B8!:w!"I=<(4X?t\e(B
185
186 \e$B!|\e(B mew-nmz-search() "z/"
187
188  \e$B;XDj$7$?\e(B folder \e$B$r\e(B Namazu \e$B$rMQ$$$F8!:w$7!"\e(Bsummary buffer \e$B$r:F9=C[$7$^$9!#$3$N$H$-!"\e(B'
189  mew-nmz-use-fast-pick => t' \e$B$J$i\e(B emacs lisp \e$B$rMQ$$$F\e(B summary buffer \e$B$r:F9=C[$7$^\e(B
190  \e$B$9!#\e(B'mew-nmz-use-fast-pick => nil' \e$B5Z$S\e(B "C-u" \e$BIU$-$G5/F0$9$k$H!"\e(Bimls \e$B$rMQ$$$F\e(B
191  summary buffer \e$B$r:F9=C[$7$^$9!#$^$?!"\e(BMew \e$B$K\e(B mew-summary-search \e$B%3%^%s%I$,$J$$$H$-\e(B
192  \e$B$O!"$3$N4X?t$OF0:n$7$^$;$s!#\e(B
193
194 \e$B!|\e(B mew-nmz-search-mark() "z?"
195
196  \e$B;XDj$7$?\e(B folder \e$B$r\e(B Namazu \e$B$rMQ$$$F8!:w$7!"\e(Bmark \e$BIU$1$7$^$9!#\e(B"C-u" \e$BIU$-$G5/F0$9$k$H!"\e(B
197  region \e$BFb$N\e(B Message \e$B$r8!:wBP>]$H$7$^$9!#\e(B
198
199 \e$B!|\e(B mew-nmz-virtual() "zV"
200
201  \e$B;XDj$7$?J#?t$N\e(B folder \e$B$r\e(B Namazu \e$B$rMQ$$$F8!:w$7!"\e(Bvirtual folder \e$B$r:n@.$7$^$9!#%U%)\e(B
202  \e$B%k%@$N;XDj$r\e(B '*' \e$B$G=*N;$9$k$H!"\e(B'*' \e$B$NA0$^$G$K9gCW$9$k$9$Y$F$N\e(B folder \e$B$r8!:wBP>]$H\e(B
203  \e$B$7$^$9!#Nc$($P!"0J2<$NMM$K$J$j$^$9!#\e(B
204
205  '*' => \e$B$9$Y$F$N\e(B local folder \e$B$r8!:w$9$k!#\e(B
206  '+*' => \e$B$9$Y$F$N\e(B mail folder \e$B$r8!:w$9$k!#\e(B
207  '+ml/mew-*' => '+ml/mew-dist', '+ml/mew-win32', '+ml/mew-dist/old' \e$BEy$r8!:w$9$k!#\e(B
208
209 \e$B!|\e(B mew-nmz-namazu() "zN"
210
211  mew-nmz-virtual \e$B$HF1MM$N;XDj$r9T$&$H!"8!:w7k2L$r\e(B "namazu mode" \e$B$GI=<($7$^$9!#$3$N\e(B
212  \e$B8!:wJ}K!$O\e(B Namazu \e$B$KF1:-$5$l$F$$$k\e(B "namazu.el" \e$B$r%$%s%9%H!<%k$7$J$$$H;HMQ$G$-$^$;\e(B
213  \e$B$s!#$9$G$K\e(B "*namazu* buffer" \e$B$,B8:_$9$k$H!"\e(B"zN" \e$B$O!"$=$N\e(B buffer \e$B$rI=<($7$^$9!#8!\e(B
214  \e$B:w$r$d$jD>$7$?$$$H$-$O!"\e(B"C-u" \e$BIU$-$G\e(B mew-nmz-namazu() \e$B$r5/F0$7$^$9!#\e(B
215
216  \e$B$3$N$H$-!"8!:wBP>]\e(B folder \e$B$H$7$F!"\e(Bmew-nmz-db-max \e$B$h$j$?$/$5$s$N\e(B folder \e$B$r;XDj$9$k\e(B
217  \e$B$H!"\e(Bmew-nmz-db-max \e$B8D0J>e$N\e(B folder \e$B$OL5;k$5$l$^$9$,!"\e(Bnamazu.el \e$BB&$GBP1~$7$F!"\e(B
218  db-max \e$B0J>e$b8!:w=PMh$k$h$&$K$J$kM=Dj$G$9!#\e(B
219
220  "namazu mode" \e$B$G\e(B "m" \e$B$r2!$9$H!"\e(BMew \e$B$r8F=P$7$FBP1~$9$k\e(B Message \e$B$rI=<($7$^$9!#\e(B"M"
221  \e$B$r2!$9$H\e(B "namazu mode" \e$B$r8F$S=P$7$?\e(B folder \e$B$KLa$j$^$9!#$=$NB>$N@_Dj$d%-!<%P%$%s%I\e(B
222  \e$B$J$I$O\e(B "namazu.el" \e$B$N@_Dj$K0MB8$7$^$9!#\e(B
223
224 \e$B!|\e(B mew-nmz-search-parent() "z^", "zp", "zn"
225
226  \e$BI=<($7$F$$$k\e(B Message \e$B$N\e(B *\e$B?F\e(B* message \e$B$r8!:w$7!"I=<($7$^$9!#\e(B("z^", "zp")
227  \e$BI=<($7$F$$$k\e(B Message \e$B$N\e(B *\e$B;R\e(B* message \e$B$r8!:w$7$^$9!#\e(B("C-uz^", "zn")
228
229  *\e$B?F\e(B* message \e$B$r8!:w$9$k$H$-$O!"$=$N\e(B message \e$B$N\e(B "In-Reply-To:" \e$B$+\e(B "References:" \e$B$K\e(B
230  \e$B<($5$l$k\e(B Message ID \e$B$r\e(B "Message-ID:" \e$B$K;}$D\e(B message \e$B$r8!:w$7$^$9!#\e(B
231
232  *\e$B;R\e(B* message \e$B$r8!:w$9$k$H$-$O!"$=$N\e(B message \e$B$N\e(B Message-ID \e$B$r\e(B "In-Reply-To:" \e$B$+\e(B
233  "References:" \e$B$K;}$D\e(B message \e$B$r8!:w$7$^$9!#\e(B
234  
235 \e$B!|\e(B mew-nmz-search-msgid-at-point() "zp"
236    mew-nmz-search-msgid-region() "zr"
237
238  \e$B>e5-$N4X?t$O\e(B mew-messeage-mode \e$B$GM-8z$G$9!#$=$l$>$l!";XDj$7$?\e(B Message ID \e$B$N\e(B
239  message \e$B$r8!:w$7$F!"I=<($7$^$9!#\e(B
240  \e$B$^$?!"$I$s$J\e(B buffer \e$B>e$G$b\e(B M-x mew-nmz-search-msgid-at-point \e$B$H$9$k$H!"F0:n$7$^$9!#\e(B
241
242
243 3.2. virtual mode \e$B$N$*$^$1\e(B
244
245 \e$B!|\e(B mew-virtual-original-message() "zj"
246
247  virtual folder \e$B$K$*$$$F!"I=<($7$F$$$k\e(B Message \e$B$N<BBN$N\e(B folder\e$B!"\e(Bnumber \e$B$rI=<($7$^\e(B
248  \e$B$9!#\e(B"C-u" \e$BIU$-$G5/F0$9$k$H!"<BBN$N$"$k>l=j$K\e(B jump \e$B$7$^$9!#\e(B
249
250
251 4. IM Script (Namazu \e$B4XO"\e(B)
252 4.1. ~/.im/Config
253  \e$B$b$7!"\e(BNamazu 1.9.x \e$B0J9_\e(B(\e$B$3$l$r\e(B Ver.2 \e$B$H8F$V\e(B)\e$B$r$*;H$$$N$H$-$O!"\e(B~/.im/Config \e$B$K\e(B
254
255 NamazuV2=on
256
257  \e$B$H=q$$$F2<$5$$!#\e(BPerl \e$B$K$h$j\e(B Version \e$B<+F0H=Dj$O<:GT$7$^$7$?!#\e(B^^;;;
258
259 4.2. imls --namazu --grep='pattern' --src=NamazuIndex,NamazuIndex... msgs
260  \e$B$H$$$&7A<0$G!"\e(Bimls \e$B$r5/F0$9$k$H!"\e(BVirtual folder \e$B7A<0$G3:Ev$9$k\e(B message \e$B$r=PNO$7$^\e(B
261  \e$B$9!#\e(B
262
263 4.3. immknmz 
264  mew-nmz \e$B7A<0$N\e(B Index \e$B$r:n@.$7$^$9!#\e(Boption \e$B$H$7$F!"\e(B
265
266  --verbose=<on|off> (-v)(off) With verbose messages.
267  --gcnmz=<on|off> (-g)(off)   Use gcnmz after mknmz (Garbage Collection for Namazu index).
268  --help=<on|off> (-h)(on)     Show this message.
269
270 \e$B$,$"$j$^$9!#\e(B
271
272
273 5. INDEX \e$B$N:n@.;Y1g\e(B
274  \e$B$$$D\e(B INDEX \e$B$r:n@.$9$k$+!"99?7$9$k$+!"$H$F$bG:$^$7$$$H$3$m$J$N$G!"$=$l$i$r%5%]!<%H\e(B
275  \e$B$9$k4X?t$G$9!#\e(B~/.emacs \e$B$K=q$$$F$*$/$H\e(B *\e$B$"$kDxEY\e(B* \e$B<+F0$G\e(B INDEX \e$B$r:n@.$7$^$9$,!"\e(B
276  system \e$B$KB?Bg$JIi2Y$r$+$1$k$b$N$b$"$j$^$9$N$G!"$*9%$_$K9g$o$;$F$*;H$$2<$5$$!#\e(B
277
278 ;; inc \e$B$7$?8e$K>!<j$K\e(B mknmz \e$B$9$k!#\e(Bmessage \e$B$N$"$kL5$7$O!"$*$b$$$C$-$j4D6-0MB8$J\e(B
279 ;; \e$BH=DjJ}K!!#\e(B
280 (add-hook 'mew-summary-inc-sentinel-hook
281           '(lambda ()
282              (if (functionp 'current-message)
283                  (let ((msg (current-message)))
284                    (if (string-match "^No" msg)
285                        ()
286                      (mew-nmz-mknmz (mew-inbox-folder))))
287                (mew-nmz-mknmz (mew-inbox-folder)))))
288
289 ;; pack \e$B$7$?8e$K>!<j$K\e(B mknmz \e$B$9$k!#\e(BINDEX \e$B$N\e(B remove \e$BIU$-\e(B
290 (defadvice mew-summary-pack (after mknmz-pack-folders activate)
291   (mew-nmz-mknmz (mew-summary-folder-name) t))
292
293 ;; sort \e$B$7$?8e$K>!<j$K\e(B mknmz \e$B$9$k!#\e(BINDEX \e$B$N\e(B remove \e$BIU$-\e(B
294 (defadvice mew-summary-sort (after mknmz-sort-folders activate)
295   (mew-nmz-mknmz (mew-summary-folder-name) t))
296
297 ;;;; mew-summary-exec \e$B$N8e$K\e(B mknmz \e$B$7$F!"\e(Bindex \e$B$r:G?7$KJ]$D!#\e(B
298 ;;;; \e$BB?Bg$JIi2Y$r\e(B system \e$B$K$+$1$k!#\e(B
299 (defvar mew-nmz-refile-folders nil)
300 (make-local-variable 'mew-nmz-refile-folders)
301
302 ;; summary-exe \e$B$9$kA0$K>pJs$r<}=8$9$k!#\e(B
303 (defadvice mew-summary-exec-region (before get-refile-folders activate)
304   (save-excursion
305     (save-restriction
306       (narrow-to-region beg end)
307       (goto-char (point-min))
308       (let (msgs)
309         (setq mew-nmz-refile-folders nil)
310         (setq msgs (mew-summary-mark-collect
311                     mew-mark-refile (point-min) (point-max)))
312         (if (or msgs
313                 (mew-summary-mark-collect
314                  mew-mark-delete (point-min) (point-max)))
315             (setq mew-nmz-refile-folders (list (mew-summary-folder-name))))
316         (if msgs
317             (mapcar '(lambda (msg)
318                        (mapcar '(lambda (fld)
319                                   (setq mew-nmz-refile-folders
320                                         (cons fld mew-nmz-refile-folders)))
321                                (cdr (assoc msg mew-summary-buffer-refile))))
322                     msgs))))))
323
324 ;; summary-exe \e$B$7$?8e$K>!<j$K\e(B mknmz \e$B$9$k!#\e(B
325 (add-hook 'mew-summary-exec-hook
326           '(lambda ()
327              (let ((flds mew-nmz-refile-folders))
328                (setq mew-nmz-refile-folders nil)
329                (if (null flds)
330                    ()
331                  (while (car flds)
332                    (mew-nmz-mknmz (car flds))
333                    (sit-for 1)
334                    (setq flds (delete (car flds) flds)))))))
335
336
337 6. \e$B$=$NB>\e(B
338 6.1. INDEX \e$B$NBg$-$5!":n@.;~4V$J$I\e(B
339  \e$B<j85$N%^%7%s\e(B(SS-20/M-152, SUNOS 5.4)\e$B$G$O!"$3$N$h$&$K$J$C$F$$$^$9!#\e(B
340
341 (length mew-folder-alist) => 119
342
343 % du -ks ~/Mail/
344 302757  /home/shirai/Mail
345
346 % du -ks ~/Namazu/Mail/
347 158939  /home/shirai/Namazu/Mail
348
349  INDEX \e$B$,2?$b$J$$>uBV$G\e(B M-x mew-nmz-mknmz-all-folders \e$B$9$k$HLs\e(B8\e$B;~4V!"\e(BUpdate \e$BL\E*\e(B
350 \e$B$G\e(B M-x mew-nmz-mknmz-all-folders \e$B$9$k$H\e(B10\e$B!A\e(B20\e$BJ,$+$+$j$^$9!#\e(B
351
352
353 6.2. \e$B<U<-\e(B
354  Takeshi ITOH <titou@bits.co.jp> \e$B$5$s$,\e(B
355
356 \e$B0KF#$5$s\e(B> (2)\e$B%U%)%k%@Kh$K\e(BDB\e$B$r:n$k\e(B
357 \e$B0KF#$5$s\e(B>   - \e$B3F%U%)%k%@$K\e(B DB \e$B$r:n$k!#\e(B
358 \e$B0KF#$5$s\e(B>   - namazu \e$B$OJ#?t\e(B DB \e$B$KBP1~$7$F$$$k$N$G%U%)%k%@;XDj$N8!:w$b4JC1!#\e(B
359 \e$B0KF#$5$s\e(B>   - DB\e$B$N0lMw$O\e(B C-u Z \e$B$N$H$-$K:n$k\e(B?
360 \e$B0KF#$5$s\e(B>   - DB\e$B$N99?7$,LLE]$K$J$k\e(B?
361
362 \e$B$H$*$C$7$c$C$F$$$?$@$1$J$+$C$?$i!"\e(Bmew-nmz.el \e$B$O$*$+$7$J$b$N$K$J$C$F$$$?$G$7$g$&!#\e(B
363 \e$B$^$?!"\e(Bimls \e$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!#\e(B
364
365  \e$B%P%0%l%]!<%H$r2<$5$C$?$j!"2~A1MWK>$r2<$5$C$?J}!9$b$"$j$,$H$&$4$6$$$^$9!#\e(B
366 \e$BEvA3!"\e(BMew \e$B$d\e(B Namazu \e$B$r$*:n$j$K$J$i$l$F$$$k$9$Y$F$NJ}!9$K$b46<U$G$9!#\e(B(__)
367
368 ;; Local Variables:
369 ;; fill-column: 82
370 ;; mode: auto-fill
371 ;; End: