X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/49a053fc5b27c7d1a32c42301fc66657dfc396ae..43f52995ea9d4846c84f81d64107314a6577e595:/lisp/erc/erc-button.el diff --git a/lisp/erc/erc-button.el b/lisp/erc/erc-button.el index 0edb771438..6e2c60cf6f 100644 --- a/lisp/erc/erc-button.el +++ b/lisp/erc/erc-button.el @@ -1,9 +1,9 @@ ;; erc-button.el --- A way of buttonizing certain things in ERC buffers -*- lexical-binding:t -*- -;; Copyright (C) 1996-2004, 2006-2013 Free Software Foundation, Inc. +;; Copyright (C) 1996-2004, 2006-2014 Free Software Foundation, Inc. ;; Author: Mario Lang -;; Maintainer: FSF +;; Maintainer: emacs-devel@gnu.org ;; Keywords: irc, button, url, regexp ;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?ErcButton @@ -189,6 +189,8 @@ PAR is a number of a regexp grouping whose text will be passed to (choice :tag "Matches" regexp (variable :tag "Variable containing regexp") + ;; FIXME It really does mean 'nicknames + ;; rather than just nicknames. (const :tag "Nicknames" 'nicknames)) (integer :tag "Number of the regexp section that matches") (choice :tag "When to buttonize" @@ -407,7 +409,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 +418,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." @@ -514,7 +516,7 @@ Examples: (code (cdr (assoc action erc-nick-popup-alist)))) (when code (erc-set-active-buffer (current-buffer)) - (eval code)))) + (eval code `((nick . ,nick)))))) ;;; Callback functions (defun erc-button-describe-symbol (symbol-name)