2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
+ * net/imap.el (imap-send-command): Simplify.
+ (imap-wait-for-tag): point-max - buffer-size.
+
* net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
* emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
(imap-send-command-1 cmdstr)
(setq cmdstr nil)
(unwind-protect
- (if (not (eq (imap-wait-for-tag tag) 'INCOMPLETE))
- (setq command nil) ;; abort command if no cont-req
- (setq command (cons (funcall cmd imap-continuation)
- command)))
+ (setq command
+ (if (not (eq (imap-wait-for-tag tag) 'INCOMPLETE))
+ nil ;; abort command if no cont-req
+ (cons (funcall cmd imap-continuation)
+ command)))
(setq imap-continuation nil)))
(t
(error "Unknown command type"))))
(while (and (null imap-continuation)
(memq (process-status imap-process) '(open run))
(< imap-reached-tag tag))
- (let ((len (/ (point-max) 1024))
+ (let ((len (/ (buffer-size) 1024))
message-log-max)
(unless (< len 10)
(setq imap-have-messaged t)