-;;; elmo-cache.el -- Cache modules for Elmo.
+;;; elmo-cache.el --- Cache modules for ELMO.
;; Copyright (C) 1998,1999,2000 Yuuichi Teranishi <teranisi@gohome.org>
;; Copyright (C) 2000 Kenichi OKADA <okada@opaopa.org>
;;
;;; Commentary:
-;;
+;;
;;; Code:
-;;
+;;
(require 'elmo-vars)
(require 'elmo-util)
(require 'elmo)
(require 'elmo-map)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;
+;;
;; cache backend by Kenichi OKADA <okada@opaopa.org>
;;
(eval-and-compile
(elmo-cache-folder-set-directory-internal
folder
(expand-file-name (elmo-match-string 2 name)
- (expand-file-name elmo-cache-dirname elmo-msgdb-dir)))
+ elmo-cache-directory))
folder))
(luna-define-method elmo-folder-expand-msgdb-path ((folder elmo-cache-folder))
(expand-file-name (elmo-cache-folder-dir-name-internal folder)
(expand-file-name "internal/cache"
- elmo-msgdb-dir)))
+ elmo-msgdb-directory)))
(luna-define-method elmo-map-folder-list-message-locations
((folder elmo-cache-folder))
(luna-define-method elmo-folder-creatable-p ((folder elmo-cache-folder))
nil)
+(luna-define-method elmo-folder-writable-p ((folder elmo-cache-folder))
+ t)
+
(luna-define-method elmo-folder-exists-p ((folder elmo-cache-folder))
t)