From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Carlos Pita Newsgroups: gmane.emacs.bugs Subject: bug#19736: 24.4; python.el: native completion breaks ipython magic completion Date: Fri, 30 Jan 2015 19:29:41 -0300 Message-ID: <87y4ojhpgq.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1422657075 4252 80.91.229.3 (30 Jan 2015 22:31:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 30 Jan 2015 22:31:15 +0000 (UTC) Cc: fabi.87@gmail.com To: 19736@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 30 23:31:14 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YHK5n-0007Z9-8E for geb-bug-gnu-emacs@m.gmane.org; Fri, 30 Jan 2015 23:31:11 +0100 Original-Received: from localhost ([::1]:38991 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YHK5m-0000NJ-DY for geb-bug-gnu-emacs@m.gmane.org; Fri, 30 Jan 2015 17:31:10 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45355) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YHK5i-0000ND-Nu for bug-gnu-emacs@gnu.org; Fri, 30 Jan 2015 17:31:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YHK5e-0001Ta-HQ for bug-gnu-emacs@gnu.org; Fri, 30 Jan 2015 17:31:06 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:38829) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YHK5e-0001TW-ET for bug-gnu-emacs@gnu.org; Fri, 30 Jan 2015 17:31:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YHK5e-0007mf-4N for bug-gnu-emacs@gnu.org; Fri, 30 Jan 2015 17:31:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Carlos Pita Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Jan 2015 22:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 19736 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.142265701629859 (code B ref -1); Fri, 30 Jan 2015 22:31:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 30 Jan 2015 22:30:16 +0000 Original-Received: from localhost ([127.0.0.1]:58302 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YHK4u-0007lV-9m for submit@debbugs.gnu.org; Fri, 30 Jan 2015 17:30:16 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:43474) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YHK4s-0007lH-Ea for submit@debbugs.gnu.org; Fri, 30 Jan 2015 17:30:14 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YHK4m-0001LX-6W for submit@debbugs.gnu.org; Fri, 30 Jan 2015 17:30:09 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:38484) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YHK4m-0001LT-4b for submit@debbugs.gnu.org; Fri, 30 Jan 2015 17:30:08 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45196) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YHK4h-0008Ki-N2 for bug-gnu-emacs@gnu.org; Fri, 30 Jan 2015 17:30:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YHK4d-00016l-Hb for bug-gnu-emacs@gnu.org; Fri, 30 Jan 2015 17:30:03 -0500 Original-Received: from mail-qg0-x22b.google.com ([2607:f8b0:400d:c04::22b]:41350) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YHK4d-00016h-CX for bug-gnu-emacs@gnu.org; Fri, 30 Jan 2015 17:29:59 -0500 Original-Received: by mail-qg0-f43.google.com with SMTP id e89so40391573qgf.2 for ; Fri, 30 Jan 2015 14:29:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:mime-version:content-type; bh=WWFtbe6eFjsTxQG3kb9axJiTHTn20Op0lS2kx0sDt1I=; b=q/6EPnBzND1zWoSiVjgvrruwiYH3G0+muYxed81a067pbDfllnmLW5FuXEQ6AfJ4iw jk2G6PJrqkl4FtnaSI3SdTISkrWKZK1r0bLN1my/+/a7mcwkYTzoJD4yI18tcYM2ksIH LA93mrTMI9KM1xgY4D01XSyZ7zKZgUBjI8eWbyQv/DZ9aWW2Utv9TTKreWlCmKtH0LFH MiXfSSiK6YxLps8DA+WOM9Hf0z5RGmBhyZDzNdNQTdy76iHxPjTzLg3BcriuskNTn4ca i0stp2udPgPdab+GI0cLMfOI9YSV+uS1jx9m87zHayqL+fIHCpS4/glNkaJPtBnIJqCr JjJw== X-Received: by 10.140.35.114 with SMTP id m105mr12847551qgm.79.1422656998085; Fri, 30 Jan 2015 14:29:58 -0800 (PST) Original-Received: from carlos-jampp ([190.18.155.203]) by mx.google.com with ESMTPSA id l64sm11336620qgf.16.2015.01.30.14.29.55 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 30 Jan 2015 14:29:57 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:98916 Archived-At: Hi Fabian, I think you should be using [1] as the ipython completer. In a sense, when you inherit from rlcompleter.Completer and replace the current completer you're somehow going against the goal of native completion, aren't you? Wouldn't it be better to just monkey patch the completer returned by readline.get_completer() with your _callable_postfix in case the completer indeed defines a _callable_postfix (it seems ipython completer don't do that)? Cheers -- Carlos [1] http://ipython.org/ipython-doc/dev/api/generated/IPython.core.completer.html