From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Roland Winkler" Newsgroups: gmane.emacs.bugs Subject: bug#36252: 26.1; bibtex-generate-autokey does not use use date field Date: Mon, 7 Dec 2020 00:20:54 -0600 Message-ID: <51654.98578.572978.24525@gargle.gargle.HOWL> References: <20190616202330.immdadcg24qedysq@zeta.rak.ac> <871rz3dxfw.fsf@mouse.gnus.org> <20190715003421.qrb65bynacpxca2k@zeta.rak.ac> <87k1a8q7ld.fsf@gnus.org> <87sgcu7oja.fsf@gnus.org> <87pn6o766s.fsf@gnus.org> <87im9gpq17.fsf@pniedzielski.net> <87360jdqck.fsf@gnus.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="LFrTWMSj+C" Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11675"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "Patrick M. Niedzielski" , Ryan Kavanagh , 36252@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Dec 07 07:22:27 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1km9uk-0002x6-E7 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 07 Dec 2020 07:22:26 +0100 Original-Received: from localhost ([::1]:58500 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1km9uj-0003AL-DY for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 07 Dec 2020 01:22:25 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41490) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1km9uQ-0003A0-EG for bug-gnu-emacs@gnu.org; Mon, 07 Dec 2020 01:22:08 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40567) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1km9uM-0001xd-Pa for bug-gnu-emacs@gnu.org; Mon, 07 Dec 2020 01:22:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1km9uM-0008IK-Ir for bug-gnu-emacs@gnu.org; Mon, 07 Dec 2020 01:22:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: "Roland Winkler" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 07 Dec 2020 06:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36252 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 36252-submit@debbugs.gnu.org id=B36252.160732206331801 (code B ref 36252); Mon, 07 Dec 2020 06:22:02 +0000 Original-Received: (at 36252) by debbugs.gnu.org; 7 Dec 2020 06:21:03 +0000 Original-Received: from localhost ([127.0.0.1]:52113 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1km9tP-0008Gr-Gv for submit@debbugs.gnu.org; Mon, 07 Dec 2020 01:21:03 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:51408) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1km9tN-0008G0-VQ for 36252@debbugs.gnu.org; Mon, 07 Dec 2020 01:21:02 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:49779) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1km9tI-0001VA-By; Mon, 07 Dec 2020 01:20:56 -0500 Original-Received: from [2602:30a:2e52:d720:65b7:1416:12e7:8bfb] (port=60796 helo=regnitz) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1km9tH-0007zN-M5; Mon, 07 Dec 2020 01:20:55 -0500 In-Reply-To: <87360jdqck.fsf@gnus.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" Xref: news.gmane.io gmane.emacs.bugs:195210 Archived-At: --LFrTWMSj+C Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit On Sun Dec 6 2020 Lars Ingebrigtsen wrote: > Looks reasonable to me. I've added Roland to the Cc's; perhaps he > has some comments. [Thank you Lars, I haven't subscribed to the bug-gnu-emacs mailing list. Lately bug reports for bibtex.el seem to be popular. Can you please drop me a note if you see more bug reports for bibtex.el? Thanks!] A few days ago I installed in master a related patch that I had lying around for some time. I believe it addresses the question of searching the date and year field in a cleaner way by passing a list of field names to bibtex-text-in-field. But I didn't know the new iso8601 library. So that's the main purpose of the new patch attached below. (This patch is against the current version of bibtex.el in master.) Out of curiosity, I also checked Oren Patashnik's old documentation of the BibTeX year field. It says that "standard styles can handle any year whose last four nonpunctuation characters are numerals, such as '(about 1984)'." This must be very rare. But now this should be handled correctly, too. (I only use old-fashioned BibTeX. But I believe biblatex promises backward compatibility for the BibTeX year field.) Regarding the docstring of bibtex-generate-autokey: I am not sure this is the right place to elaborate on iso8601. bibtex.el assumes throughout that users are familiar with valid values for different fields. --LFrTWMSj+C Content-Type: application/octet-stream; name="bibtex-2.patch" Content-Disposition: attachment; filename="bibtex-2.patch" Content-Transfer-Encoding: base64 ZGlmZiAtdSBiaWJ0ZXguZWx+IGJpYnRleC5lbAotLS0gYmlidGV4LmVsfgkyMDIwLTEyLTA0IDEz OjU4OjMwLjQyMjAzNzgwOSAtMDYwMAorKysgYmlidGV4LmVsCTIwMjAtMTItMDYgMjM6MzE6MTQu NTE5MjQwNDY3IC0wNjAwCkBAIC00MCw2ICs0MCw4IEBACiAKIDs7OyBDb2RlOgogCisocmVxdWly ZSAnaXNvODYwMSkKKwogDAogOzsgVXNlciBPcHRpb25zOgogCkBAIC0yNzYxLDEyICsyNzYzLDE2 IEBACiAKIChkZWZ1biBiaWJ0ZXgtYXV0b2tleS1nZXQteWVhciAoKQogICAiUmV0dXJuIHllYXIg ZmllbGQgY29udGVudHMgYXMgYSBzdHJpbmcgb2JleWluZyBgYmlidGV4LWF1dG9rZXkteWVhci1s ZW5ndGgnLiIKLSAgKGxldCAoKHllYXJmaWVsZCAoYmlidGV4LWF1dG9rZXktZ2V0LWZpZWxkICco InllYXIiICJkYXRlIikpKSkKLSAgICA7OyBiaWJsYXRleCBkYXRlIGZpZWxkIGhhcyBmb3JtYXQg eXl5eS1tbS1kZAotICAgIChpZiAoPCA0IChsZW5ndGggeWVhcmZpZWxkKSkKLSAgICAgICAgKHNl dHEgeWVhcmZpZWxkIChzdWJzdHJpbmcgeWVhcmZpZWxkIDAgNCkpKQotICAgIChzdWJzdHJpbmcg eWVhcmZpZWxkIChtYXggMCAoLSAobGVuZ3RoIHllYXJmaWVsZCkKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYmlidGV4LWF1dG9rZXkteWVhci1sZW5ndGgpKSkpKQorICAobGV0 KiAoKHN0ciAoYmlidGV4LWF1dG9rZXktZ2V0LWZpZWxkICcoImRhdGUiICJ5ZWFyIikpKSA7IHBv c3NpYmx5ICIiCisgICAgICAgICAoeWVhciAob3IgKGFuZCAoaXNvODYwMS12YWxpZC1wIHN0cikK KyAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKCh5ZWFyIChkZWNvZGVkLXRpbWUteWVhciAo aXNvODYwMS1wYXJzZSBzdHIpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgeWVh ciAobnVtYmVyLXRvLXN0cmluZyB5ZWFyKSkpKQorICAgICAgICAgICAgICAgICAgIDs7IEJpYlRl WCBwZXJtaXRzIGEgeWVhciBmaWVsZCAiKGFib3V0IDE5ODQpIiwgd2hlcmUgb25seQorICAgICAg ICAgICAgICAgICAgIDs7IHRoZSBsYXN0IGZvdXIgbm9ucHVuY3R1YXRpb24gY2hhcmFjdGVycyBt dXN0IGJlIG51bWVyYWxzLgorICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZy1tYXRjaCAi XFwoWzAtOV1bMC05XVswLTldWzAtOV1cXClbXls6YWxudW06XV0qXFwnIiBzdHIpCisgICAgICAg ICAgICAgICAgICAgICAgICAobWF0Y2gtc3RyaW5nIDEgc3RyKSkKKyAgICAgICAgICAgICAgICAg ICAodXNlci1lcnJvciAiWWVhciBvciBkYXRlIGZpZWxkIGAlcycgaW52YWxpZCIgc3RyKSkpKQor ICAgIChzdWJzdHJpbmcgeWVhciAobWF4IDAgKC0gKGxlbmd0aCB5ZWFyKSBiaWJ0ZXgtYXV0b2tl eS15ZWFyLWxlbmd0aCkpKSkpCiAKIChkZWZ1biBiaWJ0ZXgtYXV0b2tleS1nZXQtdGl0bGUgKCkK ICAgIkdldCB0aXRsZSBmaWVsZCBjb250ZW50cyB1cCB0byBhIHRlcm1pbmF0b3IuCkBAIC0yODQ5 LDEyICsyODU1LDEyIEBACiAKIFRoZSB5ZWFyIHBhcnQ6CiAgMS4gQnVpbGQgdGhlIHllYXIgcGFy dCBvZiB0aGUga2V5IGJ5IHRydW5jYXRpbmcgdGhlIGNvbnRlbnQgb2YgdGhlIHllYXIKLSAgICBm aWVsZCB0byB0aGUgcmlnaHRtb3N0IGBiaWJ0ZXgtYXV0b2tleS15ZWFyLWxlbmd0aCcgZGlnaXRz ICh1c2VmdWwKLSAgICB2YWx1ZXMgYXJlIDIgYW5kIDQpLgotIDIuIElmIHRoZSB5ZWFyIGZpZWxk IChvciBhbnkgb3RoZXIgZmllbGQgcmVxdWlyZWQgdG8gZ2VuZXJhdGUgdGhlIGtleSkKLSAgICBp cyBhYnNlbnQsIGJ1dCB0aGUgZW50cnkgaGFzIGEgdmFsaWQgY3Jvc3NyZWYgZmllbGQgYW5kCi0g ICAgYGJpYnRleC1hdXRva2V5LXVzZS1jcm9zc3JlZicgaXMgbm9uLW5pbCwgdXNlIHRoZSBmaWVs ZCBvZiB0aGUKLSAgICBjcm9zc3JlZmVyZW5jZWQgZW50cnkgaW5zdGVhZC4KKyAgICBjb21wb25l bnQgb2YgdGhlIGRhdGUgb3IgeWVhciBmaWVsZCB0byB0aGUgcmlnaHRtb3N0CisgICAgYGJpYnRl eC1hdXRva2V5LXllYXItbGVuZ3RoJyBkaWdpdHMgKHVzZWZ1bCB2YWx1ZXMgYXJlIDIgYW5kIDQp LgorIDIuIElmIGJvdGggdGhlIHllYXIgYW5kIGRhdGUgZmllbGRzIGFyZSBhYnNlbnQsIGJ1dCB0 aGUgZW50cnkgaGFzIGEKKyAgICB2YWxpZCBjcm9zc3JlZiBmaWVsZCBhbmQgYGJpYnRleC1hdXRv a2V5LXVzZS1jcm9zc3JlZicgaXMKKyAgICBub24tbmlsLCB1c2UgdGhlIGRhdGUgb3IgeWVhciBm aWVsZCBvZiB0aGUgY3Jvc3NyZWZlcmVuY2VkIGVudHJ5CisgICAgaW5zdGVhZC4KIAogVGhlIHRp dGxlIHBhcnQKICAxLiBDaGFuZ2UgdGhlIGNvbnRlbnQgb2YgdGhlIHRpdGxlIGZpZWxkIGFjY29y ZGluZyB0bwo= --LFrTWMSj+C--