From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Apr 2025 14:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78120@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174585167629843 (code B ref -1); Mon, 28 Apr 2025 14:48:02 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2025 14:47:56 +0000 Received: from localhost ([127.0.0.1]:59051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9Plw-0007l0-HB for submit@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 ) id 1u9Plr-0007jp-GQ for submit@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 ) id 1u9Plk-00032F-Cr for bug-gnu-emacs@gnu.org; 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 ) id 1u9Plh-0003MS-FH for bug-gnu-emacs@gnu.org; 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 ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 994e1447 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Mon, 28 Apr 2025 16:47:34 +0200 (CEST) From: Manuel Giraud Date: Mon, 28 Apr 2025 16:47:31 +0200 Message-ID: <877c34qr5o.fsf@ledu-giraud.fr> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=51.159.28.247; envelope-from=manuel@ledu-giraud.fr; 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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 From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 May 2025 09:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Giraud Cc: 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174626329227969 (code B ref 78120); Sat, 03 May 2025 09:09:01 +0000 Received: (at 78120) by debbugs.gnu.org; 3 May 2025 09:08:12 +0000 Received: from localhost ([127.0.0.1]:38196 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uB8qx-0007H3-Ui for submit@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 ) id 1uB8qv-0007Gm-BH for 78120@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: <877c34qr5o.fsf@ledu-giraud.fr> (message from Manuel Giraud on Mon, 28 Apr 2025 16:47:31 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Manuel Giraud > 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? From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 May 2025 11:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.17462724924448 (code B ref 78120); Sat, 03 May 2025 11:42:02 +0000 Received: (at 78120) by debbugs.gnu.org; 3 May 2025 11:41:32 +0000 Received: from localhost ([127.0.0.1]:38935 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBBFL-00019g-HQ for submit@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 ) id 1uBBFF-00019Q-PH for 78120@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 In-Reply-To: <86msbujc3x.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> Date: Sat, 03 May 2025 13:41:22 +0200 Message-ID: <877c2xx6ot.fsf@ledu-giraud.fr> 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> From: Manuel Giraud >> 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 From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 May 2025 02:03:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Giraud Cc: Eli Zaretskii , 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174632414313102 (code B ref 78120); Sun, 04 May 2025 02:03:05 +0000 Received: (at 78120) by debbugs.gnu.org; 4 May 2025 02:02:23 +0000 Received: from localhost ([127.0.0.1]:46375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBOgR-0003PD-7W for submit@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 ) id 1uBOgI-0003Ny-Md for 78120@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@web.de; 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 In-Reply-To: <877c2xx6ot.fsf@ledu-giraud.fr> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> Date: Sun, 04 May 2025 04:03:41 +0200 Message-ID: <87selljfnm.fsf@web.de> 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 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 Q== Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Manuel Giraud 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. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 May 2025 05:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174633653821980 (code B ref 78120); Sun, 04 May 2025 05:29:01 +0000 Received: (at 78120) by debbugs.gnu.org; 4 May 2025 05:28:58 +0000 Received: from localhost ([127.0.0.1]:48833 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBRuM-0005iR-0e for submit@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 ) id 1uBRuF-0005gn-VC for 78120@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: <87selljfnm.fsf@web.de> (message from Michael Heerdegen on Sun, 04 May 2025 04:03:41 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: Eli Zaretskii , 78120@debbugs.gnu.org > Date: Sun, 04 May 2025 04:03:41 +0200 > > Manuel Giraud 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. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 May 2025 10:23:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Michael Heerdegen , 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174635417123929 (code B ref 78120); Sun, 04 May 2025 10:23:05 +0000 Received: (at 78120) by debbugs.gnu.org; 4 May 2025 10:22:51 +0000 Received: from localhost ([127.0.0.1]:52402 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBWUl-0006Dr-0u for submit@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 ) id 1uBWUf-0006CR-Mf for 78120@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 ( [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 In-Reply-To: <86cycphrlh.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> Date: Sun, 04 May 2025 12:22:41 +0200 Message-ID: <875xigr7ym.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> From: Michael Heerdegen >> Cc: Eli Zaretskii , 78120@debbugs.gnu.org >> Date: Sun, 04 May 2025 04:03:41 +0200 >> >> Manuel Giraud 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 From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 May 2025 00:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174640585315782 (code B ref 78120); Mon, 05 May 2025 00:45:02 +0000 Received: (at 78120) by debbugs.gnu.org; 5 May 2025 00:44:13 +0000 Received: from localhost ([127.0.0.1]:35365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBjwK-00046U-Nf for submit@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 ) id 1uBjwH-00046D-Ou for 78120@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@web.de; 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 In-Reply-To: <86cycphrlh.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> Date: Mon, 05 May 2025 02:45:37 +0200 Message-ID: <87a57r3mxa.fsf@web.de> 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Eli Zaretskii 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. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 May 2025 11:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174644450910880 (code B ref 78120); Mon, 05 May 2025 11:29:01 +0000 Received: (at 78120) by debbugs.gnu.org; 5 May 2025 11:28:29 +0000 Received: from localhost ([127.0.0.1]:39178 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBtzp-0002pQ-0g for submit@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 ) id 1uBtzm-0002p0-Lt for 78120@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: <87a57r3mxa.fsf@web.de> (message from Michael Heerdegen on Mon, 05 May 2025 02:45:37 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: manuel@ledu-giraud.fr, 78120@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. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 May 2025 17:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Michael Heerdegen , 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174646764130694 (code B ref 78120); Mon, 05 May 2025 17:54:01 +0000 Received: (at 78120) by debbugs.gnu.org; 5 May 2025 17:54:01 +0000 Received: from localhost ([127.0.0.1]:42628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uC00u-0007yz-Rg for submit@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 ) id 1uC00r-0007yj-58 for 78120@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 ( [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 In-Reply-To: <86v7qfguul.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> Date: Mon, 05 May 2025 19:53:53 +0200 Message-ID: <87plgneyfi.fsf@ledu-giraud.fr> 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> From: Michael Heerdegen >> Cc: manuel@ledu-giraud.fr, 78120@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 From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 May 2025 00:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Giraud Cc: Eli Zaretskii , 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174649123014221 (code B ref 78120); Tue, 06 May 2025 00:28:02 +0000 Received: (at 78120) by debbugs.gnu.org; 6 May 2025 00:27:10 +0000 Received: from localhost ([127.0.0.1]:44438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uC69O-0003hJ-BK for submit@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 ) id 1uC69M-0003gk-1s for 78120@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@web.de; 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 In-Reply-To: <87plgneyfi.fsf@ledu-giraud.fr> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> Date: Tue, 06 May 2025 02:28:40 +0200 Message-ID: <871pt237lz.fsf@web.de> 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Manuel Giraud 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. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 May 2025 06:25:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: Eli Zaretskii , 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174651264629407 (code B ref 78120); Tue, 06 May 2025 06:25:06 +0000 Received: (at 78120) by debbugs.gnu.org; 6 May 2025 06:24:06 +0000 Received: from localhost ([127.0.0.1]:47682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCBio-0007eF-0B for submit@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 ) id 1uCBik-0007da-7h for 78120@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 ( [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 In-Reply-To: <871pt237lz.fsf@web.de> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> Date: Tue, 06 May 2025 08:23:58 +0200 Message-ID: <877c2ufe9t.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Michael Heerdegen writes: > Manuel Giraud 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 From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 May 2025 11:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Giraud Cc: michael_heerdegen@web.de, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174653074929682 (code B ref 78120); Tue, 06 May 2025 11:26:01 +0000 Received: (at 78120) by debbugs.gnu.org; 6 May 2025 11:25:49 +0000 Received: from localhost ([127.0.0.1]:54029 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCGQn-0007ig-0T for submit@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 ) id 1uCGQj-0007i5-VR for 78120@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: <877c2ufe9t.fsf@ledu-giraud.fr> (message from Manuel Giraud on Tue, 06 May 2025 08:23:58 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Manuel Giraud > Cc: Eli Zaretskii , 78120@debbugs.gnu.org > Date: Tue, 06 May 2025 08:23:58 +0200 > > Michael Heerdegen writes: > > > Manuel Giraud 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? From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 May 2025 17:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: michael_heerdegen@web.de, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174655381228293 (code B ref 78120); Tue, 06 May 2025 17:51:02 +0000 Received: (at 78120) by debbugs.gnu.org; 6 May 2025 17:50:12 +0000 Received: from localhost ([127.0.0.1]:60996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCMQl-0007MH-Ul for submit@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 ) id 1uCMQi-0007Hj-0A for 78120@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 ( [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 In-Reply-To: <86cycmgevl.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> Date: Tue, 06 May 2025 19:50:00 +0200 Message-ID: <871pt1fx2v.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> From: Manuel Giraud >> Cc: Eli Zaretskii , 78120@debbugs.gnu.org >> Date: Tue, 06 May 2025 08:23:58 +0200 >> >> Michael Heerdegen writes: >> >> > Manuel Giraud 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 From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 May 2025 18:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Giraud Cc: michael_heerdegen@web.de, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.17465560184195 (code B ref 78120); Tue, 06 May 2025 18:27:02 +0000 Received: (at 78120) by debbugs.gnu.org; 6 May 2025 18:26:58 +0000 Received: from localhost ([127.0.0.1]:33004 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCN0L-00015a-Iu for submit@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 ) id 1uCN0G-00014z-F0 for 78120@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: <871pt1fx2v.fsf@ledu-giraud.fr> (message from Manuel Giraud on Tue, 06 May 2025 19:50:00 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Manuel Giraud > Cc: michael_heerdegen@web.de, 78120@debbugs.gnu.org > Date: Tue, 06 May 2025 19:50:00 +0200 > > Eli Zaretskii 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.) From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 May 2025 22:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Manuel Giraud , 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174657138711094 (code B ref 78120); Tue, 06 May 2025 22:44:02 +0000 Received: (at 78120) by debbugs.gnu.org; 6 May 2025 22:43:07 +0000 Received: from localhost ([127.0.0.1]:35122 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCR0F-0002sr-1Z for submit@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 ) id 1uCR0C-0002sD-Da for 78120@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@web.de; 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 In-Reply-To: <86wmatfvdr.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> Date: Wed, 07 May 2025 00:44:33 +0200 Message-ID: <8734dh1hri.fsf@web.de> 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 /p4jLXQlD+he7+RexXVsUYAWsHsgcmyX477sqW4UEIWwblAwZg7tNHNR/Hm7C88F1TEc3KAeS 7Ge1gHXlbn1Z/o+8BFs1e0y6OrblLFW2uh6ucAbRNu926GRq/z8f3mkXd8Oogb85mbz6IqgJn 11201phe5nNGG/GgLuojuK6qfn68CViSwB1VIX/hbxHGDaUYKeX7optZgK5FKTTaDBtuXjytx mwv8ncW6ZGIyK39bBdpON4H9l9zyWu9Uqb4s+C6e/U/8LYvgT54YLVDEHewwGMxDO4sm0Ij0D FLFVl2+u7rWAF6TGQjUyoj1sd/4vZz4eT5DLVSB+9tT3VWYo6bzLki509iUjPsB9Cks/JUDLk 4KG44/w0h5nRYf7M5btWklcJ9W+VHDQnvLH871Hz3NcfksRQmgcakO5cQssn3mahqbeKti3Eo JUGOeKIo4NowSTYbh0Vd0UnX6omfh/D7Ed33A7GQU+jMdAZk8/yv+2Z8kms02f9hj0zDwmq9a MdVNR1zq5dltSM5SI+Ay5lve1OalhKx0jmyFYa4HLz9QlRAkifNQ3YQoan/rqfYnURxXVUU1G mY+85XSy9nN85T9vsQ0f/ZF1CSx2cuYKBllUc9HvxojJZoVHrDoNY5YKCpQr4WoS3O6FDezNT c7IeSF9oaGz8UquWWmIWQs+0T7NCxbwNZXyHCy6ZGAg6TWvTlgEC+K0daBVUkbrv0vG4XtovX yOKqunZ1PkW+sZqeME0FujaOISEEc1gOmDBdTpifT+Qf82lYsfpR0VOYdVm2udch0m5QAsplK ANYV+D3OPh0LeXUTy/Wh5kyPJvrSP4rDdQ5Tm5lkhdhgB4sAXUB0l16XNWurYT+bOdxNIPLqv KqDB5V/b0+u/1YM5fVcWAnOdF+7Jfk4bMxFMzd5xrsX3hygB3lhYwr0gBQaIeoQoIExXOnnTj 6ExDzQgSKfwOIlrla3ijvAq5RelghHTdQq+SxyzJMQ206cMMLif1OLP91bvLT7hEI2oupIaje QK9uH1XjCxiIJTiQrNrnbvRxgn0jrYBJTRhihd5oFGROifXZNpuWPfIXwdw6ajNTANij17jTY A3eJvDX2y0xnRPq8/rFBKmgjCigOqmMLU6iveEugY6OVMt71XanLz0Vp88+49n/Xgh65bjELt lzaUsN1331XF8ovdJXxOHtDcM4cuDET3KD8y82YjZlDeMGJwIWA/YpGOfRRd2BNe5GLCeQU3H ybO5B18cq48Or3NqHhfXfg/tZQw2YuskHJXnS3cC4n/pGZ2f/N1/fzBBrq9Lc2evjSqJHt4be fs4BGwPDa+Xq5DrlwmyEo7hMiqAM/fRptAsA+8gIkY1EwIzHNsQniowZcOkMW41TmQ4w0A90U /9tSxoLS2sSphkOdKPdeUwtiQ2jLI5c70l9RU79iNE+R1r032dyhWq5YCwnpvuJMDqrlosb1R gFjMhMbuUU5hCGdZ5gjUT38eR5e//JaZmOLAXQDQwII270ZlOZcwoeGqHVVlMRUWEbyTCfWe+ m2szi9g/+HKshiJNYQxGcnQqPLrgvHDWG2wWstXM0RZiS7T0rd1oowMPyJ2JfTiLnfV1DMuUo ufDALSnTSvzRTyN0opaBO89lv8DXGRmM/IacI2xqdVgHIsWwbZNmkNtOb1qYRaP9CZC7eQt0o J1cLdgv18N3g/DQ4IeJU3LIh5/1bCsnaOp8IflWj2Gl/ERT2NkfQZBqrSwyK/j6P5eX20SCSq vIP8CmwwnQP1YkZEp8+TCSa8ZDemt6ip+Mbfx4MBFNz63axNEQfY5UxXdrQIzrHsNtZeqNYXv B4yquKGeAH+3YtB8Hs2BFBYWrzx4JMIDmh5nqo3s8duCm67/ZH1DJspp5z9HRpKkwQFJpw4h3 jdskTFuoIav8NleYejXSKOxG1Kgt6ttcuLdrsmqXD1LycfghHOzpcZHJRVe/Kx18sh8Qu2JHi FymmMQeNn0bjwu7gbv4qxEnegSX7dD85LJkaZC24+bs6WLFaQ4hKMbRE1vsxZnO62roCFUdeF Up/kF1Tw+jnLdcw8QPiVfUBPZjrXWl/wMVTJf4yzrwTgMOjAPVtDU/yzvWXwZ8tgNs6Cghg8t azPsWUuQT1wfVwgyZ/Th4msu99Ei7PAb5JSrPFAEda5f/AF4qQ1cn/pqLa9Wr4EthBaAROLyY Pc3k+jPpA6JQLK7f0l5V6QeQCrSGH+R2OY/AJ5ialdaLbVhZ41bq0R0g6pWMFm+A80aCF4W4X K++yBlkI61XKSDqBVroonNMZU6MXM6YNB9Gf1OWSIv/bpe2KUuWI0wxskkKxd8pxstOgrbuMf 9KxhyAdM6hw0XSYvyaG0nAhBGiJ6KL5AGMXDUtJS35OFDb+GbNVe6cVvlQDFhq2L2WDZJd5Cm CsS9zY0x0eXUW4F23GM+bDVDp6rUP8vOQw7gaPNkt+z67G5HTR/NLbBZNN9a/P1+E3Sd7m3/t mREDlZ6ed5adkGnazw/j+axG+kWgaLIufSIb3vjoUXdaiCgldE/4jKet964XVywQ58aujbA4m 9AnYUkaRYNNJ0cFIn0LSSf4AZRNTqb7pAFmtjvQMwsQ6i1KPdvFNCF4aB/c4QCqrDFIqcTLG5 xagqKioK4JNtkYEaC9+PcAeZliHfVFKH+noR9GHi0+xbl7zUQzCVUG6m3PxawFn3n4YcbGJbR bK/G5QPpg0+UcMkgriaZfQeu4FN1SAU+Ypardf8rXA2m5+zsdmVzNPcDEyDdrpUEbbg7lzJTj gRo9yHLg7pqSXz0zuf5dkxVQbzqw+gYMnvWe6HA1xecre0GglayO7c4RmQUEJp+B4LTv7KCyl f2w8SH6AIxUzTa/dlxXgxWOUn2h/7UeRvfqT8FjtnSWvnW2o/U3jaQyULRG4ZGZNCvnK5E2Ax q3uObVRi+fE3gaUvUlzbNGzFQeskVU8Axydv2UkXtBvVH/1aXel4oggbvNAoJPq8rZETtP2+X iDsQtJxshLVN8P+t9tOUmJ7wiosIGpn5pber+IiaxMlgrZ/tW8MzjckDStLru/h6diRW7V55e TjrPaGg3bi2+aOTYTzRE61FicGkSbjMIsX7MjRR0JsbteAgk+lUMpDpSk3mN5K55Ye9MiWu6+ zFvqK7v8AV6pA= X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Eli Zaretskii 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. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 May 2025 08:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: Eli Zaretskii , 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.17466052327685 (code B ref 78120); Wed, 07 May 2025 08:08:02 +0000 Received: (at 78120) by debbugs.gnu.org; 7 May 2025 08:07:12 +0000 Received: from localhost ([127.0.0.1]:39995 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCZo8-0001zt-4V for submit@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 ) id 1uCZo4-0001zf-RZ for 78120@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 ( [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 In-Reply-To: <8734dh1hri.fsf@web.de> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Wed, 07 May 2025 10:07:04 +0200 Message-ID: <87r010etef.fsf@ledu-giraud.fr> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Michael Heerdegen writes: > Eli Zaretskii 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 From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 May 2025 11:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.17466182616348 (code B ref 78120); Wed, 07 May 2025 11:45:02 +0000 Received: (at 78120) by debbugs.gnu.org; 7 May 2025 11:44:21 +0000 Received: from localhost ([127.0.0.1]:41788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCdCG-0001eJ-JW for submit@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 ) id 1uCdCB-0001dh-Mi for 78120@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: <8734dh1hri.fsf@web.de> (message from Michael Heerdegen on Wed, 07 May 2025 00:44:33 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: Manuel Giraud , 78120@debbugs.gnu.org > Date: Wed, 07 May 2025 00:44:33 +0200 > > Eli Zaretskii 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. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 May 2025 14:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Michael Heerdegen , 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174662874728711 (code B ref 78120); Wed, 07 May 2025 14:40:02 +0000 Received: (at 78120) by debbugs.gnu.org; 7 May 2025 14:39:07 +0000 Received: from localhost ([127.0.0.1]:45319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCfvP-0007T0-49 for submit@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 ) id 1uCfvM-0007SS-Gt for 78120@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 ( [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 In-Reply-To: <86tt5wfxx5.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> Date: Wed, 07 May 2025 16:39:00 +0200 Message-ID: <874ixwh4e3.fsf@ledu-giraud.fr> 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> From: Michael Heerdegen >> Cc: Manuel Giraud , 78120@debbugs.gnu.org >> Date: Wed, 07 May 2025 00:44:33 +0200 >>=20 >> Eli Zaretskii 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 From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 May 2025 16:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Giraud Cc: michael_heerdegen@web.de, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174663402718344 (code B ref 78120); Wed, 07 May 2025 16:08:02 +0000 Received: (at 78120) by debbugs.gnu.org; 7 May 2025 16:07:07 +0000 Received: from localhost ([127.0.0.1]:46083 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uChIY-0004ln-SX for submit@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 ) id 1uChIV-0004l1-5d for 78120@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: <874ixwh4e3.fsf@ledu-giraud.fr> (message from Manuel Giraud on Wed, 07 May 2025 16:39:00 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Manuel Giraud > Cc: Michael Heerdegen , 78120@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. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 May 2025 04:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Manuel Giraud , 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174668033210777 (code B ref 78120); Thu, 08 May 2025 04:59:02 +0000 Received: (at 78120) by debbugs.gnu.org; 8 May 2025 04:58:52 +0000 Received: from localhost ([127.0.0.1]:52090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCtLP-0002nk-QH for submit@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 ) id 1uCtLN-0002nV-0n for 78120@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@web.de; 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 In-Reply-To: <86h61wflrg.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> Date: Thu, 08 May 2025 07:00:18 +0200 Message-ID: <8734dfitnh.fsf@web.de> 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Eli Zaretskii 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. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 May 2025 06:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.17466872676992 (code B ref 78120); Thu, 08 May 2025 06:55:01 +0000 Received: (at 78120) by debbugs.gnu.org; 8 May 2025 06:54:27 +0000 Received: from localhost ([127.0.0.1]:53059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCv9G-0001oi-Je for submit@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 ) id 1uCv9D-0001oF-FZ for 78120@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: <8734dfitnh.fsf@web.de> (message from Michael Heerdegen on Thu, 08 May 2025 07:00:18 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: Manuel Giraud , 78120@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. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 May 2025 14:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Michael Heerdegen , 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.17467130467060 (code B ref 78120); Thu, 08 May 2025 14:05:01 +0000 Received: (at 78120) by debbugs.gnu.org; 8 May 2025 14:04:06 +0000 Received: from localhost ([127.0.0.1]:58222 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uD1r3-0001pn-Fm for submit@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 ) id 1uD1qz-0001pJ-Cq for 78120@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 ( [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 In-Reply-To: <86y0v7ego8.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> <86y0v7ego8.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Thu, 08 May 2025 16:03:56 +0200 Message-ID: <87msbnfbcj.fsf@ledu-giraud.fr> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> From: Michael Heerdegen >> Cc: Manuel Giraud , 78120@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 From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 May 2025 15:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Giraud Cc: michael_heerdegen@web.de, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174671867330731 (code B ref 78120); Thu, 08 May 2025 15:38:02 +0000 Received: (at 78120) by debbugs.gnu.org; 8 May 2025 15:37:53 +0000 Received: from localhost ([127.0.0.1]:58957 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uD3Jp-0007zb-0i for submit@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 ) id 1uD3Jh-0007zC-Jq for 78120@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: <87msbnfbcj.fsf@ledu-giraud.fr> (message from Manuel Giraud on Thu, 08 May 2025 16:03:56 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> <86y0v7ego8.fsf@gnu.org> <87msbnfbcj.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Manuel Giraud > Cc: Michael Heerdegen , 78120@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? From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 May 2025 04:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174676345215528 (code B ref 78120); Fri, 09 May 2025 04:05:01 +0000 Received: (at 78120) by debbugs.gnu.org; 9 May 2025 04:04:12 +0000 Received: from localhost ([127.0.0.1]:34137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDEy2-00042N-UR for submit@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 ) id 1uDEy0-00041n-0j for 78120@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@web.de; 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 In-Reply-To: <86y0v7ego8.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> <86y0v7ego8.fsf@gnu.org> Date: Fri, 09 May 2025 06:05:36 +0200 Message-ID: <87h61uqvhr.fsf@web.de> 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 Xtb5viyYvW8Sj2V7+xfsRDU3mhvnC2YeXDmhG2AH37R+/mSq0Kg0VKPZO5rhrOIVBJI66jfb0 glbACx+uQuLIaYH32IonZ4yTe+EtHzx1/PGcPW26WU9JHHTFqoustJGVUJXmE0loQ5ErSfz4O wt/KPzAVgosxG3YXOX7iqv2HxKoYWMRkdliSd87EUMnZ9bjrXctrqe56Xz2DPN3oMdYqV9V9Y eiMOHo3WzdQvR6xNeZKw48Dc+A7+o/FnhhiaDGx9j08EtuBIRzvWjEPI3TX+xGq8JY9OBvB6b vjQTnMAKkmoZlKbzYie/54vA0cyZ39uSscAD0IRtCU3kZBHW4g5cuwOTb0G0XKi4sBfzBObU+ 6DuRfSPW8j2C7xleftm63A+fMJPLwAtAzS1ncccT8jKvmdDBjN/bf07A/9dYwc+GQsw3Zfs5W LTaGH1PCWyShuioXONkaSneZBxSJ29e63II42rrkfZeNybJv7tPDob95RwHZKXPxnx8NbWXsV cnZgP7fZ7Tzf3rTfSVZIFqoAuI1o0XZo/MMvOimhu6xLZXvObBPYc2XI3RmWgavEyjo2kV4oU iV8l8EObtkgjOzk1yQIkCc/jL/WGb4jmVMdFHPWsfZEtb5UJJxA/kXgTztjb6H9vvHdSDrLVm 0lfH6BJ2LYLleS5O5/ETk2SUq/YupXHEm9wV8+DoMQq+H68M3YfXuLivIErzTYLB5SzPy2/US l3S7RTCziMOcl6cn8kwtEf/h9MGxIRzrSWZOn8b46uIdbXniUadsqErldqJhkqXNt2GPqU2i5 y823h0oMedbAdOomtD3O692/Vg8qGykJtNIttFNx6MuVty10AWhVuOxBGo9AWZuSwXBSqXdfj TWbq4soE85IuL9btrxlZXizgzhDYV6LgIlkvqDj0Qrwkpxf2lttyEOHD+w7E0SOmm4bJg+WXF Z1y6JktTWYoGfFlNsqI7DWlj8C8EDiHwcWvVDh18tDwgCAiFPy0qoetu2OhJm9jOmN1ihacCw a4bNw+5uH90C96r6xamHIRAVppHxCsmKf+HDPKMrNxv+pTHTJzuLyzuzQSgD9m0lpKuY8rU6Y 3t60CUBfA0rokX63jKUiHi3Xi5rTI3fUdtLAvsz7an53RRuHHOd2kIle60otSbFMlkYrCAKNS 0VH0AI45D3k7mGr4ilY/Hpit8wrGHlzyYsPJeW1RBmPV0he/KkJyRH3pgh2omIf6C+fkhP5VV hRlcADhYn3btQMLjcTRzVUylVTmG3FnJZ2IB3rlkzqbV2RkoasPwKTSUYxEpFZi78WzEeNzAt uBvOBrWEvzL7+twpEFCpId9x2Z1ihU6U43MNJfNVuGthxsPwtym6Zb26dEvgUwxBwxR4V5leC bflR+rxAjV+1XuylBbeGZorDT5o72h/0ptJCzZdmv5KAfc0VflFPxc6ZOUxanIUR9nkc+3Yz8 /w1Hs0omiGZ0/wjl5AaOnv/SOXjwNEYUWgaQbq7g337+yxA1Z+B5P1GUmgyFBFlJsKUS+TCj6 du9c5bTCj1sFwI3563J58Ivt/vMr/2G3KMFb/HA2HFarvZKPHZWBPQlktTIb5k7C1EKflZLv/ /W1Gfy8TSe9DEP3e/Jv+ghON8DvYsSqMTeQ5nVeOKlhobLShKeE+dhQSa9RBmZy78lIkAlWjQ fWxl2UamXu/ppNp0gcVnOFyVLlWC56wizARdcmbIlADIhItO3tfuWQMSsfhKyWKXHQyMQWWHQ 1QUqLW6+6U8FjZUgGXvwRscRp2f5KaMlM3fVvvC1Y0LI2Up/UH/8uzGejgvusvHDM1gka+OOd eKK2SsgHHIf5ChCCVH8uIbnjoPIUoTRLdeQvroCcEtK8n+OMKK1aWrpZN6hAYURRXeMUiX39S 5qGZQlYQql2d53bN+iZrgZ86DFIzcbfoeGY+3Av5uV55AFBucH95LXB2erFli+NTj1A3VEwdk hE+/yzTKr15c1ockMwColVv7sHVE4I8Fb4Wee86zTPc4FLAKs4l/K17w0QDyt2zQn3jImK29q 3n5/rF6D+kErhfIoM7M4gxFm+ycXHzSW8nP210GXae6UDYs5lE/wdZngW/b4C5kGEypgIOIxQ KKH2vzOjdh4MhXIysoUB94+9UGeMn41df1I0AJTj2SAPFEce8Wp52YrsPXbCRU5JT04YjGRI3 ZnDEaKoY4KF1UffDI3zrloWCJjZlhYbcKNsJyw30bsuYp14Bozgytg2QEZTtZzZd4fm4mEFH1 KxDObqlFf3pimwNIwgr0q4ZhWqqv3NHPpPKkctfylyStcV2if0Acw1P1GYS03UL2UhbWqzHZj jK4KlvvPtHBqF3Z7Njg50pfkjLYY4UeheT1lclRwApf2V06KV0xCyHGdGPegnDzsCI826Xfzt 7/SDDM2q+aGhqgWBMNZwfOaoXu0i860IbL67UsIPaEdSjssuNPsl4prjLoqcgTGhcSTxEAj6S L9OveaFLXp4kg69OH6jx8jULdAc6qmIUwkcT2mGWtRNo68Ucv2Ip8J/LEob3IgkvnFrsW0koW YXuqodwUPQeZcGHSwBQRHZ2YNUKNh351/W5Pmaw8rqW9PhhB1D8kE8VwS410OrrY5Zhoe2Wme FKjmvIwRYaXLbFRJO8APvpZgPQVyS/yOytZJUVpYc3WhbcqYZN4VXeNTSzgEo2OC2gl6698Vu Ve0gsYn8YUPgIZ/hIoEki9GUQzMLTBHXbyv0Ady5h2mM8g7WQ/mONeHyUt7FaZHwIoOCcCBsG zycCoku8Jj0F1clTAVLEzXN+zj14YL8IA1+Od5m9OtLb6N59EBJP1+nHlx/5Hhp67uoqFHiFq z8ZJTTJyufGFkrZbodWgHbXYSfz+Bnx+QzytSCUjTb5u7T+62NHHLO8vLsx/BHn15kEvgrmtg npgwcW0qP1FtaC4PMCLwfXRElx6q24ehZz0c6/36VSf89f82AKVN4fzH+3yEYCm2X8Y97AP6G ZCoDixSGMidykbWR2Uhl7CUIcnCJxFxJW35Ji4M32+AO9aFvxzJLCx8c7YPrW6zHGOHduO3MV KRsbkmUBMNkSXYWMwF1rSt6k8HmR5aZ9ZZLPjGq3IQmrPLOP4BTFjXr69u1zkzmhGG316Xh0L v7Sn02eay2VQM= X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Eli Zaretskii 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. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 May 2025 06:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174677269917473 (code B ref 78120); Fri, 09 May 2025 06:39:01 +0000 Received: (at 78120) by debbugs.gnu.org; 9 May 2025 06:38:19 +0000 Received: from localhost ([127.0.0.1]:34765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDHND-0004Xk-AX for submit@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 ) id 1uDHNA-0004XX-UW for 78120@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: <87h61uqvhr.fsf@web.de> (message from Michael Heerdegen on Fri, 09 May 2025 06:05:36 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> <86y0v7ego8.fsf@gnu.org> <87h61uqvhr.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org > Date: Fri, 09 May 2025 06:05:36 +0200 > > Eli Zaretskii 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). From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 May 2025 06:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Manuel Giraud , 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174677378832163 (code B ref 78120); Fri, 09 May 2025 06:57:02 +0000 Received: (at 78120) by debbugs.gnu.org; 9 May 2025 06:56:28 +0000 Received: from localhost ([127.0.0.1]:34813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDHem-0008Mg-Hp for submit@debbugs.gnu.org; Fri, 09 May 2025 02:56:28 -0400 Received: from mout.web.de ([212.227.15.14]:45151) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDHej-0008ML-VF for 78120@debbugs.gnu.org; Fri, 09 May 2025 02:56:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1746773779; x=1747378579; i=michael_heerdegen@web.de; bh=oJCnfqR+DCSk/Pzpkkd+43CREyWVQw+w9XH/lDGkAsg=; 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=GOh4KEfu4y3h1nTUeVX+uxit0FZQ1OCtEnReyqdBzbHLG9Wc4RrIHPu+PlUzRmvx W3mhboCXZ/7JiIR2SuGa+yZrxOxLp0jUJDbwx0xDG2HCteMjq1Dj+W1CrqRmbfmE1 AahkHbFk1COaA1F0MIbH5siZKQWT6oRwDXcWMSPHEkskpyUYU31EaREcsb9U84EW1 Ff83JyRXgEu6sMscASZZnLuSi0lmKWTN1KqT1SKJ7krEfXPG0gNZDplKsdVlD8n/K xBLbCPh/yc2fdO9Dv+Oo+iO2jYws9IADN2tVEnT9OIypsJY50VOU14t19pyjA9na+ eyeUYjR45MKwgaRXOA== 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 1N45xt-1vCV9u0CB7-00sUeV; Fri, 09 May 2025 08:56:19 +0200 From: Michael Heerdegen In-Reply-To: <861pszdsfz.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> <86y0v7ego8.fsf@gnu.org> <87msbnfbcj.fsf@ledu-giraud.fr> <861pszdsfz.fsf@gnu.org> Date: Fri, 09 May 2025 08:57:58 +0200 Message-ID: <87o6w2clu1.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:5VJVB/8A83dNrR471vw2uxg8DxVXCL8TR+EMKG/4FFwyncVEfUA oc3/ezGZHfesOVFgHovpM1EkzIcMdGNU40784aLzTrrKorYX4YOBwfV5m/cU297CgwrUNT6 KejpXO96+MKHDeNnZKTO5wPg40EdkScFPhPAoclfezOEcyUCkjxmGrqOMOju66sKr3eNNdM 2BBrCATPS+bnoAkHatFbw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:d1iqvaWaaVo=;KsdVrPioG8BDQVF13chZf5ytoct +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 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Eli Zaretskii writes: > Surely, we need to make a decision like that if we want the results to > be completely deterministic? I wonder how that could be done. There are a lot of possible sources of marks besides diary entries (look for functions calling `calendar-mark-visible-date', for example). Marks can also come from user functions. Most of these can use arbitrary faces (the diary face is only a fallback) - and at least some of them are allowed to specify only attributes that should stack. If you really intend to invent some kind of hierarchy to solve this, this will be a very complicated thing. Michael. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 May 2025 07:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174677399832725 (code B ref 78120); Fri, 09 May 2025 07:00:02 +0000 Received: (at 78120) by debbugs.gnu.org; 9 May 2025 06:59:58 +0000 Received: from localhost ([127.0.0.1]:34837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDHi9-0008Vg-H4 for submit@debbugs.gnu.org; Fri, 09 May 2025 02:59:57 -0400 Received: from mout.web.de ([212.227.15.3]:49933) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDHi6-0008VK-Tq for 78120@debbugs.gnu.org; Fri, 09 May 2025 02:59:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1746773989; x=1747378789; i=michael_heerdegen@web.de; bh=VP36Oc3R1AZDZjfdolShClDoJ6oRw+DLkBT/5drFeU8=; 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=WyK2Oz0VFJ/03b4SbDmAsRxp5jqngkEdSKP2feGWY/S+9Ud8VQPZirTPEErGtyc3 esazxzkqx65B4d57n/rrcZ7FPh+EWzOtdkbxSo03nK5sRs7KQxl8MzE2WWb9tt5NF YtP/F1JEmUHxpMDIXZBZR0CBJMpeW5LBUlI5EXBpjvKiE7qgAH8PVOIhbre/UFuf7 D/Bn3EbWegKscEYAgY6UMc9k29GsMLHYlyizFf7/trKIts6EJ9xuJS8kI4nE9novS vlEAlcAKsQwbhUfVKx9R3isRCXexkTxG63jo/n0ii4oqWhvDkXMw9Xl74JLjzFD9n 3y50xhPjWwCipBKJtg== 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 1Mx0Ix-1uxi4F0Ygd-017JVL; Fri, 09 May 2025 08:59:48 +0200 From: Michael Heerdegen In-Reply-To: <86msbmcmr3.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> <86y0v7ego8.fsf@gnu.org> <87h61uqvhr.fsf@web.de> <86msbmcmr3.fsf@gnu.org> Date: Fri, 09 May 2025 09:01:28 +0200 Message-ID: <87jz6qclo7.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:73F1zkiFUd3dOEYgFBo4Wwc6NxIDEnVc8LZyS6IlQhNLyjzzpLv cafDwie2H1DbjCXsW08YWkvPTnXfSAykO0QPSdZObwIvXIiP4FsgWcd2a/oePxOHVWTntWU 0S5PyK9zE1pdq883+TWT/zR0+F1JxPdWNVDHcnnwh6xll/ErGU98aRrB9iw3z89Q6t8Nqoa +YDPazRc/zUaf8o7XN8yg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:am6N+k4ymFY=;zg72lZ2nmdLoErlFFEB0W0dGxDv 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 JfsLKXF5ZC45M= X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Eli Zaretskii writes: > 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). Ok. So we could also just keep the first, or the last, and throw away the rest? And I really would like to understand how the [foo:value] spec is implemented, hope I get the time tomorrow. We should not mess that up while fixing this problem. Michael. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 May 2025 07:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174677690410988 (code B ref 78120); Fri, 09 May 2025 07:49:02 +0000 Received: (at 78120) by debbugs.gnu.org; 9 May 2025 07:48:24 +0000 Received: from localhost ([127.0.0.1]:35096 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDIT1-0002r9-M3 for submit@debbugs.gnu.org; Fri, 09 May 2025 03:48:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49280) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDISy-0002qt-Vi for 78120@debbugs.gnu.org; Fri, 09 May 2025 03:48:21 -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 ) id 1uDISt-0007MM-81; Fri, 09 May 2025 03:48:15 -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=5ByCtY63CAif3Al/5zMwbFbdEl9lZ74LK/YBdZ3SJRo=; b=eL0yvU+6GN2J fBZxhqsCTzfdtNOqpfGUgNSZn/UueuRMpolCbrI6mZZtlOrYlMFxsCdb4BZjey8XJFlqn8Ga3EtK8 yH2sOuOj+q/wZny89prehsA/6Q/6xm/dxu7NkUei8yVwZCpZpwtL65PZ42pCe3jVQzHrvVU0kmBCm PF7J5wg7eAwNsACM6ju1pehyc0zC7ylyOKs/0aVbfXtHD1o+ppRKBxz7Gh2UxIqav/jtFIq14BNLa /5YGrEx4J/A0ges61oBCc/WVtiLbUumVU+HVwSv5GnJtAV8hmLSHphBcThAHPflF7chNP9mGmUa42 qIqa963UOk5O8i6qBBTNGw==; Date: Fri, 09 May 2025 10:47:57 +0300 Message-Id: <86ikmacjiq.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87o6w2clu1.fsf@web.de> (message from Michael Heerdegen on Fri, 09 May 2025 08:57:58 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> <86y0v7ego8.fsf@gnu.org> <87msbnfbcj.fsf@ledu-giraud.fr> <861pszdsfz.fsf@gnu.org> <87o6w2clu1.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: Manuel Giraud , 78120@debbugs.gnu.org > Date: Fri, 09 May 2025 08:57:58 +0200 > > Eli Zaretskii writes: > > > Surely, we need to make a decision like that if we want the results to > > be completely deterministic? > > I wonder how that could be done. There are a lot of possible sources of > marks besides diary entries (look for functions calling > `calendar-mark-visible-date', for example). Marks can also come from > user functions. Most of these can use arbitrary faces (the diary face > is only a fallback) - and at least some of them are allowed to specify > only attributes that should stack. If you really intend to invent some > kind of hierarchy to solve this, this will be a very complicated thing. The priorities are per overlay, not per face. How many places that create overlays are there in calendar and diary-lib? My suggestion is to assign a priority to each one of these overlays, based on some reasonable estimation of their importance. If that is impossible, I'd need to see the detailed explanation why not. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 May 2025 07:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174677695711085 (code B ref 78120); Fri, 09 May 2025 07:50:02 +0000 Received: (at 78120) by debbugs.gnu.org; 9 May 2025 07:49:17 +0000 Received: from localhost ([127.0.0.1]:35101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDITt-0002sj-AJ for submit@debbugs.gnu.org; Fri, 09 May 2025 03:49:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46868) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDITr-0002sU-Pf for 78120@debbugs.gnu.org; Fri, 09 May 2025 03:49: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 ) id 1uDITm-0007PB-6k; Fri, 09 May 2025 03:49:10 -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=uyX482XACfLj4CRE6bhRuvU8Lu3V25MSOqdmhyHe+cs=; b=r5IgK1TwF/gi 7r+B8ZcDbDdggV+5CTqxTcXcF2Pj2Y251gTG4iFLBv//LgsvRiLWCqaOdMdsAbVPK995X3WZc3jIl 7WMNqynT5xLWqR2euO8b2N+SVkr/wSk4VC4ftZtCpA8m69pPg12z40U64RhgEogyl7LQzNhhMQlwo lDvOqgN33eXAxsYRA9p1z8jsuM+wZfkQ/0MDj7CC9YbVPwogqxOyLUcJnZZFfJ4xzRYSpxPdXqrWx /GaJpDV6/DlQbxplAJmrGZJciraM76XhkKzyMEBlVqQv1BH8MCH94sj5cC2S85IoHDXRHvYlmBLAZ 5aHGQ/cIQbVQbxtHn4ZuXQ==; Date: Fri, 09 May 2025 10:49:07 +0300 Message-Id: <86h61ucjgs.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87jz6qclo7.fsf@web.de> (message from Michael Heerdegen on Fri, 09 May 2025 09:01:28 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <86msbujc3x.fsf@gnu.org> <877c2xx6ot.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> <86y0v7ego8.fsf@gnu.org> <87h61uqvhr.fsf@web.de> <86msbmcmr3.fsf@gnu.org> <87jz6qclo7.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org > Date: Fri, 09 May 2025 09:01:28 +0200 > > Eli Zaretskii writes: > > > 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). > > Ok. So we could also just keep the first, or the last, and throw away > the rest? Sorry, you lost me: "first" and "last" what? From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 May 2025 08:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174677894117983 (code B ref 78120); Fri, 09 May 2025 08:23:02 +0000 Received: (at 78120) by debbugs.gnu.org; 9 May 2025 08:22:21 +0000 Received: from localhost ([127.0.0.1]:35240 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDIzs-0004fz-OQ for submit@debbugs.gnu.org; Fri, 09 May 2025 04:22:20 -0400 Received: from mout.web.de ([212.227.17.12]:42657) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDIzm-0004fg-Rl for 78120@debbugs.gnu.org; Fri, 09 May 2025 04:22:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1746778927; x=1747383727; i=michael_heerdegen@web.de; bh=7V1udIMD7+y/gKs+BaNMYs5EpIyjEqqSxSuVQ6x2R5M=; 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=u7m32YbuG+Qp/TzzA1A85DdiEvaLzNMDhzbG53S9NnjYRkOxPjbLE2pxJ3E6rRkU FnWUMqCrmB/39o14Lbo5GHeU/wSoywOB6ZED+mL1Vn/alXmAvOgMyc5Cz9A4PsFPW MERfJtCzY2jnYjUNAPkw8AJUezqv0zcjQHxdN6p5cvf2k08OVA9DjPMCD8usFisub Gjf4sofrsu/X2D48R0O5v5A9m9KdOSXoTnP3dG3Ry2QG5Nkcub7f5KX06+BnMfEW+ MVgz/ns0XvlqxVV4gInWLfIXbT/bD9WDe8sCrCds/jcore+eQOBvGApi3mXBRfcIu PpmDn1KMeACa5D9WDw== 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 1MXGOC-1uWZ5k3Q4s-00RUi4; Fri, 09 May 2025 10:22:06 +0200 From: Michael Heerdegen In-Reply-To: <86h61ucjgs.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> <86y0v7ego8.fsf@gnu.org> <87h61uqvhr.fsf@web.de> <86msbmcmr3.fsf@gnu.org> <87jz6qclo7.fsf@web.de> <86h61ucjgs.fsf@gnu.org> Date: Fri, 09 May 2025 10:23:46 +0200 Message-ID: <87a57mchv1.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:AA2ErwI74c7zHbgOem8DH/dynpmQSh2q3RjGR0SgvSQ5vxrmBT/ KFCvjwD7+UOcctVQ8s9M9CQ9GviBhJj/nWBrqlwA7vV6CFlPdU06rtbHkv738dcnmTmyD4I wwfiv/4kTGazTtFPMEH8LOhpcyqnVfd+qX1vqeVW03NBH1hrqC9i/eOxiFbR410wKznqico chiajB3Iqg0tPvI3s8Z4w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:jeB/F/LW6Gc=;VTgEGTBHSXtZMjnetV2WIjlxTP/ 8Q7anqJJIpXV+cEk3Y+oWW4Pas2eeyD0QooStEMiWRBMKbvnpqOkGSiHAXNlU+X+jFFAoWAAQ 6QZsVVSesFrMbQCkcHvGz7vnO5ZNMHRyCzPLbpew22tivy5yiGiLsRvakSgL1zaM17IDsxKsc r7TiCX862lMWraCuLkrJzS22LBp01Wkj86BdfQijfvbZWfoS19e5fT+rsn6k+n4Ir3gekoW9S v0sEQVSO0coZazbOw5iU64uUGk15SlfZWCLWD3WAkFCRTK+PoVxU8b5BXkT8yGXoRBmr7Maqw ai8IDPylHD14tyRLdFO6aP0eqRlWe9ZJK01GTnBh4y3ujDCtpP4qqCq3ydauPTf6Lfp3w9PZr 7LpZnBqad1yO60hQyf/LJ2Uq0CQimK8K0d6E0mSJfa4LJRj0bVeR0m5aNHKt7AcustSzAbEKd yQh2lSPiCUTF0g0jd9QdPHbaS0x5W2cERspOyFScM4Lr6mgfOmNqG1gHRa27gzQifBd013Xa6 OIM6eETYHI1oZtX/YrrnPVV6rg9RqXARet4gpV5D5cJZno0xuArdT1vV9cw/Z8kbXs89Rn+WM BSLDNHyXhvMc6w7OcuSvcRqdVIdNOB/DN0GA8aVIQSRGKA1IroAGvBQy5NcU90cXr6hywSPd8 epDrlQ1DCDdZYHTyFYX8dl7xKFjabzi0ynQaa6c9nohdMu4T8sBhcwH7k7vfopf8Yk5pVmu04 4lqPTtNMUTjHwzrnghqLSsxGB17rrJeQC9eSocKg9rh43mzVW1Whdn3phkocWZCRHGPZ5PG7j ApkcXlf+VV5Tk0BfqD9fyoI5Tl479RU+8OcdU4i8h7HWMfmlFX8TGabhCGtVJfD1/7r8KsYMZ Ifgyd31ip/L0419gFv6GhresUmxjNV1WRkd0Hcl1wqxPSRR4720jaXP6E0Jvyioh5YFCldluy XK4dHaKCW5Q6+lFmdZxspkCTEkxhoqjCo5nl3zNp6Vrws1lEi8JYUyqv/AV7gTwBcilzjvfn5 X5VRP6yZSfKbl6otq9b4mW9zwFOzDaQuMC83JuBq08BSYHl6xmm/+C02bzn4SF25AYyD5xT9A 0t2/xRsEcQ9FjM+RQsaFcJHN1v6liq9KCJpnmOvvzSOKacq+SBwIsClJ0GHV6wrmrFOrJDECs s6NJe0sPNJglRvgheiNFeLteK2g0vYPd1y8W88tV031ChHQgd1jW4A18Tj99RLSk9LgJD0CvO IGx4a8owwjh790ZWLLQxP1zmOWIsbAdYhbHadt3/U5Wm8dERENfGoZMvfMHChVU+sVlFnRIw0 zIQdbpW1+SP8ADdUZLV2r7qw06DnygTD3+QcQ4v5RWM7fOLCAYcxFShWyZmTMSviyhDdXZMZ7 01r0s7a3qUQbUU6z2g2XTLwg19WSfaqX5iApTgw++l8X0b9TDL7VpX0jD1UBEc/nN4RAD58w9 mPX5cy6xZ+U81tvbg3LhhX4OWZBJX1W1ivQVbsZ5gpw4qTJPpTRPID+EDvXWiXiX6MWhvDdcF 6LLZyhNP5pHGDfimQhLv1JqxhvtLPYKJ3O4kJ+HvESuPs+UrSlK9jQ0atR05DeEth17ZVfhFG 1v7wsGD75+FYqspJhTCDat3dImu/57bHX+ppsy5XNLo95nlH+PoXk3DhqNe2NPAFa1dztecIc OJ8UI39Ff3Loflfj2YVZmQekV8MBlcEFUARQOKZ1EVkggu8laSarlHYHIrJWdSRcE5sOsHOTh 6dhn5bJeMR5nHmxIVnAuv9PUIDWVVAEoV1hUEBDmwfbvH98W2zYBPJnP9sUisn3CwqTB33Lpk TWuxfDOOyaJG5zOSCG9B5a6VtvwReR6ZSQnT+fVwgoo060EWuDunHaTjuiwbacgR72iN/p2WO Qn3mZRlvElWFFZoSWjylY5J562M/INaO3P5mKjM7Kg7dOuNdxgED2FCHEontsmZpgBfzZd0HM xoaAwQhXdAV/I6hL2ZcxjETD8g7bChcmrVP2opr6r/4A52rsgnz4zMSA6SArw0ksX8PKN7Tzn sHJZIfWUQNMBGHZOzHWlRw7aDXiDw69BaC9GYu3G+TIqj+/y35abk6EScGmXH5PLqDiT9vPbi FldRXZYiyUfFCMg+Er49o/7HZIbLOPILCpWPKyZgVN5TtCd2yCklTLu0/tOKBhE3yEpgCgx65 uv1cEfxbc18fBhDrW/MVgjJc1zf8uFW0or1iIAPaWsfwAlXGBypdL4+kTMaF9h8hyNEhALdk1 Ov9cFlavjsgUyLDRlrB6VMD323AmKQR8givr7o9EOhSw0XP4khglES/hQ7/ZAtzsiqBBlvKFD vNYFTmyxgLWPWpqA4wH9xuPfXfQmOM0e0uYre+xiwlVI6vzpkdm0fPz97LWPJWfxTFse7zHqf 9YONfs0Qi4yJ55Sek64LwutJgehe+opQAZNZfTTbNW6b2Yq6Q5x3rVYJYerILY8TlKTKdZxZm enm4erxoDzO+l5Qk//4xFimr9gFTRf04xmzBs5WaKa1D9Fx+TbBMXfinIpgQOK8RUbQ49mYJF 2OsZX+89XdbWRJQNT3t9c2pcX87RwX19Z80lq0+/41xEPsXPGW+JNOQ1HDxO2TNjtiTpJOPPi XHkaj1hNmWtyBgXNOCsd5sT1H1PwaYrs3Q8Ec3SpJYvIzUDn/VoI+QP4/0jn2uNtQ+H7zCH/Q f/mhXTpHAn7e0ZSaBv/zoU5N7A9FpEPa6QmdvdJ+hTX2YeWHWbKy3uIMPoHIks+wTPCv1aG7u FetsK5NchHM3jCx8vwz3N94fJHpHzoc3clhR1ZLqRJmzj1BQCqcwMsTbU+nrqohpsPWgUbDYf veYRVJV0IH876ecuPvBvM2OC0s7qcU5HK1d9nyyXWnAHDxHatevWzSdyrjfTajJPI0Nh0w0an lznqFaXUPw5zix0ttHeY98MHQaTH72m8CyT4Uc4hBI+jQgHNW9W1ob8hNJGCpJQvVngi81Z4/ 1kU4GXW0WBw22dYqUO05wHNUiBMx5QYJBFHIJpQCK95Jc81ivmudZaje+29lfVHVjheH7UVTl mzZqOIgSUm0TRv7fHNznP8A97x+D2PE6lsEWMbpMfZzaT4AKCKC3ydRp08sWBRcUQ== X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Eli Zaretskii writes: > Sorry, you lost me: "first" and "last" what? Of the overlays. We could just place one overlay, and do nothing if there already is one. Or replace existing overlays with a new one. So that there is always a maximum of one overlay. That should be enough for a deterministic display. Dunno yet what I would prefer. Michael. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 May 2025 10:40:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174678719116171 (code B ref 78120); Fri, 09 May 2025 10:40:03 +0000 Received: (at 78120) by debbugs.gnu.org; 9 May 2025 10:39:51 +0000 Received: from localhost ([127.0.0.1]:35905 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDL8w-0004Ck-CJ for submit@debbugs.gnu.org; Fri, 09 May 2025 06:39:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57594) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDL8c-0004Bj-Uk for 78120@debbugs.gnu.org; Fri, 09 May 2025 06:39:31 -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 ) id 1uDL8W-0005aR-9x; Fri, 09 May 2025 06:39:24 -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=W36oKLOIPU0xK6/QsfFkDYPizRbOORiFVCdQQS3wBwY=; b=nZ/3wp257h95 BSr9PmCPE8T2+K7/OQov0aL6N/EyKAmx62VdB/5fU/lN1IgD0WFx7beqm4ELzEr9XbSWNJy9l3jy6 PDj7RM6syV1rVMBxMvJ1mJ5svC0nGNvDiIJSQ6LbPNAXrozEUtA0yBJl3WvnY28HvtjJL8LLxfssW ImgDyLtS1nT6SL1vuG98MSqL3SoSFPb0Vcf3PhFB3uj4AyCCkdaq5dneVPICCk9xFXq52SfB02Ty2 9gjtUBtONsun8A1WzxIiyktLS67i5IqEJA6toTh4aVdkysuMlkHbA3ehsl6VNljAScVC8sSqmXkEG V4TRZb92/d+mYSwiV/Klpg==; Date: Fri, 09 May 2025 13:39:22 +0300 Message-Id: <86ecwycbl1.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87a57mchv1.fsf@web.de> (message from Michael Heerdegen on Fri, 09 May 2025 10:23:46 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> <86y0v7ego8.fsf@gnu.org> <87h61uqvhr.fsf@web.de> <86msbmcmr3.fsf@gnu.org> <87jz6qclo7.fsf@web.de> <86h61ucjgs.fsf@gnu.org> <87a57mchv1.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org > Date: Fri, 09 May 2025 10:23:46 +0200 > > Eli Zaretskii writes: > > > Sorry, you lost me: "first" and "last" what? > > Of the overlays. We could just place one overlay, and do nothing if > there already is one. Or replace existing overlays with a new one. So > that there is always a maximum of one overlay. That should be enough > for a deterministic display. You raised this earlier, and I replied then: having just one overlay has its downsides. I think those downsides outweigh the advantages. From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 10 May 2025 06:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174686027518692 (code B ref 78120); Sat, 10 May 2025 06:58:02 +0000 Received: (at 78120) by debbugs.gnu.org; 10 May 2025 06:57:55 +0000 Received: from localhost ([127.0.0.1]:43136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDe9j-0004rL-6y for submit@debbugs.gnu.org; Sat, 10 May 2025 02:57:55 -0400 Received: from mout.web.de ([212.227.15.3]:57713) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDe9g-0004qu-GH for 78120@debbugs.gnu.org; Sat, 10 May 2025 02:57:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1746860264; x=1747465064; i=michael_heerdegen@web.de; bh=Jx+pMA+yDOe2CyKS99tjFBFgIaUa3uvNE/83a+KmK3g=; 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=dxPxAbjXVl1sbSGktLRRmJ1Bsnnb2N7vxyUglXXhJqqeq8B5vdCZeRQq2FV4o0/r VX7HjaclA9+RXkidswC5z5sSwTAnPNX6PYgsaai4do/mzLNyqC541mSOlvH4mlIIX R15KFPVOcAI4UPjqVm7qlymYsGa2vY2ruxI//d0VI8YrwiXoiy9xcxLoOZNQoQf5T 6oMRHBaph1TQWwLMLVa0oMJYKgeY0K5CKKr86RjiDaifTDXFLMMsxniVAvbJJER0L Vq+KAnrKEg0tZRd67jxNVdk4zE2hpVE6WJbSIfSeqnKGo28oTOZOGID+uTy0ue6eS q+omLBWJpmBB/x2wLQ== 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 1Mq182-1uqVTO2X9G-00m0qn; Sat, 10 May 2025 08:57:44 +0200 From: Michael Heerdegen In-Reply-To: <86ikmacjiq.fsf@gnu.org> References: <877c34qr5o.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> <86y0v7ego8.fsf@gnu.org> <87msbnfbcj.fsf@ledu-giraud.fr> <861pszdsfz.fsf@gnu.org> <87o6w2clu1.fsf@web.de> <86ikmacjiq.fsf@gnu.org> Date: Sat, 10 May 2025 08:59:23 +0200 Message-ID: <87cychymr8.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:xAVJutlDOC1TAy/mqeaIKhEis9QjRP+w7SkxX/EGfJHUrt0alt5 6NQlru/TnnFTUv+PJaa2MQHuK6puDXlZ9ocTSQhHYFRTjMxgeV5OsVVfzJdZzMF2ULO3KL4 HwaVs6GUh48HWwZugePD2RNj7oJpxfiaWui2NuOg8GZekXPHb1U4Irf529vo3QIg2gcPPk3 ZPiGyqtOqzOpla0oL7lrQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:XwS6Uhoylsk=;3VrgBxs6eXlyUX3mDMnHzVH+w77 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 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Eli Zaretskii writes: > How many places that create overlays are there in calendar and > diary-lib? My suggestion is to assign a priority to each one of these > overlays, based on some reasonable estimation of their importance. If > that is impossible, I'd need to see the detailed explanation why not. Allow me to add another important aspect first: Isn't it quite as likely, or even more likely, that the user has conflicting overlays specifying different faces but coming from the _same_ "source" - e.g., multiple diary sexp entries matching the same date? What would be a reasonable estimation of importance in this case? I am using more or less only diary sexps myself - although I don't use calendar marking much (I use the org agenda instead). BTW, I tested the [foreground:red] specs for the overlays a bit and had a look at the implementation. It uses exactly the same mechanism as when face names are specified, and the "merging" of the properties is done by the display engine, not explicitly in the Elisp code. The code defines temporary helper faces for that purpose, and uses these for the overlays. These faces get the according properties. There is one issue we should fix, however: this merging doesn't work for foreground and background. You get the same behavior as with conflicting faces. This happens because the temporary faces the code uses initialize the face using the `default' face. And that face doesn't have an empty foreground nor an empty background. I think we should initialize those properties void instead. Here is the test case: --=-=-= Content-Type: application/octet-stream Content-Disposition: inline; filename=diary Content-Transfer-Encoding: base64 LSotIGRpYXJ5IC0qLQoKJSUoZGlhcnktYmxvY2sgNSA0IDIwMjUgNSAxMCAyMDI1ICcoOmJhY2tn cm91bmQgImxpZ2h0Z3JleSIpKSBTdWNjZXNzCk1heSA3IDIwMjUgR29vZCBkYXkgW2ZvcmVncm91 bmQ6cmVkXQ== --=-=-= Content-Type: text/plain Michael. --=-=-=-- From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78120: 31.0.50; Calendar is not reliable with its marking Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 10 May 2025 07:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org Received: via spool by 78120-submit@debbugs.gnu.org id=B78120.174686356930748 (code B ref 78120); Sat, 10 May 2025 07:53:02 +0000 Received: (at 78120) by debbugs.gnu.org; 10 May 2025 07:52:49 +0000 Received: from localhost ([127.0.0.1]:43389 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDf0q-0007zs-Rj for submit@debbugs.gnu.org; Sat, 10 May 2025 03:52:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52082) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDf0l-0007zW-Vv for 78120@debbugs.gnu.org; Sat, 10 May 2025 03:52: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 ) id 1uDf0g-0008DY-Az; Sat, 10 May 2025 03:52:38 -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=PHSZrO0XQ1Ew1pvLAyrPRYKdsc9VHhw6YVhEqp4VuX4=; b=SA9FbaNiW0vG idf7bQbtS0hL7Glw/9/lh0B1OD/zP5ouMT+o1DDWih9E/XScNlnvhdQ3etsOahU9nhb2cZmp6RZmV 2YRnJ76vjytb/MThA5ES8l6CRMulDBuOyjyuvTWw+uybckeTu44TdUlN1ttCjvWt6orcL3l/wxPDy Qol6ONzKisUyT88NwfW2T38ainzgSSrwPKySLEDzx5/NjExD+1YsMcBdTfmMHnJa+ZixcgFKLuIZO 8IzpvMFpWGRfotUpvLRtmsEYaXtpdQ3nowgSd5LdDC6BDpwQDqTXpz4tgRYfGr03j/nr5RfJL7VnK DmB+hsZrkBX4YYQEVirZpA==; Date: Sat, 10 May 2025 10:52:35 +0300 Message-Id: <86zffkc37g.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87cychymr8.fsf@web.de> (message from Michael Heerdegen on Sat, 10 May 2025 08:59:23 +0200) References: <877c34qr5o.fsf@ledu-giraud.fr> <87selljfnm.fsf@web.de> <86cycphrlh.fsf@gnu.org> <87a57r3mxa.fsf@web.de> <86v7qfguul.fsf@gnu.org> <87plgneyfi.fsf@ledu-giraud.fr> <871pt237lz.fsf@web.de> <877c2ufe9t.fsf@ledu-giraud.fr> <86cycmgevl.fsf@gnu.org> <871pt1fx2v.fsf@ledu-giraud.fr> <86wmatfvdr.fsf@gnu.org> <8734dh1hri.fsf@web.de> <86tt5wfxx5.fsf@gnu.org> <874ixwh4e3.fsf@ledu-giraud.fr> <86h61wflrg.fsf@gnu.org> <8734dfitnh.fsf@web.de> <86y0v7ego8.fsf@gnu.org> <87msbnfbcj.fsf@ledu-giraud.fr> <861pszdsfz.fsf@gnu.org> <87o6w2clu1.fsf@web.de> <86ikmacjiq.fsf@gnu.org> <87cychymr8.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: manuel@ledu-giraud.fr, 78120@debbugs.gnu.org > Date: Sat, 10 May 2025 08:59:23 +0200 > > Eli Zaretskii writes: > > > How many places that create overlays are there in calendar and > > diary-lib? My suggestion is to assign a priority to each one of these > > overlays, based on some reasonable estimation of their importance. If > > that is impossible, I'd need to see the detailed explanation why not. > > Allow me to add another important aspect first: Isn't it quite as > likely, or even more likely, that the user has conflicting overlays > specifying different faces but coming from the _same_ "source" - e.g., > multiple diary sexp entries matching the same date? I don't know the answer. someone who knows better what calendar and diary does with overlays should answer that. But up front, I find this unlikely, because if it did happen frequently enough, we'd have bug reports about that already. > What would be a reasonable estimation of importance in this case? First, as we already decided, which overlay has higher priority is not very important, since the intent is to produce deterministic results. And second, I think we should only ask this question if the situation you envision really happens. > BTW, I tested the [foreground:red] specs for the overlays a bit and had > a look at the implementation. It uses exactly the same mechanism as > when face names are specified, and the "merging" of the properties is > done by the display engine, not explicitly in the Elisp code. The code > defines temporary helper faces for that purpose, and uses these for the > overlays. These faces get the according properties. > > There is one issue we should fix, however: this merging doesn't work for > foreground and background. You get the same behavior as with > conflicting faces. This happens because the temporary faces the code > uses initialize the face using the `default' face. And that face > doesn't have an empty foreground nor an empty background. I think we > should initialize those properties void instead. Here is the test case: A face that wants to specify only the foreground or background color should specify only that. I don't understand why the face is initialized from default, perhaps some technical convenience (when no face attributes are specified)? But that should be easily solvable, since faces implicitly inherit from default anyway.