* riece-button.el (riece-identity-button-popup-menu)
authorTAKAHASHI Kaoru <kaoru@kaisei.org>
Sun, 12 Sep 2010 13:04:00 +0000 (22:04 +0900)
committerTAKAHASHI Kaoru <kaoru@kaisei.org>
Sun, 12 Sep 2010 13:04:00 +0000 (22:04 +0900)
(riece-identity-button-click): Suppress byte-compile warnings;
`save-excursion' defeated by `set-buffer'.

lisp/ChangeLog
lisp/riece-button.el

index 8cac2c5..3a8bdfd 100644 (file)
@@ -1,5 +1,9 @@
 2010-09-12  TAKAHASHI Kaoru  <kaoru@kaisei.org>
 
+       * riece-button.el (riece-identity-button-popup-menu)
+       (riece-identity-button-click): Suppress byte-compile warnings;
+       `save-excursion' defeated by `set-buffer'.
+
        * riece-async.el (riece-async-open-network-stream): Suppress
        byte-compile warnings; `save-excursion' defeated by `set-buffer'.
 
index fd6f24e..a04d576 100644 (file)
@@ -89,8 +89,7 @@ This function is used as a callback for a channel button."
        (point (point))
        window)
     (unwind-protect
-       (save-excursion
-         (set-buffer (riece-event-buffer event))
+       (with-current-buffer (riece-event-buffer event)
          (goto-char (riece-event-point event))
          (widget-button-click event))
       ;; riece-button-switch-to-identity changes window-configuration
@@ -106,8 +105,7 @@ This function is used as a callback for a channel button."
 (defun riece-identity-button-popup-menu (event)
   "Popup the menu for identity buttons."
   (interactive "e")
-  (save-excursion
-    (set-buffer (riece-event-buffer event))
+  (with-current-buffer (riece-event-buffer event)
     (goto-char (riece-event-point event))
     (riece-popup-menu-popup
      (if (riece-channel-p (riece-identity-prefix