From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#72570: 31.0.50; Regression in date-to-time Date: Mon, 12 Aug 2024 15:03:46 -0700 Organization: UCLA Computer Science Department Message-ID: <892ebc72-1020-471a-bdcd-8e8da10d61dd@cs.ucla.edu> References: <86zfpige7k.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------iil0LInUSWJ0aA8hIgnoKvKM" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4222"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: 72570@debbugs.gnu.org To: Eli Zaretskii , Ulrich Mueller Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Aug 13 00:04:59 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sdd9v-0000vN-6B for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 13 Aug 2024 00:04:59 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sdd9T-00019h-Kp; Mon, 12 Aug 2024 18:04:31 -0400 Original-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 1sdd9R-00019A-SV for bug-gnu-emacs@gnu.org; Mon, 12 Aug 2024 18:04:30 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sdd9R-00026a-KJ for bug-gnu-emacs@gnu.org; Mon, 12 Aug 2024 18:04:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=In-Reply-To:From:References:MIME-Version:Date:To:Subject; bh=gBJQa0UY+ddVKzuzVDldkoRfZBhHdmPn9NoJnr/l+sQ=; b=tkgdILWOZgqnPSpfmJd+OVxNiFGGT0RYlBnYbjNcfs3ajm2JxudRROeeTtaBqUHZW8g0ym0oCzvbYKGn3xckAcScmtwr3tRAku3a0796evffsMQI/gp1hHCPG2U2jGKLP5xc4ZpdxITkAJcwsuNMCXQQDNhofnWrVfSjjkA337Pmd783+uc8amt+XDN1n8iCZ3r49G1W7R8lpgIBPbkpCSnozQV+/Luvo0PR4UPpo+rQ+UWUvSpe2fBJeg32S/OyocFVEzy6UYiako7dpdLJnu5sdZp1Y/xIA5fXdDXJRob4vEPrL4Zym/r4fMITeWtrymdQkxLDVp3g8s+finC2RQ==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sdd9x-0005ef-Qv for bug-gnu-emacs@gnu.org; Mon, 12 Aug 2024 18:05:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Aug 2024 22:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72570 X-GNU-PR-Package: emacs Original-Received: via spool by 72570-submit@debbugs.gnu.org id=B72570.172350027021678 (code B ref 72570); Mon, 12 Aug 2024 22:05:01 +0000 Original-Received: (at 72570) by debbugs.gnu.org; 12 Aug 2024 22:04:30 +0000 Original-Received: from localhost ([127.0.0.1]:43897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdd9R-0005dZ-Tz for submit@debbugs.gnu.org; Mon, 12 Aug 2024 18:04:30 -0400 Original-Received: from mail.cs.ucla.edu ([131.179.128.66]:42580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdd9N-0005dB-AD for 72570@debbugs.gnu.org; Mon, 12 Aug 2024 18:04:28 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 0C10B3C011BDB; Mon, 12 Aug 2024 15:03:47 -0700 (PDT) Original-Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id 0wm4bFW_OD8u; Mon, 12 Aug 2024 15:03:46 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 7F6DB3C011BDD; Mon, 12 Aug 2024 15:03:46 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 7F6DB3C011BDD DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1723500226; bh=gBJQa0UY+ddVKzuzVDldkoRfZBhHdmPn9NoJnr/l+sQ=; h=Message-ID:Date:MIME-Version:To:From; b=RzB166SMM8jWyq6giT/QX/yrssbYRoM9qsvehbp9Pm/Jw2CcBKLaWeikXr1wJvyLl CQJS+IrDlUCHAU0tvyjocWjwvrud1lVv6/vPjSpEXwLRfmUhpvQCfJYgR8cAGUe9Os aIzahgeOo3W7yQbkDF6o6ksoMkPyrmbEysPTnTuPmTAqri9AAw+s3Jvv0lUqip8VRs oxqq1co0TNuttYPTIlZnG5Uno/jJdZRxLZP6UnI/PuAAkeyjuiLqd8pDQmk81pHYRQ 3mvP+DA/8qJHqCi1youyIOnc1VXXR1yRE59zJiWILRESp/jmx4iEhTp7TLW4FXggmL 0IfrHn+y7yryA== X-Virus-Scanned: amavis at mail.cs.ucla.edu Original-Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id tIS0ZL9K74hl; Mon, 12 Aug 2024 15:03:46 -0700 (PDT) Original-Received: from [192.168.254.12] (unknown [47.154.17.165]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 609993C011BDB; Mon, 12 Aug 2024 15:03:46 -0700 (PDT) Content-Language: en-US In-Reply-To: <86zfpige7k.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:290059 Archived-At: This is a multi-part message in MIME format. --------------iil0LInUSWJ0aA8hIgnoKvKM Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2024-08-12 04:42, Eli Zaretskii wrote: > Paul, any suggestions? And can we please document the missing > time-zone assumptions? Not sure what documentation is missing, but I went through the doc for parse-time-string and iso8601-parse and found some room for improvement and so installed the attached. As for the original issue, I tend to agree with Ulrich that date-to-time should default to local time. This would need changes to both documentation and to code. Ulrich mentioned the following potential issue with this idea: > The problem is that > timezone-make-date-arpa-standard would need an explicit timezone as its > second argument, which we don't know. The code could use timezone-time-zone-from-absolute to infer a timezone. timezone-fix-time already does this sort of thing. Admittedly getting the details right could be a bit tricky, and there is no perfect solution in this area (certainly timezone-fix-time is flawed). It might be good enough, though. --------------iil0LInUSWJ0aA8hIgnoKvKM Content-Type: text/x-patch; charset=UTF-8; name="0001-Document-time-parsing-functions-a-bit-better.patch" Content-Disposition: attachment; filename="0001-Document-time-parsing-functions-a-bit-better.patch" Content-Transfer-Encoding: base64 RnJvbSA3YTgyOGM5MzhjYTlkYWYzN2JhYTAyYTUwYmI2NDYzZTJiN2MwYjg1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBNb24sIDEyIEF1ZyAyMDI0IDE0OjMxOjE5IC0wNzAwClN1YmplY3Q6IFtQQVRD SF0gRG9jdW1lbnQgdGltZS1wYXJzaW5nIGZ1bmN0aW9ucyBhIGJpdCBiZXR0ZXIKClNlZSA8 aHR0cHM6Ly9idWdzLmdudS5vcmcvNzI1NzAjMTQ+Ci0tLQogZG9jL2xpc3ByZWYvb3MudGV4 aSAgICAgICAgIHwgMjYgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIGxpc3AvY2FsZW5k YXIvaXNvODYwMS5lbCAgICB8IDEwICsrKysrLS0tLS0KIGxpc3AvY2FsZW5kYXIvcGFyc2Ut dGltZS5lbCB8ICA1ICsrLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyks IDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9saXNwcmVmL29zLnRleGkgYi9k b2MvbGlzcHJlZi9vcy50ZXhpCmluZGV4IDNiYTNkYTQ1OWJmLi41ODM5ZGU0YTY1MCAxMDA2 NDQKLS0tIGEvZG9jL2xpc3ByZWYvb3MudGV4aQorKysgYi9kb2MvbGlzcHJlZi9vcy50ZXhp CkBAIC0xODAwLDE5ICsxODAwLDMxIEBAIFRpbWUgUGFyc2luZwogcmVzZW1ibGUgYW4gUkZD IDgyMiAob3IgbGF0ZXIpIG9yIElTTyA4NjAxIHN0cmluZywgbGlrZSBgYEZyaSwgMjUgTWFy CiAyMDE2IDE2OjI0OjU2ICswMTAwJycgb3IgYGAxOTk4LTA5LTEyVDEyOjIxOjU0LTAyMDAn JywgYnV0IHRoaXMKIGZ1bmN0aW9uIHdpbGwgYXR0ZW1wdCB0byBwYXJzZSBsZXNzIHdlbGwt Zm9ybWVkIHRpbWUgc3RyaW5ncyBhcyB3ZWxsLgorSXQgcGFyc2VzIGFuIGluY29tcGxldGUg c3RyaW5nIGxpa2UgYGAyMDI0LTA4LTEzJycgdG8gYW4gaW5jb21wbGV0ZQorc3RydWN0dXJl IGxpa2UgQHNhbXB7KG5pbCBuaWwgbmlsIDEzIDggMjAyNCBuaWwgLTEgbmlsKX0sIGluIHdo aWNoCithbiB1bmtub3duIERTVCB2YWx1ZSBpcyBAbWludXN7fTEgYW5kIG90aGVyIHVua25v d24gdmFsdWVzIGFyZSBAY29kZXtuaWx9LgogQGVuZCBkZWZ1bgogCiBAdmluZGV4IElTTyA4 NjAxIGRhdGUvdGltZSBzdHJpbmdzCiBAZGVmdW4gaXNvODYwMS1wYXJzZSBzdHJpbmcKLUZv ciBhIG1vcmUgc3RyaWN0IGZ1bmN0aW9uICh0aGF0IHdpbGwgZXJyb3Igb3V0IHVwb24gaW52 YWxpZCBpbnB1dCksCi10aGlzIGZ1bmN0aW9uIGNhbiBiZSB1c2VkIGluc3RlYWQuICBJdCBj YW4gcGFyc2UgYWxsIHZhcmlhbnRzIG9mCitUaGlzIGZ1bmN0aW9uIGFjdHMgbGlrZSBAY29k ZXtwYXJzZS10aW1lLXN0cmluZ30gZXhjZXB0IGl0IGlzIHN0cmljdGVyCithbmQgZXJyb3Jz IG91dCB1cG9uIGludmFsaWQgaW5wdXQuICBJdCBjYW4gcGFyc2UgYWxsIHZhcmlhbnRzIG9m CiB0aGUgSVNPIDg2MDEgc3RhbmRhcmQsIHNvIGluIGFkZGl0aW9uIHRvIHRoZSBmb3JtYXRz IG1lbnRpb25lZCBhYm92ZSwKIGl0IGFsc28gcGFyc2VzIHRoaW5ncyBsaWtlIGBgMTk5OFc0 NS0zJycgKHdlZWsgbnVtYmVyKSBhbmQKLWBgMTk5OC0yNDUnJyAob3JkaW5hbCBkYXkgbnVt YmVyKS4gIFRvIHBhcnNlIGR1cmF0aW9ucywgdGhlcmUncwotQGNvZGV7aXNvODYwMS1wYXJz ZS1kdXJhdGlvbn0sIGFuZCB0byBwYXJzZSBpbnRlcnZhbHMsIHRoZXJlJ3MKLUBjb2Rle2lz bzg2MDEtcGFyc2UtaW50ZXJ2YWx9LiAgQWxsIHRoZXNlIGZ1bmN0aW9ucyByZXR1cm4gZGVj b2RlZAotdGltZSBzdHJ1Y3R1cmVzLCBleGNlcHQgdGhlIGZpbmFsIG9uZSwgd2hpY2ggcmV0 dXJucyB0aHJlZSBvZiB0aGVtCi0odGhlIHN0YXJ0LCB0aGUgZW5kLCBhbmQgdGhlIGR1cmF0 aW9uKS4KK2BgMTk5OC0yNDUnJyAob3JkaW5hbCBkYXkgbnVtYmVyKS4KK0BlbmQgZGVmdW4K KworQGRlZnVuIGlzbzg2MDEtcGFyc2UtZHVyYXRpb24gc3RyaW5nCitUaGlzIGZ1bmN0aW9u IHBhcnNlcyBhbiBJU08gODYwMSB0aW1lIGR1cmF0aW9uIEB2YXJ7c3RyaW5nfQorYW5kIHJl dHVybnMgYSBkZWNvZGVkIHRpbWUgc3RydWN0dXJlLgorQGMgRklYTUU6IGV4YW1wbGU/IGJl aGF2aW9yIG9uIGluY29tcGxldGUgaW5wdXQ/CitAZW5kIGRlZnVuCisKK0BkZWZ1biBpc284 NjAxLXBhcnNlLWludGVydmFsIHN0cmluZworVGhpcyBmdW5jdGlvbiBwYXJzZXMgYW4gSVNP IDg2MDEgdGltZSBpbnRlcnZhbCBAdmFye3N0cmluZ30KK2FuZCByZXR1cm5zIHRocmVlIGRl Y29kZWQgdGltZSBzdHJ1Y3R1cmVzCityZXByZXNlbnRpbmcgdGhlIHN0YXJ0LCB0aGUgZW5k LCBhbmQgdGhlIGR1cmF0aW9uLgorQGMgRklYTUU6IGV4YW1wbGU/IGJlaGF2aW9yIG9uIGlu Y29tcGxldGUgaW5wdXQ/CiBAZW5kIGRlZnVuCiAKIEBkZWZ1biBmb3JtYXQtdGltZS1zdHJp bmcgZm9ybWF0LXN0cmluZyAmb3B0aW9uYWwgdGltZSB6b25lCmRpZmYgLS1naXQgYS9saXNw L2NhbGVuZGFyL2lzbzg2MDEuZWwgYi9saXNwL2NhbGVuZGFyL2lzbzg2MDEuZWwKaW5kZXgg YTMyYjUyNTY0YzkuLmEzMWI2MGVhZWMyIDEwMDY0NAotLS0gYS9saXNwL2NhbGVuZGFyL2lz bzg2MDEuZWwKKysrIGIvbGlzcC9jYWxlbmRhci9pc284NjAxLmVsCkBAIC0xMjEsMTEgKzEy MSwxMSBAQCBpc284NjAxLS16b25lLWRzdAogCiAoZGVmdW4gaXNvODYwMS1wYXJzZSAoc3Ry aW5nICZvcHRpb25hbCBmb3JtKQogICAiUGFyc2UgYW4gSVNPIDg2MDEgZGF0ZS90aW1lIHN0 cmluZyBhbmQgcmV0dXJuIGEgYGRlY29kZS10aW1lJyBzdHJ1Y3R1cmUuCi0KLVRoZSBJU08g ODYwMSBkYXRlL3RpbWUgc3RyaW5ncyBsb29rIGxpa2UgXCIyMDA4LTAzLTAyVDEzOjQ3OjMw XCIsCi1idXQgc2hvcnRlciwgaW5jb21wbGV0ZSBzdHJpbmdzIGxpa2UgXCIyMDA4LTAzLTAy XCIgYXJlIHZhbGlkLCBhcwotd2VsbCBhcyB2YXJpYW50cyBsaWtlIFwiMjAwOFczMlwiICh3 ZWVrIG51bWJlcikgYW5kCi1cIjIwMDgtMjM0XCIgKG9yZGluYWwgZGF5IG51bWJlcikuCitJ U08gODYwMSBkYXRlL3RpbWUgc3RyaW5ncyBsb29rIGxpa2UgXCIyMDA4LTAzLTAyVDEzOjQ3 OjMwKzA1OjMwXCIsCitvciBsaWtlIHNob3J0ZXIsIGluY29tcGxldGUgc3RyaW5ncyBsaWtl IGRhdGUgXCIyMDA4LTAzLTAyXCIsCit3ZWVrIG51bWJlciBcIjIwMDhXMzJcIiwgYW5kIG9y ZGluYWwgZGF5IG51bWJlciBcIjIwMDgtMjM0XCIuCitWYWx1ZXMgcmV0dXJuZWQgYXJlIGlk ZW50aWNhbCB0byB0aG9zZSBvZiBgZGVjb2RlLXRpbWUnLCBleGNlcHQKK3RoYXQgYW4gdW5r bm93biBEU1QgdmFsdWUgaXMgLTEgYW5kIG90aGVyIHVua25vd24gdmFsdWVzIGFyZSBuaWwu CiAKIFNlZSBgZGVjb2RlLXRpbWUnIGZvciB0aGUgbWVhbmluZyBvZiBGT1JNLiIKICAgKGlm IChub3QgKGlzbzg2MDEtdmFsaWQtcCBzdHJpbmcpKQpkaWZmIC0tZ2l0IGEvbGlzcC9jYWxl bmRhci9wYXJzZS10aW1lLmVsIGIvbGlzcC9jYWxlbmRhci9wYXJzZS10aW1lLmVsCmluZGV4 IGMzNDMyOWE0MDAyLi45NTM4ZWE5MmVlNSAxMDA2NDQKLS0tIGEvbGlzcC9jYWxlbmRhci9w YXJzZS10aW1lLmVsCisrKyBiL2xpc3AvY2FsZW5kYXIvcGFyc2UtdGltZS5lbApAQCAtMTU0 LDkgKzE1NCw4IEBAIHBhcnNlLXRpbWUtc3RyaW5nCiBcIldlZCwgMTUgSmFuIDIwMjAgMTY6 MTI6MjEgLTA4MDBcIi4gIFRoaXMgZnVuY3Rpb24gaXMKIHNvbWV3aGF0IGxpYmVyYWwgaW4g d2hhdCBmb3JtYXQgaXQgYWNjZXB0cywgYW5kIHdpbGwgYXR0ZW1wdCB0bwogcmV0dXJuIGEg XCJsaWtlbHlcIiB2YWx1ZSBldmVuIGZvciBzb21ld2hhdCBtYWxmb3JtZWQgc3RyaW5ncy4K LVRoZSB2YWx1ZXMgcmV0dXJuZWQgYXJlIGlkZW50aWNhbCB0byB0aG9zZSBvZiBgZGVjb2Rl LXRpbWUnLCBidXQKLWFueSB1bmtub3duIHZhbHVlcyBvdGhlciB0aGFuIERTVCBhcmUgcmV0 dXJuZWQgYXMgbmlsLCBhbmQgYW4KLXVua25vd24gRFNUIHZhbHVlIGlzIHJldHVybmVkIGFz IC0xLgorVmFsdWVzIHJldHVybmVkIGFyZSBpZGVudGljYWwgdG8gdGhvc2Ugb2YgYGRlY29k ZS10aW1lJywgZXhjZXB0Cit0aGF0IGFuIHVua25vd24gRFNUIHZhbHVlIGlzIC0xIGFuZCBv dGhlciB1bmtub3duIHZhbHVlcyBhcmUgbmlsLgogCiBTZWUgYGRlY29kZS10aW1lJyBmb3Ig dGhlIG1lYW5pbmcgb2YgRk9STS4iCiAgIChjb25kaXRpb24tY2FzZSAoKQotLSAKMi40My4w Cgo= --------------iil0LInUSWJ0aA8hIgnoKvKM--