* riece-log.el (riece-log-display-message-function): Switch to
authorDaiki Ueno <ueno@unixuser.org>
Sun, 5 Dec 2004 07:07:07 +0000 (07:07 +0000)
committerDaiki Ueno <ueno@unixuser.org>
Sun, 5 Dec 2004 07:07:07 +0000 (07:07 +0000)
riece-dialogue-buffer when writing messages from other people to a
file.
[cf. <Liece:00391>]

lisp/ChangeLog
lisp/riece-log.el

index 71a6e8c..6d0e47c 100644 (file)
@@ -1,3 +1,10 @@
+2004-12-05  Daiki Ueno  <ueno@unixuser.org>
+
+       * riece-log.el (riece-log-display-message-function): Switch to
+       riece-dialogue-buffer when writing messages from other people to a
+       file.
+       [cf. <Liece:00391>]
+
 2004-12-05  Daiki Ueno  <ueno@unixuser.org>
 
        * Riece: Version 1.0.6 released.
index 352fa03..a7598b3 100644 (file)
@@ -73,13 +73,14 @@ If integer, flash back only this line numbers. t means all lines."
 
 (defun riece-log-display-message-function (message)
   (if riece-log-enabled
-      (let ((file (riece-log-get-file (riece-message-target message)))
-           (coding-system-for-write riece-log-coding-system))
-       (unless (file-directory-p (file-name-directory file))
-         (make-directory (file-name-directory file) t))
-       (write-region (concat (format-time-string "%H:%M") " "
-                             (riece-format-message message))
-                     nil file t 0))))
+      (with-current-buffer riece-dialogue-buffer
+       (let ((file (riece-log-get-file (riece-message-target message)))
+             (coding-system-for-write riece-log-coding-system))
+         (unless (file-directory-p (file-name-directory file))
+           (make-directory (file-name-directory file) t))
+         (write-region (concat (format-time-string "%H:%M") " "
+                               (riece-format-message message))
+                       nil file t 0)))))
 
 (defun riece-log-get-file (identity)
   (expand-file-name