]> git.eshelyaron.com Git - emacs.git/commitdiff
Address some "unused lexical argument" warnings in erc
authorGlenn Morris <rgm@gnu.org>
Thu, 19 Sep 2013 02:21:31 +0000 (19:21 -0700)
committerGlenn Morris <rgm@gnu.org>
Thu, 19 Sep 2013 02:21:31 +0000 (19:21 -0700)
* 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.

lisp/erc/ChangeLog
lisp/erc/erc-backend.el
lisp/erc/erc-button.el
lisp/erc/erc.el

index 413969c31ec62320673f5c2fe5ea7d9bc955ee94..93d958d765d9a966aef1643f7335ebd12be93eaf 100644 (file)
@@ -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.
index 4200d4aff7f4aa73d8f83eff4292af3ff1fb7dbf..4e11f9548b9d1aeae33026a2ad10a911631911b2 100644 (file)
@@ -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
 
index 0edb771438aad6f86761b0fef7b83d957af4a68b..751a35dfdffa15238b199a6531d92be41094698b 100644 (file)
@@ -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."
index 771b7016bcdae3bbd2ad2ea2837dae56a353fe36..4f719562c3869ddd87e4ae26880bfe76e3df239e 100644 (file)
@@ -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.