* Riece: Version 0.2.2 released.
[riece] / lisp / riece-mini.el
index 8c6bbc3..55317b4 100644 (file)
@@ -30,7 +30,7 @@
 ;; are visiting other buffers.
 
 ;; To use, add the following line to your ~/.riece/init.el:
-;; (add-to-list 'riece-addons 'riece-mini t)
+;; (add-to-list 'riece-addons 'riece-mini)
 ;;
 ;; And for using conveniently, bind any global key to
 ;; `riece-mini-send-message'.
@@ -64,7 +64,8 @@
           (funcall riece-message-make-close-bracket-function message))
          (global-name
           (funcall riece-message-make-global-name-function message)))
-      (setq riece-mini-last-channel (riece-message-target message))
+      (unless (riece-message-type message)
+       (setq riece-mini-last-channel (riece-message-target message)))
       (riece-mini-message-no-log
        "%s" (concat (format-time-string "%H:%M") " "
                    open-bracket global-name close-bracket
@@ -79,8 +80,8 @@ If twice (C-u C-u), then ask the channel."
         (target
          (cond
           ((equal arg '(16))
-           (completing-read "Channel/User: "
-                            (mapcar #'list riece-current-channels) nil t))
+           (riece-completing-read-identity
+            "Channel/User: " riece-current-channels nil t))
           (arg (or riece-mini-last-channel riece-current-channel))
           (t riece-current-channel)))
         (message (read-string (format "Message to %s: " target))))
@@ -90,7 +91,9 @@ If twice (C-u C-u), then ask the channel."
        (format "PRIVMSG %s :%s\r\n"
               (riece-identity-prefix target)
               message))
-      (riece-own-channel-message message target))))
+      (riece-display-message
+       (riece-make-message (riece-current-nickname) target
+                          message nil t)))))
 
 (defun riece-mini-insinuate ()
   (add-hook 'riece-after-display-message-functions