nil \e$B$J$i\e(B original \e$B$OMxMQ$7$J$$!#\e(B
msgdb \e$B$X$NA`:n$O$J$k$Y$/Cj>]2=$9$k$3$H!#\e(B
+* \e$B%^!<%/$N99?7\e(B
+
+! \e$B$d\e(B $ \e$B$d\e(B & (\e$BM=Dj\e(B) \e$B$J$I$NA`:n$K$h$j<jF0$G99?7$5$l$k>l9g$H!"\e(B
+elmo-message-fetch \e$B$d!"\e(Belmo-message-encache \e$B$J$I$K$h$j<+F0E*$K99?7$5$l\e(B
+\e$B$k>l9g$,$"$k!#99?7$5$l$?%^!<%/$O!"A`:n$N$"$H$G\e(B elmo-message-mark \e$B$r8F\e(B
+\e$B$S=P$9$3$H$K$h$jF@$i$l$k!#\e(B
+
* global mark \e$B$N4IM}\e(B
elmo-marked-message-folder \e$B$r:n$j!"$=$3$KCV$/$h$&$K$9$k!#\e(B
seen-list \e$B$OGQ;_$7!"\e(B{"<message-id>" => "mark"} \e$B$N%O%C%7%e%F!<%V%k$H$9$k!#\e(B
elmo-msgdb-id-mark-table-load:
-
id-mark-table \e$B$,$"$l$P;H$&!#\e(Bcons cell \e$B$N\e(B list \e$B$r\e(B hashtable \e$B$K$9$k!#\e(B
\e$B$J$1$l$P!"\e(Bseen-list \e$B$r$5$,$9\e(B => seen-list \e$B%U%!%$%k$O>C$9\e(B