+2004-09-23 Yuuichi Teranishi <teranisi@gohome.org>
+
+ * modb-standard.el (modb-standard-load-entity): Don't bind inhibit-quit
+ here.
+ (elmo-msgdb-save): Bind inhibit-quit.
+ (modb-standard-message-entity): Ditto.
+
2004-09-20 Yoichi NAKAYAMA <yoichi@geiin.org>
* elmo-database.el: No need to require elmo-msgdb.
* elmo-util.el (elmo-display-progress): New function.
All other related modules are changed.
-
(defun modb-standard-load-entity (modb path &optional section)
(let ((table (or (modb-standard-entity-map-internal modb)
(elmo-make-hash (elmo-msgdb-length modb))))
- (inhibit-quit t)
number msgid)
(dolist (entity (elmo-object-load
(expand-file-name
t)))
(luna-define-method elmo-msgdb-save ((msgdb modb-standard))
- (let ((path (elmo-msgdb-location msgdb)))
+ (let ((path (elmo-msgdb-location msgdb))
+ (inhibit-quit t))
(when (elmo-msgdb-message-modified-p msgdb)
(modb-standard-save-msgid msgdb path)
(modb-standard-save-entity msgdb path)
(defun modb-standard-message-entity (msgdb key load)
(let ((ret (elmo-get-hash-val
key
- (modb-standard-entity-map-internal msgdb))))
+ (modb-standard-entity-map-internal msgdb)))
+ (inhibit-quit t))
(if (eq 'autoload (car-safe ret))
(when (and load modb-standard-divide-number)
(modb-standard-load-entity