summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Morris <rgm@gnu.org>2013-09-18 19:21:31 -0700
committerGlenn Morris <rgm@gnu.org>2013-09-18 19:21:31 -0700
commita022856b0f99e19a51caff163b477f22faf6418f (patch)
tree7881c83d8aee79e6789924eb98ef974a53d0f448
parentee3ce8a7bbca3f9777c0f3eec6d09be465d051bf (diff)
downloademacs-a022856b0f99e19a51caff163b477f22faf6418f.tar.gz
emacs-a022856b0f99e19a51caff163b477f22faf6418f.tar.bz2
emacs-a022856b0f99e19a51caff163b477f22faf6418f.zip
Address some "unused lexical argument" warnings in erc
* erc/erc.el (erc-open-server-buffer-p): Actually use the `buffer' arg. * erc/erc-backend.el (erc-server-process-alive): Take optional `buffer' arg. * erc/erc-button.el (erc-button-click-button, erc-button-press-button): Mark unused arguments.
-rw-r--r--lisp/erc/ChangeLog8
-rw-r--r--lisp/erc/erc-backend.el11
-rw-r--r--lisp/erc/erc-button.el4
-rw-r--r--lisp/erc/erc.el6
4 files changed, 19 insertions, 10 deletions
diff --git a/lisp/erc/ChangeLog b/lisp/erc/ChangeLog
index 413969c31ec..93d958d765d 100644
--- a/lisp/erc/ChangeLog
+++ b/lisp/erc/ChangeLog
@@ -1,3 +1,11 @@
+2013-09-19 Glenn Morris <rgm@gnu.org>
+
+ * erc-button.el (erc-button-click-button, erc-button-press-button):
+ Mark unused arguments.
+
+ * erc.el (erc-open-server-buffer-p): Actually use the `buffer' arg.
+ * erc-backend.el (erc-server-process-alive): Take optional `buffer' arg.
+
2013-09-18 Glenn Morris <rgm@gnu.org>
* erc-button.el (erc-button-add-buttons): Remove unused local vars.
diff --git a/lisp/erc/erc-backend.el b/lisp/erc/erc-backend.el
index 4200d4aff7f..4e11f9548b9 100644
--- a/lisp/erc/erc-backend.el
+++ b/lisp/erc/erc-backend.el
@@ -497,11 +497,12 @@ The current buffer is given by BUFFER."
erc-server-ping-handler)
erc-server-ping-timer-alist)))))
-(defun erc-server-process-alive ()
- "Return non-nil when `erc-server-process' is open or running."
- (and erc-server-process
- (processp erc-server-process)
- (memq (process-status erc-server-process) '(run open))))
+(defun erc-server-process-alive (&optional buffer)
+ "Return non-nil when BUFFER has an `erc-server-process' open or running."
+ (with-current-buffer (or buffer (current-buffer))
+ (and erc-server-process
+ (processp erc-server-process)
+ (memq (process-status erc-server-process) '(run open)))))
;;;; Connecting to a server
diff --git a/lisp/erc/erc-button.el b/lisp/erc/erc-button.el
index 0edb771438a..751a35dfdff 100644
--- a/lisp/erc/erc-button.el
+++ b/lisp/erc/erc-button.el
@@ -407,7 +407,7 @@ REGEXP is the regular expression which matched for this button."
;; Since Emacs runs this directly, rather than with
;; widget-button-click, we need to fake an extra arg in the
;; interactive spec.
-(defun erc-button-click-button (ignore event)
+(defun erc-button-click-button (_ignore event)
"Call `erc-button-press-button'."
(interactive "P\ne")
(save-excursion
@@ -416,7 +416,7 @@ REGEXP is the regular expression which matched for this button."
;; XEmacs calls this via widget-button-press with a bunch of arguments
;; which we don't care about.
-(defun erc-button-press-button (&rest ignore)
+(defun erc-button-press-button (&rest _ignore)
"Check text at point for a callback function.
If the text at point has a `erc-callback' property,
call it with the value of the `erc-data' text property."
diff --git a/lisp/erc/erc.el b/lisp/erc/erc.el
index 771b7016bcd..4f719562c38 100644
--- a/lisp/erc/erc.el
+++ b/lisp/erc/erc.el
@@ -1312,13 +1312,13 @@ If BUFFER is nil, the current buffer is used."
(and (eq major-mode 'erc-mode)
(null (erc-default-target)))))
-(defun erc-open-server-buffer-p (&optional buffer) ;FIXME: `buffer' is ignored!
+(defun erc-open-server-buffer-p (&optional buffer)
"Return non-nil if argument BUFFER is an ERC server buffer that
has an open IRC process.
If BUFFER is nil, the current buffer is used."
- (and (erc-server-buffer-p)
- (erc-server-process-alive)))
+ (and (erc-server-buffer-p buffer)
+ (erc-server-process-alive buffer)))
(defun erc-query-buffer-p (&optional buffer)
"Return non-nil if BUFFER is an ERC query buffer.