From: Daiki Ueno Date: Sun, 5 Dec 2004 07:10:11 +0000 (+0000) Subject: * riece-message.el (riece-display-message-1): Call X-Git-Url: https://cgit.sxemacs.org/?p=riece;a=commitdiff_plain;h=c63c8dbd3ecdedb1d9da78546b252b6dc1c4e46d;hp=e8341afe852410ba6404d4fa74b2c7504157f39f;ds=sidebyside * riece-message.el (riece-display-message-1): Call riece-after-display-message-functions in riece-message-buffer. [cf. ] --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 6d0e47c..a2f9b18 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,8 +1,7 @@ 2004-12-05 Daiki Ueno - * riece-log.el (riece-log-display-message-function): Switch to - riece-dialogue-buffer when writing messages from other people to a - file. + * riece-message.el (riece-display-message-1): Call + riece-after-display-message-functions in riece-message-buffer. [cf. ] 2004-12-05 Daiki Ueno diff --git a/lisp/riece-log.el b/lisp/riece-log.el index a7598b3..352fa03 100644 --- a/lisp/riece-log.el +++ b/lisp/riece-log.el @@ -73,14 +73,13 @@ If integer, flash back only this line numbers. t means all lines." (defun riece-log-display-message-function (message) (if riece-log-enabled - (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))))) + (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 diff --git a/lisp/riece-message.el b/lisp/riece-message.el index f9d3740..0ed4602 100644 --- a/lisp/riece-message.el +++ b/lisp/riece-message.el @@ -174,7 +174,8 @@ Normally they are *Dialogue* and/or *Others*." (setq parent-buffers (riece-message-parent-buffers message buffer)) (riece-insert buffer (riece-format-message message)) (riece-insert parent-buffers (riece-format-message message t)) - (run-hook-with-args 'riece-after-display-message-functions message))) + (with-current-buffer buffer + (run-hook-with-args 'riece-after-display-message-functions message)))) (defun riece-display-message (message) "Display MESSAGE object."