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#21391: 24.5; `thing-at-point' returns error when called with arguments 'number t) Date: Tue, 8 Nov 2016 09:43:46 +0100 Message-ID: <66b2bee0-a07f-6d51-8119-89decd6b2cae@easy-emacs.de> References: <0a68c2ae-0940-4e2c-8b3c-1faceb45c43c@default> <1773ab35-70b1-42f9-8a8b-fe07881487d1@default> <302c1b51-e840-a2ca-5b8f-e3f64532eda8@easy-emacs.de> <2857cfd4-94db-49ae-902e-a010c0571868@default> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1478594205 6060 195.159.176.226 (8 Nov 2016 08:36:45 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 8 Nov 2016 08:36:45 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Icedove/45.4.0 Cc: Tino Calancha To: drew.adams@oracle.com, 21391@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Nov 08 09:36:41 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 1c41tD-0006wk-4W for geb-bug-gnu-emacs@m.gmane.org; Tue, 08 Nov 2016 09:36:19 +0100 Original-Received: from localhost ([::1]:59199 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c41tG-0001Hr-2u for geb-bug-gnu-emacs@m.gmane.org; Tue, 08 Nov 2016 03:36:22 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44609) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c41t2-0001FL-At for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2016 03:36:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c41sw-0001us-QP for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2016 03:36:08 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:33612) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c41sw-0001ue-Fl for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2016 03:36:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1c41sw-0007n6-7v for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2016 03:36:02 -0500 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, 08 Nov 2016 08:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21391 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: Drew Adams , bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.147859414529925 (code B ref -1); Tue, 08 Nov 2016 08:36:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 8 Nov 2016 08:35:45 +0000 Original-Received: from localhost ([127.0.0.1]:49011 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c41se-0007ma-Ud for submit@debbugs.gnu.org; Tue, 08 Nov 2016 03:35:45 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:53522) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c41sd-0007mP-WA for submit@debbugs.gnu.org; Tue, 08 Nov 2016 03:35:44 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c41sX-0001nc-PO for submit@debbugs.gnu.org; Tue, 08 Nov 2016 03:35:38 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:55260) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c41sX-0001nT-Lw for submit@debbugs.gnu.org; Tue, 08 Nov 2016 03:35:37 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44487) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c41sW-00014L-6B for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2016 03:35:37 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c41sS-0001mC-84 for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2016 03:35:36 -0500 Original-Received: from mout.kundenserver.de ([212.227.126.134]:50522) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c41sR-0001ln-UA; Tue, 08 Nov 2016 03:35:32 -0500 Original-Received: from [192.168.178.35] ([77.12.86.218]) by mrelayeu.kundenserver.de (mreue003) with ESMTPSA (Nemesis) id 0MbLNo-1cMnBB0d2i-00IjcQ; Tue, 08 Nov 2016 09:35:25 +0100 In-Reply-To: <2857cfd4-94db-49ae-902e-a010c0571868@default> X-Provags-ID: V03:K0:BdqmbJu2pmS84VWz2Z+RWAvZOckTEOAVYIpMViaz65DiucoLeoz 5sm4z1qD+NDtEC+cS3IXTemvScp2e104h9cg5c23BZmvYqh9Hc8hPJyo0dqxsxzLMWU7BQK QACrt8LePBOMMZcFOj9TDKBfV2BQU5CmlbuKx3T9UhPxUxaZLoiMALs+d8LHBmiHsOxKjbD yLU/MKdNqJEhNAt3BceNg== X-UI-Out-Filterresults: notjunk:1;V01:K0:igqCbP5ZvXI=:ItDsQ7b6i2Jyp1QB7EXy97 hFNJcjJlbSPGGjHd8zjuCgVMI8bLoL2MQIT3EHNyrxFtKRReFpHytFYom7TbQ8NJf39RuJeEb dOiRTldlO9Gr3Ntx68VvltsvtpjX/UpgC8J4PGF1miW8KM3w1/lYPjwvg4wnPhLu/oyaztOJV ziBqPN6tQtaRwOTDxAxZLgk3d9O/7CBVLWHpbsMJf0yAkSkfkq4GApGC2529/tk+z8/YAxZ6U vZ282mo7s4GgqqOrP5dEEleHkJqpDeQPYMydBpNrU1pU+LjWDXt6yvaEdlAKGTjkVfl3R6m4/ WajVEln7nBvwv/IjGoB0f9QB3V6QZTN9XyZT69NA/TaC/c3v8LBvn5OcbL2Y7C4izjFSQ/RbS 4KVBXwTN7RykWKMMLeZW+GZ7UNKLsDM74cJDAkghsa1D2HFe2vBk6YUEzZlFjbqJDhTk/SA2Q 0b+ZN3H7K+2Lxs+9i6kCk4wPq2pfYhLnlN59laNnKPg+K4VipBUPhxQmcd7Jxx4hA3pgDX6pu c9Lx9GpnphzQq7pALEc3AZzSmvszNkN5D7/UgNt3cCN0lqWoP4WPmKXMEXnNdpz/seUXL8231 dSBdGR28zhYi3qrBNSYTp+QSSsSLBRk9Q0JOeG6DVG/PS6bf61ALbDzjiOauDIxfMr+YXRUnD EIGlxxoNotYfYYG5LgrSfZ4wav+U2tkFe1kUnTSlyTbCLHVX/pKPIx07S7kIq1ZG4DiCs1Moe xKRANIYmsdSJdA7J X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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:125456 Archived-At: On 07.11.2016 18:37, Drew Adams wrote: >>> `thing-at-point' should always return a string. >> Indeed. Which would require some normalization WRT number-at-point >> etc. > `number-at-point' uses `form-at-point'. It returns a number (or nil), > not a numeral (string). It satisfies `numberp', not `stringp'. > > What normalization do you have in mind? Still think detecting buffer-substrings according to THING and returning them if found at point --nil otherwise-- is most straightforward. > (I have also `decimal-number-at-point' and `hex-number-at-point', FWIW.) > >>> `list-at-point', `form-at-point', etc. are a different >>> story - they can return anything. >> Interesting question. Maybe returns the symbol if found - nil >> otherwise? > That's what `symbol-at-point' does. Unfortunately it does more - it might change the symbol-table. Expect a passive, plain report instead. > However, since `nil' is a > symbol, `symbol-at-point' does not distinguish between finding > that symbol and not finding any symbol at point. > > The others return a thing of the given type (or nil, if none). > > `list-at-point', like `symbol-at-point', does not distinguish > between an empty list at point (buffer text "nil" or "()" or "( )" > etc.) and no list at point. The doc for `list-at-point' should in > fact say that it returns the _non-nil_ list at point, or nil if none. > > It should also return the list (quote (1 2)) when on '(1 2) (it's > broken, IMO). (I also have a function `unquoted-list-at-point'.)