+2003-11-07 Yuuichi Teranishi <teranisi@gohome.org>
+
+ * elmo.el (toplevel): Remove setting of autoloding for
+ elmo-global-flag-initialize.
+ (elmo-init): Don't call elmo-global-flag-initialize.
+
+ * elmo-flag.el (elmo-global-flag-initialize): Abolish.
+ (elmo-global-mark-migrate): Don't call it.
+ (elmo-global-mark-upgrade): Ditto.
+
2003-11-06 Yuuichi Teranishi <teranisi@gohome.org>
* elmo-internal.el (elmo-internal-obsolete-folder-list): New variable.
folder)))))
;;; Global-Flag API
-(defun elmo-global-flag-initialize ()
- "Initialize flag folders.
-This function is necessary to be called before using `elmo-flag-folder'."
- (unless elmo-global-flag-folder-alist
- (dolist (flag elmo-global-flag-list)
- (setq elmo-global-flag-folder-alist
- (cons (elmo-make-folder
- (concat "'flag/" (symbol-name flag)))
- elmo-global-flag-folder-alist)))))
-
(defun elmo-global-flag-p (flag)
"Return non-nil when FLAG is global."
(memq flag elmo-global-flag-list))
(defun elmo-global-mark-migrate ()
"Migrate from 'mark to 'flag. For automatic migration."
- (elmo-global-flag-initialize)
(when (and (file-exists-p (expand-file-name elmo-global-mark-filename
elmo-msgdb-directory))
(elmo-global-flag-p 'important)
(when (file-exists-p (expand-file-name
elmo-global-mark-filename elmo-msgdb-directory))
(message "Upgrading flag structure...")
- (elmo-global-flag-initialize)
(when (elmo-global-flag-p 'important)
(let ((global-marks
(elmo-object-load
(eval-and-compile
(autoload 'elmo-dop-queue-flush "elmo-dop")
(autoload 'elmo-nntp-post "elmo-nntp")
- (autoload 'elmo-global-flag-initialize "elmo-flag")
(autoload 'elmo-global-flag-p "elmo-flag")
(autoload 'elmo-global-flag-detach "elmo-flag")
(autoload 'elmo-global-flag-detach-messages "elmo-flag")
"Initialize ELMO module."
(elmo-crosspost-message-alist-load)
(elmo-resque-obsolete-variables)
- (elmo-global-flag-initialize)
(elmo-dop-queue-load)
(run-hooks 'elmo-init-hook))