Received: (at 78120) by debbugs.gnu.org; 9 May 2025 06:38:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 09 02:38:19 2025 Received: from localhost ([127.0.0.1]:34765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uDHND-0004Xk-AX for submit <at> debbugs.gnu.org; Fri, 09 May 2025 02:38:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51728) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uDHNA-0004XX-UW for 78120 <at> debbugs.gnu.org; Fri, 09 May 2025 02:38:17 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uDHN5-000781-80; Fri, 09 May 2025 02:38:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=bDH4S7LLSJXu/ZkklU+cVezjbc29KUZgosweAS+BbMU=; b=AtnPXYwjNlQV BIofo5OSjkZtNM7xqIcdpfukkcuWZuRoK6nX36xNYar2LvguBz43xBHVU5g4nv5n8UzgbK4ITs3Oi uyDY75O7OVjren2tv9M/MHXMsnUjTApN2Qjcqv7Q23FnHRUemGJAkoAVZIunxJTXVOnk/FewbgVAI 3kuNhpXKSq4iGhMIFUWjGrKZVgZk++vI7oaCY97AeOy5KCeIOPKeAblmI69p8vBvMTnAas7qhocYh v2P/uQD0DZ7vrs3jwYfDuUv9Oac9BLlC9rmShAhXnmgh0f3A8PrXpJCiUZq4KOAm7lD5pN7KOqaLr 5Nja8RbC5EQyUCGlkUCW5g==; Date: Fri, 09 May 2025 09:38:08 +0300 Message-Id: <86msbmcmr3.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Michael Heerdegen <michael_heerdegen@HIDDEN> In-Reply-To: <87h61uqvhr.fsf@HIDDEN> (message from Michael Heerdegen on Fri, 09 May 2025 06:05:36 +0200) Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> <871pt1fx2v.fsf@HIDDEN> <86wmatfvdr.fsf@HIDDEN> <8734dh1hri.fsf@HIDDEN> <86tt5wfxx5.fsf@HIDDEN> <874ixwh4e3.fsf@HIDDEN> <86h61wflrg.fsf@HIDDEN> <8734dfitnh.fsf@HIDDEN> <86y0v7ego8.fsf@HIDDEN> <87h61uqvhr.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78120 Cc: manuel@HIDDEN, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Michael Heerdegen <michael_heerdegen@HIDDEN> > Cc: manuel@HIDDEN, 78120 <at> debbugs.gnu.org > Date: Fri, 09 May 2025 06:05:36 +0200 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > Still, I think the faces produced from sexp entities should take > > precedent (via overlay priorities) over the other faces, as the > > default. > > Not better than any other random choice, IMO. An entry being a sexp > entry only means that the date is complicated to describe, not that the > entry is more important. Maybe so, but since we do have to make a (possibly arbitrary) decision about the priorities, to make the results deterministic, we could as well use what I suggested (or any other, really).
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 9 May 2025 04:04:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 09 00:04:12 2025 Received: from localhost ([127.0.0.1]:34137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uDEy2-00042N-UR for submit <at> debbugs.gnu.org; Fri, 09 May 2025 00:04:12 -0400 Received: from mout.web.de ([212.227.15.14]:52085) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>) id 1uDEy0-00041n-0j for 78120 <at> debbugs.gnu.org; Fri, 09 May 2025 00:04:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1746763437; x=1747368237; i=michael_heerdegen@HIDDEN; bh=Kgz2lx1Wgx5QrvlGAqHsI1j4L4HUGPuz1jIXC8UhGLc=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=d87sOYTYxjk0PgXNoVwyTfHJQZiCLDbSzyPAxhpHKzt4tszln8O10c6RowaftCOd Jq5VrZpEpPTDhj4zna2b6Yjd1MC43UAYK+Cx9Q9LKS7lJFHAcvkks1qZ8UpG1RYDE q2SX/TkKGniRQ+v2oILcbdmuurSS9ilRqFgDfrngAUMHeveBXoG0Yd3uzyBfy9GNc sD0Qa8Op6tXqIcQt/nzbVmPTfNwsriwxiwQ6Dnmt02UsLQyRj26qVh2odHQIDf01l MsvAOr5WIb584l+5KZXvMd+XiEL/mX5wdltl/h2fAHKmi2LQP2qZQv4NesTihLCb+ eWNqI0MDbNgBhvoTCQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([88.66.201.164]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MdO56-1umZiO3oeW-00h4rb; Fri, 09 May 2025 06:03:56 +0200 From: Michael Heerdegen <michael_heerdegen@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <86y0v7ego8.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> <871pt1fx2v.fsf@HIDDEN> <86wmatfvdr.fsf@HIDDEN> <8734dh1hri.fsf@HIDDEN> <86tt5wfxx5.fsf@HIDDEN> <874ixwh4e3.fsf@HIDDEN> <86h61wflrg.fsf@HIDDEN> <8734dfitnh.fsf@HIDDEN> <86y0v7ego8.fsf@HIDDEN> Date: Fri, 09 May 2025 06:05:36 +0200 Message-ID: <87h61uqvhr.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:ESh3VPN32SVoQdV1OLI/B3t+emjUFFU5F35cSoBxZowDvA84Gco gH3D0zoyyVb5XLO85ilcUhW5fxquKAjzueNyOj68msRou4Ffxobifcy/kmBsKWxmLye4RGy lMI8/Xh3RwulIdA4dvTkZ7KF2OdIi05LKcovwTXclhWWrBUYTsxIk+NF2i0i9w68lSxZ62L B3Kby4WGK75ntJV1XrGsA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:rFLfE/L1XpQ=;0wSs+EIEjrta4fPL06ovSwQENwh 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 v7Sn02eay2VQM= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78120 Cc: manuel@HIDDEN, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Eli Zaretskii <eliz@HIDDEN> writes: > If it turns out that the priorities we specify > don't produce the effect that some user wants, they could then use the > other face attributes, as you explain above (but maybe we should > document this facility in the user manual?). Absolutely - after somebody has tested it a bit. Could maybe Manuel do that? > Still, I think the faces produced from sexp entities should take > precedent (via overlay priorities) over the other faces, as the > default. Not better than any other random choice, IMO. An entry being a sexp entry only means that the date is complicated to describe, not that the entry is more important. Michael.
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 8 May 2025 15:37:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 08 11:37:53 2025 Received: from localhost ([127.0.0.1]:58957 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uD3Jp-0007zb-0i for submit <at> debbugs.gnu.org; Thu, 08 May 2025 11:37:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36346) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uD3Jh-0007zC-Jq for 78120 <at> debbugs.gnu.org; Thu, 08 May 2025 11:37:50 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uD3Jb-00038w-Op; Thu, 08 May 2025 11:37:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Z+JDQet5V4JgE1uisHOtMv5vv5TNMd17Bt6RUvjJ5Ss=; b=DzYDExkH64Xg +WNlPhuItzoJzYZEjfPoiCNbmoZ0w29OuRkzARO0lDLCO4nmBcSjAvv4Yhdx/WuQzWCvnifWVJvk/ kApGLf/o8E42ZU0spWsy8fi28TswwJKptxHCf0FwsqKjOjYiP1GSEF+SJD9LkdlV0nABmMWM+magj bi6POatXzSyUe08ZpYluvubf9AgzzH/tt1XC0sNjUOXVO2NbxdoKBB67wbE/VvIkuzACSlH56bNft iynQia01mzL4oTRoLbkYNnEVoy8L4Jb0U/epO31podL0BpJ8ou/tmSp18zl8stTnavUpvb4aRHpYR bVRs7/U8nBxyPykO7XTfGg==; Date: Thu, 08 May 2025 18:37:36 +0300 Message-Id: <861pszdsfz.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> In-Reply-To: <87msbnfbcj.fsf@HIDDEN> (message from Manuel Giraud on Thu, 08 May 2025 16:03:56 +0200) Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> <871pt1fx2v.fsf@HIDDEN> <86wmatfvdr.fsf@HIDDEN> <8734dh1hri.fsf@HIDDEN> <86tt5wfxx5.fsf@HIDDEN> <874ixwh4e3.fsf@HIDDEN> <86h61wflrg.fsf@HIDDEN> <8734dfitnh.fsf@HIDDEN> <86y0v7ego8.fsf@HIDDEN> <87msbnfbcj.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78120 Cc: michael_heerdegen@HIDDEN, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Manuel Giraud <manuel@HIDDEN> > Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 78120 <at> debbugs.gnu.org > Date: Thu, 08 May 2025 16:03:56 +0200 > > BTW, I wonder it this can be related to redisplay since when hitting 'm' > repeatedly, I see a flicker that was not present on my example with > overlays (above in this thread). Overlays are a display-time feature, so of course it's related to redisplay. It's redisplay that decides which of the overlays to show when several of them "compete". And if some Lisp sets up a hook that moves overlays, then you'll have an immediate additional redisplay cycle, which might be what you see. > > I think we can make them deterministic by specifying certain > > priorities for each overlay. If it turns out that the priorities we > > specify don't produce the effect that some user wants, they could then > > use the other face attributes, as you explain above (but maybe we > > should document this facility in the user manual?). > > > > Still, I think the faces produced from sexp entities should take > > precedent (via overlay priorities) over the other faces, as the > > default. > > I don't understand why you think so: a sexp entity could be of a lesser > importance than a non-sexp one. For example: I'm not talking about what _could_ be, I'm talking about what happens in the majority of cases. > That is why, regardless of the non-deterministic issue, I think that the > user should have a way to express what is more important than something > else. What I said doesn't contradict the user's ability to affect the faces. I'm just expressing an opinion about which overlay should by default have the higher priority. Surely, we need to make a decision like that if we want the results to be completely deterministic?
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 8 May 2025 14:04:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 08 10:04:05 2025 Received: from localhost ([127.0.0.1]:58222 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uD1r3-0001pn-Fm for submit <at> debbugs.gnu.org; Thu, 08 May 2025 10:04:05 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:17434) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uD1qz-0001pJ-Cq for 78120 <at> debbugs.gnu.org; Thu, 08 May 2025 10:04:03 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=5eGuvn7Q dRW/qxw7MH8FBsIETapWQtEWD2VpLNMnaL0=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=tJLfGlf1reoEKOvLnv17WWoP5cM8Pu zM7sImrQPRGkASUTPlmHAuOZDi6u8DhLRsbGCXKfiEt+Fv2bSrsaoUBw== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=5eGuvn7QdRW/qxw7 MH8FBsIETapWQtEWD2VpLNMnaL0=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=dAvVbilbtqy0iEgjpkQe1k1ghlVcYIYBpjhuom gSAJiSax3Ka2KA747TmlIZPVJdxgjnxOxjiWYXY267bFOz3rp+iIQ044D6gUjTrVtlf+gW TXN8EvkABBHaImqKNoj3nAJ/W9sl55SF9gevT2n41kwL7HSueuSXPqZmIYPSBVTd2ZUUN1 /EZ8C4YY2uB2PsnsxAYCX9P74u6PqOWlKbjrvelQJ8RQP1lU+gdhsum/dnpTbz7zz6WgLL t18dX/Y8XN3JpvZTWFLJunEGwqCrCdV73WpmNTeo/rGyZEZwHDUWwG0cFO9hpiRK+Q07Eg uyiCyjr7aBK05fCjTAbCaE4Q== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id d5fac4dc (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Thu, 8 May 2025 16:03:59 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <86y0v7ego8.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> <871pt1fx2v.fsf@HIDDEN> <86wmatfvdr.fsf@HIDDEN> <8734dh1hri.fsf@HIDDEN> <86tt5wfxx5.fsf@HIDDEN> <874ixwh4e3.fsf@HIDDEN> <86h61wflrg.fsf@HIDDEN> <8734dfitnh.fsf@HIDDEN> <86y0v7ego8.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Thu, 08 May 2025 16:03:56 +0200 Message-ID: <87msbnfbcj.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78120 Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> From: Michael Heerdegen <michael_heerdegen@HIDDEN> >> Cc: Manuel Giraud <manuel@HIDDEN>, 78120 <at> debbugs.gnu.org >> Date: Thu, 08 May 2025 07:00:18 +0200 >> >> But one step back, please listen: I rediscovered the (completely >> undocumented, AFAICT) solution diary-lib itself already provides to >> avoid this problem. Read around line number 74: >> >> ;; Face markup of calendar and diary displays: Any entry line that >> ;; ends with [foo:value] where foo is a face attribute (except :box >> ;; :stipple) or with [face:blah] tags, will have these values applied >> ;; to the calendar and fancy diary displays. These attributes "stack" >> ;; on calendar displays. File-wide attributes can be defined as >> ;; follows: the first line matching "^# [tag:value]" defines the value >> ;; for that particular tag. >> >> So this is obviously the user level mechanism the diary-lib author(s) >> intended to be used for more advanced stylistic tuning. >> >> Of course we can still bring the standard faces in some well defined >> order, but if the described mechanism works well, it deserves to be made >> more discover able I think. It is more or less what Manuel was asking >> for. > > The original report was that the results were not deterministic. Yes. I think we somewhat diverge a bit from the original issue which was the non deterministic behaviour (but thanks Michael for digging out these informations!) Just to be sure, here's an updated recipe that shows this: 1) emacs -Q 2) Open the file "/tmp/diary", fill it with the following contents and save: %%(diary-block 5 4 2025 5 10 2025 '(:background "lightgrey")) Success May 7 2025 Good day 3) M-: (use-package diary-lib :custom (diary-file "/tmp/diary")) 4) M-x calendar 5) Hit 'm' (diary-mark-entries) a few times. Observe that the seventh of May has not always the same foreground color. BTW, I wonder it this can be related to redisplay since when hitting 'm' repeatedly, I see a flicker that was not present on my example with overlays (above in this thread). > I think we can make them deterministic by specifying certain > priorities for each overlay. If it turns out that the priorities we > specify don't produce the effect that some user wants, they could then > use the other face attributes, as you explain above (but maybe we > should document this facility in the user manual?). > > Still, I think the faces produced from sexp entities should take > precedent (via overlay priorities) over the other faces, as the > default. I don't understand why you think so: a sexp entity could be of a lesser importance than a non-sexp one. For example: %%(diary-block 5 4 2025 5 10 2025) School break May 8 2025 Important work meeting That is why, regardless of the non-deterministic issue, I think that the user should have a way to express what is more important than something else. -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 8 May 2025 06:54:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 08 02:54:27 2025 Received: from localhost ([127.0.0.1]:53059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCv9G-0001oi-Je for submit <at> debbugs.gnu.org; Thu, 08 May 2025 02:54:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37926) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uCv9D-0001oF-FZ for 78120 <at> debbugs.gnu.org; Thu, 08 May 2025 02:54:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uCv97-0004VK-Sx; Thu, 08 May 2025 02:54:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=duZ+/gANTsk3Jwv5dIWVj0x2fsWLwV6ASArRJADekEw=; b=Wcok0isFBVSm t9XKd6O0i2xjtVNW4Lv2Ez12xROgg0CWLH30H8aypuiH+ePLeVNXXqPHPpLUkL+2VmLsdgiLRhpCs xEEnEOcKddI2rOnu/+fF3Hzuosh+8j+dG4BzEkG+9r8ktufYxylgglx/oRubDAFOyr2Qvj4ytUzgF 5G7OxE7+dvcKz5uwjNM3fz1rJ3uZP/tIxzn1jJPr3y5jM0nx+5gQBhn86xE9VmqX5vocaR8p44aj0 FfsqMHPKPuvxo2YqRIaElaVXVdQlaVXrZi+wcziD0kcKeeZXkUqHlnU9r27qmR04WEp2okGddkHrZ ZevbePwTyGKbUsNJ8xtP1Q==; Date: Thu, 08 May 2025 09:54:15 +0300 Message-Id: <86y0v7ego8.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Michael Heerdegen <michael_heerdegen@HIDDEN> In-Reply-To: <8734dfitnh.fsf@HIDDEN> (message from Michael Heerdegen on Thu, 08 May 2025 07:00:18 +0200) Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> <871pt1fx2v.fsf@HIDDEN> <86wmatfvdr.fsf@HIDDEN> <8734dh1hri.fsf@HIDDEN> <86tt5wfxx5.fsf@HIDDEN> <874ixwh4e3.fsf@HIDDEN> <86h61wflrg.fsf@HIDDEN> <8734dfitnh.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78120 Cc: manuel@HIDDEN, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Michael Heerdegen <michael_heerdegen@HIDDEN> > Cc: Manuel Giraud <manuel@HIDDEN>, 78120 <at> debbugs.gnu.org > Date: Thu, 08 May 2025 07:00:18 +0200 > > But one step back, please listen: I rediscovered the (completely > undocumented, AFAICT) solution diary-lib itself already provides to > avoid this problem. Read around line number 74: > > ;; Face markup of calendar and diary displays: Any entry line that > ;; ends with [foo:value] where foo is a face attribute (except :box > ;; :stipple) or with [face:blah] tags, will have these values applied > ;; to the calendar and fancy diary displays. These attributes "stack" > ;; on calendar displays. File-wide attributes can be defined as > ;; follows: the first line matching "^# [tag:value]" defines the value > ;; for that particular tag. > > So this is obviously the user level mechanism the diary-lib author(s) > intended to be used for more advanced stylistic tuning. > > Of course we can still bring the standard faces in some well defined > order, but if the described mechanism works well, it deserves to be made > more discover able I think. It is more or less what Manuel was asking > for. The original report was that the results were not deterministic. I think we can make them deterministic by specifying certain priorities for each overlay. If it turns out that the priorities we specify don't produce the effect that some user wants, they could then use the other face attributes, as you explain above (but maybe we should document this facility in the user manual?). Still, I think the faces produced from sexp entities should take precedent (via overlay priorities) over the other faces, as the default.
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 8 May 2025 04:58:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 08 00:58:52 2025 Received: from localhost ([127.0.0.1]:52090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCtLP-0002nk-QH for submit <at> debbugs.gnu.org; Thu, 08 May 2025 00:58:52 -0400 Received: from mout.web.de ([212.227.17.11]:41307) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>) id 1uCtLN-0002nV-0n for 78120 <at> debbugs.gnu.org; Thu, 08 May 2025 00:58:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1746680320; x=1747285120; i=michael_heerdegen@HIDDEN; bh=jF4yvGw1C40GilhBMUZJsVB2p/uKJdNsP94PJZK9CF8=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=k7e93xsMkbXl0eZf2irljVHW9p16Gn7ZyVy4vMnWSkPLgbg51Z9nzNU027omEcsH OTyKcadwlGhtGyHVqEaQLhBTg7vU9OsrK4krLXQXfHhLZbH5XBMsgT6VzKi5FdSaB XEY6rHGvNROav339H3B8/1jOreLpej23c9Lj+qq67j+VbzU/A0Sz+3ZvMs6ATbeLi INTuM/agcJnND9etOq2DdxzFVgeSOsnHynxSSApjUEsoO8Rg55aqN5l4k0nzcBYb3 GfjPCjtvgsuRWT++kVLIvdgm9X2es8CaE1z85vNcktojG3ZB7lEhKbb94qqiwe7i6 vD8UvmFUGWvuuZzF8g== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([88.66.201.164]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MrwsB-1upkwf1XoT-00kFsZ; Thu, 08 May 2025 06:58:40 +0200 From: Michael Heerdegen <michael_heerdegen@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <86h61wflrg.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> <871pt1fx2v.fsf@HIDDEN> <86wmatfvdr.fsf@HIDDEN> <8734dh1hri.fsf@HIDDEN> <86tt5wfxx5.fsf@HIDDEN> <874ixwh4e3.fsf@HIDDEN> <86h61wflrg.fsf@HIDDEN> Date: Thu, 08 May 2025 07:00:18 +0200 Message-ID: <8734dfitnh.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:SAnXW/xJsNetjpckfX8o29O9dbR9T5O47og17MB2I387OxQFGGW 4Aez/TesjRPKPVcJkjoydD3l0YVu0maeJ6cm1qpuCBc4NJgZ20/NsdYGTQ0u8yEEbEt/9+L IsnFVvWIyLk48B8ZNZp4ERz1D2j6j0Xru1L4h+fIf+0iXjdPtRyD9jg/iOSU/iwbQ1njBt1 8Q09fA7BChoNcRESBwz3w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:wOJ0oOSzWKA=;Jbhu1kbK26lCcyygsdxlxsIyYe+ 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 ct6cepiiSmL0Y= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78120 Cc: Manuel Giraud <manuel@HIDDEN>, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Eli Zaretskii <eliz@HIDDEN> writes: > Thanks. But I don't see here that 'success' face which caused the > original trouble. Or am I missing something. You miss what I already answered: that you can specify arbitrary faces in the diary itself. See the original recipe. But one step back, please listen: I rediscovered the (completely undocumented, AFAICT) solution diary-lib itself already provides to avoid this problem. Read around line number 74: ;; Face markup of calendar and diary displays: Any entry line that ;; ends with [foo:value] where foo is a face attribute (except :box ;; :stipple) or with [face:blah] tags, will have these values applied ;; to the calendar and fancy diary displays. These attributes "stack" ;; on calendar displays. File-wide attributes can be defined as ;; follows: the first line matching "^# [tag:value]" defines the value ;; for that particular tag. So this is obviously the user level mechanism the diary-lib author(s) intended to be used for more advanced stylistic tuning. Of course we can still bring the standard faces in some well defined order, but if the described mechanism works well, it deserves to be made more discover able I think. It is more or less what Manuel was asking for. Michael.
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 7 May 2025 16:07:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 07 12:07:07 2025 Received: from localhost ([127.0.0.1]:46083 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uChIY-0004ln-SX for submit <at> debbugs.gnu.org; Wed, 07 May 2025 12:07:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37516) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uChIV-0004l1-5d for 78120 <at> debbugs.gnu.org; Wed, 07 May 2025 12:07:04 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uChIF-0004an-La; Wed, 07 May 2025 12:06:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=zJY5hu9cfDs9oVlKMc/99qXMBXVKeFdODa8pX9ybHGQ=; b=RyfAMApzkTAFxzcWxzco yXDimiWVyGHYBMcOwjA7M2Qroy4ooG0xwQyA2Iq8wj+aWJ3GxGooiaFFaQwvV66q8gOw0WrKCAYZR Swbz3d9YGU5BQMdNmzX8899amkJxM1p6snCPUVLHk4gsOzwVDBX2zqKr6OvcfERHcUyT9Z0bknSHl 7KZ8LBJXdqWsTQmizBDoupxidrgP0D2f1j9rzpWSXEJM12sZ6OBQ/3SrtxunbqW3d3J5YSL2uOn4p ugO9wIEPkFwfQAFspXLpNlWxWLw9czF1t5cE7h1xAdk8azbBiEQpUt/ESjZr7T7o5s6TYCINCQv/f zUwXo1uCy5p6tg==; Date: Wed, 07 May 2025 19:06:43 +0300 Message-Id: <86h61wflrg.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> In-Reply-To: <874ixwh4e3.fsf@HIDDEN> (message from Manuel Giraud on Wed, 07 May 2025 16:39:00 +0200) Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> <871pt1fx2v.fsf@HIDDEN> <86wmatfvdr.fsf@HIDDEN> <8734dh1hri.fsf@HIDDEN> <86tt5wfxx5.fsf@HIDDEN> <874ixwh4e3.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78120 Cc: michael_heerdegen@HIDDEN, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Manuel Giraud <manuel@HIDDEN> > Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 78120 <at> debbugs.gnu.org > Date: Wed, 07 May 2025 16:39:00 +0200 > > > Moreover, to reason about this in a useful way, we need a list of > > faces that could conflict and their semantics. AFAICT, no one posted > > such a list. So for now we are having an almost purely academic > > discussion, without even knowing how many faces could conflict in this > > way. > > AFAICT, for calendar, we have diary, calendar-today, holiday and > diary-anniversary with the following default definitions: Thanks. But I don't see here that 'success' face which caused the original trouble. Or am I missing something. > >From this list, I think that only diary and diary-anniversary would > conflict as they both set the foreground⦠Then I think the problem is easy: 'diary' should take precedence over 'diary-anniversary', because in most cases the latter is more "routine" than the former. We could also modify one of those to not use the foreground color, but instead to use 'bold' or 'italic'. > but as all those faces could > be customized by a theme, we could have conflicts at a later time. For > example: modus themes also use the foreground for holiday so it adds a > new conflict with diary and diary-anniversary. This is a problem for theme authors to solve, they should be aware of the issue and choose the faces accordingly.
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 7 May 2025 14:39:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 07 10:39:07 2025 Received: from localhost ([127.0.0.1]:45319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCfvP-0007T0-49 for submit <at> debbugs.gnu.org; Wed, 07 May 2025 10:39:07 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:44234) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uCfvM-0007SS-Gt for 78120 <at> debbugs.gnu.org; Wed, 07 May 2025 10:39:05 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=/9g8tj2X VbztGwl4ynPrLCa+VMX9FjBXEKPvL6CQ0Yw=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=e/9RaB334XzaniVzn7NdlJdajnW2WN V9ZFgKGGaGOljNnFWbsjkFd9x1VWDes5xseKMaHA0/z3I0SotU6h7iCA== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=/9g8tj2XVbztGwl4 ynPrLCa+VMX9FjBXEKPvL6CQ0Yw=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=0cUh1guevqNTkZ3zpn7R8/ThZxy9Xm7kfCH0ut n3VkTBzN9FBHPPV1XgEGGSoCdS8l0BPyyCpi/BB8jJ754sSz19MD60fE7dibG+uj480daE 5tPO9Yhi6edNMS7zSHmgGMYuOBtr6yzamun39LoS6p0pIvg4lHiP92m/5tEkZn5d9poVKb v7ZEkMxrc9qvbQ3pwSHE6StxW5ehdeD8b4PZgt4PZsqBTeSsKVrwO5g7byJ9HPIg4zIcfx 5MX+lmdc25ncuSHPg5Ai1zFPxQlOF8osemeuKNptbzg8dZ3o+HigTVZpDZkODXKmex7AuW XhAW2kz1BtlbtpOQOsnLNuPQ== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 1f17f65e (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 7 May 2025 16:39:01 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <86tt5wfxx5.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> <871pt1fx2v.fsf@HIDDEN> <86wmatfvdr.fsf@HIDDEN> <8734dh1hri.fsf@HIDDEN> <86tt5wfxx5.fsf@HIDDEN> Date: Wed, 07 May 2025 16:39:00 +0200 Message-ID: <874ixwh4e3.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78120 Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> From: Michael Heerdegen <michael_heerdegen@HIDDEN> >> Cc: Manuel Giraud <manuel@HIDDEN>, 78120 <at> debbugs.gnu.org >> Date: Wed, 07 May 2025 00:44:33 +0200 >>=20 >> Eli Zaretskii <eliz@HIDDEN> writes: >>=20 >> > Each face has a meaning, I presume? If one face marks a date because >> > John Doe was born at that day, and another face marks the same date >> > because I have an important meeting, then the latter should "win", >> > right? >>=20 >> It depends? If John doe is your husband, maybe he is much more >> important and should "win". Maybe you will have a free day at his >> birthday anyway. > > While these situations are possible, I think they are quite rare in > practice. So while today we have this problem in all the cases, with > the change I propose we will have it only rarely: a clear "win", IMO. > > I also made another suggestion: to change the default definition of > some of the faces so that they don't all use the same face attribute. > Then we could fix this problem even cleaner, IMO. But no one > responded to that suggestion, and I wonder why. > >> So this is a good example of how difficult this is. It totally depends >> on your life and your circumstances. Also, Emacs doesn't know what an >> "important meeting" is, and who John Doe is. > > We usually solve this for the most probable situation, and leave the > rest to user customizations of the faces. It isn't the first time we > bump into this problem. > > Moreover, to reason about this in a useful way, we need a list of > faces that could conflict and their semantics. AFAICT, no one posted > such a list. So for now we are having an almost purely academic > discussion, without even knowing how many faces could conflict in this > way. AFAICT, for calendar, we have diary, calendar-today, holiday and diary-anniversary with the following default definitions: --8<---------------cut here---------------start------------->8--- (defface calendar-today '((t (:underline t))) "Face for indicating today's date in the calendar. See the variable `calendar-today-marker'." :group 'calendar-faces) (defface diary '((((min-colors 88) (class color) (background light)) :foreground "red1") (((class color) (background light)) :foreground "red") (((min-colors 88) (class color) (background dark)) :foreground "yellow1") (((class color) (background dark)) :foreground "yellow") (t :weight bold)) "Face for highlighting diary entries. Used to mark diary entries in the calendar (see `diary-entry-marker'), and to highlight the date header in the fancy diary." :group 'calendar-faces) (defface holiday '((((class color) (background light)) :background "pink") (((class color) (background dark)) :background "chocolate4") (t :inverse-video t)) "Face for indicating in the calendar dates that have holidays. See `calendar-holiday-marker'." :group 'calendar-faces) (defface diary-anniversary '((t :inherit font-lock-keyword-face)) "Face used for anniversaries in the fancy diary display." :version "22.1" :group 'calendar-faces) --8<---------------cut here---------------end--------------->8--- From this list, I think that only diary and diary-anniversary would conflict as they both set the foreground=E2=80=A6 but as all those faces co= uld be customized by a theme, we could have conflicts at a later time. For example: modus themes also use the foreground for holiday so it adds a new conflict with diary and diary-anniversary. > So I think you reject this kind of solution too early. > >> And the same is true for other sources of highlighting. Are holidays >> important? Depends on how religious you are etc. > > If indeed you are right, and the importance is frequently inverted > (and I'm not yet sure you are right), then we could provide user > options for resolving the conflicts. But such user options should not > be overlay priorities, but something like "face importance", from > which the code should derive the priorities. Asking users to provide > priorities themselves is not user-friendly, for the reasons I > explained up-thread. Yes, we could have a set of diary faces like the set of gnus-group-mail-* faces, for example. --=20 Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 7 May 2025 11:44:21 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 07 07:44:21 2025 Received: from localhost ([127.0.0.1]:41788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCdCG-0001eJ-JW for submit <at> debbugs.gnu.org; Wed, 07 May 2025 07:44:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60912) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uCdCB-0001dh-Mi for 78120 <at> debbugs.gnu.org; Wed, 07 May 2025 07:44:16 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uCdC5-0006pP-4L; Wed, 07 May 2025 07:44:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=UGEePqUeJfiLrG7Y6smWdtNRCYBsfvu/xKFKAXn8Hzc=; b=kHh14zrE2PXH YhEK2bpUTICGJvFkalV1x8daD0Oafnl5BAaoVjxBiqIlk5C+eDFZpvEB9hO7iCYCl4tj+SRpvlsoV IyRQL4yEzd86WD1W+C3L7TqW65TUqLMHBod44yB/LNop/6CYlCZbsnc20iLVJ4Ev8fPAC4NUtwsKi 375FTp7Ll4FuvMfKrT6n4DybUYUvwWcp3G5KHFpBhIroPXYBfIgemGIBlnp1haRqIOep1OOjf1lOP XlAMM/aYNxxugaw1e0Gu7QygO3AQsszyz0WosBX1PqWJRPjfM+BADpE0+jXPrPfjvIBUUNzOGx0fo 4fm4/X+TXDFviqLaiY2bxA==; Date: Wed, 07 May 2025 14:44:06 +0300 Message-Id: <86tt5wfxx5.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Michael Heerdegen <michael_heerdegen@HIDDEN> In-Reply-To: <8734dh1hri.fsf@HIDDEN> (message from Michael Heerdegen on Wed, 07 May 2025 00:44:33 +0200) Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> <871pt1fx2v.fsf@HIDDEN> <86wmatfvdr.fsf@HIDDEN> <8734dh1hri.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78120 Cc: manuel@HIDDEN, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Michael Heerdegen <michael_heerdegen@HIDDEN> > Cc: Manuel Giraud <manuel@HIDDEN>, 78120 <at> debbugs.gnu.org > Date: Wed, 07 May 2025 00:44:33 +0200 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > Each face has a meaning, I presume? If one face marks a date because > > John Doe was born at that day, and another face marks the same date > > because I have an important meeting, then the latter should "win", > > right? > > It depends? If John doe is your husband, maybe he is much more > important and should "win". Maybe you will have a free day at his > birthday anyway. While these situations are possible, I think they are quite rare in practice. So while today we have this problem in all the cases, with the change I propose we will have it only rarely: a clear "win", IMO. I also made another suggestion: to change the default definition of some of the faces so that they don't all use the same face attribute. Then we could fix this problem even cleaner, IMO. But no one responded to that suggestion, and I wonder why. > So this is a good example of how difficult this is. It totally depends > on your life and your circumstances. Also, Emacs doesn't know what an > "important meeting" is, and who John Doe is. We usually solve this for the most probable situation, and leave the rest to user customizations of the faces. It isn't the first time we bump into this problem. Moreover, to reason about this in a useful way, we need a list of faces that could conflict and their semantics. AFAICT, no one posted such a list. So for now we are having an almost purely academic discussion, without even knowing how many faces could conflict in this way. So I think you reject this kind of solution too early. > And the same is true for other sources of highlighting. Are holidays > important? Depends on how religious you are etc. If indeed you are right, and the importance is frequently inverted (and I'm not yet sure you are right), then we could provide user options for resolving the conflicts. But such user options should not be overlay priorities, but something like "face importance", from which the code should derive the priorities. Asking users to provide priorities themselves is not user-friendly, for the reasons I explained up-thread. > > Not names, meanings. The names here don't explain themselves: 'diary' > > and 'success'. If you know what those faces mean, please tell, and I > > will try to suggest which one should win in this case. > > Note: the success face had been specified in the diary file (see the > recipe). The user can specify any face name in the file. Emacs doesn't > know what these "mean". The only thing Emacs can know is: was the entry > that caused the mark a normal diary entry, a sexp entry, or does the > mark come from some function or via a hook - with other words, a rough > category that doesn't tell much on it's own. I think the other face has a more clear semantics, and the face specified by the user also has semantics, albeit a more vague one. So this kind of solutions could still be possible. > > (Up front, I'd say that 'diary' should override the others, but I'm > > open to counter-arguments.) > > May suggestion: first, when Emacs tries to mark a date, and there is > already a mark, we use the existing overlay instead of placing multiple. > > Then, a function, value of a new defcustom, is used to decide what face > to place in a conflict. And I would introduce a new face that means > "multiple marks on this date" that it can use. That's possible, yes. We could also use this special case with two overlays, but in case where we decide to use this special case we could also make its overlay priority higher. The result will be the same. The solution you propose might cause complications, because removing the overlay will effectively remove both marks. I don't know diary-lib enough to tell whether this is a real problem. > But more importantly, it would be good if the mouse over text would list > the entries for that day. Much more useful than programming face > fights. Just give me a hint that there are multiple things "on" that > date. This feature (listing diary entries for the clicked date) is > already available by explicit request via the mouse-3 menu btw. We could, of course, add this, and it would be useful on its own right, but don't forget that Emacs can work without a mouse. In any case, I think this is almost orthogonal to the issue at hand.
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 7 May 2025 08:07:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 07 04:07:12 2025 Received: from localhost ([127.0.0.1]:39995 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCZo8-0001zt-4V for submit <at> debbugs.gnu.org; Wed, 07 May 2025 04:07:12 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:4725) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uCZo4-0001zf-RZ for 78120 <at> debbugs.gnu.org; Wed, 07 May 2025 04:07:10 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=vNFVpjY3 YQ/6fsrLWxH7Y+uvfmf2irfj647RwFtTdHU=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=KoRG6ElN4CUD1km0yapnbOyYNs+UOL slq0o6NMaKwGvNZ5Hjue/F3eszJOkZ7mHBW7gLNlldgku8dCNFkoBsCg== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=vNFVpjY3YQ/6fsrL WxH7Y+uvfmf2irfj647RwFtTdHU=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=DgCsytUiaxq+j2CeXrwjuLVbwxfOHFc2EWpkSe oEUYz1OCZYwVZ/a1PI5v0W9DHClkKuan1ydKwFxMdV+gYp21NxsKRrpbx44PVCF2NBO/63 KsWwtTXHwJKEhVJkibiDoIh8C6t/jTnEYvsAIAlyoD5yrv2miLTBlIgbaPX6rqhwbikhms SsGSEz0xSpH3aQiiMuF4mqw6oE4VQs45XqCb6uGh2dA1WOf9+6BMmZgEOotOabtWHQ+pVm ipoLqIrvSlc89r0RvW5Jg6sctGUXHLRjm3MJXex1wGwRgxsVP7No5yLH5fi9a6UTO3QGZ6 1ZpWQwTFONgihbisds54LTpw== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id a7ca4144 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 7 May 2025 10:07:06 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Michael Heerdegen <michael_heerdegen@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <8734dh1hri.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> <871pt1fx2v.fsf@HIDDEN> <86wmatfvdr.fsf@HIDDEN> <8734dh1hri.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Wed, 07 May 2025 10:07:04 +0200 Message-ID: <87r010etef.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78120 Cc: Eli Zaretskii <eliz@HIDDEN>, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Michael Heerdegen <michael_heerdegen@HIDDEN> writes: > Eli Zaretskii <eliz@HIDDEN> writes: > >> Each face has a meaning, I presume? If one face marks a date because >> John Doe was born at that day, and another face marks the same date >> because I have an important meeting, then the latter should "win", >> right? > > It depends? If John doe is your husband, maybe he is much more > important and should "win". Maybe you will have a free day at his > birthday anyway. > > Or: if it's three weeks before that day, John's birthday is more > relevant, because I might need to buy presents. But one day before that > date I have the presents and have been informed about the birthday, but > I want to be reminded about the meeting now. > > So this is a good example of how difficult this is. It totally depends > on your life and your circumstances. Also, Emacs doesn't know what an > "important meeting" is, and who John Doe is. > > And the same is true for other sources of highlighting. Are holidays > important? Depends on how religious you are etc. Thanks Michael for this detailed explanation. That was exactly the kind of complications I also imaged and this is why I suggest having a way for the user to set this "priority/importance". >> Not names, meanings. The names here don't explain themselves: 'diary' >> and 'success'. If you know what those faces mean, please tell, and I >> will try to suggest which one should win in this case. > > Note: the success face had been specified in the diary file (see the > recipe). The user can specify any face name in the file. Emacs doesn't > know what these "mean". The only thing Emacs can know is: was the entry > that caused the mark a normal diary entry, a sexp entry, or does the > mark come from some function or via a hook - with other words, a rough > category that doesn't tell much on it's own. > >> (Up front, I'd say that 'diary' should override the others, but I'm >> open to counter-arguments.) > > May suggestion: first, when Emacs tries to mark a date, and there is > already a mark, we use the existing overlay instead of placing > multiple. This may be a good idea but overlapping overlays can handle some cases very well: for example, it combines correctly a face that sets a certain foreground color and 'italic. So in such case, we could have two pieces of information. > Then, a function, value of a new defcustom, is used to decide what face > to place in a conflict. And I would introduce a new face that means > "multiple marks on this date" that it can use. Ok, but then it is up to the user to write such a function. It is, of course, a more flexible interface but also a harder one: the user need to write lisp instead choosing some "priority" values. And also, it does not prevent us from having a default function for this custom: we're back to square one ;-) > But more importantly, it would be good if the mouse over text would list > the entries for that day. Much more useful than programming face > fights. Just give me a hint that there are multiple things "on" that > date. This feature (listing diary entries for the clicked date) is > already available by explicit request via the mouse-3 menu btw. Yes, this feature is already available (via 'diary-view-entries'). It is just not a hover. -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 6 May 2025 22:43:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 06 18:43:07 2025 Received: from localhost ([127.0.0.1]:35122 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCR0F-0002sr-1Z for submit <at> debbugs.gnu.org; Tue, 06 May 2025 18:43:07 -0400 Received: from mout.web.de ([212.227.15.14]:39853) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>) id 1uCR0C-0002sD-Da for 78120 <at> debbugs.gnu.org; Tue, 06 May 2025 18:43:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1746571373; x=1747176173; i=michael_heerdegen@HIDDEN; bh=STGt3z87tlQWnvGcN0Kfz3NCIzbVq+u5SiA/Aj/YYTk=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=Kg/YM7ra+N8NAQE0wDXpkHCsr5m3/IecPr27BJ2K/h6BE9L5bNs/4Z0rINX2akAZ Rm5us0n1+PdM3qdvaq7vihr6OSuCeBwEjc7jHHgkBZFZDUIweCSCWLkUBqa+MdULB ombV2zGucUYaG3Wo/jp0OvBXEZEpxMU4/5zoeUCDfibaaLAdXZlt08Vob2WiE985c I8RoT4xZtnxhX1be9AZ0BCRPt+o0HZXHng8PqpZ5Zs5YHxuzyLIwIFnxSQU9/L1SJ 3WqxItua2I8tp1Z9q4zwsokPkeDLXusesDT4vUjo7REqxKfy6TOfzqsHH1H3IPaBV rA3T7+HzrREvXDjHJQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([88.66.201.164]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MSZI5-1ub1Jk2Mbh-00Lcgv; Wed, 07 May 2025 00:42:53 +0200 From: Michael Heerdegen <michael_heerdegen@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <86wmatfvdr.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> <871pt1fx2v.fsf@HIDDEN> <86wmatfvdr.fsf@HIDDEN> Date: Wed, 07 May 2025 00:44:33 +0200 Message-ID: <8734dh1hri.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:Z9jThWhkFBOzX7X4n8XZRfiue6ysHhudPX+daW9Vm6nPQx4d2Wx wBS78rDk08jSlJHtCXN37t0damrb+o8t2JWn9DwYIBeJxn+K+U54nKPoJpSs2nY7doOmJbl 24RmCFQOs5nACIVn2YyzNelAKg7niUtkRO8vMfFXnkgIqJbOeVSnTRDrS0NBGthopqnsyKk F93qLcocQU0ZcMak4qAMw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Phgbl7a/NP4=;/96iUe1AjFUZBoKlKKHZRBwpKHQ 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 zFvqK7v8AV6pA= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78120 Cc: Manuel Giraud <manuel@HIDDEN>, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Eli Zaretskii <eliz@HIDDEN> writes: > Each face has a meaning, I presume? If one face marks a date because > John Doe was born at that day, and another face marks the same date > because I have an important meeting, then the latter should "win", > right? It depends? If John doe is your husband, maybe he is much more important and should "win". Maybe you will have a free day at his birthday anyway. Or: if it's three weeks before that day, John's birthday is more relevant, because I might need to buy presents. But one day before that date I have the presents and have been informed about the birthday, but I want to be reminded about the meeting now. So this is a good example of how difficult this is. It totally depends on your life and your circumstances. Also, Emacs doesn't know what an "important meeting" is, and who John Doe is. And the same is true for other sources of highlighting. Are holidays important? Depends on how religious you are etc. > Not names, meanings. The names here don't explain themselves: 'diary' > and 'success'. If you know what those faces mean, please tell, and I > will try to suggest which one should win in this case. Note: the success face had been specified in the diary file (see the recipe). The user can specify any face name in the file. Emacs doesn't know what these "mean". The only thing Emacs can know is: was the entry that caused the mark a normal diary entry, a sexp entry, or does the mark come from some function or via a hook - with other words, a rough category that doesn't tell much on it's own. > (Up front, I'd say that 'diary' should override the others, but I'm > open to counter-arguments.) May suggestion: first, when Emacs tries to mark a date, and there is already a mark, we use the existing overlay instead of placing multiple. Then, a function, value of a new defcustom, is used to decide what face to place in a conflict. And I would introduce a new face that means "multiple marks on this date" that it can use. But more importantly, it would be good if the mouse over text would list the entries for that day. Much more useful than programming face fights. Just give me a hint that there are multiple things "on" that date. This feature (listing diary entries for the clicked date) is already available by explicit request via the mouse-3 menu btw. Michael.
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 6 May 2025 18:26:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 06 14:26:58 2025 Received: from localhost ([127.0.0.1]:33004 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCN0L-00015a-Iu for submit <at> debbugs.gnu.org; Tue, 06 May 2025 14:26:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47524) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uCN0G-00014z-F0 for 78120 <at> debbugs.gnu.org; Tue, 06 May 2025 14:26:53 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uCN08-0007eJ-Hl; Tue, 06 May 2025 14:26:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=lvSs1o0mdo2Vk5+PgyOXDOrp3ke7yh3qz7taAshpmS0=; b=TOcpVUKuiFfQ 667IWPpTrcQ2rlq1OLADzyqJRL7Grz292/jvAS/G9F/9oGtSmjZClYMdk/rPpUDQ28Esy4hXLQ14/ 0o1VUfD+nc9LBpXkMGK/gel16T5mJMntv7vuzL23zrTMRgpnjBnwdUDIVLa2qF+t2ORmjX6OelRfL S2g0oSjL3UBHmyxooIhpfttvqpg4GDasDKvDoKvJLwd+MmIdgdIAZB9eA7kdtYEQGu5nwEqH1avlp YBE2Gxi8KiRYgzgGjUXR34V6eLyk9sjH9+S9H63bheY9raFAPS5EqCuJG2nWKye5Tb2KMX3P9Eogk 263OCMXH/QHvl1HJMmMF7Q==; Date: Tue, 06 May 2025 21:26:40 +0300 Message-Id: <86wmatfvdr.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> In-Reply-To: <871pt1fx2v.fsf@HIDDEN> (message from Manuel Giraud on Tue, 06 May 2025 19:50:00 +0200) Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> <871pt1fx2v.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78120 Cc: michael_heerdegen@HIDDEN, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Manuel Giraud <manuel@HIDDEN> > Cc: michael_heerdegen@HIDDEN, 78120 <at> debbugs.gnu.org > Date: Tue, 06 May 2025 19:50:00 +0200 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > Why cannot the priority come from the code itself? If you are saying > > that it is impossible to decide which face should haver precedence, > > something that I find very surprising, then some kind of user option > > that allows to set the priority of one overlay higher or lower than > > the other (without actually asking users to provide the priority > > itself) would make more sense. But up front, I'd be very surprised to > > hear that we are unable to make the correct decision without burdening > > the users with these decisions. If that is what you think, please try > > to explain in detail why such a decision is impossible. Surely, out > > of the two faces one conveys information that is more important than > > the other? > > I don't really understand when you say that we could decide which face > will have precedence over another. If you have a face that says > "foreground is red" and another one that says "foreground is blue" how > could we decide which one speaks the truth? Each face has a meaning, I presume? If one face marks a date because John Doe was born at that day, and another face marks the same date because I have an important meeting, then the latter should "win", right? > Or maybe you are talking about having a precedence defined on faces' > names? Not names, meanings. The names here don't explain themselves: 'diary' and 'success'. If you know what those faces mean, please tell, and I will try to suggest which one should win in this case. > But even then, for the diary, AFAIK we have 3 faces: diary, > diary-anniversary and holiday. What should be their order of > importance? I don't know. That's not our case. Maybe there are more cases where we need to decide, but let's first fix our case. Then we could discuss other cases. (Up front, I'd say that 'diary' should override the others, but I'm open to counter-arguments.)
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 6 May 2025 17:50:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 06 13:50:12 2025 Received: from localhost ([127.0.0.1]:60996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCMQl-0007MH-Ul for submit <at> debbugs.gnu.org; Tue, 06 May 2025 13:50:12 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:8065) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uCMQi-0007Hj-0A for 78120 <at> debbugs.gnu.org; Tue, 06 May 2025 13:50:09 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=YVcFnjel fvftp3rCHruChb0+KTfKwtnAY6mLOQKI17A=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=31Q9of6otWhLoVzfQ2jdT4tNbmQ9hD NC6hU+GJsof/gxENs7m+CW4ufpnYnfI8dZFVNHMvz5/iCUPls1ta3vCQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=YVcFnjelfvftp3rC HruChb0+KTfKwtnAY6mLOQKI17A=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=bXA95jMfjtG+uA3K8/eoaj2bfglkH65TXQn0IV xDufDy/ywHyT2gceB6uJ/TdA4Gt50ji/0yQaTSXaA66X5NuEagyB5T0T2rSO1zVeyk2Tda OnJAKVY7+89vFmttlD85kS7AHe+yz1l8joc2M6q2YgD3zp9UGMCjVJkJ8GyVfBFnmLt3cT tgP9FNQQ5wYlVYisA8YhuMTomddG+69mmTI9+EyFStcT/ylWS+7u0hEFOAZ9MmN715NDlI DBRwXMIwdhsRQyDzJkeR6vaFm8BmGat6KsoSsmUtskdAi3skh23L9cEb/xgT+bRzeAYNU+ x5LNXtI1RSAupncp/voybkgA== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 210eb22d (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 6 May 2025 19:50:05 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <86cycmgevl.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> <86cycmgevl.fsf@HIDDEN> Date: Tue, 06 May 2025 19:50:00 +0200 Message-ID: <871pt1fx2v.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78120 Cc: michael_heerdegen@HIDDEN, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> From: Manuel Giraud <manuel@HIDDEN> >> Cc: Eli Zaretskii <eliz@HIDDEN>, 78120 <at> debbugs.gnu.org >> Date: Tue, 06 May 2025 08:23:58 +0200 >> >> Michael Heerdegen <michael_heerdegen@HIDDEN> writes: >> >> > Manuel Giraud <manuel@HIDDEN> writes: >> > >> >> I think a better way would be to use the overlay priority and be able to >> >> select from the diary date. >> > >> > What do you mean by "select from the diary date"? >> >> Sorry, I wasn't clear. At least for diary dates entered in sexp forms, >> one can add an optional face (or a mark string) like this: >> >> %%(diary-anniversary 11 5 1955 'error) Marty arrives >> >> So maybe, we could have another optional parameter to add an overlay >> priority value. > > IMO, it makes little sense to bother users with overlay priorities. > That's a highly technical issue, and defining a good value requires to > have intimate knowledge about the relevant features and functions. > > Why cannot the priority come from the code itself? If you are saying > that it is impossible to decide which face should haver precedence, > something that I find very surprising, then some kind of user option > that allows to set the priority of one overlay higher or lower than > the other (without actually asking users to provide the priority > itself) would make more sense. But up front, I'd be very surprised to > hear that we are unable to make the correct decision without burdening > the users with these decisions. If that is what you think, please try > to explain in detail why such a decision is impossible. Surely, out > of the two faces one conveys information that is more important than > the other? I don't really understand when you say that we could decide which face will have precedence over another. If you have a face that says "foreground is red" and another one that says "foreground is blue" how could we decide which one speaks the truth? Or maybe you are talking about having a precedence defined on faces' names? But even then, for the diary, AFAIK we have 3 faces: diary, diary-anniversary and holiday. What should be their order of importance? I don't know. -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 6 May 2025 11:25:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 06 07:25:49 2025 Received: from localhost ([127.0.0.1]:54029 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCGQn-0007ig-0T for submit <at> debbugs.gnu.org; Tue, 06 May 2025 07:25:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40044) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uCGQj-0007i5-VR for 78120 <at> debbugs.gnu.org; Tue, 06 May 2025 07:25:46 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uCGQe-00019m-4K; Tue, 06 May 2025 07:25:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=JawUPplF0g/ji8qdu3ouxbhOpQ4V05NdzxnvU8NMqgw=; b=Gi/dYHC/0Uch E6pEL9mMrO09LgUyO3u4N02FyGA8Cvk3ZR9lUGlB8SAbimizsmfrJAyVVvc4iJsJi6YiAvlnho60Q MVEI8pICrtDtd1mddG80QmKcIaix1px/AFXXXXBqdB5F6cL9Qcp7Dlva22F2nJFmQeaXo7ozydu5I K0lawuhU+mgVhclZBFgdzBwsclSc5BL99zZ4H3bOyCgI0zWwQIpxsX/KD0ezyVL/D3sVZ8qn3K30A xiz4F/lAHHM8bX1srjllPEsMz3wHzQ0V6bGjMwJzXGZUqH2lLexuvxgd1fMZ6lg6tBsTfYjc7hGg3 TnhVFJRSPotW3G7S5+/uQw==; Date: Tue, 06 May 2025 14:25:34 +0300 Message-Id: <86cycmgevl.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> In-Reply-To: <877c2ufe9t.fsf@HIDDEN> (message from Manuel Giraud on Tue, 06 May 2025 08:23:58 +0200) Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> <877c2ufe9t.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78120 Cc: michael_heerdegen@HIDDEN, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Manuel Giraud <manuel@HIDDEN> > Cc: Eli Zaretskii <eliz@HIDDEN>, 78120 <at> debbugs.gnu.org > Date: Tue, 06 May 2025 08:23:58 +0200 > > Michael Heerdegen <michael_heerdegen@HIDDEN> writes: > > > Manuel Giraud <manuel@HIDDEN> writes: > > > >> I think a better way would be to use the overlay priority and be able to > >> select from the diary date. > > > > What do you mean by "select from the diary date"? > > Sorry, I wasn't clear. At least for diary dates entered in sexp forms, > one can add an optional face (or a mark string) like this: > > %%(diary-anniversary 11 5 1955 'error) Marty arrives > > So maybe, we could have another optional parameter to add an overlay > priority value. IMO, it makes little sense to bother users with overlay priorities. That's a highly technical issue, and defining a good value requires to have intimate knowledge about the relevant features and functions. Why cannot the priority come from the code itself? If you are saying that it is impossible to decide which face should haver precedence, something that I find very surprising, then some kind of user option that allows to set the priority of one overlay higher or lower than the other (without actually asking users to provide the priority itself) would make more sense. But up front, I'd be very surprised to hear that we are unable to make the correct decision without burdening the users with these decisions. If that is what you think, please try to explain in detail why such a decision is impossible. Surely, out of the two faces one conveys information that is more important than the other?
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 6 May 2025 06:24:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 06 02:24:06 2025 Received: from localhost ([127.0.0.1]:47682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uCBio-0007eF-0B for submit <at> debbugs.gnu.org; Tue, 06 May 2025 02:24:06 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:4591) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uCBik-0007da-7h for 78120 <at> debbugs.gnu.org; Tue, 06 May 2025 02:24:03 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=n2h04ZLJ UfbigeWsYPp/o7JUufRaflKZcG8njr7JOdU=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=Yb7R6tmwoTsWiPxNOsMggAR291ENYP wsjoaCXGIxcqsEyo4IkhQ0txqHj0vyiUwf4DyPGYkiL71TiCWXzSwIDw== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=n2h04ZLJUfbigeWs YPp/o7JUufRaflKZcG8njr7JOdU=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=IEVjjGVKzThu11Gbo6mPSAl0FkOCqYOC8ED14Y hx+GZ+8DDC3V1OHp2T+BXyUxQWkoustG+3R5xtyYpMb/TJMljfrlkrt1k2mdYd6s5oMKV/ ksCLb9CR+ihXe4EN/TgmG4Caay2Wj41G8nj1acrxv+rOnz8n43GnjhbudwcG992fxEQWfI 1RciJ1+xom+y13n+e4wBeWG+lcfsRLFtt8UnTp+cNolPYfhPJLeRplDl+8jVCyCDcPvD3p kqZEJ5R2OJakStyQCOTRxnwXYRyb1xMzSl7CqFny/oJvQ1xytfS6OOdgXPzwPXkkwkWxPj krlyJ0JbOfLXhmxzDGqpd19A== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id e873486e (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 6 May 2025 08:24:00 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Michael Heerdegen <michael_heerdegen@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <871pt237lz.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> <871pt237lz.fsf@HIDDEN> Date: Tue, 06 May 2025 08:23:58 +0200 Message-ID: <877c2ufe9t.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78120 Cc: Eli Zaretskii <eliz@HIDDEN>, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Michael Heerdegen <michael_heerdegen@HIDDEN> writes: > Manuel Giraud <manuel@HIDDEN> writes: > >> I think a better way would be to use the overlay priority and be able to >> select from the diary date. > > What do you mean by "select from the diary date"? Sorry, I wasn't clear. At least for diary dates entered in sexp forms, one can add an optional face (or a mark string) like this: %%(diary-anniversary 11 5 1955 'error) Marty arrives So maybe, we could have another optional parameter to add an overlay priority value. -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 6 May 2025 00:27:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 05 20:27:10 2025 Received: from localhost ([127.0.0.1]:44438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uC69O-0003hJ-BK for submit <at> debbugs.gnu.org; Mon, 05 May 2025 20:27:10 -0400 Received: from mout.web.de ([212.227.15.3]:41975) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>) id 1uC69M-0003gk-1s for 78120 <at> debbugs.gnu.org; Mon, 05 May 2025 20:27:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1746491221; x=1747096021; i=michael_heerdegen@HIDDEN; bh=XGguPIZVfv2vm9bvnmvhRt5KON+b4ZYWfNdK+eMAYkk=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=kvUxjeOOThouU4jPNoKhIMmePPr6zbaxIQ08AfbybY3wCEeSVOR+hgUXT7a3eNp9 5tVGifulhRYvGoDJ+D0X5j+IZZrD4ZcWPQ0tNfAaHfSJucq6weLanQbH9Gz/ORbQy Olp32qexaKymm1M2KSnCN0Qa4irj9vN/SFN74mvp7HbJaAIcqdJXt0/lec8q1ibvs DphtXdapWtlcagaEyHP75Cj0frPLSxNj3boWJxZuvsms1RNIY05P8zPZ8S9BiLyzE ZVwnxzHdhqWrEfPSNCF30v2fLrVfoeoqHdREDMYbQYNapOuk6pV4lFl7dr4WDh1Y6 3Zub55UR2bCI2Bn1YQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([88.66.201.164]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Ml4B6-1utAk50yui-00cKFh; Tue, 06 May 2025 02:27:01 +0200 From: Michael Heerdegen <michael_heerdegen@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <87plgneyfi.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> <87plgneyfi.fsf@HIDDEN> Date: Tue, 06 May 2025 02:28:40 +0200 Message-ID: <871pt237lz.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:8wWpnURKTPOeg+mSD1clYZW5chdFyKBtG8WxHP7oQW2ETVL8zX+ 08DfCYMrIne1hCqMYMCMbRQhEaTAnH5jiDvui2xx67CELHs+J4/+pyMnrUgs7zSxJG1yu5g X7DWvZrcdt7AuE3N9zTnpH+mwQ5NDyP8SPbsqBtfU3UlmeCl8R+VJTzyVkJ8gXytY4tRruz +4tPpl0b4RkgIcmjHSo3g== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:aB1Qa5iOlBs=;uWQ2b8XC/nGbMrr/l2ONdoV8AWx 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 g== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78120 Cc: Eli Zaretskii <eliz@HIDDEN>, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Manuel Giraud <manuel@HIDDEN> writes: > I think a better way would be to use the overlay priority and be able to > select from the diary date. What do you mean by "select from the diary date"? Michael.
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 5 May 2025 17:54:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 05 13:54:01 2025 Received: from localhost ([127.0.0.1]:42628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uC00u-0007yz-Rg for submit <at> debbugs.gnu.org; Mon, 05 May 2025 13:54:01 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:39532) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uC00r-0007yj-58 for 78120 <at> debbugs.gnu.org; Mon, 05 May 2025 13:53:58 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=2jNJC/Qz NyKnTCMmyugcDTcw6J8TBYml4NvTTrcEuM0=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=lw6qnccf9I3TgA9x4Nsgc7Iuee0Clh +JM59LP1tY3xWiJc9K+u6HAkwmrH5VNm6VwpCCjGPVeo/7whay++SACQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=2jNJC/QzNyKnTCMm yugcDTcw6J8TBYml4NvTTrcEuM0=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=PiEAmnxclzh0wscrxUDAe7x2Po0dpjZaVBPs+c 5trpEIRnYj85EvBmThFst+jSd/IkRjZTinF2rwLVE1DWehpEtVbG8khqAj4fEVLRH+eSuf 4PD0jqq3RUtWVskdPaBmgNA7He9VofDzUiv/dca/0via084Hy42GFvtsc4DJhoKYhiGEyb IkPnLlo22bPsG4Ky9VHYXWJI4Lu4hejBAXduz48+h4L2rkKysuzae+LmSoeoRJfhl25c0E spHlFGi82tMYuxDyel3CIv/X8tM79w6XliDPfVRHEFvb2ndpQKNqQcKe5TxpEA+7RTUy8W jGG7anurrcj0rM2MUjDCzgBw== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id af925da2 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Mon, 5 May 2025 19:53:54 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <86v7qfguul.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> <86v7qfguul.fsf@HIDDEN> Date: Mon, 05 May 2025 19:53:53 +0200 Message-ID: <87plgneyfi.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78120 Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> From: Michael Heerdegen <michael_heerdegen@HIDDEN> >> Cc: manuel@HIDDEN, 78120 <at> debbugs.gnu.org >> Date: Mon, 05 May 2025 02:45:37 +0200 >>=20 >> > Both overlays have the same (unspecified) priority, so which one of >> > them "wins" depends on many factors, including the exact memory layout >> > of the Emacs session. The latter changes each time you press 'm', so >> > you sometimes see one or the other face. >>=20 >> Plausible. (Would it be thinkable to make the behavior deterministic?) > > It's deterministic. But the factors affecting determinism are > sometimes not deterministic enough ;-) :-) What seems strange to me is that I find overlays to be pretty deterministic while the face features are different: foreground/background/italic... (See my second recipe in this thread) But in calendar, this seems less deterministic =F0=9F=A4=B7 [...] > So Someone=E2=84=A2 should take a look at the faces and decide which one = of > them is more important, or at least post the list here so we could > discuss based on that list. I think a better way would be to use the overlay priority and be able to select from the diary date. --=20 Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 5 May 2025 11:28:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 05 07:28:29 2025 Received: from localhost ([127.0.0.1]:39178 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBtzp-0002pQ-0g for submit <at> debbugs.gnu.org; Mon, 05 May 2025 07:28:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54138) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uBtzm-0002p0-Lt for 78120 <at> debbugs.gnu.org; Mon, 05 May 2025 07:28:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uBtzg-00018M-6m; Mon, 05 May 2025 07:28:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=6a8yaGiFRHOKc6ajw84S5AlJfhu1uy1CmFfELatkNnM=; b=AdOOONu1SdGzyi8sxdHc H1xi5b1j8ApZDoxsX0CjOsDJUyrGF7xBo5+wCbHaXWcMQDaRKyd5NCm/XpsiBmETQYDxmpjhgQ9iO Hx88aUCoQ66oBUucV5LbTF3mUKCjHsN89QJthwtiNLzfcI4JmZDPiGVS/mq8buQvGMnS2v8CVURJc bFlX1z1NyLqaK9oUi50uyR8Qa1YgzWMDo9O1iqcGE8yQkbQ6hCpGD/onp7IZkEW/2qeRFUMaxCqO6 IxL4Krac+GxtEnDDjYiWo97MqkcMrDG3iNAqkxbqoq/Adv6qIJmuUg0LRSfqANVuqcz+9tBwL2oWD p1e9uwIa3kx16g==; Date: Mon, 05 May 2025 14:28:18 +0300 Message-Id: <86v7qfguul.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Michael Heerdegen <michael_heerdegen@HIDDEN> In-Reply-To: <87a57r3mxa.fsf@HIDDEN> (message from Michael Heerdegen on Mon, 05 May 2025 02:45:37 +0200) Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> <87a57r3mxa.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78120 Cc: manuel@HIDDEN, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Michael Heerdegen <michael_heerdegen@HIDDEN> > Cc: manuel@HIDDEN, 78120 <at> debbugs.gnu.org > Date: Mon, 05 May 2025 02:45:37 +0200 > > > Both overlays have the same (unspecified) priority, so which one of > > them "wins" depends on many factors, including the exact memory layout > > of the Emacs session. The latter changes each time you press 'm', so > > you sometimes see one or the other face. > > Plausible. (Would it be thinkable to make the behavior deterministic?) It's deterministic. But the factors affecting determinism are sometimes not deterministic enough ;-) > > The solution is to decide which overlay should "win" in this case, and > > give one of them higher or lower priority, as appropriate. > > This might not be easy, though (I mean the "appropriate" part), since > there are multiple different places in diary-lib that mark dates. And > of course there is also the problem of multiple matches of one source, > for example, multiple sexps matching the date that want to draw > different faces. So Someone⢠should take a look at the faces and decide which one of them is more important, or at least post the list here so we could discuss based on that list. Alternatively, we could change the default definition of one or more faces, so that they don't conflict. For example, instead of defining only the foreground color, we could define the background or underline, or weight or the box attributes.
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 5 May 2025 00:44:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 04 20:44:13 2025 Received: from localhost ([127.0.0.1]:35365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBjwK-00046U-Nf for submit <at> debbugs.gnu.org; Sun, 04 May 2025 20:44:13 -0400 Received: from mout.web.de ([212.227.17.11]:46727) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>) id 1uBjwH-00046D-Ou for 78120 <at> debbugs.gnu.org; Sun, 04 May 2025 20:44:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1746405837; x=1747010637; i=michael_heerdegen@HIDDEN; bh=mGySiy63lkBn9im+srJSEKWmWpDqF5cfmjyCIL3V8rc=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=cAZQ02AIOjhqvpxI3x/HmXZS0cY4u19u2nOjXp6kEuRfT1UdXTScdJ+ddUGTcXIF vEE1ojYHHqWbGLoGhX6Xch60PaIgHnW52IgVfr7KbICoJWymKRwUKVJGgDldQveSo O8Ge6pWHgmJqvcxzpEJU5OS+GePNpotgvqfwYVGdnrBoGU01Hr5OhQFl0Fqw4X7e8 I8sOEhXJ44DmcKBYVJmASuY0fO61Akc78od7RbOmCyX/J3GfcNZ4nyJEIgatasPDj r8AfAzcvtLRqQLBpHazpWr44107N9d914nJNaIGAd+1gn8lUMCkGMuNNHD0tQwI4Q dlR8/cU8mnj6AEXB3Q== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([88.66.201.164]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MbkSC-1ukWSB3Hgs-00ex3n; Mon, 05 May 2025 02:43:57 +0200 From: Michael Heerdegen <michael_heerdegen@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <86cycphrlh.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> Date: Mon, 05 May 2025 02:45:37 +0200 Message-ID: <87a57r3mxa.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:Z5YxHrXzOnmbYTfNpMn1JSFWv5FdtvnEcSpLBIZVI+wWBU4hHYM EKcm02sISwegacU64MI4YEq/mlWX6+Q6G8xGNdGFcoF1496ibpeRY2fAAU0/ic52BKiwi6T C2PttoloRDOC24bre0tqHpBY2FnfznHdmhGyi5PVxOidT0ZTCZEZkmbmUszXg5gFCra482H 1c0LVGYJJPQGsxzp6OGFA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:DmWiCS7bbHg=;4u2sxW5z17xTbtJ46vlizrmjdxt Lpu0h8vqXNy3A9XhjRWSQRbYvLt7VIKHBC0a+4IwFIwlUJzx5gb+JzHqGMn4eCY4isWB0P5f+ cp/XhuFZjX8fhP3jpdOfXa5L6zETZ1GCFsgOo/orlc+wlARfGhT/yPbrr/6/b2nuxn/EqdlZt 2HzhS3pVDjSA+jhFCEQERkfZz6HxhFlSspYUMrin+uYvPdoK+LmOjk7X+FOwVTjYweIQlKZLJ LLonlRoyrVXJ7WFLqs2591oor4+/VxMy+pWHaf9lVcVbwSIMndERFO4BdD+ZmWpKl2bDjm+/O bhk4Fsy0/LkzqEzyiU/qKWx9qaeDARcJcCyqVQBa8p2r+Rrtc1ItikzJWbpZZNXIx4a9IFSgJ AAxGvPEhBvFoWWBIa4OKhrgnYKI3vt9DgAtxucG5YBKkCdozUhLuFQYgErqrtAGIxaYT/bDf+ aojTbUq3C1eXsACNXoqkhFb3srio1SUMrn5NA0ueQ9tImr5TmJoC4Nw5iCz+4S3yJFLH6rcY6 3GooFGSBl64vxtXVjMQG//5FABWtecMVhEVLCaVWl8A8ZGfQkrNBEAmRWCiBcQnMxTY/SP82g eB+RKleq7L8eLy1Eh5mng6zoVb7ptm9n427FrFNcBO8/VBRdS4QK2T2JSiMOlfYSYIX4cwnPd RohcdezpmPD9F4qm+CFc7uvPa6wlRnYRFK1GeSTDYVeUv8VnYCKVnOAHhnYg0B+AcONRrJujB ifNIXRH2iLrglDQz1cgsvJu7i3qoQ9TUON+QX+JGoQBWU7fbVW8K4nX+mopmHsGLZqfLTqY5K XvOMpfk9A+EKER/A1lbKbYYMxntMFRRQx91JUTl5ME4eSPX3Xankd44AcNg7ala0+mYIk2YYI XbYHqmxldaD2Ytpz9Q/6RVDrB+UObGHqNIhMFBGezUTIiicM2FYGbdvuoZKHv35XpgGWAD377 u+RR/jDsEgBucjWdRiGZycnWcBE/o99YscHP+O3swZYhmCq7QGwz5jLsvhU17I+ycMOmvGnae ul7dEIBwmrByy67rNmIrkbty1BRsvaPGUUQAb1WCXxkvAr/7Wp7NS6Kpx2fFTGb8Ppw837fZx +h1dZ+LmT0fBRVe8fIICAogQj86jCvNWh+zBlKQQeoshWScQFGk5Ozuh6QjmYa+39cVDjABoL b3gey/HJ/lYieEdHU80stR3Cj2GEDJXbEbtEnO0x6ZZnfHaXMYZUOXvLJmm8vn917XRNodV7y 2XNokEkrmJj2a+U97mX3rqUFML5//OIQVH2/BMuqIDZX43RydFWf7XMYWmO/nWGHfQfrCVVF+ 0RIIYglGP3GM6jRbhauEnF2+2beRRpxXCLUPW1jDA4mbb/UBSa78d3QGl1VmSlCXGI1J8NTwD ers6wGd6J6aPRZqBmQ1QokStw6ZDADQHAfhVLw043J6MazjXJ3MzcBTijvbQBXBRYindbDk3z BP8qihBR2qOnB82BXLKaIO1L6uUN5E+M4gOlqQ8EiEv9LVXbaAqqXR4Nd/8goLasrcnrZhu7N qLrsy8fpnnlLbuUMFmr4qAkfWUxI314b/6plFIQFVaGQ6Bw1/BZ+fYrNSpdBEI5Fakceeg/iC ltAiviOJQzzgx8q/+js0Wou9mmc/4jGgof1krYYPaMb3It0pcKwYxpPccayx0gzRjmptHZfwI dfvnr4f+YDa8PesHQ6pEZfpvx6uy8aWcISvGizV94tMZfi/GO6hAa/8Hnr1DCJENJcdomE6ba qHbYU1OKx4Zvy3Po71ECMlm47DY93A578TkN5qF8qnxYbecESybytx5OaKX6sJIdjCTn7giqi K/KnSrVTEobh7iF8wKB6/eeFg6uY4G9b4tgUilNeCJjxfqkYKL6tiscPhBd3XLtFis3Q9dQBQ rdVqHg9EvMtS0FwKkZcCINvtISbuMlRBQn3BK6qPITvG6DSlO9UdYxrnS16+NnHYhDZ+WVgO9 lfZRdpTR75F6Zh5QeHfcUPa3lX/qjVbhaYvP0oEbVVJHxjVeHJMLAjoq4culsJXxGG/cxdvmj Kl/9pMUQ5pip40GpW3THTiF3G2DLeemB1fbspsIszFF/6XkovsAkpNzNkYVrdIDnKCcYJbg7v aWwHEUPwfS2UpEMS9Jb3B5WtVNkzM2wjYpi6mMp+S83RGY1KV2bIM6sEJm7Pq+sJpngWKGRAg Hu9RDCgX6UWz1MWt84bg4M9l2gVUlI7OZb80C1TUIe0lYZyCw3d9s2N/r0olloOBLfqX3a5XM 6fv0SCjeK1Hwb9XzMqJ8wDjLBYfpuhVUPNp3JOmedbeFRd2DmgZ6RgyrTdAA4TLbP3CetjyyY t4HgtDfdXzycz3l71YH1R5AxDxhSNJeufGc79uC0s/L5eXcsuYuxSB95BiVekXJXOfLPs2HHF ZgDHDDLzpcWgtPZyqOI0PejuCXa/qyLYnZ3CWlcJYfQ2HERB/4Muiz4aa9JoYqSj2FBtU29i0 pJFpGCuhM/35Q9YKIbcV4EK8RR4m+W3I7A1iFpnGont3/LyzH71qBN/HFx/b5kqEnwKd8ddE9 TJZch1z4mNanHOOb4Oqy15ynPQTXVfdOljn79n1KCqvkO00QhnZrxB9idC+ccag7po0xoMh8C 4wCWgTCakvWHSC248MFGgxc0qoK6luFGAhE3NLGANa8Dz1dEGKznz/KaZZBKzS9fHjRxkuIx0 PgpzPCTZt9sR33TB2gf5w36gOg5/4fiZq+FdawRlwr2S3tHc9Odq8DzNE1I5zmNQHoU4RJ7gE b8l/4fi28ufASU4GYepbnMF9Og1dKvTAxJagPqAiSrRuBvBaJ6U9hkC6xhYvX21gKYoX9/nUL rj+m1rTCC1/9voy+QQYc98evrPkDHYAfWES80lio/tEn4ZjNzs/G6q2ZawtZMagw7L578cZ4N WJnezq9yRC6T5iKrQ69+LjxY/9cXRN81Gr3sFqMwthS2jfOks1Go0ApRH7RNaBsTmIWwJzeDu 8bGwtBdhBqif+BSv58Pv2iTnGV7moGWhG5hH3iy6e8h4Rl/imMTbxFDQM9js5E9m4MkZQUMZy Q== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78120 Cc: manuel@HIDDEN, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Eli Zaretskii <eliz@HIDDEN> writes: > I can reproduce this. Yes, I can...I can too, of course. Yesterday was the date used in the recipe so I thought it would be a good idea to change it but... anyway. > I think the reason is simple: the above scenario places 2 overlays on > that date, each one of them specifying a different face. Type "M-x > describe-text-properties" on that date, and you will see it: one face > is 'diary', the other 'success'. One of these overlays comes from > diary-mark-sexp-entries, the other from calendar-mark-visible-date. (`diary-mark-sexp-entries' calls `calendar-mark-visible-date'. I think the latter is used more or less everywhere in diary-lib to place the overlays.) > Both overlays have the same (unspecified) priority, so which one of > them "wins" depends on many factors, including the exact memory layout > of the Emacs session. The latter changes each time you press 'm', so > you sometimes see one or the other face. Plausible. (Would it be thinkable to make the behavior deterministic?) > The solution is to decide which overlay should "win" in this case, and > give one of them higher or lower priority, as appropriate. This might not be easy, though (I mean the "appropriate" part), since there are multiple different places in diary-lib that mark dates. And of course there is also the problem of multiple matches of one source, for example, multiple sexps matching the date that want to draw different faces. Michael.
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 4 May 2025 10:22:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 04 06:22:51 2025 Received: from localhost ([127.0.0.1]:52402 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBWUl-0006Dr-0u for submit <at> debbugs.gnu.org; Sun, 04 May 2025 06:22:51 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:32460) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uBWUf-0006CR-Mf for 78120 <at> debbugs.gnu.org; Sun, 04 May 2025 06:22:48 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=+uEKDUV8 UV1pREBf8eL7mmvvHYJyyyHN3q5QkbnqU6g=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=RotLDtLNJTWcZmPoWK7hpzntWLfUnu zffw6GvnnX+Pxci70CK3HTu588YQAiD3s7FdKvjVKJ4ym1WirCtqevCw== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=+uEKDUV8UV1pREBf 8eL7mmvvHYJyyyHN3q5QkbnqU6g=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=Z8qVQJ0YbIWUUQxCtqqytVzbaumLOHBVcjEHHM Qw5uk9nuNF/8/iXIJ49VTssrpPLEQR3LoKv8q010XQav0FqALjMIhZBjq8iAf2NCx97KaJ C0/Xjhxs8l5LO9JKwiKp+JfhC81ubFp40bMLX1fYEbdp2XBn6MukB5ZbBXuKNzixrXKkzg aML6sZnre2NMoYtji6b00kDpyKaNnZPURkMzXbLvs+CbuaxSj2RYch6yJdlMeNCkhPVa4J iK7mMwsQQdhOtbNM8kZ56/KH4wJOMcrvyLiIABQvLvmkuESVhjFJPI8AzzGwmPHqHWq5VD UW7+cJDXkfDOT2UI/mAjC2jg== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id d9baf8b2 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sun, 4 May 2025 12:22:43 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <86cycphrlh.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> <86cycphrlh.fsf@HIDDEN> Date: Sun, 04 May 2025 12:22:41 +0200 Message-ID: <875xigr7ym.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78120 Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> From: Michael Heerdegen <michael_heerdegen@HIDDEN> >> Cc: Eli Zaretskii <eliz@HIDDEN>, 78120 <at> debbugs.gnu.org >> Date: Sun, 04 May 2025 04:03:41 +0200 >> >> Manuel Giraud <manuel@HIDDEN> writes: >> >> > >> 1) emacs -Q >> > >> >> > >> 2) Open the file "/tmp/diary", fill it with the following >> > >> contents and save: >> > >> --8<---------------cut here---------------start------------->8--- >> > >> %%(diary-block 5 4 2025 5 4 2025 'success) Success >> > >> May 4 2025 Good day >> > >> --8<---------------cut here---------------end--------------->8--- >> > >> >> > >> 3) M-: (use-package diary-lib :custom (diary-file "/tmp/diary")) >> > >> >> > >> 4) M-x calendar >> > >> >> > >> 5) Hit 'm' (diary-mark-entries) a few times. Observe that the >> > >> fourth of May has not always the same color. >> >> I tried your recipe but were not able to reproduce what you describe. >> C-u C-x = always reports exactly one overlay at a marked date, no >> matter how often I hit m. I don't know why you see this in emacs -Q. > > I can reproduce this. I think the reason is simple: the above > scenario places 2 overlays on that date, each one of them specifying a > different face. Type "M-x describe-text-properties" on that date, and > you will see it: one face is 'diary', the other 'success'. One of > these overlays comes from diary-mark-sexp-entries, the other from > calendar-mark-visible-date. Both overlays have the same (unspecified) > priority, so which one of them "wins" depends on many factors, > including the exact memory layout of the Emacs session. The latter > changes each time you press 'm', so you sometimes see one or the other > face. Ok, thanks for this explanation. > The solution is to decide which overlay should "win" in this case, and > give one of them higher or lower priority, as appropriate. So I think we should have a way, with diary date, to set this priority. -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 4 May 2025 05:28:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 04 01:28:58 2025 Received: from localhost ([127.0.0.1]:48833 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBRuM-0005iR-0e for submit <at> debbugs.gnu.org; Sun, 04 May 2025 01:28:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36282) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uBRuF-0005gn-VC for 78120 <at> debbugs.gnu.org; Sun, 04 May 2025 01:28:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uBRu9-0004CY-0D; Sun, 04 May 2025 01:28:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=2Ap6Nly/2IbtcQMgJzqT8ra+8KXbkA6d6OK87xaUYYU=; b=JTxOzBXW8SaG yKs88XHYMm4kixNB32LkdFvegjDPojMtThIUANjWk5i1isTwiN4AET4TeYE7IJmu5npM3CpDGbZqF geXLFdz/tIwxnwDrBotbYNEM6eIfyHbvS6r9e3T67YJ4YBGBYA/X6/2C74pJXjsRu3GOwDgl6snjR pnYVspr+3HaC0ylpAg57Yglk6hIZ7INU7y0cmS9zH12ulmQPCd/c4iCQJvDC+AUe3lC9oPhsNx4W8 RhRc4F7qD+xg9ftx9JngxhOvJk/Qg7cx3O1FAco2ChqhCvwyPVVlOL5eJA4Ul0uGfjf7PulG+WQM9 StqSKXQwQnAcZ+M9t5t51g==; Date: Sun, 04 May 2025 08:28:42 +0300 Message-Id: <86cycphrlh.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Michael Heerdegen <michael_heerdegen@HIDDEN> In-Reply-To: <87selljfnm.fsf@HIDDEN> (message from Michael Heerdegen on Sun, 04 May 2025 04:03:41 +0200) Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> <87selljfnm.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78120 Cc: manuel@HIDDEN, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Michael Heerdegen <michael_heerdegen@HIDDEN> > Cc: Eli Zaretskii <eliz@HIDDEN>, 78120 <at> debbugs.gnu.org > Date: Sun, 04 May 2025 04:03:41 +0200 > > Manuel Giraud <manuel@HIDDEN> writes: > > > >> 1) emacs -Q > > >> > > >> 2) Open the file "/tmp/diary", fill it with the following > > >> contents and save: > > >> --8<---------------cut here---------------start------------->8--- > > >> %%(diary-block 5 4 2025 5 4 2025 'success) Success > > >> May 4 2025 Good day > > >> --8<---------------cut here---------------end--------------->8--- > > >> > > >> 3) M-: (use-package diary-lib :custom (diary-file "/tmp/diary")) > > >> > > >> 4) M-x calendar > > >> > > >> 5) Hit 'm' (diary-mark-entries) a few times. Observe that the > > >> fourth of May has not always the same color. > > I tried your recipe but were not able to reproduce what you describe. > C-u C-x = always reports exactly one overlay at a marked date, no > matter how often I hit m. I don't know why you see this in emacs -Q. I can reproduce this. I think the reason is simple: the above scenario places 2 overlays on that date, each one of them specifying a different face. Type "M-x describe-text-properties" on that date, and you will see it: one face is 'diary', the other 'success'. One of these overlays comes from diary-mark-sexp-entries, the other from calendar-mark-visible-date. Both overlays have the same (unspecified) priority, so which one of them "wins" depends on many factors, including the exact memory layout of the Emacs session. The latter changes each time you press 'm', so you sometimes see one or the other face. The solution is to decide which overlay should "win" in this case, and give one of them higher or lower priority, as appropriate.
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 4 May 2025 02:02:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 22:02:23 2025 Received: from localhost ([127.0.0.1]:46375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBOgR-0003PD-7W for submit <at> debbugs.gnu.org; Sat, 03 May 2025 22:02:23 -0400 Received: from mout.web.de ([212.227.15.14]:38211) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>) id 1uBOgI-0003Ny-Md for 78120 <at> debbugs.gnu.org; Sat, 03 May 2025 22:02:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1746324122; x=1746928922; i=michael_heerdegen@HIDDEN; bh=goA14qydyrf0D0OqUvshdQyZ0M2myX6rsXIC8Z3LI5M=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=GryqyHGZEbXinbmrube9/JhXHKpNr4mDc8BirO0yf7WSK1ROvFjKdqDEbuPJRarx yW7mlnnRz/zGfY5pT8nfh96/P+h0Bl1Jg8K9dGb3R8fMccvuu5fsP1QNppD36Pa98 ZjrYqo5CrsgLRE7vyLG3sodbfBuSp7oduFQ0I1Up/sOXEouPNJeWU1e1EI697hc88 B/PSGjV6lhYVrt6LaxcXxvONRBdN3nUGLJhPKI9BQ2FSLnjCoBbOz/EAMrQswt7Wx yDUPF0KXQCAFhvcFZZ4EVEewRuJU13uKSd04GNVUIDTt4a7n6DMfTqtCEgqQUZJtK 8NjMNAGqSAw1XQ46nQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([88.66.201.164]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MGQC9-1uHDhn0U7J-007Pg6; Sun, 04 May 2025 04:02:02 +0200 From: Michael Heerdegen <michael_heerdegen@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <877c2xx6ot.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> <877c2xx6ot.fsf@HIDDEN> Date: Sun, 04 May 2025 04:03:41 +0200 Message-ID: <87selljfnm.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:z++AIRlc69ooCQlEBq8hFFBxzFzjZlKk7yIca4+egeLaxFxWSZd aUjCA3ijKPtir4F/SSeTiJe01iiTw3YAvRLQwj1FXBkv29HPN3Wnc+yPXB36LQuFMgnUuIo UYb8qy9o9o03JHLhpfXt2NP/ECbmdzL67BeW+yWVULY3IbB2d/HahElSqK/OhyIzu+zryIu hLTANlR2xBHxsoi6neP6Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:YIiyd8HmxW8=;92khePF7dlk7RBRM73h9W84FHk2 s/cGcs5kR9vSYj2196REPf3unXWs2+Pym18Q6l1xyo1T3P1P1Uq5ckYK4kuf+9z8egqWEtzRH zbqv44YcY6qDq1yso7mFgCie6E/WcgmysHO1QpV05lnte2Ci9HOf9mlViv4h82ET8fBjVrUUW 1ff+JTx7vOvyNRnwApljyDVXFkOVnR8/AQunlROr/p7KxHjsfWaX3hUxSmShZM8f8a8wuB8sr exbLlxJTZVIu1WqlywDfTsiVBrv/zhAHnkgsoddtroC9q7hzQvjnKqlHA1p11bomzt2cUUPV4 F0ScwurLVu8DIN3/kzMN3zTwpXHHgOGtx2oLZeAm0C3Gb8JBOa25761o2KhHCtCEpOirqZB4f 4P+uU1VOJjseQKt/D0F2gTHDnrlARqjS30Juy7BRg1CNj/+137URwLK3uH69b98BkWRsTBXdu U9yYVruZqoH+KNS+0wlHgjlznmxRreplaJeWMXsco8OfM6cprin3uuxvRfNMqUQGhNxEAOTtI DSQE04XGpByW0fRLBs+/9GaKjLI4XJoVek/Evv4XoiVzL5ndoHRzf40YfgTC5yOTq4qzqkR9o yhrR58KhLfkcFZvfNERbm7l37Kb68XpjU8lE7uAYYf61xz72i5QGwzwFHECCrUKdw/gkOx2co MnJtxaPyQq4/p9D5RQqfTc4UMVE/pBxO9N0iwiPWKNranRpS9IFv2+REVnyqtDJLkCZpJUvWK zvtcGIl9zUb4tY9lEbTuUAvU8HbfiMln/vxNtUBT7yQmFvnZ8iRuTEVS0VEc2TZG7elky2FLB 7Gl4R/8eqEzliZ/DZev6na/dx3zSRMvcx3mjiI3xIxe/rRs4iw34XzLB4JhQ4oIXuX0b5Cw9x 0EzEyAUlpB70g09q8l1UP03JoV2A9Y3yd8WJYLEPB3LyP7N/skohCYS3Xecb8SBwz6YNbjd+z Z/Lch/pJYqpIZhyxLtKu1nSP0D1+6PaMU9IsrY3+4WaqdMWZIId8BDOoNpfYE7Ob5jgp+gSNz euuKewrIeFrffe7gkislq96vMVsZBc4CDLOhCnJZoPyLpPGTifA8N8n88WiR2LmUktoVcQ3GL PGTrsLowm7vv4lArLR0jdl0cUBk753Pnts2lKDtixzT9PxV7IwrmGS1wIozQpHN5GmYZ6kzww cr1nq0y7xWulB837RlWJEXLydFJlAQo/O34r97h0Wc9tDCdejJEhLnQMFdZANTGPDqjNIdElF 5pMCQbY89xTdRRMuYf483/c+JZruuuIyMgMVfXLXNw6Oq0cyBpkfrYnt1wEZcIVNyDhvT5xOy c1UptvYxqzKFBA6M+VwFI2xm9scM1OYV/+J4CdAF0L7fDdoIAYdzmd22q/DNy+3k3wA9MheY/ Wb/WpFJUlwB7s6qDIFztFNO+RIMoImQ2UIe3fsZSjoIg7oEWSPmyHa/LiyjDt0hA09LrJv0Z4 cFRwGKzRH6SFc4M4Nt455hTuMcIbFHyJinN+BTF3HL7MMSZIFANQUoKMIVXtUa+m5UdjErJN2 xvqMttO4/AMJSTLwq7dFsGru7Gt0yfZ8UvZJwEL7y0lPSiUxrhO47vIhhOFXdgAD9y6dXbnv5 g+KeGIi1iuGYt/0WV4nAfnaIkOVWJYQ8uXmmJTrM1dUY2L5HCg3BTNM5/IDl07rLwjZkeyCN3 xJqG5eyEiploFsa7cQ08Idmx998wTse539dzLaRHwK0nX+sd4BRxsC5bA+931TOfb2zJv/u85 7Dd2A2QiCyWntIVEBa4cixN3gZBTk0TyU1DkBFIJONTLNtVipdH9ZH/DmyaPsg3G9NXBCj3Fz FU5aWtwIU5Ea+GjD5vuU6RuPIXzNcQAAGJV5PgCT5RXmQc0xwZJuUdT3E/GuuBdGpLgxbrMFL OsaKgUKqKUgxKqGg64o2AaqeKp+Dgw2qghQmF+qPcXfYJEcS2kGz9dJ5bc6jQH8zxUAYvXF5Y iDTawUuyQt6hKJpc8ilOvA2ZJzXn+7PMcTitjYuc1BJNoptAFnvmMLVuCQKngi7tzlpG9qpxD 9aFeOMsFe8c3FGWxA1+31vjtIxt+uqPaK0+b3qQE4vcVgHywGJ021FLTMA/et4k7TaHC1o8pE I4QdF2llzBbmaV07sc7HUU8ML0gsX+j6c1PglaiIvP3vIll8cYyhdvM0+OLTsZYdTOj25DEyK Z+mqc3O/sHK9IAr0UmHBzYZXhJoOlxPBa0U2Rja5mrdjYmMcsSzVI/Xvwtn39mkO1T+c2NXAg WPKHejfTks0CE47u0qzbiyeVxby9IjNF6fSnJILv//zrJp43tUdd/Qkt8pMscNsrBjnL+V3wy c+gdRbuSWS3+7ZCPsl8FDR9pikbrr/ytE0OL2ydpvbgzyUVBMWwZugiK6GGWMfyJM5YLUlcc2 1DZ2faRxC0A+Nk3yw9BnyEcFV3QfgxZNvX0m+zJECCA9BOyAYfDKJsqajo3LPphgh+ZfrKTCC t/7CaiKaYxLUpC9WD97MOpseJUvmIqRavPLUW2wkBsIx+hDNDv9mtGmnb7Kw3AtoyYY+dM+8k W7Q0C4ZxD1AM+jyTWNpSDr2wXdggZJPol00SKHDycYeqhgFxUx5UhUz2cBJYgMZemcIknUuju Xx3lhFs6toYkMRgpDOgf6DojDIZPNXO9xK/qKk4SVadKVFTytnO117ASEJVNvLjRfjcjd5UvK pjQ6UtsD7SLJpEYVT7EHSAwTlfvOxwGgdCjbRAnMFf2OHGAcn36ReLIQQpoa3l1k9BEa+uuFc wEl+oLHYLWviVE9U5+BdNT5e3ZBx3cLscEfe8yadOcV7bvIOvQyTRbfg4R+yftH+Y08DZR0dC tKgT59zC+2pfh2S3f7V8VWAHsDAjECrvnpc4qXN6TOipqh8hKHQhYjpvokefDgpFs5IhsEq6t mHdnMYpSzYqwKU0nUacjTgEJdhYUgDQacsrr+h8omgjkH8N/E8BY67hcIMO+at5ayjvuFVNtL s9nxCSEM7izYBYVqDKmqeHydXXYBjUvRFdzx6/j11tZ6xwLOnYbg3xh970jqe2F1rGCRAlPrN Q== Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78120 Cc: Eli Zaretskii <eliz@HIDDEN>, 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Manuel Giraud <manuel@HIDDEN> writes: > >> 1) emacs -Q > >>=20 > >> 2) Open the file "/tmp/diary", fill it with the following > >> contents and save: > >> --8<---------------cut here---------------start------------->8--- > >> %%(diary-block 5 4 2025 5 4 2025 'success) Success > >> May 4 2025 Good day > >> --8<---------------cut here---------------end--------------->8--- > >>=20 > >> 3) M-: (use-package diary-lib :custom (diary-file "/tmp/diary"))= =20 > >>=20 > >> 4) M-x calendar > >>=20 > >> 5) Hit 'm' (diary-mark-entries) a few times. Observe that the > >> fourth of May has not always the same color. I tried your recipe but were not able to reproduce what you describe. C-u C-x =3D always reports exactly one overlay at a marked date, no matter how often I hit m. I don't know why you see this in emacs -Q. Michael.
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 3 May 2025 11:41:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 07:41:32 2025 Received: from localhost ([127.0.0.1]:38935 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uBBFL-00019g-HQ for submit <at> debbugs.gnu.org; Sat, 03 May 2025 07:41:31 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:23180) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1uBBFF-00019Q-PH for 78120 <at> debbugs.gnu.org; Sat, 03 May 2025 07:41:28 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=3yXvwXiy TccxdvylCCYDPsda6HwKdVHgpUuazroOlRI=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=h03HEUhjhLnnDl77+wgGy8MbvRe5WW GJS2ldBARw5UZ2aB4hs46Cjg+2GB2XGbIGtkMz3kArGh5iOmXIlXqpBw== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=3yXvwXiyTccxdvyl CCYDPsda6HwKdVHgpUuazroOlRI=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=nlNYEwT3okMCEMe/eqBhM9Wty6GyR/p9WQTvR1 nHFHC+DApY0OwMdaVV70BRxRhEqwWUKoO3OQkdSb43NEPKIFgxkZx3XFaFFDjbPCmyUVIM ouhNKPQQn0ia1zNDfhGS5DQWW3l4Hhm5f6OVNJVDa2rNaMmEGCSi7luiS+X79wIYb3gVrM cv9iXc1bf+BG/LGUqYLf7+Bcm91ss3QAwX1EP95hUaOVgAEfPIdNLD42MRY6uTF6t27lHg 4HGWamYjeWfk6ooWRmuxMmdrdaAih8pRouLNwi5TRk7t5EEZM5VlIFTLu2Z1qxeWEc7DZ8 at2RGfGZ1szAdoQ30TdMph8Q== Received: from computer (2630.fr [82.65.148.221]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 25e43808 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sat, 3 May 2025 13:41:23 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking In-Reply-To: <86msbujc3x.fsf@HIDDEN> References: <877c34qr5o.fsf@HIDDEN> <86msbujc3x.fsf@HIDDEN> Date: Sat, 03 May 2025 13:41:22 +0200 Message-ID: <877c2xx6ot.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78120 Cc: 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> From: Manuel Giraud <manuel@HIDDEN> >> Date: Mon, 28 Apr 2025 16:47:31 +0200 >>=20 >>=20 >> It seems that the calendar is not reliable with its marking of diary >> events. Here is a recipe: >>=20 >> 1) emacs -Q >>=20 >> 2) Open the file "/tmp/diary", fill it with the following >> contents and save: >> --8<---------------cut here---------------start------------->8--- >> %%(diary-block 5 4 2025 5 4 2025 'success) Success >> May 4 2025 Good day >> --8<---------------cut here---------------end--------------->8--- >>=20 >> 3) M-: (use-package diary-lib :custom (diary-file "/tmp/diary"))=20 >>=20 >> 4) M-x calendar >>=20 >> 5) Hit 'm' (diary-mark-entries) a few times. Observe that the >> fourth of May has not always the same color. >>=20 >> Maybe this is a limitation of overlays but when I tried to test >> (lightly) with overlapping overlays the visual results were always the >> same. > > Thanks, but could you please describe the issue in more detail? We > don't have an active maintainer of diary-lib, but you seem to imply > that there's some more basic issue with overlays here? can you > elaborate on that, and perhaps show some Lisp that is not specific to > diary-lib? No I think that overlays are correct and that the calendar marking is doing something wrong=E2=84=A2. I think I have a better example. Consider= the recipe above but this time with following contents in /tmp/diary: --8<---------------cut here---------------start------------->8--- %%(diary-block 5 4 2025 5 4 2025 '(:background "lightgrey")) Success May 4 2025 Good day --8<---------------cut here---------------end--------------->8--- When you repeatedly hit 'm' in the calendar, you'll see that sometimes the foreground of the '4' is highlighted and sometimes it is not. Now consider the following code: --8<---------------cut here---------------start------------->8--- (defun foo () (interactive) (remove-overlays) (let* ((start 1) (fore (make-overlay start (+ start 4))) (back (make-overlay start (+ start 4)))) (overlay-put fore 'face 'error) (overlay-put back 'face '(:background "lightgrey")))) (local-set-key (kbd "m") 'foo) --8<---------------cut here---------------end--------------->8--- If you evaluate those two forms in a test buffer and hit 'm' repeatedly, the overlays are always correct: an error face on light grey background. --=20 Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at 78120) by debbugs.gnu.org; 3 May 2025 09:08:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 05:08:12 2025 Received: from localhost ([127.0.0.1]:38196 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uB8qx-0007H3-Ui for submit <at> debbugs.gnu.org; Sat, 03 May 2025 05:08:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39514) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uB8qv-0007Gm-BH for 78120 <at> debbugs.gnu.org; Sat, 03 May 2025 05:08:10 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uB8qq-0006Rc-1N; Sat, 03 May 2025 05:08:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=igt504cRRMfKqNcaRxEjOZbmd3bXm5IWD0fC0MzqWXs=; b=gcadhmjEhJiT AuaSmfgKMzo2ZtHYcrAY435J53qCPfXvnvyHCo7UqdWz9NEZ965rm31VryEK6UlG5CYgOMxkoiUni SGA+fJerwM2Epzv6d0mMaqYfHPQZZzElVhnCj4sxR6mwv/pJac5QHxtAP480X3KW4dyeGSJ25w5CF DJx2OpXARp0COd1M4RjoX6KjrMhFKMuYK3VK9FgEYOs6bVA+nZII4r831BQVjIxOVef+ZZsrpstoj jXutiods3dsh6Y+WbGV3EYfek15ucagdE7pqmZnKlGAIpjg0f+vIG72zulmFcpe4IhhRJskteWPkQ lOY4rsr8tgUTzlCV4xiBkQ==; Date: Sat, 03 May 2025 12:08:02 +0300 Message-Id: <86msbujc3x.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> In-Reply-To: <877c34qr5o.fsf@HIDDEN> (message from Manuel Giraud on Mon, 28 Apr 2025 16:47:31 +0200) Subject: Re: bug#78120: 31.0.50; Calendar is not reliable with its marking References: <877c34qr5o.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78120 Cc: 78120 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Manuel Giraud <manuel@HIDDEN> > Date: Mon, 28 Apr 2025 16:47:31 +0200 > > > It seems that the calendar is not reliable with its marking of diary > events. Here is a recipe: > > 1) emacs -Q > > 2) Open the file "/tmp/diary", fill it with the following > contents and save: > --8<---------------cut here---------------start------------->8--- > %%(diary-block 5 4 2025 5 4 2025 'success) Success > May 4 2025 Good day > --8<---------------cut here---------------end--------------->8--- > > 3) M-: (use-package diary-lib :custom (diary-file "/tmp/diary")) > > 4) M-x calendar > > 5) Hit 'm' (diary-mark-entries) a few times. Observe that the > fourth of May has not always the same color. > > Maybe this is a limitation of overlays but when I tried to test > (lightly) with overlapping overlays the visual results were always the > same. Thanks, but could you please describe the issue in more detail? We don't have an active maintainer of diary-lib, but you seem to imply that there's some more basic issue with overlays here? can you elaborate on that, and perhaps show some Lisp that is not specific to diary-lib?
bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 28 Apr 2025 14:47:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 28 10:47:56 2025 Received: from localhost ([127.0.0.1]:59051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u9Plw-0007l0-HB for submit <at> debbugs.gnu.org; Mon, 28 Apr 2025 10:47:55 -0400 Received: from lists.gnu.org ([2001:470:142::17]:34222) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1u9Plr-0007jp-GQ for submit <at> debbugs.gnu.org; Mon, 28 Apr 2025 10:47:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <manuel@HIDDEN>) id 1u9Plk-00032F-Cr for bug-gnu-emacs@HIDDEN; Mon, 28 Apr 2025 10:47:40 -0400 Received: from ledu-giraud.fr ([51.159.28.247]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <manuel@HIDDEN>) id 1u9Plh-0003MS-FH for bug-gnu-emacs@HIDDEN; Mon, 28 Apr 2025 10:47:40 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=J+FeAjA/ YULnZQgPL71mVTBpetUg6jIhMZkj5kRJ8Wo=; h=date:subject:to:from; d=ledu-giraud.fr; b=ZlOV6HJ7UnDcZYF5NPQ+GZe9drCHn/Jhq53a0LHkv5Zk9C0pDl 7Iw2lLsn83iChHpXRryj6gIINPTUeE2haHBg== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=J+FeAjA/YULnZQgP L71mVTBpetUg6jIhMZkj5kRJ8Wo=; h=date:subject:to:from; d=ledu-giraud.fr; b=WPJgg3zfNwgTcNG8ZN6e/BMAkAjf5klLGhlWhVwrc5Yjl9ziqM Z4Laubeqba9fwTolp5hlLptRthqq7HCcYjP0k608L2L+ulgBLQcaiOYO4JI0sfdDTYYqsl mr51vcq7uqC+q8PvSR4xXkwP0hH8sYeFB8oSSmciwvut4O8ESZMGfoZw5BooVoDS+MselL OdTbucgw+CmaAlZiZh6bv42lGZUl/+qX/iiv+QKMstVYPfxEIJLLy4e3531cEdJqUJLUSJ tlJ4k4YsNLg0Ekqc75257645K9lOsfJQIta+8QXrS93w3Ff9Z2R/YuFr5vbMScCT2OlBK7 z4CpW+UDj0zw== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 994e1447 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <bug-gnu-emacs@HIDDEN>; Mon, 28 Apr 2025 16:47:34 +0200 (CEST) From: Manuel Giraud <manuel@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; Calendar is not reliable with its marking X-Debbugs-Cc: Date: Mon, 28 Apr 2025 16:47:31 +0200 Message-ID: <877c34qr5o.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=51.159.28.247; envelope-from=manuel@HIDDEN; helo=ledu-giraud.fr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.1 (/) Hi, It seems that the calendar is not reliable with its marking of diary events. Here is a recipe: 1) emacs -Q 2) Open the file "/tmp/diary", fill it with the following contents and save: --8<---------------cut here---------------start------------->8--- %%(diary-block 5 4 2025 5 4 2025 'success) Success May 4 2025 Good day --8<---------------cut here---------------end--------------->8--- 3) M-: (use-package diary-lib :custom (diary-file "/tmp/diary")) 4) M-x calendar 5) Hit 'm' (diary-mark-entries) a few times. Observe that the fourth of May has not always the same color. Maybe this is a limitation of overlays but when I tried to test (lightly) with overlapping overlays the visual results were always the same. In GNU Emacs 31.0.50 (build 11, x86_64-unknown-openbsd7.7, X toolkit) of 2025-04-28 built on computer Repository revision: c801856820c17247416846ac565b81268b4aca16 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101016 System Description: OpenBSD computer 7.7 GENERIC.MP#626 amd64 Configured using: 'configure CC=egcc CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib MAKEINFO=gmakeinfo --prefix=/home/manuel/emacs --bindir=/home/manuel/bin --with-x-toolkit=lucid --with-toolkit-scroll-bars=no --without-cairo --without-compress-install' Configured features: DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LCMS2 LIBOTF LIBXML2 M17N_FLT MODULES NOTIFY KQUEUE PDUMPER PNG RSVG SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XAW3D XDBE XFT XIM XINERAMA XINPUT2 XPM XRANDR LUCID ZLIB Important settings: value of $LC_CTYPE: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Elisp/l Minor modes in effect: debbugs-browse-mode: t bug-reference-prog-mode: t display-time-mode: t display-battery-mode: t desktop-save-mode: t exwm-randr-mode: t server-mode: t electric-pair-mode: t override-global-mode: t repeat-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t minibuffer-regexp-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/manuel/prog/elisp/exwm/exwm hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm /home/manuel/prog/elisp/exwm/exwm-xsettings hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-xsettings /home/manuel/prog/elisp/exwm/exwm-xim hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-xim /home/manuel/prog/elisp/exwm/exwm-workspace hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-workspace /home/manuel/prog/elisp/exwm/exwm-randr hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-randr /home/manuel/prog/elisp/exwm/exwm-manage hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-manage /home/manuel/prog/elisp/exwm/exwm-layout hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-layout /home/manuel/prog/elisp/exwm/exwm-input hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-input /home/manuel/prog/elisp/exwm/exwm-floating hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-floating /home/manuel/prog/elisp/exwm/exwm-systemtray hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-systemtray /home/manuel/prog/elisp/exwm/exwm-core hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-core /home/manuel/prog/elisp/exwm/exwm-background hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-background /home/manuel/.emacs.d/elpa/ef-themes-1.9.0/theme-loaddefs hides /home/manuel/emacs/share/emacs/31.0.50/lisp/theme-loaddefs /home/manuel/.emacs.d/elpa/idlwave-6.5.1/idlwave hides /home/manuel/emacs/share/emacs/31.0.50/lisp/obsolete/idlwave /home/manuel/.emacs.d/elpa/idlwave-6.5.1/idlw-toolbar hides /home/manuel/emacs/share/emacs/31.0.50/lisp/obsolete/idlw-toolbar /home/manuel/.emacs.d/elpa/idlwave-6.5.1/idlw-shell hides /home/manuel/emacs/share/emacs/31.0.50/lisp/obsolete/idlw-shell /home/manuel/.emacs.d/elpa/idlwave-6.5.1/idlw-help hides /home/manuel/emacs/share/emacs/31.0.50/lisp/obsolete/idlw-help /home/manuel/.emacs.d/elpa/idlwave-6.5.1/idlw-complete-structtag hides /home/manuel/emacs/share/emacs/31.0.50/lisp/obsolete/idlw-complete-structtag Features: (shadow sort mail-extr ispell emacsbug lisp-mnt org-agenda hi-lock tex-mode slime-asdf grep slime-tramp tramp trampver tramp-integration tramp-message tramp-compat shell tramp-loaddefs slime-fancy slime-indentation slime-cl-indent cl-indent slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references slime-compiler-notes-tree advice slime-scratch slime-presentations slime-macrostep slime-mdot-fu slime-enclosing-context slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-repl slime-parse slime apropos etags fileloop xref arc-mode archive-mode hyperspec semantic/wisent/grammar semantic/bovine semantic/grammar help-fns radix-tree semantic/idle semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn semantic/db semantic/grammar-wy semantic/format semantic/tag-ls semantic/find semantic/ctxt semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet on-screen make-mode flymake compile view python project macrostep-c cmacexp macrostep org-indent oc-basic org-element org-persist org-id org-element-ast inline avl-tree generator ol-eww eww vtable mule-util url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect ol-docview ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi cus-start gnus-icalendar org-capture org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-pcomplete pcomplete comint ansi-osc ansi-color org-list org-footnote org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc org-loaddefs org-compat org-macs format-spec doc-view filenotify jka-compr image-mode exif emacs-news-mode noutline outline texinfo texinfo-loaddefs gnus-dired vc-dir ewoc vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view log-edit add-log pcvs-util vc-git diff-mode track-changes files-x vc vc-dispatcher debbugs-browse bug-reference time battery desktop frameset exwm-randr xcb-randr exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug server ef-themes modus-operandi-tinted-theme modus-themes zone speed-type dash thingatpt url-http url-auth url-gw nsm compat ytdious ring mpdired transmission color calc-bin calc-ext calc calc-loaddefs rect calc-macs supercite regi ebdb-gnus gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win ebdb-message message yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 gmm-utils mailheader ebdb-mua ebdb-com crm ebdb-format ebdb mailabbrev eieio-opt speedbar ezimage dframe find-func eieio-base timezone icalendar gnus nnheader gnus-util text-property-search time-date range sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils erlang-start idlwave idlwave-menus idlw-menus idlwave-bindings idlw-bindings idlwave-routine idlw-routine idlwave-scan idlw-scan idlwave-help idlw-help idlwave-complete idlw-complete idlwave-variables idlw-variables skeleton cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs elec-pair appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs pcase dired-x dired-aux dired dired-loaddefs edmacro kmacro use-package-bind-key bind-key use-package-core repeat easy-mmode cus-edit pp cus-load wid-edit debbugs-autoloads ebdb-autoloads cl-extra help-mode ef-themes-autoloads elpher-autoloads exwm-autoloads gnuplot-autoloads hyperbole-autoloads kotl-autoloads hact set hhist idlwave-autoloads notmuch-autoloads on-screen-autoloads osm-autoloads pdf-tools-autoloads rust-mode-autoloads slime-autoloads warnings macrostep-autoloads speed-type-autoloads info dash-autoloads sudo-edit-autoloads svg-clock-autoloads tablist-autoloads transmission-autoloads xelb-autoloads ytdious-autoloads package browse-url xdg url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind kqueue lcms2 dynamic-setting system-font-setting font-render-setting x-toolkit xinput2 x multi-tty move-toolbar make-network-process tty-child-frames emacs) Memory information: ((conses 16 871923 625139) (symbols 48 58118 33) (strings 32 264513 42046) (string-bytes 1 6710222) (vectors 16 158873) (vector-slots 8 2162459 45731) (floats 8 605 217) (intervals 56 18132 128) (buffers 992 122)) -- Manuel Giraud
Manuel Giraud <manuel@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#78120
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.