From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 18 13:52:27 2012 Received: (at submit) by debbugs.gnu.org; 18 Jan 2012 18:52:27 +0000 Received: from localhost ([127.0.0.1]:34659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RnacV-0002jv-5n for submit@debbugs.gnu.org; Wed, 18 Jan 2012 13:52:27 -0500 Received: from eggs.gnu.org ([140.186.70.92]:41814) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RnacS-0002jo-Hr for submit@debbugs.gnu.org; Wed, 18 Jan 2012 13:52:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RnabM-0005Rj-MT for submit@debbugs.gnu.org; Wed, 18 Jan 2012 13:51:17 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([140.186.70.17]:60739) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RnabM-0005Rf-Kw for submit@debbugs.gnu.org; Wed, 18 Jan 2012 13:51:16 -0500 Received: from eggs.gnu.org ([140.186.70.92]:56990) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RnabL-0004MQ-UH for bug-gnu-emacs@gnu.org; Wed, 18 Jan 2012 13:51:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RnabK-0005RT-VJ for bug-gnu-emacs@gnu.org; Wed, 18 Jan 2012 13:51:15 -0500 Received: from moutng.kundenserver.de ([212.227.17.9]:63837) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RnabK-0005RP-KV for bug-gnu-emacs@gnu.org; Wed, 18 Jan 2012 13:51:14 -0500 Received: from [192.168.178.27] (brln-4d0c2394.pool.mediaWays.net [77.12.35.148]) by mrelayeu.kundenserver.de (node=mrbap3) with ESMTP (Nemesis) id 0MBjmR-1RuUsh1BGZ-00AjHm; Wed, 18 Jan 2012 19:51:13 +0100 Message-ID: <4F171490.8000704@online.de> Date: Wed, 18 Jan 2012 19:50:56 +0100 From: =?ISO-8859-15?Q?Andreas_R=F6hler?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.24) Gecko/20111101 SUSE/3.1.16 Thunderbird/3.1.16 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: completion-at-point bug Content-Type: multipart/mixed; boundary="------------060408040808070700070700" X-Provags-ID: V02:K0:hLOmX2w5iaGwmK1vgMZWPgnB+myV7uIhJI/hIZRXz8r zclg1CzTcEneLkUxEGQPc89Yw5qZWGnb4fs7ygaCrItYkMSNaj 30RW0CrO7vFNdN7Ge6PhD/9Sr92WQpSkEXrKdyTe3mHCkWmVqK ZDDGgHFD4psEj0mfL6nK7vZRmKkmvaU3cQRlp/H5WjW+VTDL3i QclwifSYyu4zkPeW1xiyF3862Zgl0ADCjhsT5uqoTfGvudo/Cg kbpIV0VX5B1uOoOgwh4DamIwy1870TqwAKMz9B86bbudBi/9w3 altSvQ5myC7mjqniL7+4vntK7Maxv1fg/fiQFIydgElN9BIzWh qoNa/ZAIENlwLsKhdqNM= 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: 140.186.70.17 X-Spam-Score: -4.2 (----) 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: -4.2 (----) This is a multi-part message in MIME format. --------------060408040808070700070700 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Hi, get wrong error messages like let*: Wrong type argument: listp, 16 from `completion-at-point' in cases `tab-to-tab-stop' sends back a number - the column reached. ;;;;;;;;; bug pertains to Emacs-23 and 24 patch attached thanks all, Andreas --------------060408040808070700070700 Content-Type: text/x-patch; name="completion-at-point.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="completion-at-point.patch" --- emacs-23.3.90/lisp/minibuffer.el 2012-01-11 13:35:01.000000000 +0100 +++ minibuffer.el 2012-01-18 18:57:37.561110910 +0100 @@ -1198,15 +1198,16 @@ 'completion-at-point-functions))) (cond ((functionp res) (funcall res)) - (res - (let* ((plist (nthcdr 3 res)) - (start (nth 0 res)) - (end (nth 1 res)) - (completion-annotate-function - (or (plist-get plist :annotation-function) - completion-annotate-function))) - (completion-in-region start end (nth 2 res) - (plist-get plist :predicate))))))) + (unless (numberp res) + (res + (let* ((plist (nthcdr 3 res)) + (start (nth 0 res)) + (end (nth 1 res)) + (completion-annotate-function + (or (plist-get plist :annotation-function) + completion-annotate-function))) + (completion-in-region start end (nth 2 res) + (plist-get plist :predicate)))))))) ;;; Key bindings. --------------060408040808070700070700-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 18 16:23:33 2012 Received: (at 10546) by debbugs.gnu.org; 18 Jan 2012 21:23:33 +0000 Received: from localhost ([127.0.0.1]:34791 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rncyj-0006Ez-2T for submit@debbugs.gnu.org; Wed, 18 Jan 2012 16:23:33 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:28382) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rncyg-0006Er-Il for 10546@debbugs.gnu.org; Wed, 18 Jan 2012 16:23:31 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EALM3F09MCqvJ/2dsb2JhbABErEmBAYEGgXIBAQQBViMFCws0EhQYDSSIDbkniWoCAQEIAgwRAwkBAQYBBR4KBAECAQECAQIBAgEBAQECgngBBgIDBwEEAQEBAYQNBIg7mmuEVA X-IronPort-AV: E=Sophos;i="4.71,531,1320642000"; d="scan'208";a="157490697" Received: from 76-10-171-201.dsl.teksavvy.com (HELO pastel.home) ([76.10.171.201]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 18 Jan 2012 16:22:22 -0500 Received: by pastel.home (Postfix, from userid 20848) id DFE5F5908F; Wed, 18 Jan 2012 16:22:21 -0500 (EST) From: Stefan Monnier To: Andreas =?iso-8859-1?Q?R=F6hler?= Subject: Re: bug#10546: completion-at-point bug Message-ID: References: <4F171490.8000704@online.de> Date: Wed, 18 Jan 2012 16:22:21 -0500 In-Reply-To: <4F171490.8000704@online.de> ("Andreas =?iso-8859-1?Q?R=F6hle?= =?iso-8859-1?Q?r=22's?= message of "Wed, 18 Jan 2012 19:50:56 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 10546 Cc: 10546@debbugs.gnu.org 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 (-) > get wrong error messages like > let*: Wrong type argument: listp, 16 > from `completion-at-point' in cases `tab-to-tab-stop' > sends back a number - the column reached. Can you give us the context: what did you do in order for completion-at-point to call tab-to-tab-stop? Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 22 09:10:39 2012 Received: (at 10546) by debbugs.gnu.org; 22 Jan 2012 14:10:40 +0000 Received: from localhost ([127.0.0.1]:39737 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Roy7z-0004mj-M8 for submit@debbugs.gnu.org; Sun, 22 Jan 2012 09:10:39 -0500 Received: from moutng.kundenserver.de ([212.227.126.187]:57555) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Roy7w-0004mT-V9 for 10546@debbugs.gnu.org; Sun, 22 Jan 2012 09:10:38 -0500 Received: from [192.168.178.27] (brln-4dbc65cd.pool.mediaWays.net [77.188.101.205]) by mrelayeu.kundenserver.de (node=mreu0) with ESMTP (Nemesis) id 0LehKM-1SPy6v10qk-00qYv9; Sun, 22 Jan 2012 15:10:20 +0100 Message-ID: <4F1C18CA.8060505@online.de> Date: Sun, 22 Jan 2012 15:10:18 +0100 From: =?ISO-8859-15?Q?Andreas_R=F6hler?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.24) Gecko/20111101 SUSE/3.1.16 Thunderbird/3.1.16 MIME-Version: 1.0 To: Stefan Monnier Subject: Re: bug#10546: completion-at-point bug References: <4F171490.8000704@online.de> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:vDPOTZUvBDQoV9tYV9ZbRtml731bKT0TCIHnC9YNvf4 E8nATHuQllk4T3BUhnR1IdFmXhclRS/5ZL7KXhCon6y+KBzyFh fYvrz3wH7TniDzWM+oxGatzVmDvkmyNTCwvyIdu2dQzHJOucMY b3xERhA2r/3PudOjcYhOnLHAmYyY7auU+nUi3uXcszrUZ+TP6b UqDyoMVMtOb7win2IInsGwQTIM/e6Qdhh4GgjGoiBN7q3EwGbZ Jndi3aSTAiQ038peEHqzhmPjv5I+11rvGdlJODiD31D8phrEbE /AbMUoDA1oGJs7xIoSiwORS4Mtl39nSSx7gFmMSQtwoFCpHDXm gylkMA0h/mDaFCba334RvPvYrH/ipgztAE8ooctLH X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 10546 Cc: 10546@debbugs.gnu.org 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 (-) Am 18.01.2012 22:22, schrieb Stefan Monnier: >> get wrong error messages like > >> let*: Wrong type argument: listp, 16 > >> from `completion-at-point' in cases `tab-to-tab-stop' >> sends back a number - the column reached. > > Can you give us the context: what did you do in order for > completion-at-point to call tab-to-tab-stop? > > > Stefan > Hi Stefan, bug seen from forms in python-mode.el http://launchpad.net/python-mode when `py-completion-at-point' doesn't see a completion, the feature is to insert a TAB then. In result a number is returned by `tab-to-tab-stop', which seems to confuse `completion-at-point', sending the wrong error message. (defun py-completion-at-point () (interactive "*") (let* ((start (when (skip-chars-backward "[[:alnum:]_]")(point))) (end (progn (skip-chars-forward "[[:alnum:]_]")(point))) (completion (when start (python-symbol-completions (buffer-substring-no-properties start end))))) (if completion (progn (delete-region start end) (insert (car completion))) (tab-to-tab-stop)))) ;;;;;;;;; `py-completion-at-point' is called by a var `py-complete-function', whilst `python-mode' runs (add-hook 'completion-at-point-functions py-complete-function nil 'local) So far, thanks developing our tool-of-pleasure :) Andreas -- http://launchpad.net/python-mode http://launchpad.net/s-x-emacs-werkstatt/ From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 22 16:22:45 2012 Received: (at 10546) by debbugs.gnu.org; 22 Jan 2012 21:22:46 +0000 Received: from localhost ([127.0.0.1]:40255 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rp4s9-0006uK-NT for submit@debbugs.gnu.org; Sun, 22 Jan 2012 16:22:45 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:52641) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rp4s7-0006u7-R7 for 10546@debbugs.gnu.org; Sun, 22 Jan 2012 16:22:44 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAKJ9HE9MCos2/2dsb2JhbABDriOBBoFyAQEEAVYjBQsLNBIUGA0kiA+3YYwmBIg7l2SDD4RX X-IronPort-AV: E=Sophos;i="4.71,552,1320642000"; d="scan'208";a="158040625" Received: from 76-10-139-54.dsl.teksavvy.com (HELO pastel.home) ([76.10.139.54]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 22 Jan 2012 16:22:14 -0500 Received: by pastel.home (Postfix, from userid 20848) id 3235B593D9; Sun, 22 Jan 2012 16:22:14 -0500 (EST) From: Stefan Monnier To: Andreas =?iso-8859-1?Q?R=F6hler?= Subject: Re: bug#10546: completion-at-point bug Message-ID: References: <4F171490.8000704@online.de> <4F1C18CA.8060505@online.de> Date: Sun, 22 Jan 2012 16:22:14 -0500 In-Reply-To: <4F1C18CA.8060505@online.de> ("Andreas =?iso-8859-1?Q?R=F6hle?= =?iso-8859-1?Q?r=22's?= message of "Sun, 22 Jan 2012 15:10:18 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 10546 Cc: 10546@debbugs.gnu.org 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 (-) > bug seen from forms in python-mode.el > http://launchpad.net/python-mode > when `py-completion-at-point' doesn't see a completion, > the feature is to insert a TAB then. That's because python-mode.AL has a bug: (add-hook 'completion-at-point-functions py-complete-function nil 'local) The doc of completion-at-point-functions says: Each function on this hook is called in turn without any argument and should return either nil to mean that it is not applicable at point, or a function of no argument to perform completion (discouraged), or a list of the form (START END COLLECTION &rest PROPS) where START and END delimit the entity to complete and should include point, COLLECTION is the completion table to use to complete it, and PROPS is a property list for additional information. -- Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 22 16:23:20 2012 Received: (at control) by debbugs.gnu.org; 22 Jan 2012 21:23:20 +0000 Received: from localhost ([127.0.0.1]:40259 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rp4sg-0006vU-VO for submit@debbugs.gnu.org; Sun, 22 Jan 2012 16:23:19 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.183]:22849) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rp4sf-0006vC-Hw for control@debbugs.gnu.org; Sun, 22 Jan 2012 16:23:17 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAKJ9HE9MCos2/2dsb2JhbABDriOBBoFyAQEFGT0zCzQSFBgNwBSJCoMcBIg7mnOEVw X-IronPort-AV: E=Sophos;i="4.71,552,1320642000"; d="scan'208";a="158040687" Received: from 76-10-139-54.dsl.teksavvy.com (HELO pastel.home) ([76.10.139.54]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 22 Jan 2012 16:23:01 -0500 Received: by pastel.home (Postfix, from userid 20848) id 27050593D9; Sun, 22 Jan 2012 16:23:01 -0500 (EST) From: Stefan Monnier To: control@debbugs.gnu.org Subject: Re: bug#10546: completion-at-point bug Message-ID: References: <4F171490.8000704@online.de> <4F1C18CA.8060505@online.de> Date: Sun, 22 Jan 2012 16:23:01 -0500 In-Reply-To: <4F1C18CA.8060505@online.de> ("Andreas =?iso-8859-1?Q?R=F6hle?= =?iso-8859-1?Q?r=22's?= message of "Sun, 22 Jan 2012 15:10:18 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: control 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 (-) tags 10546 notabug close 10546 thanks From unknown Thu Aug 21 12:09:59 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 20 Feb 2012 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator