`sweep-mode' and the command is called without a prefix argument,
load the current buffer. Otherwise, prompt for a `sweep-mode'
buffer to load."
- (interactive (if (and (not current-prefix-arg)
- (eq major-mode 'sweep-mode))
- (list (current-buffer))
- (read-buffer "Load buffer: "
- (when (eq major-mode 'sweep-mode)
- (buffer-name))
- t
- (lambda (b)
- (let ((n (or (and (consp b) (car b)) b)))
- (with-current-buffer n
- (eq major-mode 'sweep-mode)))))))
+ (interactive (list
+ (if (and (not current-prefix-arg)
+ (eq major-mode 'sweep-mode))
+ (current-buffer)
+ (read-buffer "Load buffer: "
+ (when (eq major-mode 'sweep-mode)
+ (buffer-name))
+ t
+ (lambda (b)
+ (let ((n (or (and (consp b) (car b)) b)))
+ (with-current-buffer n
+ (eq major-mode 'sweep-mode))))))))
(with-current-buffer buffer
(let* ((beg (point-min))
(end (point-max))