X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=elmo%2Felmo-mark.el;h=35352db7091de1c289a10d62003215569228daee;hb=72a0418f9a6ad1fd47172af6ff12718ec025939b;hp=b531e83627e0e1c5343217a06e606b47ceeb46d0;hpb=8b003dd16e3d4a1f0d29b5fcd0f57a2ee294f967;p=elisp%2Fwanderlust.git diff --git a/elmo/elmo-mark.el b/elmo/elmo-mark.el index b531e83..35352db 100644 --- a/elmo/elmo-mark.el +++ b/elmo/elmo-mark.el @@ -1,4 +1,4 @@ -;;; elmo-mark.el -- Global mark folder for ELMO. +;;; elmo-mark.el --- Global mark folder for ELMO. ;; Copyright (C) 1998,1999,2000 Yuuichi Teranishi @@ -24,10 +24,10 @@ ;; ;;; Commentary: -;; +;; ;;; Code: -;; +;; (require 'elmo) (require 'elmo-map) @@ -56,9 +56,9 @@ elmo-mark-folder)) (expand-file-name "mark" (expand-file-name "internal" - elmo-msgdb-dir))) + elmo-msgdb-directory))) -(luna-define-method elmo-map-folder-list-message-locations +(luna-define-method elmo-map-folder-list-message-locations ((folder elmo-mark-folder)) (elmo-mark-folder-list-message-locations folder)) @@ -66,10 +66,10 @@ (let (result) (dolist (pair (or elmo-msgdb-global-mark-alist (setq elmo-msgdb-global-mark-alist - (elmo-object-load + (elmo-object-load (expand-file-name elmo-msgdb-global-mark-filename - elmo-msgdb-dir))))) + elmo-msgdb-directory))))) (if (string= (elmo-mark-folder-mark-internal folder) (cdr pair)) (setq result (cons (car pair) result)))) @@ -138,7 +138,7 @@ (when (file-writable-p path) (write-region-as-binary (point-min) (point-max) path nil 'no-msg))) - (elmo-msgdb-global-mark-set msgid + (elmo-msgdb-global-mark-set msgid (elmo-mark-folder-mark-internal folder)))) (luna-define-method elmo-map-folder-delete-messages ((folder elmo-mark-folder) @@ -161,6 +161,9 @@ (luna-define-method elmo-folder-exists-p ((folder elmo-mark-folder)) t) +(luna-define-method elmo-folder-writable-p ((folder elmo-mark-folder)) + t) + (luna-define-method elmo-folder-search ((folder elmo-mark-folder) condition &optional from-msgs) (let* ((msgs (or from-msgs (elmo-folder-list-messages folder)))