From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mark Oteiza Newsgroups: gmane.emacs.bugs Subject: bug#20187: 25.0.50; erc-switch-to-buffer tab completion error Date: Mon, 23 Mar 2015 22:06:41 -0400 Message-ID: <877fu7up1q.fsf@udel.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1427162850 20174 80.91.229.3 (24 Mar 2015 02:07:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 24 Mar 2015 02:07:30 +0000 (UTC) To: 20187@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Mar 24 03:07:13 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YaEFK-0004zi-UU for geb-bug-gnu-emacs@m.gmane.org; Tue, 24 Mar 2015 03:07:11 +0100 Original-Received: from localhost ([::1]:58755 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YaEFK-0001fG-1C for geb-bug-gnu-emacs@m.gmane.org; Mon, 23 Mar 2015 22:07:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42135) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YaEFF-0001f0-LR for bug-gnu-emacs@gnu.org; Mon, 23 Mar 2015 22:07:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YaEFC-000873-9n for bug-gnu-emacs@gnu.org; Mon, 23 Mar 2015 22:07:05 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:44579) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YaEFC-00086d-66 for bug-gnu-emacs@gnu.org; Mon, 23 Mar 2015 22:07:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YaEFB-0003Oq-Ss for bug-gnu-emacs@gnu.org; Mon, 23 Mar 2015 22:07:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mark Oteiza Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 24 Mar 2015 02:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 20187 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.142716282013058 (code B ref -1); Tue, 24 Mar 2015 02:07:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 24 Mar 2015 02:07:00 +0000 Original-Received: from localhost ([127.0.0.1]:34355 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YaEF9-0003OX-3y for submit@debbugs.gnu.org; Mon, 23 Mar 2015 22:06:59 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:40378) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YaEF6-0003OK-O9 for submit@debbugs.gnu.org; Mon, 23 Mar 2015 22:06:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YaEEz-00083S-EU for submit@debbugs.gnu.org; Mon, 23 Mar 2015 22:06:51 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:56337) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YaEEz-00083O-Ap for submit@debbugs.gnu.org; Mon, 23 Mar 2015 22:06:49 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42085) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YaEEx-0001dv-7c for bug-gnu-emacs@gnu.org; Mon, 23 Mar 2015 22:06:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YaEEt-00082h-Si for bug-gnu-emacs@gnu.org; Mon, 23 Mar 2015 22:06:47 -0400 Original-Received: from mail-qg0-f44.google.com ([209.85.192.44]:33200) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YaEEt-00082c-Nq for bug-gnu-emacs@gnu.org; Mon, 23 Mar 2015 22:06:43 -0400 Original-Received: by qgfa8 with SMTP id a8so176115359qgf.0 for ; Mon, 23 Mar 2015 19:06:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-type:content-transfer-encoding; bh=LfLFfwzfJpF023UAQnMCO0bofYtVtLH+rBe+25YSdUI=; b=aqBlHGvccQljKz+FzieMJ7dyb7w9BefTRvlb8MLrXwnLyvsK7kjzqxV4lf1GVgbckm Cm+zTDvMGSAUHsaVWE2jAJm91BFZi2hLkTqNwOWlj3j4PYsKKZS2VaZibseZLPNuI4oD qEDwgKhrohMHgC0RSECvoQfqefCwGvAFmWMRbmTQkg/2aAEYeF9/XrY2SiBQO7s+kHLB qP3YTLIDxNl35mLlMatdpMAyAlcnI/MZja3sTswJHyVHyNBrFGm8b5LmgHG7vO43oPVe kV4rfZEDfIRDBftCLwEM7WZYaOzPiz4zpGZwQJCEMDdWi4xVkDI0O20aHF6w5wlZR2Vj v+dg== X-Gm-Message-State: ALoCoQnqMwUk17oqDSsx/ZnJRMO+E3k5FLCUPQWQJHusGFldmrMQwkbDUVC7KS0RirBCpMhB1raC X-Received: by 10.140.238.139 with SMTP id j133mr3100377qhc.26.1427162802903; Mon, 23 Mar 2015 19:06:42 -0700 (PDT) Original-Received: from holos.localdomain (c-73-163-124-41.hsd1.md.comcast.net. [73.163.124.41]) by mx.google.com with ESMTPSA id 9sm1783098qgo.38.2015.03.23.19.06.42 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Mar 2015 19:06:42 -0700 (PDT) Original-Received: by holos.localdomain (Postfix, from userid 1000) id B3B356921A; Mon, 23 Mar 2015 22:06:41 -0400 (EDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:100873 Archived-At: Hi, The patch removing iswitchb from ERC has left the command erc-switch-to-buffer (C-c C-b in ERC) broken. From emacs -Q: 0. M-x toggle-debug-on-error RET 1. M-x erc RET and get connected 2. C-c C-b TAB Debugger entered--Lisp error: (wrong-type-argument stringp (" *Minibuf-1*" = . #)) get-buffer((" *Minibuf-1*" . #)) #[257 "\302!\211\205 \303\304\300#\210r\211q\210\305\306!\205=1F\300?\206= =1F\300 =3D)\207" [# erc-server-process = get-buffer erc--buffer-p #[0 "\300\207" [t] 1] derived-mode-p erc-mode] 6 "= \n\n(fn BUFNAME)"]((" *Minibuf-1*" . #)) internal-complete-buffer("" #[257 "\302!\211\205 \303\304\300#\210r\211q\= 210\305\306!\205=1F\300?\206=1F\300 =3D)\207" [# erc-server-process get-buffer erc--buffer-p #[0 "\300\207" [t] 1] = derived-mode-p erc-mode] 6 "\n\n(fn BUFNAME)"] nil) try-completion("" internal-complete-buffer #[257 "\302!\211\205 \303\304\= 300#\210r\211q\210\305\306!\205=1F\300?\206=1F\300 =3D)\207" [# erc-server-process get-buffer erc--buffer-p #[0 "\3= 00\207" [t] 1] derived-mode-p erc-mode] 6 "\n\n(fn BUFNAME)"]) completion-basic-try-completion("" internal-complete-buffer #[257 "\302!\= 211\205 \303\304\300#\210r\211q\210\305\306!\205=1F\300?\206=1F\300 =3D)\20= 7" [# erc-server-process get-buffer erc-= -buffer-p #[0 "\300\207" [t] 1] derived-mode-p erc-mode] 6 "\n\n(fn BUFNAME= )"] 0) #[257 "\300=0D\2368\301\242\302\242\303\304\242$\207" [1 ("") (internal-c= omplete-buffer) #[257 "\302!\211\205 \303\304\300#\210r\211q\210\305\306!\2= 05=1F\300?\206=1F\300 =3D)\207" [# erc-s= erver-process get-buffer erc--buffer-p #[0 "\300\207" [t] 1] derived-mode-p= erc-mode] 6 "\n\n(fn BUFNAME)"] (0) completion-styles-alist] 6 "\n\n(fn ST= YLE)"](basic) completion--some(#[257 "\300=0D\2368\301\242\302\242\303\304\242$\207" [1= ("") (internal-complete-buffer) #[257 "\302!\211\205 \303\304\300#\210r\21= 1q\210\305\306!\205=1F\300?\206=1F\300 =3D)\207" [# erc-server-process get-buffer erc--buffer-p #[0 "\300\207" [t] = 1] derived-mode-p erc-mode] 6 "\n\n(fn BUFNAME)"] (0) completion-styles-ali= st] 6 "\n\n(fn STYLE)"] (basic substring partial-completion emacs22)) completion--nth-completion(1 "" internal-complete-buffer #[257 "\302!\211= \205 \303\304\300#\210r\211q\210\305\306!\205=1F\300?\206=1F\300 =3D)\207" = [# erc-server-process get-buffer erc--bu= ffer-p #[0 "\300\207" [t] 1] derived-mode-p erc-mode] 6 "\n\n(fn BUFNAME)"]= 0 (metadata (category . buffer))) completion-try-completion("" internal-complete-buffer #[257 "\302!\211\20= 5 \303\304\300#\210r\211q\210\305\306!\205=1F\300?\206=1F\300 =3D)\207" [#<= process erc-irc.freenode.net-6667> erc-server-process get-buffer erc--buffe= r-p #[0 "\300\207" [t] 1] derived-mode-p erc-mode] 6 "\n\n(fn BUFNAME)"] 0 = (metadata (category . buffer))) completion--do-completion(55 55) completion--in-region-1(55 55) #[1028 "=01=19\n\203!\304!\203=00\202=00\305!\305\306\"=03F\307\310!\210\= 311=04\"*\207" [minibuffer-completion-predicate minibuffer-completion-table= completion-in-region-mode-predicate completion-in-region--data markerp cop= y-marker t completion-in-region-mode 1 completion--in-region-1] 8 "\n\n(fn = START END COLLECTION PREDICATE)"](55 55 internal-complete-buffer #[257 "\30= 2!\211\205 \303\304\300#\210r\211q\210\305\306!\205=1F\300?\206=1F\300 =3D)= \207" [# erc-server-process get-buffer e= rc--buffer-p #[0 "\300\207" [t] 1] derived-mode-p erc-mode] 6 "\n\n(fn BUFN= AME)"]) apply(#[1028 "=01=19\n\203!\304!\203=00\202=00\305!\305\306\"=03F\307\310= !\210\311=04\"*\207" [minibuffer-completion-predicate minibuffer-completion= -table completion-in-region-mode-predicate completion-in-region--data marke= rp copy-marker t completion-in-region-mode 1 completion--in-region-1] 8 "\n= \n(fn START END COLLECTION PREDICATE)"] (55 55 internal-complete-buffer #[2= 57 "\302!\211\205 \303\304\300#\210r\211q\210\305\306!\205=1F\300?\206=1F\3= 00 =3D)\207" [# erc-server-process get-b= uffer erc--buffer-p #[0 "\300\207" [t] 1] derived-mode-p erc-mode] 6 "\n\n(= fn BUFNAME)"])) #[771 ":\2030=02@\301=3D\203=00\300\242\302=05A\"\303#\207\304@\305\306\3= 07\310\311\312\300!\313\"\314\315%=06A=06##\207\304\316\"\207" [(#0) t appe= nd nil apply apply-partially make-byte-code 642 "\300\242=03#\207" vconcat = vector [] 7 "\n\n(fn FUNS GLOBAL &rest ARGS)" #[1028 "=01=19\n\203!\304!\20= 3=00\202=00\305!\305\306\"=03F\307\310!\210\311=04\"*\207" [minibuffer-comp= letion-predicate minibuffer-completion-table completion-in-region-mode-pred= icate completion-in-region--data markerp copy-marker t completion-in-region= -mode 1 completion--in-region-1] 8 "\n\n(fn START END COLLECTION PREDICATE)= "]] 12 "\n\n(fn FUNS GLOBAL ARGS)"](nil nil (55 55 internal-complete-buffer= #[257 "\302!\211\205 \303\304\300#\210r\211q\210\305\306!\205=1F\300?\206= =1F\300 =3D)\207" [# erc-server-process = get-buffer erc--buffer-p #[0 "\300\207" [t] 1] derived-mode-p erc-mode] 6 "= \n\n(fn BUFNAME)"])) completion--in-region(55 55 internal-complete-buffer #[257 "\302!\211\205= \303\304\300#\210r\211q\210\305\306!\205=1F\300?\206=1F\300 =3D)\207" [# erc-server-process get-buffer erc--buffer= -p #[0 "\300\207" [t] 1] derived-mode-p erc-mode] 6 "\n\n(fn BUFNAME)"]) completion-in-region(55 55 internal-complete-buffer #[257 "\302!\211\205 = \303\304\300#\210r\211q\210\305\306!\205=1F\300?\206=1F\300 =3D)\207" [# erc-server-process get-buffer erc--buffer-= p #[0 "\300\207" [t] 1] derived-mode-p erc-mode] 6 "\n\n(fn BUFNAME)"]) minibuffer-complete() funcall-interactively(minibuffer-complete) call-interactively(minibuffer-complete nil nil) command-execute(minibuffer-complete) read-from-minibuffer("Switch to ERC buffer (default irc.freenode.net:6667= ): " nil (keymap (10 . minibuffer-complete-and-exit) (13 . minibuffer-compl= ete-and-exit) keymap (menu-bar keymap (minibuf "Minibuf" keymap (tab menu-i= tem "Complete" minibuffer-complete :help "Complete as far as possible") (sp= ace menu-item "Complete Word" minibuffer-complete-word :help "Complete at m= ost one word") (63 menu-item "List Completions" minibuffer-completion-help = :help "Display all possible completions") "Minibuf")) (27 keymap (118 . swi= tch-to-completions)) (prior . switch-to-completions) (63 . minibuffer-compl= etion-help) (32 . minibuffer-complete-word) (9 . minibuffer-complete) keyma= p (menu-bar keymap (minibuf "Minibuf" keymap (previous menu-item "Previous = History Item" previous-history-element :help "Put previous minibuffer histo= ry element in the minibuffer") (next menu-item "Next History Item" next-his= tory-element :help "Put next minibuffer history element in the minibuffer")= (isearch-backward menu-item "Isearch History Backward" isearch-backward :h= elp "Incrementally search minibuffer history backward") (isearch-forward me= nu-item "Isearch History Forward" isearch-forward :help "Incrementally sear= ch minibuffer history forward") (return menu-item "Enter" exit-minibuffer := key-sequence "" :help "Terminate input and exit minibuffer") (quit menu-ite= m "Quit" abort-recursive-edit :help "Abort input and exit minibuffer") "Min= ibuf")) (10 . exit-minibuffer) (13 . exit-minibuffer) (7 . abort-recursive-= edit) (C-tab . file-cache-minibuffer-complete) (9 . self-insert-command) (X= F86Back . previous-history-element) (up . previous-line-or-history-element)= (prior . previous-history-element) (XF86Forward . next-history-element) (d= own . next-line-or-history-element) (next . next-history-element) (27 keyma= p (114 . previous-matching-history-element) (115 . next-matching-history-el= ement) (112 . previous-history-element) (110 . next-history-element))) nil = buffer-name-history "irc.freenode.net:6667" nil) completing-read-default("Switch to ERC buffer (default irc.freenode.net:6= 667): " internal-complete-buffer #[257 "\302!\211\205 \303\304\300#\210r\21= 1q\210\305\306!\205=1F\300?\206=1F\300 =3D)\207" [# erc-server-process get-buffer erc--buffer-p #[0 "\300\207" [t] = 1] derived-mode-p erc-mode] 6 "\n\n(fn BUFNAME)"] t nil buffer-name-history= "irc.freenode.net:6667" nil) read-buffer("Switch to ERC buffer: " "irc.freenode.net:6667" t #[257 "\30= 2!\211\205 \303\304\300#\210r\211q\210\305\306!\205=1F\300?\206=1F\300 =3D)= \207" [# erc-server-process get-buffer e= rc--buffer-p #[0 "\300\207" [t] 1] derived-mode-p erc-mode] 6 "\n\n(fn BUFN= AME)"]) erc-switch-to-buffer(nil) funcall-interactively(erc-switch-to-buffer nil) call-interactively(erc-switch-to-buffer nil nil) command-execute(erc-switch-to-buffer) In GNU Emacs 25.0.50.1 (x86_64-unknown-linux-gnu, X toolkit, Xaw scroll bar= s) of 2015-03-23 on logos Repository revision: ae277259b1cf8d913893417e4ca284040f5a543f Windowing system distributor `The X.Org Foundation', version 11.0.11701000 Configured using: `configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib --localstatedir=3D/var --without-gconf --with-x-toolkit=3Dlucid 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fstack-protector-str= ong --param=3Dssp-buffer-size=3D4' CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2 LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB Important settings: value of $LC_COLLATE: C value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix