summaryrefslogtreecommitdiff
path: root/lisp/erc
diff options
context:
space:
mode:
authorl3thal <kwhite@gnu.org>2015-11-07 12:54:58 -0500
committerl3thal <kwhite@gnu.org>2015-11-07 12:54:58 -0500
commit7a187017d0d10df19636b354142d13fc9367d0a1 (patch)
treeec0f8df21edfbeff89339b7f909228db0744f0d4 /lisp/erc
parent88733e67df4ef20aad1fc51ea3ed29510db49afb (diff)
downloademacs-7a187017d0d10df19636b354142d13fc9367d0a1.tar.gz
emacs-7a187017d0d10df19636b354142d13fc9367d0a1.tar.bz2
emacs-7a187017d0d10df19636b354142d13fc9367d0a1.zip
erc-pcomplete.el (pcomplete-erc-nicks): Fix bug#18771
Diffstat (limited to 'lisp/erc')
-rw-r--r--lisp/erc/ChangeLog.25
-rw-r--r--lisp/erc/erc-pcomplete.el7
2 files changed, 9 insertions, 3 deletions
diff --git a/lisp/erc/ChangeLog.2 b/lisp/erc/ChangeLog.2
index 8dce5084ec9..80ee3bbbd09 100644
--- a/lisp/erc/ChangeLog.2
+++ b/lisp/erc/ChangeLog.2
@@ -1,3 +1,8 @@
+2015-11-07 Kelvin White <kwhite@gnu.org>
+
+ * erc-pcomplete.el (pcomplete-erc-nicks): Fix bug for tab complete
+ (bug#18771)
+
2015-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
* erc.el (erc-switch-to-buffer): Fix last change (bug#20187).
diff --git a/lisp/erc/erc-pcomplete.el b/lisp/erc/erc-pcomplete.el
index e46ac68b259..686a3a8e1d0 100644
--- a/lisp/erc/erc-pcomplete.el
+++ b/lisp/erc/erc-pcomplete.el
@@ -225,9 +225,10 @@ If optional argument IGNORE-SELF is non-nil, don't return the current nick."
(erc-get-channel-user-list)))
(nicks nil))
(dolist (user users)
- (unless (and ignore-self
- (string= (erc-server-user-nickname (car user))
- (erc-current-nick)))
+ (unless (or (not user)
+ (and ignore-self
+ (string= (erc-server-user-nickname (car user))
+ (erc-current-nick))))
(setq nicks (cons (concat (erc-server-user-nickname (car user))
postfix)
nicks))))