From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Antoine Levitt Newsgroups: gmane.emacs.bugs Subject: bug#11466: ERC completion raises an assertion failure Date: Mon, 14 May 2012 09:46:11 +0200 Message-ID: <87aa1bkxx8.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1336981681 8591 80.91.229.3 (14 May 2012 07:48:01 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 14 May 2012 07:48:01 +0000 (UTC) To: 11466@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon May 14 09:48:00 2012 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 1STq0Z-0004Dw-5J for geb-bug-gnu-emacs@m.gmane.org; Mon, 14 May 2012 09:47:55 +0200 Original-Received: from localhost ([::1]:33313 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STq0Y-0005k7-KM for geb-bug-gnu-emacs@m.gmane.org; Mon, 14 May 2012 03:47:54 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:37686) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STq0T-0005jr-Mw for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:47:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1STq0N-0004FF-61 for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:47:49 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:57955) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STq0N-0004F0-1i for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:47:43 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1STq0f-0005zH-MX for bug-gnu-emacs@gnu.org; Mon, 14 May 2012 03:48:01 -0400 X-Loop: help-debbugs@gnu.org 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: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.133698166922991 (code B ref -1); Mon, 14 May 2012 07:48:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 14 May 2012 07:47:49 +0000 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-Lines: 348 Original-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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) 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:60006 Archived-At: 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)