summaryrefslogtreecommitdiff
path: root/lisp/gnus/gnus-vm.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/gnus/gnus-vm.el')
-rw-r--r--lisp/gnus/gnus-vm.el10
1 files changed, 4 insertions, 6 deletions
diff --git a/lisp/gnus/gnus-vm.el b/lisp/gnus/gnus-vm.el
index 98a362f6426..6042365c74f 100644
--- a/lisp/gnus/gnus-vm.el
+++ b/lisp/gnus/gnus-vm.el
@@ -34,12 +34,6 @@
(require 'gnus)
(require 'gnus-msg)
-(eval-when-compile
- (require 'cl))
-
-(autoload 'vm-mode "vm")
-(autoload 'vm-save-message "vm")
-
(defvar gnus-vm-inhibit-window-system nil
"Inhibit loading `win-vm' if using a window-system.
Has to be set before gnus-vm is loaded.")
@@ -49,6 +43,8 @@ Has to be set before gnus-vm is loaded.")
(when window-system
(require 'win-vm))))
+(declare-function vm-mode "ext:vm" (&optional read-only))
+
(defun gnus-vm-make-folder (&optional buffer)
(require 'vm)
(let ((article (or buffer (current-buffer)))
@@ -81,6 +77,8 @@ save those articles instead."
(let ((gnus-default-article-saver 'gnus-summary-save-in-vm))
(gnus-summary-save-article arg)))
+(declare-function vm-save-message "ext:vm-save" (folder &optional count))
+
(defun gnus-summary-save-in-vm (&optional folder)
(interactive)
(require 'vm)