From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.bugs Subject: bug#39115: 26.3; eww consecutive links look like one link with mouse-over Date: Thu, 23 Jan 2020 15:47:28 +0100 Message-ID: <874kwm9qm7.fsf@gmx.net> References: <86imlfxu7t.fsf@gmail.com> <87sgk7ttca.fsf@gnus.org> <837e1jv4fa.fsf@gnu.org> <8736c7qp4x.fsf@gmx.net> <83r1zrthvn.fsf@gnu.org> <87y2tzp6g4.fsf@gmx.net> <87a76es6pu.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="47246"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 39115@debbugs.gnu.org, ynyaaa@gmail.com To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jan 23 19:01:40 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1iugnT-000CFu-LQ for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 23 Jan 2020 19:01:39 +0100 Original-Received: from localhost ([::1]:34182 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iugnS-0001xv-6c for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 23 Jan 2020 13:01:38 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37583) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iudm7-0007Pb-H2 for bug-gnu-emacs@gnu.org; Thu, 23 Jan 2020 09:48:05 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iudm6-0005Mb-A0 for bug-gnu-emacs@gnu.org; Thu, 23 Jan 2020 09:48:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46077) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iudm6-0005MO-6B for bug-gnu-emacs@gnu.org; Thu, 23 Jan 2020 09:48:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iudm6-00006d-5A for bug-gnu-emacs@gnu.org; Thu, 23 Jan 2020 09:48:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 23 Jan 2020 14:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39115 X-GNU-PR-Package: emacs Original-Received: via spool by 39115-submit@debbugs.gnu.org id=B39115.1579790858368 (code B ref 39115); Thu, 23 Jan 2020 14:48:02 +0000 Original-Received: (at 39115) by debbugs.gnu.org; 23 Jan 2020 14:47:38 +0000 Original-Received: from localhost ([127.0.0.1]:52050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iudli-00005r-HI for submit@debbugs.gnu.org; Thu, 23 Jan 2020 09:47:38 -0500 Original-Received: from mout.gmx.net ([212.227.15.18]:49353) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iudlg-00005b-NP for 39115@debbugs.gnu.org; Thu, 23 Jan 2020 09:47:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1579790849; bh=t7p6g9URsOJOykvRweYIQk/qcaa5nF1W87PIAaL+o3Y=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=DuB0EgW9F522KaHmuBNlhq7k7ykFfR4J72/2A28z+gjQUhwioP7gLHh1KwmLkbuRg a6V06aLB6S0JVqKPY0tqM6xlHvLfcAMEpJffFkMvV42b8CZm1ZDnJMhr7xXzRejbfh Zycq0QsgOpXSQevo1canqAB9Kc+IzuEjjKI1c1Sw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from strobe-lfs84 ([94.220.126.201]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1My36T-1jowFq2ioZ-00zYMf; Thu, 23 Jan 2020 15:47:29 +0100 In-Reply-To: <87a76es6pu.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 23 Jan 2020 13:22:21 +0100") X-Provags-ID: V03:K1:w+laWtOIzpbrYi69tIPjnfI0dlkI/oXtKRb0/INM1LWVnGnjcUg 7fVm/ZNI5BcFzVA7+6/RP/E0nWPwTObMHJu1pkGPjW1UOuhDaOF26JtwFSx52stY23zSekJ ZsqqIFTtL3fk3EAJ6ShdowNqDfqarpTuPmv9mzaNE8iHJ5xUcyZp+l+l0g4UUuS1T55MRj+ BKmdippLCao4AjrBezyIA== X-UI-Out-Filterresults: notjunk:1;V03:K0:ZBBMHWIDya4=:vgbpw14Dtt6khrKxz+SCSW /9+n8HnZFG2KvkjIO1EckmKxDTg4XYv5jxr/gOmMndgw8Ru0IH3vvAfrOVi53qls93sVc2HoX fYsIjk7cRJ6ifAkE7SbwEO8q4sdIOIYh3PTF2KHGVOEnkL/e7+yq+Ji2Eg3zqmmVteXGb1ojd JZfoBbcwpLxAlbBIYVExn/0xL19SK3XpFFSN28NCR/5ybdx3w0m7VPysKtDrX+mdy6gfHAlkE /jh23WkatOIm7IRFRTnxBGdJLDyIOxMHqag0KsiPA3YxaXZRiBpRIOSG/yBRMWmZSjb/juzHP Q6sLwkTjLB0ljkPqyQIVMsVQ0Gu/6B5xY8rsxO8HDEkk6d+gUyLaUbye6LEJeTM54BZ5mV/f7 QJY9GL5A/7/4veY/oEWdJLHOQyJzzimICS4iO17JosrcZF4mwTXlvTlwOsjWt7dZ550nbkmLm zDMAJl5RD2lbqnNAXOFFwOFhwYYsEIvy2F+Wqb6840WBrymftp7WmOohVPJFdBVT0ZRCbAo2j 3UrUrgZp7Zvd4jc+VjWedD+HKIk7lJ1T99v+aZax0Locq1qTOk35FawB1BkKzMB4DbsPReNFV XSuCaNk/RA0S/r2Wj0BzjviKfVJFDxCWLTqzKPWDStldqKP7lIBf0IjeTVVX4SD2SqcSSUH7z UTajL1L6k6oB8djxUw7VuHYHzkhHVfR6muCZEKvXA2SHJjqNx/++hf+kgLC0opxjO2l0XOMlG AFx1g9ryZAj4lXR1xIDl/NOCt4qs/a6rNSK51klpCD16ZmbvLMaZb7x70E6EzfnEYIfycZ/j 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: 209.51.188.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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:175172 Archived-At: On Thu, 23 Jan 2020 13:22:21 +0100 Lars Ingebrigtsen wrot= e: > Stephen Berman writes: > >> Why do overlays and text properties differ on this? > > Overlays are objects, so even if they have identical properties, it's > easy to see where an overlay starts and stops. For text properties, we > just use ad-hoc strategies like seeing whether the property we're > interested changes or not, and determine the start/stop of the region > based on that. > > It's perhaps unfortunate that text property regions don't have more > "identity", but I guess it'd be difficult to change that now. On Thu, 23 Jan 2020 16:39:46 +0200 Eli Zaretskii wrote: >> From: Stephen Berman >> Cc: larsi@gnus.org, ynyaaa@gmail.com, 39115@debbugs.gnu.org >> Date: Wed, 22 Jan 2020 21:44:11 +0100 >> >> Why do overlays and text properties differ on this? > > That's a side effect of different implementations. Text properties > are kept as intervals, and so two adjacent intervals with the same > value of the property are indistinguishable from a single interval > covering both stretches of text (and AFAIR we actually convert them > into a single interval when we see fit). By contrast, overlays are > kept in a list, and you can have any number of them at the same > position with the same property (which is why you can have, e.g., two > or more after-strings at EOB, and they will both be displayed). Thanks for the explanations. Steve Berman