X-Loop: help-debbugs@HIDDEN
Subject: bug#79994: [PATCH] Improve support for non-default calendar buffer
Resent-From: Liu Hui <liuhui1610@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 12 Dec 2025 11:32:01 +0000
Resent-Message-ID: <handler.79994.B.17655391012312 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 79994
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: 79994 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.17655391012312
(code B ref -1); Fri, 12 Dec 2025 11:32:01 +0000
Received: (at submit) by debbugs.gnu.org; 12 Dec 2025 11:31:41 +0000
Received: from localhost ([127.0.0.1]:55421 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vU1N6-0000bD-Bj
for submit <at> debbugs.gnu.org; Fri, 12 Dec 2025 06:31:41 -0500
Received: from lists.gnu.org ([2001:470:142::17]:35580)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <liuhui1610@HIDDEN>)
id 1vU1N3-0000at-99
for submit <at> debbugs.gnu.org; Fri, 12 Dec 2025 06:31:38 -0500
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 <liuhui1610@HIDDEN>)
id 1vU1Mx-0002FL-Js
for bug-gnu-emacs@HIDDEN; Fri, 12 Dec 2025 06:31:31 -0500
Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <liuhui1610@HIDDEN>)
id 1vU1Mv-000615-JY
for bug-gnu-emacs@HIDDEN; Fri, 12 Dec 2025 06:31:31 -0500
Received: by mail-wm1-x32b.google.com with SMTP id
5b1f17b1804b1-477bf34f5f5so9332145e9.0
for <bug-gnu-emacs@HIDDEN>; Fri, 12 Dec 2025 03:31:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1765539088; x=1766143888; darn=gnu.org;
h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
:date:message-id:reply-to;
bh=CsK90uUX2DyAOYMiMe3hWUHTfagk1ssCd8HCFcAp7AM=;
b=EN3yDvTtMldbkM/xtvmTjwqO3Z6atzzjlljF5nDfj6xLIROesozmgp9LV4oJ3LA62A
aMEEs55k0tqHjz6dXWBy2ODb9VgRw1GTvxjRJb4zy9vBUy1qaFUjFaNDmqxgI9ptuEQC
d/tqEms8xa5tle5KABlVBU7mIWwh70zaQAe1WI1t4cnJ8N/USIe4aaQ7PLfVGGXIYayj
HCC+BA3wHPbCzQLMBQm1J1qFKMH0UgLez8SAgwEL5HgmpM5lOUsmnTwru8y9UTpluVUJ
SJnp+7JAFNwR1frW8gVep8ZCsR6qxNUfrkN6YcZLbHuYfVxmsDluXauSnI57CI/8y4Pp
vVjA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1765539088; x=1766143888;
h=to:subject:message-id:date:from:mime-version:x-gm-gg
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=CsK90uUX2DyAOYMiMe3hWUHTfagk1ssCd8HCFcAp7AM=;
b=a2CedM4HuGhMnRWw6NCf1EKEvduh/d8h5zliILfxeIYfb4Sb+pUsRCbDWC1oB7xG5S
n0tMCOZWxBM0XMdhTZrDM/1uXE41R7yjdJ6kYiRQjHnU/SAHUQ5CcZ32EzEJveRUH24S
8euIPdrZ2ojZwti4d2xVu/TG3k3IiYkaTEFq7XTQmmFiVyc3ofdX7B1YpdhuJWqVRHci
khqcEnYMUy2ZhNQH1LI2p401Fv7mCI1TEL8tnNn09/Dmmq0sktFwDFOMaxdmi9ncA19d
4HrLU40ZRI7kYxCyCYgD17tZnbn0uaooSrJmbIIsg6/Xe2v5Epp6rB1Uf4OpM0gC5mAK
9cKQ==
X-Gm-Message-State: AOJu0YxIsNDgZ1Lrr3A/nO+/62HLXCvShbWVbK044drenI1+rCiEbwzf
44TWvfIPQR5tpMymHhMPgeBvp6/zVDYNW01/ftpfwpfhrFBHkcCbK0XzvJPtymfFzPLJ/GmbiHR
NXI++Oi75OJRWbhaGBjtDt8d3JGp5q/RnGkmiJ6S9hw==
X-Gm-Gg: AY/fxX4zLldu2p1xkMfBmtlPaXp/lpdYil21v4m4eU3EP0j0Oq8n77SwL2oJV6ddFrM
WDPYdM07SE+/78xRw2GGY23/1hEm2V7botcEBwLCJn84a7jj2ej0SM/ihi6CKLehu7dW7RKWHtE
d3zBdnYfycxfygdh2AssyfYaW2emML53qzAfnKIbFeaRLhA1dk1wGmaW54pbUC/Oz+YWHi84ncz
Tqrauw85p/ZZmb2p2m16nRyphjqyXg7XIIFSM6Xtn06Lle0q2dDyqnFklJ19cBn5BrWLntW
X-Google-Smtp-Source: AGHT+IHGOXpFPrzT0YGFzL8EIEqSeTj3vRosaGFmxiZThpivJL+HnDaoMy0eIpoLl1oOwaGiUdm88ZkwRp6DG53enUk=
X-Received: by 2002:a05:600c:4f90:b0:477:6d96:b3e5 with SMTP id
5b1f17b1804b1-47a8f8ab02bmr15269395e9.7.1765539087796; Fri, 12 Dec 2025
03:31:27 -0800 (PST)
MIME-Version: 1.0
From: Liu Hui <liuhui1610@HIDDEN>
Date: Fri, 12 Dec 2025 19:31:16 +0800
X-Gm-Features: AQt7F2qUtLcXv0s72jufhXpDxJ_EQ_eL7jO8I8Hr5nSASJcp4pIgQpPbT94VSjo
Message-ID: <CAOQTW-PG95FrZCwg18A2SVMz0rkjkCNCfEK7mEgugvkF83xZbQ@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000002a7baf0645bf9a66"
Received-SPF: pass client-ip=2a00:1450:4864:20::32b;
envelope-from=liuhui1610@HIDDEN; helo=mail-wm1-x32b.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 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,
FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: Tags: patch The default calendar buffer has a fixed name
"*Calendar*"
and some functions in calendar.el don't support non-default calendar buffer
with other name, i.e.: 1. M-x calendar
Content analysis details: (1.2 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (liuhui1610[at]gmail.com)
1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail)
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (liuhui1610[at]gmail.com)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.2 (/)
--0000000000002a7baf0645bf9a66
Content-Type: text/plain; charset="UTF-8"
Tags: patch
The default calendar buffer has a fixed name "*Calendar*" and some
functions in calendar.el don't support non-default calendar buffer
with other name, i.e.:
1. M-x calendar
2. rename buffer with C-x x r
3.1 Pressing m or u results in "No buffer named *Calendar*" error
3.2 M-x calendar-set-date-style RET iso RET doesn't update the buffer
and the mode line, because calendar-redraw/calendar-update-mode-line
try to update the default calendar buffer
3.3 Press q don't quit current buffer
though most functionalities (e.g. scroll/goto) in the
calendar-mode-map work well in non-default calendar buffer.
This patch improves the support for such buffers, which are useful in
some cases, such as displaying calendars side-by-side and creating
temporary calendar view.
--0000000000002a7baf0645bf9a66
Content-Type: text/x-patch; charset="US-ASCII";
name="0001-Improve-support-for-non-default-calendar-buffer.patch"
Content-Disposition: attachment;
filename="0001-Improve-support-for-non-default-calendar-buffer.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_mj2sdact0>
X-Attachment-Id: f_mj2sdact0
RnJvbSAzYTdhMjEwYTk3M2M3MjJkYzY0MDFhMTBhNjA5MjA0ZTI2ZmM1MGQ3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMaXUgSHVpIDxsaXVodWkxNjEwQGdtYWlsLmNvbT4KRGF0ZTog
V2VkLCAxMCBEZWMgMjAyNSAxNzo1NjozMiArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEltcHJvdmUg
c3VwcG9ydCBmb3Igbm9uLWRlZmF1bHQgY2FsZW5kYXIgYnVmZmVyCgoqIGxpc3AvY2FsZW5kYXIv
Y2FsZW5kYXIuZWwgKGNhbGVuZGFyLWdlbmVyYXRlLXdpbmRvdykKKGNhbGVuZGFyLXJlZHJhdywg
Y2FsZW5kYXItdXBkYXRlLW1vZGUtbGluZSwgY2FsZW5kYXItdW5tYXJrKQooY2FsZW5kYXItbWFy
ay12aXNpYmxlLWRhdGUpOiBBbGxvdyB0aGVzZSBmdW5jdGlvbnMgdG8gYWN0IGluIGEKbm9uLWRl
ZmF1bHQgY2FsZW5kYXIgYnVmZmVyIGFzIGxvbmcgYXMgdGhhdCBidWZmZXIgaXMgdGhlCmN1cnJl
bnQgYnVmZmVyLgooY2FsZW5kYXItZXhpdCk6IEhhbmRsZSBub24tZGVmYXVsdCBjYWxlbmRhciBi
dWZmZXIuCihjYWxlbmRhci1tb2RlLWxpbmUtZm9ybWF0KTogU3VwcG9ydCBkaXNwbGF5aW5nIG5v
bi1kZWZhdWx0CmNhbGVuZGFyIGJ1ZmZlciBuYW1lLgotLS0KIGxpc3AvY2FsZW5kYXIvY2FsZW5k
YXIuZWwgfCA4MSArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9saXNwL2NhbGVuZGFyL2NhbGVuZGFyLmVsIGIvbGlzcC9jYWxlbmRhci9jYWxlbmRhci5lbApp
bmRleCAwNGE0MmZjZDM4YS4uMmQzOWQ0NGIxMWUgMTAwNjQ0Ci0tLSBhL2xpc3AvY2FsZW5kYXIv
Y2FsZW5kYXIuZWwKKysrIGIvbGlzcC9jYWxlbmRhci9jYWxlbmRhci5lbApAQCAtMTQyNiwxMiAr
MTQyNiwxMiBAQCBjYWxlbmRhci1nZW5lcmF0ZS13aW5kb3cKICAgICAgICAgICh5ZWFyIChjYWxl
bmRhci1leHRyYWN0LXllYXIgdG9kYXkpKQogICAgICAgICAgKHRvZGF5LXZpc2libGUgKG9yIChu
b3QgbW9uKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICg8PSAoYWJzIChjYWxlbmRhci1p
bnRlcnZhbCBtb24geXIgbW9udGggeWVhcikpIDEpKSkKLSAgICAgICAgIChpbi1jYWxlbmRhci13
aW5kb3cgKGVxICh3aW5kb3ctYnVmZmVyKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGdldC1idWZmZXIgY2FsZW5kYXItYnVmZmVyKSkpKQorICAgICAgICAgKGluLWNhbGVuZGFy
LXdpbmRvdyAoZXEgKGJ1ZmZlci1sb2NhbC12YWx1ZSAnbWFqb3ItbW9kZSAod2luZG93LWJ1ZmZl
cikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY2FsZW5kYXItbW9kZSkpKQog
ICAgIChjYWxlbmRhci1nZW5lcmF0ZSAob3IgbW9uIG1vbnRoKSAob3IgeXIgeWVhcikpCi0gICAg
KGNhbGVuZGFyLXVwZGF0ZS1tb2RlLWxpbmUpCiAgICAgKGNhbGVuZGFyLWN1cnNvci10by12aXNp
YmxlLWRhdGUKICAgICAgKGlmIHRvZGF5LXZpc2libGUgdG9kYXkgKGxpc3QgZGlzcGxheWVkLW1v
bnRoIDEgZGlzcGxheWVkLXllYXIpKSkKKyAgICAoY2FsZW5kYXItdXBkYXRlLW1vZGUtbGluZSkK
ICAgICAoc2V0LWJ1ZmZlci1tb2RpZmllZC1wIG5pbCkKICAgICA7OyBEb24ndCBkbyBhbnkgd2lu
ZG93LXJlbGF0ZWQgc3R1ZmYgaWYgd2Ugd2VyZW4ndCBjYWxsZWQgZnJvbSBhCiAgICAgOzsgd2lu
ZG93IGRpc3BsYXlpbmcgdGhlIGNhbGVuZGFyLgpAQCAtMTU2Nyw4ICsxNTY3LDEwIEBAIGNhbGVu
ZGFyLWdlbmVyYXRlLW1vbnRoCiAoZGVmdW4gY2FsZW5kYXItcmVkcmF3ICgpCiAgICJSZWRyYXcg
dGhlIGNhbGVuZGFyIGRpc3BsYXksIGlmIGBjYWxlbmRhci1idWZmZXInIGlzIGxpdmUuIgogICAo
aW50ZXJhY3RpdmUpCi0gICh3aGVuIChnZXQtYnVmZmVyIGNhbGVuZGFyLWJ1ZmZlcikKLSAgICAo
d2l0aC1jdXJyZW50LWJ1ZmZlciBjYWxlbmRhci1idWZmZXIKKyAgKHdoZW4tbGV0KiAoKGJ1ZiAo
aWYgKGVxIG1ham9yLW1vZGUgJ2NhbGVuZGFyLW1vZGUpCisgICAgICAgICAgICAgICAgICAgICAg
IChjdXJyZW50LWJ1ZmZlcikKKyAgICAgICAgICAgICAgICAgICAgIChnZXQtYnVmZmVyIGNhbGVu
ZGFyLWJ1ZmZlcikpKSkKKyAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciBidWYKICAgICAgIChsZXQg
KChjdXJzb3ItZGF0ZSAoY2FsZW5kYXItY3Vyc29yLXRvLW5lYXJlc3QtZGF0ZSkpKQogICAgICAg
ICAoY2FsZW5kYXItZ2VuZXJhdGUtd2luZG93IGRpc3BsYXllZC1tb250aCBkaXNwbGF5ZWQteWVh
cikKICAgICAgICAgKGNhbGVuZGFyLWN1cnNvci10by12aXNpYmxlLWRhdGUgY3Vyc29yLWRhdGUp
KQpAQCAtMTc3NCw3ICsxNzc2LDcgQEAgY2FsZW5kYXItbW9kZS1saW5lLWVudHJ5CiAoZGVmY3Vz
dG9tIGNhbGVuZGFyLW1vZGUtbGluZS1mb3JtYXQKICAgKGxpc3QKICAgIChjYWxlbmRhci1tb2Rl
LWxpbmUtZW50cnkgJ2NhbGVuZGFyLXNjcm9sbC1yaWdodCAicHJldmlvdXMgbW9udGgiICI8IikK
LSAgICJDYWxlbmRhciIKKyAgICcoc3RyaW5nLXRyaW0gKGJ1ZmZlci1uYW1lKSAiKiIgIioiKQog
ICAgKGNvbmNhdAogICAgIChjYWxlbmRhci1tb2RlLWxpbmUtZW50cnkgJ2NhbGVuZGFyLWdvdG8t
aW5mby1ub2RlICJyZWFkIEluZm8gb24gQ2FsZW5kYXIiCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBuaWwgImluZm8iKQpAQCAtMTg3Niw5ICsxODc4LDExIEBAIGNhbGVuZGFyLXN0cmlu
Zy1zcHJlYWQKCiAoZGVmdW4gY2FsZW5kYXItdXBkYXRlLW1vZGUtbGluZSAoKQogICAiVXBkYXRl
IHRoZSBjYWxlbmRhciBtb2RlIGxpbmUgd2l0aCB0aGUgY3VycmVudCBkYXRlIGFuZCBkYXRlIHN0
eWxlLiIKLSAgKGlmIChhbmQgY2FsZW5kYXItbW9kZS1saW5lLWZvcm1hdAotICAgICAgICAgICAo
YnVmZmVycCAoZ2V0LWJ1ZmZlciBjYWxlbmRhci1idWZmZXIpKSkKLSAgICAgICh3aXRoLWN1cnJl
bnQtYnVmZmVyIGNhbGVuZGFyLWJ1ZmZlcgorICAoaWYtbGV0KiAoKGNhbGVuZGFyLW1vZGUtbGlu
ZS1mb3JtYXQpCisgICAgICAgICAgICAoYnVmIChpZiAoZXEgbWFqb3ItbW9kZSAnY2FsZW5kYXIt
bW9kZSkKKyAgICAgICAgICAgICAgICAgICAgIChjdXJyZW50LWJ1ZmZlcikKKyAgICAgICAgICAg
ICAgICAgICAoZ2V0LWJ1ZmZlciBjYWxlbmRhci1idWZmZXIpKSkpCisgICAgICAod2l0aC1jdXJy
ZW50LWJ1ZmZlciBidWYKICAgICAgICAgKGxldCAoKHN0YXJ0ICgtIGNhbGVuZGFyLWxlZnQtbWFy
Z2luIDIpKSkKICAgICAgICAgICAoY2FsZW5kYXItZGxldCAoKGRhdGUgKGNvbmRpdGlvbi1jYXNl
IG5pbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxlbmRhci1jdXJz
b3ItdG8tbmVhcmVzdC1kYXRlKQpAQCAtMTkwOSwyOSArMTkxMywzNCBAQCBjYWxlbmRhci1leGl0
CiBJZiBLSUxMIChpbnRlcmFjdGl2ZWx5LCB0aGUgcHJlZml4KSwga2lsbCB0aGUgYnVmZmVycyBp
bnN0ZWFkIG9mCiBoaWRpbmcgdGhlbS4iCiAgIChpbnRlcmFjdGl2ZSAiUCIpCi0gIChsZXQgKChk
aWFyeS1idWZmZXIgKGdldC1maWxlLWJ1ZmZlciBkaWFyeS1maWxlKSkKLSAgICAgICAgKGNhbGVu
ZGFyLWJ1ZmZlcnMgKGNhbGVuZGFyLWJ1ZmZlci1saXN0KSkpCi0gICAgKHdoZW4gKG9yIChub3Qg
ZGlhcnktYnVmZmVyKQotICAgICAgICAgICAgICAobm90IChidWZmZXItbW9kaWZpZWQtcCBkaWFy
eS1idWZmZXIpKQotICAgICAgICAgICAgICAoeWVzLW9yLW5vLXAKLSAgICAgICAgICAgICAgICJE
aWFyeSBtb2RpZmllZDsgZG8geW91IHJlYWxseSB3YW50IHRvIGV4aXQgdGhlIGNhbGVuZGFyPyAi
KSkKLSAgICAgIChpZiAoYW5kIGNhbGVuZGFyLXNldHVwIChkaXNwbGF5LW11bHRpLWZyYW1lLXAp
KQotICAgICAgICAgIDs7IEZJWE1FOiByZXBsYWNlIHRoaXMgY3J1ZnQgd2l0aCB0aGUgYHF1aXQt
cmVzdG9yZScgd2luZG93IHByb3BlcnR5Ci0gICAgICAgICAgKGRvbGlzdCAodyAod2luZG93LWxp
c3QtMSBuaWwgbmlsIHQpKQotICAgICAgICAgICAgKGlmIChhbmQgKG1lbXEgKHdpbmRvdy1idWZm
ZXIgdykgY2FsZW5kYXItYnVmZmVycykKLSAgICAgICAgICAgICAgICAgICAgICh3aW5kb3ctZGVk
aWNhdGVkLXAgdykpCi0gICAgICAgICAgICAgICAgKGlmIChlcSAod2luZG93LWRlbGV0YWJsZS1w
IHcpICdmcmFtZSkKLQkJICAgIChpZiBjYWxlbmRhci1yZW1vdmUtZnJhbWUtYnktZGVsZXRpbmcK
LQkJCShkZWxldGUtZnJhbWUgKHdpbmRvdy1mcmFtZSB3KSkKLQkJICAgICAgKGljb25pZnktZnJh
bWUgKHdpbmRvdy1mcmFtZSB3KSkpCi0JCSAgKHF1aXQtd2luZG93IGtpbGwgdykpKSkKLSAgICAg
ICAgKGRvbGlzdCAoYiBjYWxlbmRhci1idWZmZXJzKQotICAgICAgICAgIChxdWl0LXdpbmRvd3Mt
b24gYiBraWxsKSkpCi0gICAgICA7OyBGaW5hbGx5LCBraWxsIG5vbi1kaXNwbGF5ZWQgYnVmZmVy
cyAoaWYgcmVxdWVzdGVkKS4KLSAgICAgICh3aGVuIGtpbGwKLSAgICAgICAgKGRvbGlzdCAoYiBj
YWxlbmRhci1idWZmZXJzKQotICAgICAgICAgICh3aGVuIChidWZmZXItbGl2ZS1wIGIpCi0gICAg
ICAgICAgICAoa2lsbC1idWZmZXIgYikpKSkpKSkKKyAgOzsgRG9uJ3QgaGFuZGxlIG90aGVyIGJ1
ZmZlcnMgd2hlbiBleGl0aW5nIGEgbm9uLWRlZmF1bHQgY2FsZW5kYXIKKyAgOzsgYnVmZmVyLgor
ICAoaWYgKGFuZCAoZXEgbWFqb3ItbW9kZSAnY2FsZW5kYXItbW9kZSkKKyAgICAgICAgICAgKG5v
dCAoZXF1YWwgKGJ1ZmZlci1uYW1lKSBjYWxlbmRhci1idWZmZXIpKSkKKyAgICAgIChxdWl0LXdp
bmRvd3Mtb24gbmlsIGtpbGwpCisgICAgKGxldCAoKGRpYXJ5LWJ1ZmZlciAoZ2V0LWZpbGUtYnVm
ZmVyIGRpYXJ5LWZpbGUpKQorICAgICAgICAgIChjYWxlbmRhci1idWZmZXJzIChjYWxlbmRhci1i
dWZmZXItbGlzdCkpKQorICAgICAgKHdoZW4gKG9yIChub3QgZGlhcnktYnVmZmVyKQorICAgICAg
ICAgICAgICAgIChub3QgKGJ1ZmZlci1tb2RpZmllZC1wIGRpYXJ5LWJ1ZmZlcikpCisgICAgICAg
ICAgICAgICAgKHllcy1vci1uby1wCisgICAgICAgICAgICAgICAgICJEaWFyeSBtb2RpZmllZDsg
ZG8geW91IHJlYWxseSB3YW50IHRvIGV4aXQgdGhlIGNhbGVuZGFyPyAiKSkKKyAgICAgICAgKGlm
IChhbmQgY2FsZW5kYXItc2V0dXAgKGRpc3BsYXktbXVsdGktZnJhbWUtcCkpCisgICAgICAgICAg
ICA7OyBGSVhNRTogcmVwbGFjZSB0aGlzIGNydWZ0IHdpdGggdGhlIGBxdWl0LXJlc3RvcmUnIHdp
bmRvdyBwcm9wZXJ0eQorICAgICAgICAgICAgKGRvbGlzdCAodyAod2luZG93LWxpc3QtMSBuaWwg
bmlsIHQpKQorICAgICAgICAgICAgICAoaWYgKGFuZCAobWVtcSAod2luZG93LWJ1ZmZlciB3KSBj
YWxlbmRhci1idWZmZXJzKQorICAgICAgICAgICAgICAgICAgICAgICAod2luZG93LWRlZGljYXRl
ZC1wIHcpKQorICAgICAgICAgICAgICAgICAgKGlmIChlcSAod2luZG93LWRlbGV0YWJsZS1wIHcp
ICdmcmFtZSkKKwkJICAgICAgKGlmIGNhbGVuZGFyLXJlbW92ZS1mcmFtZS1ieS1kZWxldGluZwor
CQkJICAoZGVsZXRlLWZyYW1lICh3aW5kb3ctZnJhbWUgdykpCisJCSAgICAgICAgKGljb25pZnkt
ZnJhbWUgKHdpbmRvdy1mcmFtZSB3KSkpCisJCSAgICAocXVpdC13aW5kb3cga2lsbCB3KSkpKQor
ICAgICAgICAgIChkb2xpc3QgKGIgY2FsZW5kYXItYnVmZmVycykKKyAgICAgICAgICAgIChxdWl0
LXdpbmRvd3Mtb24gYiBraWxsKSkpCisgICAgICAgIDs7IEZpbmFsbHksIGtpbGwgbm9uLWRpc3Bs
YXllZCBidWZmZXJzIChpZiByZXF1ZXN0ZWQpLgorICAgICAgICAod2hlbiBraWxsCisgICAgICAg
ICAgKGRvbGlzdCAoYiBjYWxlbmRhci1idWZmZXJzKQorICAgICAgICAgICAgKHdoZW4gKGJ1ZmZl
ci1saXZlLXAgYikKKyAgICAgICAgICAgICAgKGtpbGwtYnVmZmVyIGIpKSkpKSkpKQoKIChkZWZ1
biBjYWxlbmRhci1jdXJyZW50LWRhdGUgKCZvcHRpb25hbCBvZmZzZXQpCiAgICJSZXR1cm4gdGhl
IGN1cnJlbnQgZGF0ZSBpbiBhIGxpc3QgKG1vbnRoIGRheSB5ZWFyKS4KQEAgLTI0NDIsNyArMjQ1
MSw5IEBAIGNhbGVuZGFyLXVubWFyawogICAoaW50ZXJhY3RpdmUpCiAgIChzZXRxIGNhbGVuZGFy
LW1hcmstaG9saWRheXMgbmlsCiAgICAgICAgIGNhbGVuZGFyLW1hcmstZGlhcnktZW50cmllcyBu
aWwpCi0gICh3aXRoLWN1cnJlbnQtYnVmZmVyIGNhbGVuZGFyLWJ1ZmZlcgorICAod2l0aC1jdXJy
ZW50LWJ1ZmZlciAoaWYgKGVxIG1ham9yLW1vZGUgJ2NhbGVuZGFyLW1vZGUpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoY3VycmVudC1idWZmZXIpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgY2FsZW5kYXItYnVmZmVyKQogICAgIChtYXBjICMnZGVsZXRlLW92ZXJsYXkgKG92ZXJsYXlz
LWluIChwb2ludC1taW4pIChwb2ludC1tYXgpKSkpKQoKIChkZWZ1biBjYWxlbmRhci1kYXRlLWlz
LXZpc2libGUtcCAoZGF0ZSkKQEAgLTI1NTksNyArMjU3MCw5IEBAIGNhbGVuZGFyLW1hcmstdmlz
aWJsZS1kYXRlCiBNQVJLIGlzIGEgc2luZ2xlLWNoYXJhY3RlciBzdHJpbmcsIGEgbGlzdCBvZiBm
YWNlIGF0dHJpYnV0ZXMvdmFsdWVzLAogb3IgYSBmYWNlLiAgTUFSSyBkZWZhdWx0cyB0byBgZGlh
cnktZW50cnktbWFya2VyJy4iCiAgIChpZiAoY2FsZW5kYXItZGF0ZS1pcy12YWxpZC1wIGRhdGUp
Ci0gICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciBjYWxlbmRhci1idWZmZXIKKyAgICAgICh3aXRo
LWN1cnJlbnQtYnVmZmVyIChpZiAoZXEgbWFqb3ItbW9kZSAnY2FsZW5kYXItbW9kZSkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoY3VycmVudC1idWZmZXIpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNhbGVuZGFyLWJ1ZmZlcikKICAgICAgICAgKHNhdmUtZXhjdXJzaW9u
CiAgICAgICAgICAgKGNhbGVuZGFyLWN1cnNvci10by12aXNpYmxlLWRhdGUgZGF0ZSkKICAgICAg
ICAgICAoc2V0cSBtYXJrCi0tCjIuMjUuMQoK
--0000000000002a7baf0645bf9a66--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Liu Hui <liuhui1610@HIDDEN> Subject: bug#79994: Acknowledgement ([PATCH] Improve support for non-default calendar buffer) Message-ID: <handler.79994.B.17655391012312.ack <at> debbugs.gnu.org> References: <CAOQTW-PG95FrZCwg18A2SVMz0rkjkCNCfEK7mEgugvkF83xZbQ@HIDDEN> X-Gnu-PR-Message: ack 79994 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 79994 <at> debbugs.gnu.org Date: Fri, 12 Dec 2025 11:32:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 79994 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 79994: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79994 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#79994: [PATCH] Improve support for non-default calendar buffer
Resent-From: Manuel Giraud <manuel@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 12 Dec 2025 19:45:01 +0000
Resent-Message-ID: <handler.79994.B79994.17655686936278 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79994
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Liu Hui <liuhui1610@HIDDEN>
Cc: 79994 <at> debbugs.gnu.org
Received: via spool by 79994-submit <at> debbugs.gnu.org id=B79994.17655686936278
(code B ref 79994); Fri, 12 Dec 2025 19:45:01 +0000
Received: (at 79994) by debbugs.gnu.org; 12 Dec 2025 19:44:53 +0000
Received: from localhost ([127.0.0.1]:59602 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vU94O-0001dC-Ko
for submit <at> debbugs.gnu.org; Fri, 12 Dec 2025 14:44:52 -0500
Received: from ledu-giraud.fr ([51.159.28.247]:21954)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <manuel@HIDDEN>)
id 1vU94L-0001d0-Qg
for 79994 <at> debbugs.gnu.org; Fri, 12 Dec 2025 14:44:51 -0500
DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=9UpzBCNH
CJKqTP2p2D2eYytZhX7M4yy8INlJ8p/Kd5w=;
h=date:references:in-reply-to:
subject:cc:to:from; d=ledu-giraud.fr; b=fg3Jtpc+QVBNDT/HxYT/vFtLcRw6sF
KciQ5/eT+oJWORtHk6acT4fGLJwg5Z/Q9m2nlWqIOHlU7a1MlXrKrKCQ==
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=9UpzBCNHCJKqTP2p
2D2eYytZhX7M4yy8INlJ8p/Kd5w=;
h=date:references:in-reply-to:subject:
cc:to:from; d=ledu-giraud.fr; b=EptYKWL5JnKkBhNYKQRNE/n14IObvBSUdNTUbw
c6zoAXOk+Y6Cv8YjLZbNPY+hyePO3LIAl25FQqs95DzQ2+i2CMJnk/FyeusxMrcKO1BBT6
c6iR552m7ftzFLWvpW3qaEgIlYRLGtZxSe8Q3ojg94piyEmDNpSvlDXvV/Pwq1FgHZor3v
Obq0xBQ9KlmwmeLN7HnGPNY961sSMWKvT8UUxRHZrXKf9runYnglcC6CVH4gKpkDP/GUhF
vzsSCW1qt3mtsODodhLuU3TVnwKC1iL3fBXHF5aNkohWcYuoJ0/3KdZypwroFTfV1n9/zm
2Li0f6GJvmnXdVgu5+yELpSA==
Received: from computer (<unknown> [10.1.1.1])
by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 259e2de5
(TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO);
Fri, 12 Dec 2025 20:44:46 +0100 (CET)
From: Manuel Giraud <manuel@HIDDEN>
In-Reply-To: <CAOQTW-PG95FrZCwg18A2SVMz0rkjkCNCfEK7mEgugvkF83xZbQ@HIDDEN>
References: <CAOQTW-PG95FrZCwg18A2SVMz0rkjkCNCfEK7mEgugvkF83xZbQ@HIDDEN>
Date: Fri, 12 Dec 2025 20:44:45 +0100
Message-ID: <87wm2rfpsi.fsf@HIDDEN>
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 <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Liu Hui <liuhui1610@HIDDEN> writes:
> Tags: patch
>
>
> The default calendar buffer has a fixed name "*Calendar*" and some
> functions in calendar.el don't support non-default calendar buffer
> with other name, i.e.:
>
> 1. M-x calendar
>
> 2. rename buffer with C-x x r
>
> 3.1 Pressing m or u results in "No buffer named *Calendar*" error
>
> 3.2 M-x calendar-set-date-style RET iso RET doesn't update the buffer
> and the mode line, because calendar-redraw/calendar-update-mode-line
> try to update the default calendar buffer
>
> 3.3 Press q don't quit current buffer
>
> though most functionalities (e.g. scroll/goto) in the
> calendar-mode-map work well in non-default calendar buffer.
Hi and thanks. It is a good idea but I think there are still some
issues left. After having renamed the calendar buffer, hitting 'm' or
'u' I still get "No buffer named *Calendar*" error.
This seems to come from 'calendar-mark-date-pattern' from
"diary-lib.el". Maybe there are other references to 'calendar-buffer'
left in this file.
--
Manuel Giraud
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.