From unknown Tue Jun 24 22:40:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11466: ERC completion raises an assertion failure Resent-From: Antoine Levitt Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 14 May 2012 07:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11466 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 11466@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.133698166922991 (code B ref -1); Mon, 14 May 2012 07:48:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2012 07:47:49 +0000 Received: from localhost ([127.0.0.1]:52026 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1STq0R-0005yk-8a for submit@debbugs.gnu.org; Mon, 14 May 2012 03:47:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54712) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1STq04-0005yE-DG for submit@debbugs.gnu.org; Mon, 14 May 2012 03:47:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1STpzV-00049X-4J for submit@debbugs.gnu.org; Mon, 14 May 2012 03:46:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:42678) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STpzV-00049S-0Q for submit@debbugs.gnu.org; Mon, 14 May 2012 03:46:49 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37470) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STpzM-0005aK-SL for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:46:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1STpzE-00047v-HA for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:46:40 -0400 Received: from plane.gmane.org ([80.91.229.3]:60957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STpzE-00047i-2G for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:46:32 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1STpzA-00031N-9B for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 09:46:28 +0200 Received: from ney92-7-78-233-218-202.fbx.proxad.net ([78.233.218.202]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 14 May 2012 09:46:28 +0200 Received: from antoine.levitt by ney92-7-78-233-218-202.fbx.proxad.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 14 May 2012 09:46:28 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org From: Antoine Levitt Date: Mon, 14 May 2012 09:46:11 +0200 Lines: 348 Message-ID: <87aa1bkxx8.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: ney92-7-78-233-218-202.fbx.proxad.net Mail-Copies-To: never User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Here's the full backtrace. To reproduce, simply connect to ERC (M-x erc, accept everything, and press TAB twice on the server buffer) Antoine Debugger entered--Lisp error: (cl-assertion-failed (eq t (compare-strings (= funcall unquote (concat (substring string 0 qboundary) qcompletion)) nil ni= l (concat (substring ustring 0 boundary) completion) nil nil (quote ignore-= case)))) signal(cl-assertion-failed ((eq t (compare-strings (funcall unquote (conc= at (substring string 0 qboundary) qcompletion)) nil nil (concat (substring = ustring 0 boundary) completion) nil nil (quote ignore-case))))) #[257 "\310\304\311#\204=00\312\313\314\304E\"\210\211\304G\315O\305!\307= P\316\303\300\317\306OP!\315\211\301\317\302OP\315\211\311&=07\320=3D\204= =3D\312\313\321C\"\210\207" ["" "" 0 comint--unquote-argument "" comint-quo= te-filename 0 "" string-prefix-p ignore-case signal cl-assertion-failed (st= ring-prefix-p prefix completion (quote ignore-case)) nil compare-strings 0 = t (eq t (compare-strings (funcall unquote (concat (substring string 0 qboun= dary) qcompletion)) nil nil (concat (substring ustring 0 boundary) completi= on) nil nil (quote ignore-case)))] 12 "\n\n(fn COMPLETION)"](#("/me's" 0 1 = (font-lock-face completions-first-difference))) mapcar(#[257 "\310\304\311#\204=00\312\313\314\304E\"\210\211\304G\315O\3= 05!\307P\316\303\300\317\306OP!\315\211\301\317\302OP\315\211\311&=07\320= =3D\204=3D\312\313\321C\"\210\207" ["" "" 0 comint--unquote-argument "" com= int-quote-filename 0 "" string-prefix-p ignore-case signal cl-assertion-fai= led (string-prefix-p prefix completion (quote ignore-case)) nil compare-str= ings 0 t (eq t (compare-strings (funcall unquote (concat (substring string = 0 qboundary) qcompletion)) nil nil (concat (substring ustring 0 boundary) c= ompletion) nil nil (quote ignore-case)))] 12 "\n\n(fn COMPLETION)"] (#("/am= sg" 0 1 (font-lock-face completions-first-difference)) #("/appendtopic" 0 1= (font-lock-face completions-first-difference)) #("/at" 0 1 (font-lock-face= completions-first-difference)) #("/away" 0 1 (font-lock-face completions-f= irst-difference)) #("/banlist" 0 1 (font-lock-face completions-first-differ= ence)) #("/bl" 0 1 (font-lock-face completions-first-difference)) #("/bye" = 0 1 (font-lock-face completions-first-difference)) #("/channel" 0 1 (font-l= ock-face completions-first-difference)) #("/clear" 0 1 (font-lock-face comp= letions-first-difference)) #("/cleartopic" 0 1 (font-lock-face completions-= first-difference)) #("/country" 0 1 (font-lock-face completions-first-diffe= rence)) #("/creq" 0 1 (font-lock-face completions-first-difference)) #("/ct= cp" 0 1 (font-lock-face completions-first-difference)) #("/date" 0 1 (font-= lock-face completions-first-difference)) #("/dcc" 0 1 (font-lock-face compl= etions-first-difference)) #("/deop" 0 1 (font-lock-face completions-first-d= ifference)) #("/describe" 0 1 (font-lock-face completions-first-difference)= ) #("/exit" 0 1 (font-lock-face completions-first-difference)) #("/gaway" 0= 1 (font-lock-face completions-first-difference)) #("/gq" 0 1 (font-lock-fa= ce completions-first-difference)) #("/gquit" 0 1 (font-lock-face completion= s-first-difference)) #("/h" 0 1 (font-lock-face completions-first-differenc= e)) #("/help" 0 1 (font-lock-face completions-first-difference)) #("/idle" = 0 1 (font-lock-face completions-first-difference)) #("/ignore" 0 1 (font-lo= ck-face completions-first-difference)) #("/j" 0 1 (font-lock-face completio= ns-first-difference)) #("/join" 0 1 (font-lock-face completions-first-diffe= rence)) #("/kick" 0 1 (font-lock-face completions-first-difference)) #("/la= stlog" 0 1 (font-lock-face completions-first-difference)) #("/leave" 0 1 (f= ont-lock-face completions-first-difference)) #("/list" 0 1 (font-lock-face = completions-first-difference)) #("/load" 0 1 (font-lock-face completions-fi= rst-difference)) #("/m" 0 1 (font-lock-face completions-first-difference)) = #("/massunban" 0 1 (font-lock-face completions-first-difference)) #("/me" 0= 1 (font-lock-face completions-first-difference)) #("/me's" 0 1 (font-lock-= face completions-first-difference)) #("/mode" 0 1 (font-lock-face completio= ns-first-difference)) #("/msg" 0 1 (font-lock-face completions-first-differ= ence)) #("/mub" 0 1 (font-lock-face completions-first-difference)) #("/n" 0= 1 (font-lock-face completions-first-difference)) #("/names" 0 1 (font-lock= -face completions-first-difference)) #("/nick" 0 1 (font-lock-face completi= ons-first-difference)) #("/notice" 0 1 (font-lock-face completions-first-di= fference)) #("/notify" 0 1 (font-lock-face completions-first-difference)) #= ("/op" 0 1 (font-lock-face completions-first-difference)) #("/ops" 0 1 (fon= t-lock-face completions-first-difference)) #("/part" 0 1 (font-lock-face co= mpletions-first-difference)) #("/ping" 0 1 (font-lock-face completions-firs= t-difference)) #("/q" 0 1 (font-lock-face completions-first-difference)) #(= "/query" 0 1 (font-lock-face completions-first-difference)) ...)) completion--twq-all("" "" (#("/amsg" 0 1 (font-lock-face completions-firs= t-difference)) #("/appendtopic" 0 1 (font-lock-face completions-first-diffe= rence)) #("/at" 0 1 (font-lock-face completions-first-difference)) #("/away= " 0 1 (font-lock-face completions-first-difference)) #("/banlist" 0 1 (font= -lock-face completions-first-difference)) #("/bl" 0 1 (font-lock-face compl= etions-first-difference)) #("/bye" 0 1 (font-lock-face completions-first-di= fference)) #("/channel" 0 1 (font-lock-face completions-first-difference)) = #("/clear" 0 1 (font-lock-face completions-first-difference)) #("/cleartopi= c" 0 1 (font-lock-face completions-first-difference)) #("/country" 0 1 (fon= t-lock-face completions-first-difference)) #("/creq" 0 1 (font-lock-face co= mpletions-first-difference)) #("/ctcp" 0 1 (font-lock-face completions-firs= t-difference)) #("/date" 0 1 (font-lock-face completions-first-difference))= #("/dcc" 0 1 (font-lock-face completions-first-difference)) #("/deop" 0 1 = (font-lock-face completions-first-difference)) #("/describe" 0 1 (font-lock= -face completions-first-difference)) #("/exit" 0 1 (font-lock-face completi= ons-first-difference)) #("/gaway" 0 1 (font-lock-face completions-first-dif= ference)) #("/gq" 0 1 (font-lock-face completions-first-difference)) #("/gq= uit" 0 1 (font-lock-face completions-first-difference)) #("/h" 0 1 (font-lo= ck-face completions-first-difference)) #("/help" 0 1 (font-lock-face comple= tions-first-difference)) #("/idle" 0 1 (font-lock-face completions-first-di= fference)) #("/ignore" 0 1 (font-lock-face completions-first-difference)) #= ("/j" 0 1 (font-lock-face completions-first-difference)) #("/join" 0 1 (fon= t-lock-face completions-first-difference)) #("/kick" 0 1 (font-lock-face co= mpletions-first-difference)) #("/lastlog" 0 1 (font-lock-face completions-f= irst-difference)) #("/leave" 0 1 (font-lock-face completions-first-differen= ce)) #("/list" 0 1 (font-lock-face completions-first-difference)) #("/load"= 0 1 (font-lock-face completions-first-difference)) #("/m" 0 1 (font-lock-f= ace completions-first-difference)) #("/massunban" 0 1 (font-lock-face compl= etions-first-difference)) #("/me" 0 1 (font-lock-face completions-first-dif= ference)) #("/me's" 0 1 (font-lock-face completions-first-difference)) #("/= mode" 0 1 (font-lock-face completions-first-difference)) #("/msg" 0 1 (font= -lock-face completions-first-difference)) #("/mub" 0 1 (font-lock-face comp= letions-first-difference)) #("/n" 0 1 (font-lock-face completions-first-dif= ference)) #("/names" 0 1 (font-lock-face completions-first-difference)) #("= /nick" 0 1 (font-lock-face completions-first-difference)) #("/notice" 0 1 (= font-lock-face completions-first-difference)) #("/notify" 0 1 (font-lock-fa= ce completions-first-difference)) #("/op" 0 1 (font-lock-face completions-f= irst-difference)) #("/ops" 0 1 (font-lock-face completions-first-difference= )) #("/part" 0 1 (font-lock-face completions-first-difference)) #("/ping" 0= 1 (font-lock-face completions-first-difference)) #("/q" 0 1 (font-lock-fac= e completions-first-difference)) #("/query" 0 1 (font-lock-face completions= -first-difference)) ...) 0 comint--unquote-argument comint--requote-argumen= t) #[514 "\211\304=3D\203=00\242;\204=00\207\305\302\303@A\300\301&\207\211\= 306=3D\203<\307!\211A\206)\310\205;=01\311\241\210\312\302\303=06\300\301&\= 207\311\207" [comint--unquote-argument comint--requote-argument "" "" 1 com= pletion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RES= ULT OP)"]((#("/amsg" 0 1 (font-lock-face completions-first-difference)) #("= /appendtopic" 0 1 (font-lock-face completions-first-difference)) #("/at" 0 = 1 (font-lock-face completions-first-difference)) #("/away" 0 1 (font-lock-f= ace completions-first-difference)) #("/banlist" 0 1 (font-lock-face complet= ions-first-difference)) #("/bl" 0 1 (font-lock-face completions-first-diffe= rence)) #("/bye" 0 1 (font-lock-face completions-first-difference)) #("/cha= nnel" 0 1 (font-lock-face completions-first-difference)) #("/clear" 0 1 (fo= nt-lock-face completions-first-difference)) #("/cleartopic" 0 1 (font-lock-= face completions-first-difference)) #("/country" 0 1 (font-lock-face comple= tions-first-difference)) #("/creq" 0 1 (font-lock-face completions-first-di= fference)) #("/ctcp" 0 1 (font-lock-face completions-first-difference)) #("= /date" 0 1 (font-lock-face completions-first-difference)) #("/dcc" 0 1 (fon= t-lock-face completions-first-difference)) #("/deop" 0 1 (font-lock-face co= mpletions-first-difference)) #("/describe" 0 1 (font-lock-face completions-= first-difference)) #("/exit" 0 1 (font-lock-face completions-first-differen= ce)) #("/gaway" 0 1 (font-lock-face completions-first-difference)) #("/gq" = 0 1 (font-lock-face completions-first-difference)) #("/gquit" 0 1 (font-loc= k-face completions-first-difference)) #("/h" 0 1 (font-lock-face completion= s-first-difference)) #("/help" 0 1 (font-lock-face completions-first-differ= ence)) #("/idle" 0 1 (font-lock-face completions-first-difference)) #("/ign= ore" 0 1 (font-lock-face completions-first-difference)) #("/j" 0 1 (font-lo= ck-face completions-first-difference)) #("/join" 0 1 (font-lock-face comple= tions-first-difference)) #("/kick" 0 1 (font-lock-face completions-first-di= fference)) #("/lastlog" 0 1 (font-lock-face completions-first-difference)) = #("/leave" 0 1 (font-lock-face completions-first-difference)) #("/list" 0 1= (font-lock-face completions-first-difference)) #("/load" 0 1 (font-lock-fa= ce completions-first-difference)) #("/m" 0 1 (font-lock-face completions-fi= rst-difference)) #("/massunban" 0 1 (font-lock-face completions-first-diffe= rence)) #("/me" 0 1 (font-lock-face completions-first-difference)) #("/me's= " 0 1 (font-lock-face completions-first-difference)) #("/mode" 0 1 (font-lo= ck-face completions-first-difference)) #("/msg" 0 1 (font-lock-face complet= ions-first-difference)) #("/mub" 0 1 (font-lock-face completions-first-diff= erence)) #("/n" 0 1 (font-lock-face completions-first-difference)) #("/name= s" 0 1 (font-lock-face completions-first-difference)) #("/nick" 0 1 (font-l= ock-face completions-first-difference)) #("/notice" 0 1 (font-lock-face com= pletions-first-difference)) #("/notify" 0 1 (font-lock-face completions-fir= st-difference)) #("/op" 0 1 (font-lock-face completions-first-difference)) = #("/ops" 0 1 (font-lock-face completions-first-difference)) #("/part" 0 1 (= font-lock-face completions-first-difference)) #("/ping" 0 1 (font-lock-face= completions-first-difference)) #("/q" 0 1 (font-lock-face completions-firs= t-difference)) #("/query" 0 1 (font-lock-face completions-first-difference)= ) ...) 2) completion--nth-completion(2 "" #[771 "\301?\303\300=05$)\207" [#[771 "\2= 11\303=3D\203=00\304\305\300#\306\"\207\211\307=3D\203=00\301!\310\300#\207= \211\242\311=3D\203\201\301!A\312G!\2035=01\202:\301=02P!\313=02\"\204G\314= \315\316C\"\210\317=04G\317O\320\300 $\302@\n\"@\312A!\203f\321\202{=01A=07= G\\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\317=3D\203\243\301!\322\300#\21= 1;\204\230\211\202\242\323=03\321\301\302&@\207\211\324=3D\203\331\301!\325= \300#\320\300=06\326$@\327=06=04\301\302&\330!\211:\203\317\211\317\241\210= \262\262\262\262\207\211\331=3D\205=01\301!\301\321O!\313=03\"\204\365\314\= 315\332C\"\210\300G\333\334\335\336\337\301\302=0E\f$\340\"\341\342%F\266\2= 02\207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/bl" "/bye" "/ch= annel" "/clear" "/cleartopic" "/country" "/creq" "/ctcp" "/date" "/dcc" "/d= eop" "/describe" "/exit" "/gaway" "/gq" "/gquit" "/h" "/help" "/idle" "/ign= ore" "/j" "/join" "/kick" "/lastlog" "/leave" "/list" "/load" "/m" "/massun= ban" "/me" "/me's" "/mode" "/msg" "/mub" "/n" "/names" "/nick" "/notice" "/= notify" "/op" "/ops" "/part" "/ping" "/q" "/query" ...) comint--unquote-arg= ument comint--requote-argument metadata append completion-metadata ((comple= tion--unquote-requote . t)) lambda test-completion boundaries zerop string-= prefix-p signal cl-assertion-failed (string-prefix-p ustring ufull) nil com= pletion-boundaries 0 try-completion completion--twq-try t all-completions "= " completion--twq-all last completion--unquote (string-prefix-p uprefix ust= ring) make-byte-code 514 "\211\304=3D\203=00\242;\204=00\207\305\302\303@A\= 300\301&\207\211\306=3D\203<\307!\211A\206)\310\205;=01\311\241\210\312\302= \303=06\300\301&\207\311\207" vconcat vector [1 completion--twq-try 2 last = 0 nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RESULT OP)"] 17 "\n\n(fn ST= RING PRED ACTION)"] nil completion-ignore-case complete-with-action] 8 "\n\= n(fn STRING PRED ACTION)"] nil 0 (metadata (completion--unquote-requote . t= ))) completion-all-completions("" #[771 "\301?\303\300=05$)\207" [#[771 "\211= \303=3D\203=00\304\305\300#\306\"\207\211\307=3D\203=00\301!\310\300#\207\2= 11\242\311=3D\203\201\301!A\312G!\2035=01\202:\301=02P!\313=02\"\204G\314\3= 15\316C\"\210\317=04G\317O\320\300 $\302@\n\"@\312A!\203f\321\202{=01A=07G\= \\302=06\f P\"@=0BGZ\262\311=02BB\207\211\317=3D\203\243\301!\322\300#\211;= \204\230\211\202\242\323=03\321\301\302&@\207\211\324=3D\203\331\301!\325\3= 00#\320\300=06\326$@\327=06=04\301\302&\330!\211:\203\317\211\317\241\210\2= 62\262\262\262\207\211\331=3D\205=01\301!\301\321O!\313=03\"\204\365\314\31= 5\332C\"\210\300G\333\334\335\336\337\301\302=0E\f$\340\"\341\342%F\266\202= \207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/bl" "/bye" "/chan= nel" "/clear" "/cleartopic" "/country" "/creq" "/ctcp" "/date" "/dcc" "/deo= p" "/describe" "/exit" "/gaway" "/gq" "/gquit" "/h" "/help" "/idle" "/ignor= e" "/j" "/join" "/kick" "/lastlog" "/leave" "/list" "/load" "/m" "/massunba= n" "/me" "/me's" "/mode" "/msg" "/mub" "/n" "/names" "/nick" "/notice" "/no= tify" "/op" "/ops" "/part" "/ping" "/q" "/query" ...) comint--unquote-argum= ent comint--requote-argument metadata append completion-metadata ((completi= on--unquote-requote . t)) lambda test-completion boundaries zerop string-pr= efix-p signal cl-assertion-failed (string-prefix-p ustring ufull) nil compl= etion-boundaries 0 try-completion completion--twq-try t all-completions "" = completion--twq-all last completion--unquote (string-prefix-p uprefix ustri= ng) make-byte-code 514 "\211\304=3D\203=00\242;\204=00\207\305\302\303@A\30= 0\301&\207\211\306=3D\203<\307!\211A\206)\310\205;=01\311\241\210\312\302\3= 03=06\300\301&\207\311\207" vconcat vector [1 completion--twq-try 2 last 0 = nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RESULT OP)"] 17 "\n\n(fn STRI= NG PRED ACTION)"] nil completion-ignore-case complete-with-action] 8 "\n\n(= fn STRING PRED ACTION)"] nil 0 (metadata (completion--unquote-requote . t))) minibuffer-completion-help() completion--do-completion() minibuffer-complete() call-interactively(minibuffer-complete) #[1028 "=01\304=06=06\305\211\306%=18\305\262=02\305\262\307\310\311#\210= \307\312\313#\210\n\2032\314\315!\210p=07=07=07F\316\317\320\321\322\323=06= !\324\"\325\326%DC\216\327\330!+\207" [minibuffer-completion-predicate mini= buffer-completion-table completion-in-region-mode-predicate completion-in-r= egion--data make-overlay nil t overlay-put field completion priority 100 co= mpletion-in-region-mode 1 funcall make-byte-code 0 "\301\300!\207" vconcat = vector [delete-overlay] 2 "\n\n(fn)" call-interactively minibuffer-complete= ] 14 "\n\n(fn START END COLLECTION PREDICATE)"](1801 1801 #[771 "\301?\303\= 300=05$)\207" [#[771 "\211\303=3D\203=00\304\305\300#\306\"\207\211\307=3D\= 203=00\301!\310\300#\207\211\242\311=3D\203\201\301!A\312G!\2035=01\202:\30= 1=02P!\313=02\"\204G\314\315\316C\"\210\317=04G\317O\320\300 $\302@\n\"@\31= 2A!\203f\321\202{=01A=07G\\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\317=3D\= 203\243\301!\322\300#\211;\204\230\211\202\242\323=03\321\301\302&@\207\211= \324=3D\203\331\301!\325\300#\320\300=06\326$@\327=06=04\301\302&\330!\211:= \203\317\211\317\241\210\262\262\262\262\207\211\331=3D\205=01\301!\301\321= O!\313=03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\302=0E\= f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/away" "/ba= nlist" "/bl" "/bye" "/channel" "/clear" "/cleartopic" "/country" "/creq" "/= ctcp" "/date" "/dcc" "/deop" "/describe" "/exit" "/gaway" "/gq" "/gquit" "/= h" "/help" "/idle" "/ignore" "/j" "/join" "/kick" "/lastlog" "/leave" "/lis= t" "/load" "/m" "/massunban" "/me" "/me's" "/mode" "/msg" "/mub" "/n" "/nam= es" "/nick" "/notice" "/notify" "/op" "/ops" "/part" "/ping" "/q" "/query" = ...) comint--unquote-argument comint--requote-argument metadata append comp= letion-metadata ((completion--unquote-requote . t)) lambda test-completion = boundaries zerop string-prefix-p signal cl-assertion-failed (string-prefix-= p ustring ufull) nil completion-boundaries 0 try-completion completion--twq= -try t all-completions "" completion--twq-all last completion--unquote (str= ing-prefix-p uprefix ustring) make-byte-code 514 "\211\304=3D\203=00\242;\2= 04=00\207\305\302\303@A\300\301&\207\211\306=3D\203<\307!\211A\206)\310\205= ;=01\311\241\210\312\302\303=06\300\301&\207\311\207" vconcat vector [1 com= pletion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RES= ULT OP)"] 17 "\n\n(fn STRING PRED ACTION)"] nil completion-ignore-case comp= lete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil) apply(#[1028 "=01\304=06=06\305\211\306%=18\305\262=02\305\262\307\310\31= 1#\210\307\312\313#\210\n\2032\314\315!\210p=07=07=07F\316\317\320\321\322\= 323=06!\324\"\325\326%DC\216\327\330!+\207" [minibuffer-completion-predicat= e minibuffer-completion-table completion-in-region-mode-predicate completio= n-in-region--data make-overlay nil t overlay-put field completion priority = 100 completion-in-region-mode 1 funcall make-byte-code 0 "\301\300!\207" vc= oncat vector [delete-overlay] 2 "\n\n(fn)" call-interactively minibuffer-co= mplete] 14 "\n\n(fn START END COLLECTION PREDICATE)"] (1801 1801 #[771 "\30= 1?\303\300=05$)\207" [#[771 "\211\303=3D\203=00\304\305\300#\306\"\207\211\= 307=3D\203=00\301!\310\300#\207\211\242\311=3D\203\201\301!A\312G!\2035=01\= 202:\301=02P!\313=02\"\204G\314\315\316C\"\210\317=04G\317O\320\300 $\302@\= n\"@\312A!\203f\321\202{=01A=07G\\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\= 317=3D\203\243\301!\322\300#\211;\204\230\211\202\242\323=03\321\301\302&@\= 207\211\324=3D\203\331\301!\325\300#\320\300=06\326$@\327=06=04\301\302&\33= 0!\211:\203\317\211\317\241\210\262\262\262\262\207\211\331=3D\205=01\301!\= 301\321O!\313=03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\= 302=0E\f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/awa= y" "/banlist" "/bl" "/bye" "/channel" "/clear" "/cleartopic" "/country" "/c= req" "/ctcp" "/date" "/dcc" "/deop" "/describe" "/exit" "/gaway" "/gq" "/gq= uit" "/h" "/help" "/idle" "/ignore" "/j" "/join" "/kick" "/lastlog" "/leave= " "/list" "/load" "/m" "/massunban" "/me" "/me's" "/mode" "/msg" "/mub" "/n= " "/names" "/nick" "/notice" "/notify" "/op" "/ops" "/part" "/ping" "/q" "/= query" ...) comint--unquote-argument comint--requote-argument metadata appe= nd completion-metadata ((completion--unquote-requote . t)) lambda test-comp= letion boundaries zerop string-prefix-p signal cl-assertion-failed (string-= prefix-p ustring ufull) nil completion-boundaries 0 try-completion completi= on--twq-try t all-completions "" completion--twq-all last completion--unquo= te (string-prefix-p uprefix ustring) make-byte-code 514 "\211\304=3D\203=00= \242;\204=00\207\305\302\303@A\300\301&\207\211\306=3D\203<\307!\211A\206)\= 310\205;=01\311\241\210\312\302\303=06\300\301&\207\311\207" vconcat vector= [1 completion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUO= TED-RESULT OP)"] 17 "\n\n(fn STRING PRED ACTION)"] nil completion-ignore-ca= se complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil)) #[771 ":\2030=02@\301=3D\203=00\300@\302=05A\"\303#\207\304@\305\306\307\= 310\311\312\300!\313\"\314\315%=06A=06##\207\304\316\"\207" [(#0) t append = nil apply apply-partially make-byte-code 642 "\300@=03#\207" vconcat vector= [] 7 "\n\n(fn FUNS GLOBAL &rest ARGS)" #[1028 "=01\304=06=06\305\211\306%= =18\305\262=02\305\262\307\310\311#\210\307\312\313#\210\n\2032\314\315!\21= 0p=07=07=07F\316\317\320\321\322\323=06!\324\"\325\326%DC\216\327\330!+\207= " [minibuffer-completion-predicate minibuffer-completion-table completion-i= n-region-mode-predicate completion-in-region--data make-overlay nil t overl= ay-put field completion priority 100 completion-in-region-mode 1 funcall ma= ke-byte-code 0 "\301\300!\207" vconcat vector [delete-overlay] 2 "\n\n(fn)"= call-interactively minibuffer-complete] 14 "\n\n(fn START END COLLECTION P= REDICATE)"]] 12 "\n\n(fn FUNS GLOBAL ARGS)"](nil nil (1801 1801 #[771 "\301= ?\303\300=05$)\207" [#[771 "\211\303=3D\203=00\304\305\300#\306\"\207\211\3= 07=3D\203=00\301!\310\300#\207\211\242\311=3D\203\201\301!A\312G!\2035=01\2= 02:\301=02P!\313=02\"\204G\314\315\316C\"\210\317=04G\317O\320\300 $\302@\n= \"@\312A!\203f\321\202{=01A=07G\\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\3= 17=3D\203\243\301!\322\300#\211;\204\230\211\202\242\323=03\321\301\302&@\2= 07\211\324=3D\203\331\301!\325\300#\320\300=06\326$@\327=06=04\301\302&\330= !\211:\203\317\211\317\241\210\262\262\262\262\207\211\331=3D\205=01\301!\3= 01\321O!\313=03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\3= 02=0E\f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/away= " "/banlist" "/bl" "/bye" "/channel" "/clear" "/cleartopic" "/country" "/cr= eq" "/ctcp" "/date" "/dcc" "/deop" "/describe" "/exit" "/gaway" "/gq" "/gqu= it" "/h" "/help" "/idle" "/ignore" "/j" "/join" "/kick" "/lastlog" "/leave"= "/list" "/load" "/m" "/massunban" "/me" "/me's" "/mode" "/msg" "/mub" "/n"= "/names" "/nick" "/notice" "/notify" "/op" "/ops" "/part" "/ping" "/q" "/q= uery" ...) comint--unquote-argument comint--requote-argument metadata appen= d completion-metadata ((completion--unquote-requote . t)) lambda test-compl= etion boundaries zerop string-prefix-p signal cl-assertion-failed (string-p= refix-p ustring ufull) nil completion-boundaries 0 try-completion completio= n--twq-try t all-completions "" completion--twq-all last completion--unquot= e (string-prefix-p uprefix ustring) make-byte-code 514 "\211\304=3D\203=00\= 242;\204=00\207\305\302\303@A\300\301&\207\211\306=3D\203<\307!\211A\206)\3= 10\205;=01\311\241\210\312\302\303=06\300\301&\207\311\207" vconcat vector = [1 completion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUOT= ED-RESULT OP)"] 17 "\n\n(fn STRING PRED ACTION)"] nil completion-ignore-cas= e complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil)) completion-in-region(1801 1801 #[771 "\301?\303\300=05$)\207" [#[771 "\21= 1\303=3D\203=00\304\305\300#\306\"\207\211\307=3D\203=00\301!\310\300#\207\= 211\242\311=3D\203\201\301!A\312G!\2035=01\202:\301=02P!\313=02\"\204G\314\= 315\316C\"\210\317=04G\317O\320\300 $\302@\n\"@\312A!\203f\321\202{=01A=07G= \\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\317=3D\203\243\301!\322\300#\211= ;\204\230\211\202\242\323=03\321\301\302&@\207\211\324=3D\203\331\301!\325\= 300#\320\300=06\326$@\327=06=04\301\302&\330!\211:\203\317\211\317\241\210\= 262\262\262\262\207\211\331=3D\205=01\301!\301\321O!\313=03\"\204\365\314\3= 15\332C\"\210\300G\333\334\335\336\337\301\302=0E\f$\340\"\341\342%F\266\20= 2\207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/bl" "/bye" "/cha= nnel" "/clear" "/cleartopic" "/country" "/creq" "/ctcp" "/date" "/dcc" "/de= op" "/describe" "/exit" "/gaway" "/gq" "/gquit" "/h" "/help" "/idle" "/igno= re" "/j" "/join" "/kick" "/lastlog" "/leave" "/list" "/load" "/m" "/massunb= an" "/me" "/me's" "/mode" "/msg" "/mub" "/n" "/names" "/nick" "/notice" "/n= otify" "/op" "/ops" "/part" "/ping" "/q" "/query" ...) comint--unquote-argu= ment comint--requote-argument metadata append completion-metadata ((complet= ion--unquote-requote . t)) lambda test-completion boundaries zerop string-p= refix-p signal cl-assertion-failed (string-prefix-p ustring ufull) nil comp= letion-boundaries 0 try-completion completion--twq-try t all-completions ""= completion--twq-all last completion--unquote (string-prefix-p uprefix ustr= ing) make-byte-code 514 "\211\304=3D\203=00\242;\204=00\207\305\302\303@A\3= 00\301&\207\211\306=3D\203<\307!\211A\206)\310\205;=01\311\241\210\312\302\= 303=06\300\301&\207\311\207" vconcat vector [1 completion--twq-try 2 last 0= nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RESULT OP)"] 17 "\n\n(fn STR= ING PRED ACTION)"] nil completion-ignore-case complete-with-action] 8 "\n\n= (fn STRING PRED ACTION)"] nil) ad-Orig-completion-at-point() completion-at-point() call-interactively(completion-at-point nil nil) From unknown Tue Jun 24 22:40:07 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Antoine Levitt Subject: bug#11466: closed (Re: bug#11466: ERC completion raises an assertion failure) Message-ID: References: <87aa1bkxx8.fsf@gmail.com> X-Gnu-PR-Message: they-closed 11466 X-Gnu-PR-Package: emacs Reply-To: 11466@debbugs.gnu.org Date: Tue, 15 May 2012 17:02:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1337101322-31385-1" This is a multi-part message in MIME format... ------------=_1337101322-31385-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #11466: ERC completion raises an assertion failure which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 11466@debbugs.gnu.org. --=20 11466: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D11466 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1337101322-31385-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 11466-done) by debbugs.gnu.org; 15 May 2012 17:01:08 +0000 Received: from localhost ([127.0.0.1]:56347 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUL7T-000897-P1 for submit@debbugs.gnu.org; Tue, 15 May 2012 13:01:08 -0400 Received: from relais.videotron.ca ([24.201.245.36]:31801) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUL78-00088G-RQ for 11466-done@debbugs.gnu.org; Tue, 15 May 2012 13:01:05 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Received: from fmsmemgm.homelinux.net ([24.201.208.110]) by VL-VM-MR002.ip.videotron.ca (Oracle Communications Messaging Exchange Server 7u4-22.01 64bit (built Apr 21 2011)) with ESMTP id <0M4200ICJPX4C3E0@VL-VM-MR002.ip.videotron.ca> for 11466-done@debbugs.gnu.org; Tue, 15 May 2012 13:00:40 -0400 (EDT) Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 27A17AE0E5; Tue, 15 May 2012 13:00:40 -0400 (EDT) From: Stefan Monnier To: 11466-done@debbugs.gnu.org Subject: Re: bug#11466: ERC completion raises an assertion failure Message-id: References: <87aa1bkxx8.fsf@gmail.com> Date: Tue, 15 May 2012 13:00:39 -0400 In-reply-to: <87aa1bkxx8.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 11466-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > Here's the full backtrace. To reproduce, simply connect to ERC (M-x erc, > accept everything, and press TAB twice on the server buffer) Thanks for the nice testcase. Should be fixed now. Stefan PS: Where did the bogus "Mail-Followup-To: bug-gnu-emacs@gnu.org" come from? ------------=_1337101322-31385-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 14 May 2012 07:47:49 +0000 Received: from localhost ([127.0.0.1]:52026 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1STq0R-0005yk-8a for submit@debbugs.gnu.org; Mon, 14 May 2012 03:47:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54712) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1STq04-0005yE-DG for submit@debbugs.gnu.org; Mon, 14 May 2012 03:47:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1STpzV-00049X-4J for submit@debbugs.gnu.org; Mon, 14 May 2012 03:46:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:42678) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STpzV-00049S-0Q for submit@debbugs.gnu.org; Mon, 14 May 2012 03:46:49 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37470) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STpzM-0005aK-SL for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:46:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1STpzE-00047v-HA for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:46:40 -0400 Received: from plane.gmane.org ([80.91.229.3]:60957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STpzE-00047i-2G for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:46:32 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1STpzA-00031N-9B for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 09:46:28 +0200 Received: from ney92-7-78-233-218-202.fbx.proxad.net ([78.233.218.202]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 14 May 2012 09:46:28 +0200 Received: from antoine.levitt by ney92-7-78-233-218-202.fbx.proxad.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 14 May 2012 09:46:28 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org To: bug-gnu-emacs@gnu.org From: Antoine Levitt Subject: ERC completion raises an assertion failure Date: Mon, 14 May 2012 09:46:11 +0200 Lines: 348 Message-ID: <87aa1bkxx8.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: ney92-7-78-233-218-202.fbx.proxad.net Mail-Copies-To: never User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Here's the full backtrace. To reproduce, simply connect to ERC (M-x erc, accept everything, and press TAB twice on the server buffer) Antoine Debugger entered--Lisp error: (cl-assertion-failed (eq t (compare-strings (= funcall unquote (concat (substring string 0 qboundary) qcompletion)) nil ni= l (concat (substring ustring 0 boundary) completion) nil nil (quote ignore-= case)))) signal(cl-assertion-failed ((eq t (compare-strings (funcall unquote (conc= at (substring string 0 qboundary) qcompletion)) nil nil (concat (substring = ustring 0 boundary) completion) nil nil (quote ignore-case))))) #[257 "\310\304\311#\204=00\312\313\314\304E\"\210\211\304G\315O\305!\307= P\316\303\300\317\306OP!\315\211\301\317\302OP\315\211\311&=07\320=3D\204= =3D\312\313\321C\"\210\207" ["" "" 0 comint--unquote-argument "" comint-quo= te-filename 0 "" string-prefix-p ignore-case signal cl-assertion-failed (st= ring-prefix-p prefix completion (quote ignore-case)) nil compare-strings 0 = t (eq t (compare-strings (funcall unquote (concat (substring string 0 qboun= dary) qcompletion)) nil nil (concat (substring ustring 0 boundary) completi= on) nil nil (quote ignore-case)))] 12 "\n\n(fn COMPLETION)"](#("/me's" 0 1 = (font-lock-face completions-first-difference))) mapcar(#[257 "\310\304\311#\204=00\312\313\314\304E\"\210\211\304G\315O\3= 05!\307P\316\303\300\317\306OP!\315\211\301\317\302OP\315\211\311&=07\320= =3D\204=3D\312\313\321C\"\210\207" ["" "" 0 comint--unquote-argument "" com= int-quote-filename 0 "" string-prefix-p ignore-case signal cl-assertion-fai= led (string-prefix-p prefix completion (quote ignore-case)) nil compare-str= ings 0 t (eq t (compare-strings (funcall unquote (concat (substring string = 0 qboundary) qcompletion)) nil nil (concat (substring ustring 0 boundary) c= ompletion) nil nil (quote ignore-case)))] 12 "\n\n(fn COMPLETION)"] (#("/am= sg" 0 1 (font-lock-face completions-first-difference)) #("/appendtopic" 0 1= (font-lock-face completions-first-difference)) #("/at" 0 1 (font-lock-face= completions-first-difference)) #("/away" 0 1 (font-lock-face completions-f= irst-difference)) #("/banlist" 0 1 (font-lock-face completions-first-differ= ence)) #("/bl" 0 1 (font-lock-face completions-first-difference)) #("/bye" = 0 1 (font-lock-face completions-first-difference)) #("/channel" 0 1 (font-l= ock-face completions-first-difference)) #("/clear" 0 1 (font-lock-face comp= letions-first-difference)) #("/cleartopic" 0 1 (font-lock-face completions-= first-difference)) #("/country" 0 1 (font-lock-face completions-first-diffe= rence)) #("/creq" 0 1 (font-lock-face completions-first-difference)) #("/ct= cp" 0 1 (font-lock-face completions-first-difference)) #("/date" 0 1 (font-= lock-face completions-first-difference)) #("/dcc" 0 1 (font-lock-face compl= etions-first-difference)) #("/deop" 0 1 (font-lock-face completions-first-d= ifference)) #("/describe" 0 1 (font-lock-face completions-first-difference)= ) #("/exit" 0 1 (font-lock-face completions-first-difference)) #("/gaway" 0= 1 (font-lock-face completions-first-difference)) #("/gq" 0 1 (font-lock-fa= ce completions-first-difference)) #("/gquit" 0 1 (font-lock-face completion= s-first-difference)) #("/h" 0 1 (font-lock-face completions-first-differenc= e)) #("/help" 0 1 (font-lock-face completions-first-difference)) #("/idle" = 0 1 (font-lock-face completions-first-difference)) #("/ignore" 0 1 (font-lo= ck-face completions-first-difference)) #("/j" 0 1 (font-lock-face completio= ns-first-difference)) #("/join" 0 1 (font-lock-face completions-first-diffe= rence)) #("/kick" 0 1 (font-lock-face completions-first-difference)) #("/la= stlog" 0 1 (font-lock-face completions-first-difference)) #("/leave" 0 1 (f= ont-lock-face completions-first-difference)) #("/list" 0 1 (font-lock-face = completions-first-difference)) #("/load" 0 1 (font-lock-face completions-fi= rst-difference)) #("/m" 0 1 (font-lock-face completions-first-difference)) = #("/massunban" 0 1 (font-lock-face completions-first-difference)) #("/me" 0= 1 (font-lock-face completions-first-difference)) #("/me's" 0 1 (font-lock-= face completions-first-difference)) #("/mode" 0 1 (font-lock-face completio= ns-first-difference)) #("/msg" 0 1 (font-lock-face completions-first-differ= ence)) #("/mub" 0 1 (font-lock-face completions-first-difference)) #("/n" 0= 1 (font-lock-face completions-first-difference)) #("/names" 0 1 (font-lock= -face completions-first-difference)) #("/nick" 0 1 (font-lock-face completi= ons-first-difference)) #("/notice" 0 1 (font-lock-face completions-first-di= fference)) #("/notify" 0 1 (font-lock-face completions-first-difference)) #= ("/op" 0 1 (font-lock-face completions-first-difference)) #("/ops" 0 1 (fon= t-lock-face completions-first-difference)) #("/part" 0 1 (font-lock-face co= mpletions-first-difference)) #("/ping" 0 1 (font-lock-face completions-firs= t-difference)) #("/q" 0 1 (font-lock-face completions-first-difference)) #(= "/query" 0 1 (font-lock-face completions-first-difference)) ...)) completion--twq-all("" "" (#("/amsg" 0 1 (font-lock-face completions-firs= t-difference)) #("/appendtopic" 0 1 (font-lock-face completions-first-diffe= rence)) #("/at" 0 1 (font-lock-face completions-first-difference)) #("/away= " 0 1 (font-lock-face completions-first-difference)) #("/banlist" 0 1 (font= -lock-face completions-first-difference)) #("/bl" 0 1 (font-lock-face compl= etions-first-difference)) #("/bye" 0 1 (font-lock-face completions-first-di= fference)) #("/channel" 0 1 (font-lock-face completions-first-difference)) = #("/clear" 0 1 (font-lock-face completions-first-difference)) #("/cleartopi= c" 0 1 (font-lock-face completions-first-difference)) #("/country" 0 1 (fon= t-lock-face completions-first-difference)) #("/creq" 0 1 (font-lock-face co= mpletions-first-difference)) #("/ctcp" 0 1 (font-lock-face completions-firs= t-difference)) #("/date" 0 1 (font-lock-face completions-first-difference))= #("/dcc" 0 1 (font-lock-face completions-first-difference)) #("/deop" 0 1 = (font-lock-face completions-first-difference)) #("/describe" 0 1 (font-lock= -face completions-first-difference)) #("/exit" 0 1 (font-lock-face completi= ons-first-difference)) #("/gaway" 0 1 (font-lock-face completions-first-dif= ference)) #("/gq" 0 1 (font-lock-face completions-first-difference)) #("/gq= uit" 0 1 (font-lock-face completions-first-difference)) #("/h" 0 1 (font-lo= ck-face completions-first-difference)) #("/help" 0 1 (font-lock-face comple= tions-first-difference)) #("/idle" 0 1 (font-lock-face completions-first-di= fference)) #("/ignore" 0 1 (font-lock-face completions-first-difference)) #= ("/j" 0 1 (font-lock-face completions-first-difference)) #("/join" 0 1 (fon= t-lock-face completions-first-difference)) #("/kick" 0 1 (font-lock-face co= mpletions-first-difference)) #("/lastlog" 0 1 (font-lock-face completions-f= irst-difference)) #("/leave" 0 1 (font-lock-face completions-first-differen= ce)) #("/list" 0 1 (font-lock-face completions-first-difference)) #("/load"= 0 1 (font-lock-face completions-first-difference)) #("/m" 0 1 (font-lock-f= ace completions-first-difference)) #("/massunban" 0 1 (font-lock-face compl= etions-first-difference)) #("/me" 0 1 (font-lock-face completions-first-dif= ference)) #("/me's" 0 1 (font-lock-face completions-first-difference)) #("/= mode" 0 1 (font-lock-face completions-first-difference)) #("/msg" 0 1 (font= -lock-face completions-first-difference)) #("/mub" 0 1 (font-lock-face comp= letions-first-difference)) #("/n" 0 1 (font-lock-face completions-first-dif= ference)) #("/names" 0 1 (font-lock-face completions-first-difference)) #("= /nick" 0 1 (font-lock-face completions-first-difference)) #("/notice" 0 1 (= font-lock-face completions-first-difference)) #("/notify" 0 1 (font-lock-fa= ce completions-first-difference)) #("/op" 0 1 (font-lock-face completions-f= irst-difference)) #("/ops" 0 1 (font-lock-face completions-first-difference= )) #("/part" 0 1 (font-lock-face completions-first-difference)) #("/ping" 0= 1 (font-lock-face completions-first-difference)) #("/q" 0 1 (font-lock-fac= e completions-first-difference)) #("/query" 0 1 (font-lock-face completions= -first-difference)) ...) 0 comint--unquote-argument comint--requote-argumen= t) #[514 "\211\304=3D\203=00\242;\204=00\207\305\302\303@A\300\301&\207\211\= 306=3D\203<\307!\211A\206)\310\205;=01\311\241\210\312\302\303=06\300\301&\= 207\311\207" [comint--unquote-argument comint--requote-argument "" "" 1 com= pletion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RES= ULT OP)"]((#("/amsg" 0 1 (font-lock-face completions-first-difference)) #("= /appendtopic" 0 1 (font-lock-face completions-first-difference)) #("/at" 0 = 1 (font-lock-face completions-first-difference)) #("/away" 0 1 (font-lock-f= ace completions-first-difference)) #("/banlist" 0 1 (font-lock-face complet= ions-first-difference)) #("/bl" 0 1 (font-lock-face completions-first-diffe= rence)) #("/bye" 0 1 (font-lock-face completions-first-difference)) #("/cha= nnel" 0 1 (font-lock-face completions-first-difference)) #("/clear" 0 1 (fo= nt-lock-face completions-first-difference)) #("/cleartopic" 0 1 (font-lock-= face completions-first-difference)) #("/country" 0 1 (font-lock-face comple= tions-first-difference)) #("/creq" 0 1 (font-lock-face completions-first-di= fference)) #("/ctcp" 0 1 (font-lock-face completions-first-difference)) #("= /date" 0 1 (font-lock-face completions-first-difference)) #("/dcc" 0 1 (fon= t-lock-face completions-first-difference)) #("/deop" 0 1 (font-lock-face co= mpletions-first-difference)) #("/describe" 0 1 (font-lock-face completions-= first-difference)) #("/exit" 0 1 (font-lock-face completions-first-differen= ce)) #("/gaway" 0 1 (font-lock-face completions-first-difference)) #("/gq" = 0 1 (font-lock-face completions-first-difference)) #("/gquit" 0 1 (font-loc= k-face completions-first-difference)) #("/h" 0 1 (font-lock-face completion= s-first-difference)) #("/help" 0 1 (font-lock-face completions-first-differ= ence)) #("/idle" 0 1 (font-lock-face completions-first-difference)) #("/ign= ore" 0 1 (font-lock-face completions-first-difference)) #("/j" 0 1 (font-lo= ck-face completions-first-difference)) #("/join" 0 1 (font-lock-face comple= tions-first-difference)) #("/kick" 0 1 (font-lock-face completions-first-di= fference)) #("/lastlog" 0 1 (font-lock-face completions-first-difference)) = #("/leave" 0 1 (font-lock-face completions-first-difference)) #("/list" 0 1= (font-lock-face completions-first-difference)) #("/load" 0 1 (font-lock-fa= ce completions-first-difference)) #("/m" 0 1 (font-lock-face completions-fi= rst-difference)) #("/massunban" 0 1 (font-lock-face completions-first-diffe= rence)) #("/me" 0 1 (font-lock-face completions-first-difference)) #("/me's= " 0 1 (font-lock-face completions-first-difference)) #("/mode" 0 1 (font-lo= ck-face completions-first-difference)) #("/msg" 0 1 (font-lock-face complet= ions-first-difference)) #("/mub" 0 1 (font-lock-face completions-first-diff= erence)) #("/n" 0 1 (font-lock-face completions-first-difference)) #("/name= s" 0 1 (font-lock-face completions-first-difference)) #("/nick" 0 1 (font-l= ock-face completions-first-difference)) #("/notice" 0 1 (font-lock-face com= pletions-first-difference)) #("/notify" 0 1 (font-lock-face completions-fir= st-difference)) #("/op" 0 1 (font-lock-face completions-first-difference)) = #("/ops" 0 1 (font-lock-face completions-first-difference)) #("/part" 0 1 (= font-lock-face completions-first-difference)) #("/ping" 0 1 (font-lock-face= completions-first-difference)) #("/q" 0 1 (font-lock-face completions-firs= t-difference)) #("/query" 0 1 (font-lock-face completions-first-difference)= ) ...) 2) completion--nth-completion(2 "" #[771 "\301?\303\300=05$)\207" [#[771 "\2= 11\303=3D\203=00\304\305\300#\306\"\207\211\307=3D\203=00\301!\310\300#\207= \211\242\311=3D\203\201\301!A\312G!\2035=01\202:\301=02P!\313=02\"\204G\314= \315\316C\"\210\317=04G\317O\320\300 $\302@\n\"@\312A!\203f\321\202{=01A=07= G\\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\317=3D\203\243\301!\322\300#\21= 1;\204\230\211\202\242\323=03\321\301\302&@\207\211\324=3D\203\331\301!\325= \300#\320\300=06\326$@\327=06=04\301\302&\330!\211:\203\317\211\317\241\210= \262\262\262\262\207\211\331=3D\205=01\301!\301\321O!\313=03\"\204\365\314\= 315\332C\"\210\300G\333\334\335\336\337\301\302=0E\f$\340\"\341\342%F\266\2= 02\207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/bl" "/bye" "/ch= annel" "/clear" "/cleartopic" "/country" "/creq" "/ctcp" "/date" "/dcc" "/d= eop" "/describe" "/exit" "/gaway" "/gq" "/gquit" "/h" "/help" "/idle" "/ign= ore" "/j" "/join" "/kick" "/lastlog" "/leave" "/list" "/load" "/m" "/massun= ban" "/me" "/me's" "/mode" "/msg" "/mub" "/n" "/names" "/nick" "/notice" "/= notify" "/op" "/ops" "/part" "/ping" "/q" "/query" ...) comint--unquote-arg= ument comint--requote-argument metadata append completion-metadata ((comple= tion--unquote-requote . t)) lambda test-completion boundaries zerop string-= prefix-p signal cl-assertion-failed (string-prefix-p ustring ufull) nil com= pletion-boundaries 0 try-completion completion--twq-try t all-completions "= " completion--twq-all last completion--unquote (string-prefix-p uprefix ust= ring) make-byte-code 514 "\211\304=3D\203=00\242;\204=00\207\305\302\303@A\= 300\301&\207\211\306=3D\203<\307!\211A\206)\310\205;=01\311\241\210\312\302= \303=06\300\301&\207\311\207" vconcat vector [1 completion--twq-try 2 last = 0 nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RESULT OP)"] 17 "\n\n(fn ST= RING PRED ACTION)"] nil completion-ignore-case complete-with-action] 8 "\n\= n(fn STRING PRED ACTION)"] nil 0 (metadata (completion--unquote-requote . t= ))) completion-all-completions("" #[771 "\301?\303\300=05$)\207" [#[771 "\211= \303=3D\203=00\304\305\300#\306\"\207\211\307=3D\203=00\301!\310\300#\207\2= 11\242\311=3D\203\201\301!A\312G!\2035=01\202:\301=02P!\313=02\"\204G\314\3= 15\316C\"\210\317=04G\317O\320\300 $\302@\n\"@\312A!\203f\321\202{=01A=07G\= \\302=06\f P\"@=0BGZ\262\311=02BB\207\211\317=3D\203\243\301!\322\300#\211;= \204\230\211\202\242\323=03\321\301\302&@\207\211\324=3D\203\331\301!\325\3= 00#\320\300=06\326$@\327=06=04\301\302&\330!\211:\203\317\211\317\241\210\2= 62\262\262\262\207\211\331=3D\205=01\301!\301\321O!\313=03\"\204\365\314\31= 5\332C\"\210\300G\333\334\335\336\337\301\302=0E\f$\340\"\341\342%F\266\202= \207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/bl" "/bye" "/chan= nel" "/clear" "/cleartopic" "/country" "/creq" "/ctcp" "/date" "/dcc" "/deo= p" "/describe" "/exit" "/gaway" "/gq" "/gquit" "/h" "/help" "/idle" "/ignor= e" "/j" "/join" "/kick" "/lastlog" "/leave" "/list" "/load" "/m" "/massunba= n" "/me" "/me's" "/mode" "/msg" "/mub" "/n" "/names" "/nick" "/notice" "/no= tify" "/op" "/ops" "/part" "/ping" "/q" "/query" ...) comint--unquote-argum= ent comint--requote-argument metadata append completion-metadata ((completi= on--unquote-requote . t)) lambda test-completion boundaries zerop string-pr= efix-p signal cl-assertion-failed (string-prefix-p ustring ufull) nil compl= etion-boundaries 0 try-completion completion--twq-try t all-completions "" = completion--twq-all last completion--unquote (string-prefix-p uprefix ustri= ng) make-byte-code 514 "\211\304=3D\203=00\242;\204=00\207\305\302\303@A\30= 0\301&\207\211\306=3D\203<\307!\211A\206)\310\205;=01\311\241\210\312\302\3= 03=06\300\301&\207\311\207" vconcat vector [1 completion--twq-try 2 last 0 = nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RESULT OP)"] 17 "\n\n(fn STRI= NG PRED ACTION)"] nil completion-ignore-case complete-with-action] 8 "\n\n(= fn STRING PRED ACTION)"] nil 0 (metadata (completion--unquote-requote . t))) minibuffer-completion-help() completion--do-completion() minibuffer-complete() call-interactively(minibuffer-complete) #[1028 "=01\304=06=06\305\211\306%=18\305\262=02\305\262\307\310\311#\210= \307\312\313#\210\n\2032\314\315!\210p=07=07=07F\316\317\320\321\322\323=06= !\324\"\325\326%DC\216\327\330!+\207" [minibuffer-completion-predicate mini= buffer-completion-table completion-in-region-mode-predicate completion-in-r= egion--data make-overlay nil t overlay-put field completion priority 100 co= mpletion-in-region-mode 1 funcall make-byte-code 0 "\301\300!\207" vconcat = vector [delete-overlay] 2 "\n\n(fn)" call-interactively minibuffer-complete= ] 14 "\n\n(fn START END COLLECTION PREDICATE)"](1801 1801 #[771 "\301?\303\= 300=05$)\207" [#[771 "\211\303=3D\203=00\304\305\300#\306\"\207\211\307=3D\= 203=00\301!\310\300#\207\211\242\311=3D\203\201\301!A\312G!\2035=01\202:\30= 1=02P!\313=02\"\204G\314\315\316C\"\210\317=04G\317O\320\300 $\302@\n\"@\31= 2A!\203f\321\202{=01A=07G\\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\317=3D\= 203\243\301!\322\300#\211;\204\230\211\202\242\323=03\321\301\302&@\207\211= \324=3D\203\331\301!\325\300#\320\300=06\326$@\327=06=04\301\302&\330!\211:= \203\317\211\317\241\210\262\262\262\262\207\211\331=3D\205=01\301!\301\321= O!\313=03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\302=0E\= f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/away" "/ba= nlist" "/bl" "/bye" "/channel" "/clear" "/cleartopic" "/country" "/creq" "/= ctcp" "/date" "/dcc" "/deop" "/describe" "/exit" "/gaway" "/gq" "/gquit" "/= h" "/help" "/idle" "/ignore" "/j" "/join" "/kick" "/lastlog" "/leave" "/lis= t" "/load" "/m" "/massunban" "/me" "/me's" "/mode" "/msg" "/mub" "/n" "/nam= es" "/nick" "/notice" "/notify" "/op" "/ops" "/part" "/ping" "/q" "/query" = ...) comint--unquote-argument comint--requote-argument metadata append comp= letion-metadata ((completion--unquote-requote . t)) lambda test-completion = boundaries zerop string-prefix-p signal cl-assertion-failed (string-prefix-= p ustring ufull) nil completion-boundaries 0 try-completion completion--twq= -try t all-completions "" completion--twq-all last completion--unquote (str= ing-prefix-p uprefix ustring) make-byte-code 514 "\211\304=3D\203=00\242;\2= 04=00\207\305\302\303@A\300\301&\207\211\306=3D\203<\307!\211A\206)\310\205= ;=01\311\241\210\312\302\303=06\300\301&\207\311\207" vconcat vector [1 com= pletion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RES= ULT OP)"] 17 "\n\n(fn STRING PRED ACTION)"] nil completion-ignore-case comp= lete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil) apply(#[1028 "=01\304=06=06\305\211\306%=18\305\262=02\305\262\307\310\31= 1#\210\307\312\313#\210\n\2032\314\315!\210p=07=07=07F\316\317\320\321\322\= 323=06!\324\"\325\326%DC\216\327\330!+\207" [minibuffer-completion-predicat= e minibuffer-completion-table completion-in-region-mode-predicate completio= n-in-region--data make-overlay nil t overlay-put field completion priority = 100 completion-in-region-mode 1 funcall make-byte-code 0 "\301\300!\207" vc= oncat vector [delete-overlay] 2 "\n\n(fn)" call-interactively minibuffer-co= mplete] 14 "\n\n(fn START END COLLECTION PREDICATE)"] (1801 1801 #[771 "\30= 1?\303\300=05$)\207" [#[771 "\211\303=3D\203=00\304\305\300#\306\"\207\211\= 307=3D\203=00\301!\310\300#\207\211\242\311=3D\203\201\301!A\312G!\2035=01\= 202:\301=02P!\313=02\"\204G\314\315\316C\"\210\317=04G\317O\320\300 $\302@\= n\"@\312A!\203f\321\202{=01A=07G\\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\= 317=3D\203\243\301!\322\300#\211;\204\230\211\202\242\323=03\321\301\302&@\= 207\211\324=3D\203\331\301!\325\300#\320\300=06\326$@\327=06=04\301\302&\33= 0!\211:\203\317\211\317\241\210\262\262\262\262\207\211\331=3D\205=01\301!\= 301\321O!\313=03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\= 302=0E\f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/awa= y" "/banlist" "/bl" "/bye" "/channel" "/clear" "/cleartopic" "/country" "/c= req" "/ctcp" "/date" "/dcc" "/deop" "/describe" "/exit" "/gaway" "/gq" "/gq= uit" "/h" "/help" "/idle" "/ignore" "/j" "/join" "/kick" "/lastlog" "/leave= " "/list" "/load" "/m" "/massunban" "/me" "/me's" "/mode" "/msg" "/mub" "/n= " "/names" "/nick" "/notice" "/notify" "/op" "/ops" "/part" "/ping" "/q" "/= query" ...) comint--unquote-argument comint--requote-argument metadata appe= nd completion-metadata ((completion--unquote-requote . t)) lambda test-comp= letion boundaries zerop string-prefix-p signal cl-assertion-failed (string-= prefix-p ustring ufull) nil completion-boundaries 0 try-completion completi= on--twq-try t all-completions "" completion--twq-all last completion--unquo= te (string-prefix-p uprefix ustring) make-byte-code 514 "\211\304=3D\203=00= \242;\204=00\207\305\302\303@A\300\301&\207\211\306=3D\203<\307!\211A\206)\= 310\205;=01\311\241\210\312\302\303=06\300\301&\207\311\207" vconcat vector= [1 completion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUO= TED-RESULT OP)"] 17 "\n\n(fn STRING PRED ACTION)"] nil completion-ignore-ca= se complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil)) #[771 ":\2030=02@\301=3D\203=00\300@\302=05A\"\303#\207\304@\305\306\307\= 310\311\312\300!\313\"\314\315%=06A=06##\207\304\316\"\207" [(#0) t append = nil apply apply-partially make-byte-code 642 "\300@=03#\207" vconcat vector= [] 7 "\n\n(fn FUNS GLOBAL &rest ARGS)" #[1028 "=01\304=06=06\305\211\306%= =18\305\262=02\305\262\307\310\311#\210\307\312\313#\210\n\2032\314\315!\21= 0p=07=07=07F\316\317\320\321\322\323=06!\324\"\325\326%DC\216\327\330!+\207= " [minibuffer-completion-predicate minibuffer-completion-table completion-i= n-region-mode-predicate completion-in-region--data make-overlay nil t overl= ay-put field completion priority 100 completion-in-region-mode 1 funcall ma= ke-byte-code 0 "\301\300!\207" vconcat vector [delete-overlay] 2 "\n\n(fn)"= call-interactively minibuffer-complete] 14 "\n\n(fn START END COLLECTION P= REDICATE)"]] 12 "\n\n(fn FUNS GLOBAL ARGS)"](nil nil (1801 1801 #[771 "\301= ?\303\300=05$)\207" [#[771 "\211\303=3D\203=00\304\305\300#\306\"\207\211\3= 07=3D\203=00\301!\310\300#\207\211\242\311=3D\203\201\301!A\312G!\2035=01\2= 02:\301=02P!\313=02\"\204G\314\315\316C\"\210\317=04G\317O\320\300 $\302@\n= \"@\312A!\203f\321\202{=01A=07G\\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\3= 17=3D\203\243\301!\322\300#\211;\204\230\211\202\242\323=03\321\301\302&@\2= 07\211\324=3D\203\331\301!\325\300#\320\300=06\326$@\327=06=04\301\302&\330= !\211:\203\317\211\317\241\210\262\262\262\262\207\211\331=3D\205=01\301!\3= 01\321O!\313=03\"\204\365\314\315\332C\"\210\300G\333\334\335\336\337\301\3= 02=0E\f$\340\"\341\342%F\266\202\207" [("/amsg" "/appendtopic" "/at" "/away= " "/banlist" "/bl" "/bye" "/channel" "/clear" "/cleartopic" "/country" "/cr= eq" "/ctcp" "/date" "/dcc" "/deop" "/describe" "/exit" "/gaway" "/gq" "/gqu= it" "/h" "/help" "/idle" "/ignore" "/j" "/join" "/kick" "/lastlog" "/leave"= "/list" "/load" "/m" "/massunban" "/me" "/me's" "/mode" "/msg" "/mub" "/n"= "/names" "/nick" "/notice" "/notify" "/op" "/ops" "/part" "/ping" "/q" "/q= uery" ...) comint--unquote-argument comint--requote-argument metadata appen= d completion-metadata ((completion--unquote-requote . t)) lambda test-compl= etion boundaries zerop string-prefix-p signal cl-assertion-failed (string-p= refix-p ustring ufull) nil completion-boundaries 0 try-completion completio= n--twq-try t all-completions "" completion--twq-all last completion--unquot= e (string-prefix-p uprefix ustring) make-byte-code 514 "\211\304=3D\203=00\= 242;\204=00\207\305\302\303@A\300\301&\207\211\306=3D\203<\307!\211A\206)\3= 10\205;=01\311\241\210\312\302\303=06\300\301&\207\311\207" vconcat vector = [1 completion--twq-try 2 last 0 nil completion--twq-all] 11 "\n\n(fn UNQUOT= ED-RESULT OP)"] 17 "\n\n(fn STRING PRED ACTION)"] nil completion-ignore-cas= e complete-with-action] 8 "\n\n(fn STRING PRED ACTION)"] nil)) completion-in-region(1801 1801 #[771 "\301?\303\300=05$)\207" [#[771 "\21= 1\303=3D\203=00\304\305\300#\306\"\207\211\307=3D\203=00\301!\310\300#\207\= 211\242\311=3D\203\201\301!A\312G!\2035=01\202:\301=02P!\313=02\"\204G\314\= 315\316C\"\210\317=04G\317O\320\300 $\302@\n\"@\312A!\203f\321\202{=01A=07G= \\\302=06\f P\"@=0BGZ\262\311=02BB\207\211\317=3D\203\243\301!\322\300#\211= ;\204\230\211\202\242\323=03\321\301\302&@\207\211\324=3D\203\331\301!\325\= 300#\320\300=06\326$@\327=06=04\301\302&\330!\211:\203\317\211\317\241\210\= 262\262\262\262\207\211\331=3D\205=01\301!\301\321O!\313=03\"\204\365\314\3= 15\332C\"\210\300G\333\334\335\336\337\301\302=0E\f$\340\"\341\342%F\266\20= 2\207" [("/amsg" "/appendtopic" "/at" "/away" "/banlist" "/bl" "/bye" "/cha= nnel" "/clear" "/cleartopic" "/country" "/creq" "/ctcp" "/date" "/dcc" "/de= op" "/describe" "/exit" "/gaway" "/gq" "/gquit" "/h" "/help" "/idle" "/igno= re" "/j" "/join" "/kick" "/lastlog" "/leave" "/list" "/load" "/m" "/massunb= an" "/me" "/me's" "/mode" "/msg" "/mub" "/n" "/names" "/nick" "/notice" "/n= otify" "/op" "/ops" "/part" "/ping" "/q" "/query" ...) comint--unquote-argu= ment comint--requote-argument metadata append completion-metadata ((complet= ion--unquote-requote . t)) lambda test-completion boundaries zerop string-p= refix-p signal cl-assertion-failed (string-prefix-p ustring ufull) nil comp= letion-boundaries 0 try-completion completion--twq-try t all-completions ""= completion--twq-all last completion--unquote (string-prefix-p uprefix ustr= ing) make-byte-code 514 "\211\304=3D\203=00\242;\204=00\207\305\302\303@A\3= 00\301&\207\211\306=3D\203<\307!\211A\206)\310\205;=01\311\241\210\312\302\= 303=06\300\301&\207\311\207" vconcat vector [1 completion--twq-try 2 last 0= nil completion--twq-all] 11 "\n\n(fn UNQUOTED-RESULT OP)"] 17 "\n\n(fn STR= ING PRED ACTION)"] nil completion-ignore-case complete-with-action] 8 "\n\n= (fn STRING PRED ACTION)"] nil) ad-Orig-completion-at-point() completion-at-point() call-interactively(completion-at-point nil nil) ------------=_1337101322-31385-1-- From unknown Tue Jun 24 22:40:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11466: ERC completion raises an assertion failure In-Reply-To: <87aa1bkxx8.fsf@gmail.com> Resent-From: Antoine Levitt Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 15 May 2012 21:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11466 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 11466@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.133711845231908 (code B ref -1); Tue, 15 May 2012 21:48:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 May 2012 21:47:32 +0000 Received: from localhost ([127.0.0.1]:56746 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUPae-0008Ia-3k for submit@debbugs.gnu.org; Tue, 15 May 2012 17:47:32 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46179) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUPaK-0008I7-3T for submit@debbugs.gnu.org; Tue, 15 May 2012 17:47:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SUPa7-0004In-Ey for submit@debbugs.gnu.org; Tue, 15 May 2012 17:47:00 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:49766) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SUPa7-0004Ii-C9 for submit@debbugs.gnu.org; Tue, 15 May 2012 17:46:59 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51012) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SUPa5-0002Iu-Op for bug-gnu-emacs@gnu.org; Tue, 15 May 2012 17:46:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SUPa3-0004Hm-Oz for bug-gnu-emacs@gnu.org; Tue, 15 May 2012 17:46:57 -0400 Received: from plane.gmane.org ([80.91.229.3]:33929) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SUPa3-0004Ha-Iq for bug-gnu-emacs@gnu.org; Tue, 15 May 2012 17:46:55 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SUPZy-0003OS-FL for bug-gnu-emacs@gnu.org; Tue, 15 May 2012 23:46:50 +0200 Received: from ney92-7-78-233-218-202.fbx.proxad.net ([78.233.218.202]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 15 May 2012 23:46:50 +0200 Received: from antoine.levitt by ney92-7-78-233-218-202.fbx.proxad.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 15 May 2012 23:46:50 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org From: Antoine Levitt Date: Tue, 15 May 2012 23:46:30 +0200 Lines: 14 Message-ID: <87sjf1dsnd.fsf@gmail.com> References: <87aa1bkxx8.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: ney92-7-78-233-218-202.fbx.proxad.net Mail-Copies-To: never User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) 15/05/12 19:00, Stefan Monnier >> Here's the full backtrace. To reproduce, simply connect to ERC (M-x erc, >> accept everything, and press TAB twice on the server buffer) > > Thanks for the nice testcase. Should be fixed now. Cool, thanks! > PS: Where did the bogus "Mail-Followup-To: bug-gnu-emacs@gnu.org" come from? Hm. If memory serves, I did C-u a on gmane.emacs.bugs from gnus. I'll M-x report-emacs-bug in the future. Antoine From unknown Tue Jun 24 22:40:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11466: ERC completion raises an assertion failure Resent-From: Michael Albinus Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 May 2012 13:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11466 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 11466@debbugs.gnu.org Cc: monnier@iro.umontreal.ca Received: via spool by 11466-submit@debbugs.gnu.org id=B11466.133717472731587 (code B ref 11466); Wed, 16 May 2012 13:26:01 +0000 Received: (at 11466) by debbugs.gnu.org; 16 May 2012 13:25:27 +0000 Received: from localhost ([127.0.0.1]:57292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SUeEI-0008DQ-Vw for submit@debbugs.gnu.org; Wed, 16 May 2012 09:25:27 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:36494) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SUeEF-0008DD-SW for 11466@debbugs.gnu.org; Wed, 16 May 2012 09:25:25 -0400 Received: (qmail invoked by alias); 16 May 2012 13:25:07 -0000 Received: from p57BB95EF.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.149.239] by mail.gmx.net (mp035) with SMTP; 16 May 2012 15:25:07 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1/OC0JvbkzOy4kcaboXG5Dbg2RrNuBU/xqhiiIgtJ 3ALzcx9+AXIkqy From: Michael Albinus References: <87aa1bkxx8.fsf@gmail.com> Date: Wed, 16 May 2012 15:25:05 +0200 In-Reply-To: (Stefan Monnier's message of "Tue, 15 May 2012 13:00:39 -0400") Message-ID: <874nrgi7gu.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Stefan Monnier writes: > Thanks for the nice testcase. Should be fixed now. Unfortunately, the same assertion failure happens also for Tramp. Scenario: emacs -Q C-x C-f /ssh:: password C-x C-f /tm > Stefan Best regards, Michael.