(require 'riece-misc)
(require 'riece-server) ;riece-close-server
(require 'riece-identity)
-(require 'riece-display)
(defun riece-handle-numeric-reply (prefix number name string)
(let ((base-number (* (/ number 100) 100))
(throw 'contiguous nil)))))
(forward-line)))))
+(eval-when-compile
+ (autoload 'riece-exit "riece"))
(defun riece-sentinel (process status)
(if riece-reconnect-with-password
(let ((server-name
(riece-part-channel (car channels)))
(setq channels (cdr channels))))
(riece-redisplay-buffers)
- (riece-close-server-process process))))
+ (riece-close-server-process process)
+ ;; If no server process is available, exit.
+ (unless riece-server-process-alist
+ (riece-exit)))))
(provide 'riece-filter)