-;;; riece-button.el --- display useful buttons in IRC buffers
+;;; riece-button.el --- display useful buttons in IRC buffers -*- lexical-binding: t -*-
;; Copyright (C) 1998-2003 Daiki Ueno
;; Author: Daiki Ueno <ueno@unixuser.org>
"A channel button."
:action 'riece-button-switch-to-identity
:help-echo
- (lambda (widget/window &optional overlay pos)
+ (lambda (widget/window &optional overlay _pos)
;; Needed to properly clear the message due to a bug in
;; wid-edit (XEmacs only).
(if (boundp 'help-echo-owns-message)
(widget-value (widget-at (riece-overlay-start overlay))))
(widget-value widget/window))))))
-(defun riece-button-switch-to-identity (widget &optional event)
+(defun riece-button-switch-to-identity (widget &optional _event)
"Switch to identity stored in WIDGET.
This function is used as a callback for a channel button."
(let ((channel (widget-value widget)))
(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
(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
(riece-scan-property-region
'riece-identity
(region-beginning) (region-end)
- (lambda (start end)
+ (lambda (start _end)
(setq group (cons (get-text-property start 'riece-identity)
group)))))
(setq group (list (get-text-property (point) 'riece-identity))))
(riece-scan-property-region
'riece-identity
(region-beginning) (region-end)
- (lambda (start end)
+ (lambda (start _end)
(setq group (cons (get-text-property start 'riece-identity)
group)))))
(setq group (list (get-text-property (point) 'riece-identity))))
;; On XEmacs, BUFFER arg of widget-map-buttons is ignored.
(set-buffer (car pointer))
(widget-map-buttons
- (lambda (widget maparg)
+ (lambda (widget _maparg)
(widget-leave-text widget)))
(setq pointer (cdr pointer))))))