From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Andreas =?UTF-8?Q?R=C3=B6hler?= Newsgroups: gmane.emacs.bugs Subject: bug#24627: 24.5; (thing-at-point 'list) may return a non-empty string without a list Date: Tue, 11 Oct 2016 17:37:14 +0200 Message-ID: <08d6c55e-f060-fabc-5657-2e80a1d06ab0@easy-emacs.de> References: <48df5626-be32-ffb0-55f5-1b6f116a6940@easy-emacs.de> <87fuo3r1p0.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1476199843 24333 195.159.176.226 (11 Oct 2016 15:30:43 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 11 Oct 2016 15:30:43 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Icedove/45.4.0 Cc: 24627@debbugs.gnu.org To: Tino Calancha Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Oct 11 17:30:38 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btz0a-00046u-Sl for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Oct 2016 17:30:25 +0200 Original-Received: from localhost ([::1]:56501 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btz0Z-0005Fj-AP for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Oct 2016 11:30:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37957) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btz0K-00056x-P5 for bug-gnu-emacs@gnu.org; Tue, 11 Oct 2016 11:30:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1btz0E-0008ED-NX for bug-gnu-emacs@gnu.org; Tue, 11 Oct 2016 11:30:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:46118) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btz0E-0008E7-K0 for bug-gnu-emacs@gnu.org; Tue, 11 Oct 2016 11:30:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1btz0E-0004ko-A2 for bug-gnu-emacs@gnu.org; Tue, 11 Oct 2016 11:30:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Oct 2016 15:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24627 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 24627-submit@debbugs.gnu.org id=B24627.147619978718233 (code B ref 24627); Tue, 11 Oct 2016 15:30:02 +0000 Original-Received: (at 24627) by debbugs.gnu.org; 11 Oct 2016 15:29:47 +0000 Original-Received: from localhost ([127.0.0.1]:52308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btyzy-0004k1-Rm for submit@debbugs.gnu.org; Tue, 11 Oct 2016 11:29:47 -0400 Original-Received: from mout.kundenserver.de ([212.227.17.13]:59460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btyzx-0004jm-Eg for 24627@debbugs.gnu.org; Tue, 11 Oct 2016 11:29:46 -0400 Original-Received: from [192.168.178.35] ([95.119.246.214]) by mrelayeu.kundenserver.de (mreue103) with ESMTPSA (Nemesis) id 0Mch4z-1bcAzo1iVN-00HxtR; Tue, 11 Oct 2016 17:29:37 +0200 In-Reply-To: <87fuo3r1p0.fsf@gmail.com> X-Provags-ID: V03:K0:KvQEM0cPAx2hfXfHymDglpsodYc1vs3XCCiGdCjXecvMixQczWV 3r+JCJy3xn+Q7BzpCSOCa/yCUC7XiXSWGXZyiv9lhf0qw9lHkKds4pfYokmOqSZY63sUgDE hi3wle/1qdsyn4jjXDp3O7i8Vs29y8aCBtOYhTBtvMHmYOiNahTlNHFFwTeygr6YHHl6vfn XqZNRUaUvfHjPydSn7PLw== X-UI-Out-Filterresults: notjunk:1;V01:K0:cU58GHUN554=:ectRAGLjFUcNPSiv9tKD2H vIV2mVQd+H0h033X8kvDTe7bahFkKqWfKdm7qgJZlNlr0M4Kp6OUSg2Yt0nM3dFsjv137QQTz F/rRNcXYQySQ/Jp0xNw83NU1MJyiiFrrSFSgClAoeJOk5d4pm7ciovNvLF1xBjbZvaRVtZwDK 4n0Nilue9A4eCJ60MAOCNyWvqjM2gxc1pN7BaHKE7QQZCPIX7raf95hSIjEe/Dq68uk46oS5m 1lcsmsgHf800Ms8V0AWW7ITjzJe9hkrEiqPViAB682UXdkO+z26wnARKzMxx4a/DXDkOr1ZQE 2lR6Ph1AFd729tuV8pueHsH+jl3QANH/lDOG656P/h8+4RrA6892TXbSwZ1EAooIOrQv/IM3W YU3b/XhQCwlpGfGv0rG0sm8ZwZLdtRI9Qgc64RHpEn+o+rSMt9H7W7RxDPOpqWtwnCo4125b3 3Ia4jjcPVJk5oFfbiTb+wyNBaE3vhvqtqQLS5mZcIS5bnZwvqHlTHHTa1oeWBz65wtlzgLKhu cOLHlEAMBzTRX0rBixMEZzRziwNkqvAh1VcU3NvHo8iAnmKJ3F8bs/WsC6foQzEvxp+a2cvzD wfNd6UpvcBbdsi7j0za1T1DXK6kvfKveu5HOYZwvtVsN4YhD9rUZnke94e1vxtfaeQQY3Tw/B BfRCCtsBmiNVRiFgjnvtHNH/LvxbvAES2zU2rwuKvjpUjiOqmdslptQbG8qjad7XovDdT/4l7 tfpAUJHBCk+QhOYTb95bfenW6tMxc29hmaIk0A== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:124339 Archived-At: On 11.10.2016 05:42, Tino Calancha wrote: > Andreas Röhler writes: > >> On 06.10.2016 11:43, Tino Calancha wrote: >> >> bounds-of-thing-at-point: >> >> ;; Try moving forward, then back. >> (funcall ;; First move to end. >> (or (get thing 'end-op) >> >> Still think bounds-of-thing-at-point should move backward first >> >> parse-partial-sexp offers some handy info for beginning, not end > I agree with you that `bounds-of-thing-at-point' needs some work. I have > noticed other issues with it. We might work on them once we fix this bug. > > In the example in this thread the problem arise because > `thing-at-point-bounds-of-list-at-point', which is the actual > function doing the job here. We need to fix this function. > Without it, the previous example works: > > emacs -Q thingatpt.el -eval "(require 'thingatpt)" > M-: (put 'list 'bounds-of-thing-at-point nil) RET >> C-p > M-: (thing-at-point 'list t) RET > => nil With (defun foo ()) at first open paren M-: (thing-at-point 'list t) RET returns the whole thing, right. But at second open paren returns the whole function too - where it should return the empty arg-list