From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#21391: 24.5; `thing-at-point' should return a string Date: Mon, 14 Nov 2016 18:44:12 +0200 Message-ID: <83zil2ggf7.fsf@gnu.org> References: <> <<83pom7gjhl.fsf@gnu.org>> <<0a8d76e4-4d1b-a26d-2b76-a2d9384d9f72@yandex.ru>> <<83mvhbgitf.fsf@gnu.org>> <<25bb22e8-1388-275a-d0da-7e698acdf6da@yandex.ru>> <<83inrygggr.fsf@gnu.org>> <> <<83y40sfyij.fsf@gnu.org>> <<76505436-e66c-0ed3-6d7a-ce654f38ef30@yandex.ru>> <<83bmxnfhbi.fsf@gnu.org>> <<73600483-1df5-597c-6066-232189bbdd4a@yandex.ru>> <<834m3ffeb9.fsf@gnu.org>> <> <<83twbfdvav.fsf@gnu.org>> <<73be4b9d-2df8-cc83-b873-398cb7dd043b@yandex.ru>> <<83pom3ds3e.fsf@gnu.org>> <> <> <<83bmxme12w.fsf@gnu.org>> <> <<834m3edqyr.fsf@gnu.org>> <<6dbea00c-3bde-6ec3-b109-7aa205bedb5f@yandex.ru>> <<8337iydq8z.fsf@gnu.org>> <> <<83y40qc9jv.fsf@gnu.org>> <> <> <<83a8d2hy8f.fsf@gnu.org>> <5a6ddd21-ebf9-42bf-9fb6-7fc9e037b3ed@default> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1479142351 27635 195.159.176.226 (14 Nov 2016 16:52:31 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 14 Nov 2016 16:52:31 +0000 (UTC) Cc: tino.calancha@gmail.com, dgutov@yandex.ru, 21391@debbugs.gnu.org To: Drew Adams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Nov 14 17:52:20 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 1c6KUG-000448-ST for geb-bug-gnu-emacs@m.gmane.org; Mon, 14 Nov 2016 17:52:04 +0100 Original-Received: from localhost ([::1]:41379 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c6KUJ-0002T5-VJ for geb-bug-gnu-emacs@m.gmane.org; Mon, 14 Nov 2016 11:52:08 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51607) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c6KNX-0005dc-K4 for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2016 11:45:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c6KNS-0008E2-NK for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2016 11:45:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:41910) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c6KNS-0008Dv-Ja for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2016 11:45:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1c6KNS-0006MT-D7 for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2016 11:45:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 14 Nov 2016 16:45: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: Original-Received: via spool by 21391-submit@debbugs.gnu.org id=B21391.147914185224372 (code B ref 21391); Mon, 14 Nov 2016 16:45:02 +0000 Original-Received: (at 21391) by debbugs.gnu.org; 14 Nov 2016 16:44:12 +0000 Original-Received: from localhost ([127.0.0.1]:57309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c6KMd-0006L2-Te for submit@debbugs.gnu.org; Mon, 14 Nov 2016 11:44:12 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:60300) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c6KMc-0006Kq-41 for 21391@debbugs.gnu.org; Mon, 14 Nov 2016 11:44:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c6KMT-0007qq-OH for 21391@debbugs.gnu.org; Mon, 14 Nov 2016 11:44:04 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:39271) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c6KMT-0007qm-L8; Mon, 14 Nov 2016 11:44:01 -0500 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1973 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1c6KMS-0001yr-Q7; Mon, 14 Nov 2016 11:44:01 -0500 In-reply-to: <5a6ddd21-ebf9-42bf-9fb6-7fc9e037b3ed@default> (message from Drew Adams on Mon, 14 Nov 2016 08:24:30 -0800 (PST)) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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:125694 Archived-At: > Date: Mon, 14 Nov 2016 08:24:30 -0800 (PST) > From: Drew Adams > Cc: dgutov@yandex.ru, tino.calancha@gmail.com, 21391@debbugs.gnu.org > > > > d> 2. Make `thing-at-point', as before, return just what the > > > firat `if' clause returns, if that clause is taken. > > > IOW, move the removal of text properties (from non-nil > > > NO-PROPERTIES) into the second `if' clause. > > > > Why would we want to do that? AFAIU, it would require the function > > that is the value of the thing-at-point property to second-guess > > what the caller of thing-at-point wants, something it has no means to do. > > Quite the contrary. It gives the function that is the value of > the property the ability to determine the return value. Which > is precisely the intended behavior of that property, from the > start. So you are saying that the function should control the caller, instead of the other way around? That makes very little sense to me, because the function writer has no way of knowing the caller's intent.