Changed codename to Venus-pre2.
[elisp/wanderlust.git] / elmo / elmo-shimbun.el
index 0a55ec1..1e2bf02 100644 (file)
@@ -341,7 +341,10 @@ update overview when message is fetched."
          (list (cons "xref" (shimbun-header-xref header)))))))))
 
 (luna-define-method elmo-folder-msgdb-create ((folder elmo-shimbun-folder)
-                                             numlist seen-list)
+                                             numlist new-mark
+                                             already-mark seen-mark
+                                             important-mark
+                                             seen-list)
   (let* (overview number-alist mark-alist entity
                  i percent number length pair msgid gmark seen)
     (setq length (length numlist))
@@ -364,11 +367,11 @@ update overview when message is fetched."
        (if (setq gmark (or (elmo-msgdb-global-mark-get msgid)
                            (if (elmo-file-cache-status
                                 (elmo-file-cache-get msgid))
-                               (if seen nil elmo-msgdb-unread-cached-mark)
+                               (if seen nil already-mark)
                              (if seen
                                  (if elmo-shimbun-use-cache
-                                     elmo-msgdb-read-uncached-mark)
-                               elmo-msgdb-new-mark))))
+                                     seen-mark)
+                               new-mark))))
            (setq mark-alist
                  (elmo-msgdb-mark-append mark-alist
                                          number gmark))))
@@ -379,7 +382,7 @@ update overview when message is fetched."
         'elmo-folder-msgdb-create "Creating msgdb..."
         percent))
       (setq numlist (cdr numlist)))
-    (message "Creating msgdb...done.")
+    (message "Creating msgdb...done")
     (elmo-msgdb-sort-by-date
      (list overview number-alist mark-alist))))
 
@@ -506,6 +509,27 @@ update overview when message is fetched."
                          folder))))
     t))
 
+;;; To override elmo-map-folder methods.
+(luna-define-method elmo-folder-list-unreads-internal
+  ((folder elmo-shimbun-folder) unread-marks &optional mark-alist)
+  t)
+
+(luna-define-method elmo-folder-unmark-important ((folder elmo-shimbun-folder)
+                                                 numbers)
+  t)
+
+(luna-define-method elmo-folder-mark-as-important ((folder elmo-shimbun-folder)
+                                                  numbers)
+  t)
+
+(luna-define-method elmo-folder-unmark-read ((folder elmo-shimbun-folder)
+                                            numbers)
+  t)
+
+(luna-define-method elmo-folder-mark-as-read ((folder elmo-shimbun-folder)
+                                             numbers)
+  t)
+
 (require 'product)
 (product-provide (provide 'elmo-shimbun) (require 'elmo-version))