projects
/
riece
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Undo.
[riece]
/
lisp
/
riece-server.el
diff --git
a/lisp/riece-server.el
b/lisp/riece-server.el
index
b4b1729
..
2b18ba1
100644
(file)
--- a/
lisp/riece-server.el
+++ b/
lisp/riece-server.el
@@
-193,16
+193,11
@@
the `riece-server-keyword-map' variable."
(buffer-disable-undo)
(erase-buffer)))
(buffer-disable-undo)
(erase-buffer)))
-(eval-when-compile
- (autoload 'riece-exit "riece"))
(defun riece-close-server-process (process)
(if riece-debug
(delete-process process)
(kill-buffer (process-buffer process)))
(defun riece-close-server-process (process)
(if riece-debug
(delete-process process)
(kill-buffer (process-buffer process)))
- (setq riece-process-list (delq process riece-process-list))
- ;; If no server process is available, exit.
- (unless riece-process-list
- (riece-exit)))
+ (setq riece-process-list (delq process riece-process-list)))
(defun riece-server-opened (&optional server-name)
(let ((process-list riece-process-list))
(defun riece-server-opened (&optional server-name)
(let ((process-list riece-process-list))
@@
-212,11
+207,16
@@
the `riece-server-keyword-map' variable."
(throw 'found t))
(setq process-list (cdr process-list))))))
(throw 'found t))
(setq process-list (cdr process-list))))))
+(eval-when-compile
+ (autoload 'riece-exit "riece"))
(defun riece-quit-server-process (process &optional message)
(run-at-time riece-quit-timeout nil
(lambda (process)
(defun riece-quit-server-process (process &optional message)
(run-at-time riece-quit-timeout nil
(lambda (process)
- (if (memq process riece-process-list)
- (riece-close-server-process process)))
+ (when (memq process riece-process-list)
+ (riece-close-server-process process)
+ ;; If no server process is available, exit.
+ (unless riece-process-list
+ (riece-exit))))
process)
(riece-process-send-string process
(if message
process)
(riece-process-send-string process
(if message