From unknown Sat Jun 21 10:44:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73840: [PATCH] Improved folding for citations Resent-From: Paul Nelson Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 16 Oct 2024 20:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 73840 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: 73840@debbugs.gnu.org X-Debbugs-Original-To: bug-auctex@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17291088338863 (code B ref -1); Wed, 16 Oct 2024 20:01:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Oct 2024 20:00:33 +0000 Received: from localhost ([127.0.0.1]:60561 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1AC9-0002It-2a for submit@debbugs.gnu.org; Wed, 16 Oct 2024 16:00:33 -0400 Received: from lists.gnu.org ([209.51.188.17]:47406) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1AC7-0002Hb-Ax for submit@debbugs.gnu.org; Wed, 16 Oct 2024 16:00:31 -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 1t1ABm-0002WF-0J for bug-auctex@gnu.org; Wed, 16 Oct 2024 16:00:10 -0400 Received: from mail-io1-xd34.google.com ([2607:f8b0:4864:20::d34]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t1ABk-0007rv-Aj for bug-auctex@gnu.org; Wed, 16 Oct 2024 16:00:09 -0400 Received: by mail-io1-xd34.google.com with SMTP id ca18e2360f4ac-83a9cd37a11so7777539f.3 for ; Wed, 16 Oct 2024 13:00:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729108806; x=1729713606; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=bvSzvcH5GfkI8DDlZk3Leppi9QCLZi7w9lcHZ6aeNK4=; b=ItmqAD9+eyQ/77DCUq7bub556/PyShZmdWTsiNcaI8Hm36PHwStseAEHxxt5vSpfht owxL0Jaa6c2WRMg5pRbHahAOy6D+qHo/SWbzxqiaLZ6LywT3mRnfOhyJ8+QumRlHnuJ+ 4vrKPC1XqUnXTNL5Axrad2D2+gTNdiVd0+EWCCBvRJB+YhVxFNK5A09VXn2M+wTvtKXf ZHCtnE/J/cfVlCZwc5hooHEy9LrD3sX7NvQ7lAo1g7i+RdLLQXuygAT8iINoEuA8Q02S siuh9ECLbT5g6AxTeNdCPG7VRffltCnxp4sCFk8z1X5/823PGx7953rGSfC1JQ9uDroz idlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729108806; x=1729713606; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=bvSzvcH5GfkI8DDlZk3Leppi9QCLZi7w9lcHZ6aeNK4=; b=Wb5R0ei+ItgzvvPNfa9v4kwg/4UsW4mZagU3AMns04sBFARwcVqffN5K3oVxxOSa6M +6WP8U7SNEWdZdtoIdLwEA6XYxEGmCqg75k6DAtsxjOls6JzRLvLU5Wk0yQGGENjk1DB L94KJFskGrzzZNCH3flC+1uEmGCLJzIkeFHm7LnhtVvVpDgrnfJvhUMV61vRU9i8ViwU +I65bYV/SjcNoO3ZKTkdQnBhTCI9Tf8AwfnBGiKvhaOkdPqAnfVzXTbF0aeMpiKQ8OTt tGrE56Uwld0yq4ki+lC4pC1mucWtMU3qs7/UVAtmzVXLUHWkbSJJ2bYaFVXMRn4VBudj RfDg== X-Gm-Message-State: AOJu0YyrPWy3KMUCTi3eKM+o9+8iCFYU2WnEUjaGCP9Na1XV4ZffeBzv kh5qmOVCFzLdZb444VR1XPyZJnEveIYDFyvHEb8wwqn+5o9nPQ48xYYUNRDkOqJK7lTEYa7Dn9B U02w4pcnnnXCYUXNkBNzqmOJjucrGbfX/ X-Google-Smtp-Source: AGHT+IGKuTXBLkdSiyeiz3G8ObnUWExZVa+8nphXaMoHDdcAJYXYSdZfGUhgkksmxy0+vpt45sXRolSDAla6Ai7QxSg= X-Received: by 2002:a05:6e02:1a41:b0:3a0:4e2b:9ab9 with SMTP id e9e14a558f8ab-3a3dc49fddemr56803575ab.5.1729108806069; Wed, 16 Oct 2024 13:00:06 -0700 (PDT) MIME-Version: 1.0 From: Paul Nelson Date: Wed, 16 Oct 2024 21:59:54 +0200 Message-ID: Content-Type: multipart/mixed; boundary="0000000000002a132206249d84cd" Received-SPF: pass client-ip=2607:f8b0:4864:20::d34; envelope-from=ultrono@gmail.com; helo=mail-io1-xd34.google.com 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, 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.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: -2.3 (--) --0000000000002a132206249d84cd Content-Type: text/plain; charset="UTF-8" Hi again, I hope you're not too disappointed to hear that I only anticipate three further tex-fold.el patches. Anyway: Citation macros \cite{...} are currently folded as [c]. This patch gives more descriptive folding when possible, using author names and publication years, like [Ne21] or [ABC99]. These are extracted from any bib files referenced in the document or specified by a user option. QUESTION: the new code uses reftex and bibtex. Are we allowed to just require those in tex-fold.el? I wasn't sure, since AUCTeX in general seems careful about (require) statements. Any feedback welcome. Thanks, best, Paul --0000000000002a132206249d84cd Content-Type: application/octet-stream; name="0001-Improved-folding-for-citations.patch" Content-Disposition: attachment; filename="0001-Improved-folding-for-citations.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m2cammjc0 RnJvbSAzNjY4MjBkY2U4MGRiMGU1MDEwZGY5MTlmYzNhMzkxZDg5NjA5MDNhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIE5lbHNvbiA8dWx0cm9ub0BnbWFpbC5jb20+CkRhdGU6 IFdlZCwgMTYgT2N0IDIwMjQgMjE6NTE6MjUgKzAyMDAKU3ViamVjdDogW1BBVENIXSBJbXByb3Zl ZCBmb2xkaW5nIGZvciBjaXRhdGlvbnMKCiogdGV4LWZvbGQuZWwgKFRlWC1mb2xkLW1hY3JvLXNw ZWMtbGlzdCk6IENoYW5nZSBkZWZhdWx0ICJjaXRlIgpkaXNwbGF5IHNwZWNpZmljYXRpb24uCihi aWJ0ZXgpOgoocmVmdGV4KTogTmV3IHJlcXVpcmUgc3RhdGVtZW50cy4KKFRlWC1mb2xkLS1sYXN0 LW5hbWUpOgooVGVYLWZvbGQtLWJpYi1hYmJyZXYtZW50cnktYXQtcG9pbnQpOgooVGVYLWZvbGQt LWJpYi1lbnRyeSk6CihUZVgtZm9sZC0tYmliLWFiYnJldik6IE5ldyBoZWxwZXIgZnVuY3Rpb25z LgooVGVYLWZvbGQtYmliLWZpbGVzKTogTmV3IHVzZXIgb3B0aW9uLgooVGVYLWZvbGQtY2l0ZS1k aXNwbGF5KTogTmV3IGZ1bmN0aW9uLCB1c2luZyB0aGUgYWJvdmUuCgoqIGRvYy9hdWN0ZXgudGV4 aSAoRm9sZGluZyk6IERvY3VtZW50IHRoZSBuZXcgdXNlciBvcHRpb24uCi0tLQogZG9jL2F1Y3Rl eC50ZXhpIHwgMTEgKysrKysrCiB0ZXgtZm9sZC5lbCAgICAgfCA5NiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDEwNiBp bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2F1Y3RleC50ZXhp IGIvZG9jL2F1Y3RleC50ZXhpCmluZGV4IDAzNTZiOTZkLi40M2Q2NzJkMSAxMDA2NDQKLS0tIGEv ZG9jL2F1Y3RleC50ZXhpCisrKyBiL2RvYy9hdWN0ZXgudGV4aQpAQCAtMjk1NSw2ICsyOTU1LDE3 IEBAIHNwZWNpZmljYXRpb25zIGZvciBAc2FtcHtiZWdpbn0gYW5kIEBzYW1we2VuZH0gZnJvbQog QGNvZGV7VGVYLWZvbGQtbWFjcm8tc3BlYy1saXN0fS4KIEBlbmQgZGVmb3B0CiAKK0BkZWZvcHQg VGVYLWZvbGQtYmliLWZpbGUKK1RoZSBkZWZhdWx0IGZvbGRpbmcgYmVoYXZpb3IgZm9yIEBzYW1w e1xjaXRley4uLkB9fSBtYWNyb3MgdGhhdCBwb2ludCB0byBhCitCaWJUZVggZW50cnkgaXMgdG8g cmVwbGFjZSB0aGVtIHdpdGggYSBzdHJpbmcgb2YgdGhlIGZvcm0gW1hZWjk5XSwgZm9ybWVkCit1 c2luZyB0aGUgYXV0aG9ycycgbGFzdCBuYW1lcyBhbmQgdGhlIHB1YmxpY2F0aW9uIHllYXIuICBJ ZiB3ZSBjYW5ub3QgZmluZAordGhlIHJlcXVpcmVkIEJpYlRlWCBlbnRyaWVzIGluIGFueSBiaWIg ZmlsZXMgaW5jbHVkZWQgaW4gdGhlIGN1cnJlbnQKK2RvY3VtZW50LCB0aGVuLCBhcyBhIGJhY2t1 cCwgd2Ugc2VhcmNoIHRoZSBmaWxlcyBzcGVjaWZpZWQgaW4KK0Bjb2Rle1RlWC1mb2xkLWJpYi1m aWxlfS4gIFRoaXMgbWF5IGJlIHVzZWZ1bCB3aGVuIHVzaW5nCitAc2FtcHtcdGhlYmlibGlvZ3Jh cGh5ey4uLkB9fSByYXRoZXIgdGhhbiBCaWJUZVgsIG9yIHdoZW4gd29ya2luZyBpbgorbm9uLWZp bGUgYnVmZmVycy4KK0BlbmQgZGVmb3B0CisKIEBub2RlIE91dGxpbmUKIEBzZWN0aW9uIE91dGxp bmluZyB0aGUgRG9jdW1lbnQKIEBjaW5kZXggT3V0bGluaW5nCmRpZmYgLS1naXQgYS90ZXgtZm9s ZC5lbCBiL3RleC1mb2xkLmVsCmluZGV4IGRjN2FjMzQwLi40Njc4ZjdmMCAxMDA2NDQKLS0tIGEv dGV4LWZvbGQuZWwKKysrIGIvdGV4LWZvbGQuZWwKQEAgLTcyLDcgKzcyLDcgQEAgbWFjcm9zLCBg bWF0aCcgZm9yIG1hdGggbWFjcm9zIGFuZCBgY29tbWVudCcgZm9yIGNvbW1lbnRzLiIKIAogKGRl ZmN1c3RvbSBUZVgtZm9sZC1tYWNyby1zcGVjLWxpc3QKICAgJygoIltmXSIgKCJmb290bm90ZSIg Im1hcmdpbnBhciIpKQotICAgICgiW2NdIiAoImNpdGUiKSkKKyAgICAoVGVYLWZvbGQtY2l0ZS1k aXNwbGF5ICgiY2l0ZSIpKQogICAgICgiW2xdIiAoImxhYmVsIikpCiAgICAgKCJbcl0iICgicmVm IiAicGFnZXJlZiIgImVxcmVmIiAiZm9vdHJlZiIpKQogICAgICgiW2ldIiAoImluZGV4IiAiZ2xv c3NhcnkiKSkKQEAgLTYxOCw2ICs2MTgsOCBAQCBSZXR1cm4gbm9uLW5pbCBpZiBhIGNvbW1lbnQg d2FzIGZvdW5kIGFuZCBmb2xkZWQsIG5pbCBvdGhlcndpc2UuIgogCiA7OzsgRGlzcGxheSBmdW5j dGlvbnMKIAorOzsgVGhpcyBzZWN0aW9uIHByb3ZpZGVzIGZ1bmN0aW9ucyBmb3IgdXNlIGluIGBU ZVgtZm9sZC1tYWNyby1zcGVjLWxpc3QnLgorCiA7Ozs7IHRleHRjb2xvcgogCiAoZGVmdW4gVGVY LWZvbGQtdGV4dGNvbG9yLWRpc3BsYXkgKGNvbG9yIHRleHQgJnJlc3QgX2FyZ3MpCkBAIC03OTks NiArODAxLDk4IEBAIGVudmlyb25tZW50IG5hbWUsIEFSR1MgYXJlIGlnbm9yZWQuICBSZXR1cm5z IGEgc3RyaW5nIG9mIHRoZSBmb3JtCiAgICAgICh3aGVuIGRlc2NyaXB0aW9uCiAgICAgICAgKGZv cm1hdCAiKCVzKSAiIGRlc2NyaXB0aW9uKSkpKSkKIAorOzs7OyBjaXRhdGlvbnMKKworKGRlZnVu IFRlWC1mb2xkLS1sYXN0LW5hbWUgKG5hbWUpCisgICJSZXR1cm4gc3RyaW5nIGNvbnNpc3Rpbmcg b2YgbGFzdCBuYW1lIG9mIE5BTUUuCitOQU1FIHNob3VsZCBiZSBvZiB0aGUgZm9ybSBcIkxhc3Qs IEZpcnN0XCIgb3IgXCJGaXJzdCBMYXN0XCIsIHBvc3NpYmx5Cit3aXRoIHNvbWUgYWRkaXRpb25h bCBub24tYWxwaGFiZXRpY2FsIGNoYXJhY3RlcnMgc3VjaCBhcyBicmFjZXMuIgorICAoaWYtbGV0 ICgoY29tbWEgKHN0cmluZy1tYXRjaCAiLCIgbmFtZSkpKQorICAgICAgKHNldHEgbmFtZSAoc3Vi c3RyaW5nIG5hbWUgMCBjb21tYSkpCisgICAgKHdoZW4tbGV0ICgoc3BhY2UgKHN0cmluZy1tYXRj aCAiICIgbmFtZSkpKQorICAgICAgKHNldHEgbmFtZSAoc3Vic3RyaW5nIG5hbWUgc3BhY2UpKSkp CisgICh3aGVuLWxldCAoKGluZGV4IChzdHJpbmctbWF0Y2ggIltbOmFscGhhOl1dIiBuYW1lKSkp CisgICAgKHNldHEgbmFtZSAoc3Vic3RyaW5nIG5hbWUgaW5kZXgpKSkKKyAgKHdoZW4tbGV0ICgo aW5kZXggKHN0cmluZy1tYXRjaCAiW15bOmFscGhhOl1dIiBuYW1lKSkpCisgICAgKHNldHEgbmFt ZSAoc3Vic3RyaW5nIG5hbWUgMCBpbmRleCkpKQorICBuYW1lKQorCisocmVxdWlyZSAnYmlidGV4 KQorKHJlcXVpcmUgJ3JlZnRleCkKKworKGRlZnVuIFRlWC1mb2xkLS1iaWItYWJicmV2LWVudHJ5 LWF0LXBvaW50ICgpCisgICJBYmJyZXZpYXRlIHRoZSBCaWJUZVggZW50cnkgYXQgcG9pbnQuCitS ZXR1cm4gc3RyaW5nIG9mIHRoZSBmb3JtIFwiWFlaOTlcIiwgZm9ybWVkIHVzaW5nIGF1dGhvcnMn IGxhc3QgbmFtZXMgYW5kCitwdWJsaWNhdGlvbiB5ZWFyLCBvciBuaWwgaWYgYXV0aG9yL3llYXIg bm90IGZvdW5kLiIKKyAgKHdoZW4tbGV0KiAoKGNhc2UtZm9sZC1zZWFyY2ggdCkKKyAgICAgICAg ICAgICAgKGVudHJ5IChiaWJ0ZXgtcGFyc2UtZW50cnkpKQorICAgICAgICAgICAgICAoYXV0aG9y IChiaWJ0ZXgtdGV4dC1pbi1maWVsZCAiYXV0aG9yIiBlbnRyeSkpCisgICAgICAgICAgICAgICh5 ZWFyIChiaWJ0ZXgtdGV4dC1pbi1maWVsZCAieWVhciIgZW50cnkpKQorICAgICAgICAgICAgICAo bGFzdC1uYW1lcworICAgICAgICAgICAgICAgKG1hcGNhciAjJ1RlWC1mb2xkLS1sYXN0LW5hbWUg KHN0cmluZy1zcGxpdCBhdXRob3IgIiBhbmQgIikpKQorICAgICAgICAgICAgICAobGFzdC1uYW1l cyAoc2VxLWZpbHRlciAobGFtYmRhIChuYW1lKSAoPiAobGVuZ3RoIG5hbWUpIDApKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYXN0LW5hbWVzKSkKKyAgICAgICAgICAg ICAgKGluaXRpYWxzCisgICAgICAgICAgICAgICAoaWYgKGFuZCAoZXEgKGxlbmd0aCBsYXN0LW5h bWVzKSAxKQorICAgICAgICAgICAgICAgICAgICAgICAgKD4gKGxlbmd0aCAoY2FyIGxhc3QtbmFt ZXMpKSAxKSkKKyAgICAgICAgICAgICAgICAgICAoc3Vic3RyaW5nIChjYXIgbGFzdC1uYW1lcykg MCAyKQorICAgICAgICAgICAgICAgICAobWFwY29uY2F0IChsYW1iZGEgKG5hbWUpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RyaW5nIG5hbWUgMCAxKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICBsYXN0LW5hbWVzKSkpCisgICAgICAgICAgICAgICh5ZWFyLVhYICh3 aGVuIHllYXIgKHN1YnN0cmluZyB5ZWFyIC0yKSkpKQorICAgIChjb25jYXQgaW5pdGlhbHMgeWVh ci1YWCkpKQorCisoZGVmdW4gVGVYLWZvbGQtLWJpYi1lbnRyeSAoa2V5IGZpbGVzKQorICAiUmV0 cmlldmUgQmliVGVYIGVudHJ5IGZvciBLRVkgZnJvbSBGSUxFUy4KK1JldHVybiBmaXJzdCBCaWJU ZVggZW50cnkgZm91bmQgYXMgYSBzdHJpbmcsIG9yIG5pbCBpZiBub25lIGZvdW5kLiIKKyAgKGNv bmRpdGlvbi1jYXNlIG5pbAorICAgICAgKHJlZnRleC1wb3AtdG8tYmlidGV4LWVudHJ5IGtleSBm aWxlcyBuaWwgbmlsIG5pbCB0KQorICAgIChlcnJvciBuaWwpKSkKKworKGRlZmN1c3RvbSBUZVgt Zm9sZC1iaWItZmlsZXMgbmlsCisgICJMaXN0IG9mIEJpYlRlWCBmaWxlcyBmcm9tIHdoaWNoIHRv IGV4dHJhY3QgY2l0YXRpb24ga2V5cy4KK1RoaXMgaXMgdXNlZCBhcyBhIGZhbGxiYWNrIG9wdGlv biBmb3IgY2l0YXRpb24gZm9sZGluZyB3aGVuIFJlZlRlWCBjYW4ndAorZmluZCB0aGUgY2l0YXRp b24ga2V5cyBpbiB0aGUgcHJvdmlkZWQgYmliIGZpbGVzLCBhbmQgbWF5IGJlIHVzZWZ1bCB3aGVu Cit1c2luZyBcXHRoZWJpYmxpb2dyYXBoeSBvciB3aGVuIHdvcmtpbmcgaW4gbm9uLWZpbGUgYnVm ZmVycy4iCisgIDp0eXBlICcocmVwZWF0IGZpbGUpKQorCisoZGVmdW4gVGVYLWZvbGQtLWJpYi1h YmJyZXYgKGtleSkKKyAgIkdldCBhYmJyZXZpYXRpb24gZm9yIEJpYlRlWCBlbnRyeSBhc3NvY2lh dGVkIHdpdGggS0VZLgorU2VhcmNoIHVzaW5nIGJvdGggUmVmVGVYIGFuZCBgVGVYLWZvbGQtYmli LWZpbGUnLiAgUmV0dXJuIHN0cmluZyBvZiB0aGUKK2Zvcm0gXCJYWVo5OVwiIG9yIG5pbCBpZiB0 aGUga2V5IGlzIG5vdCBmb3VuZCBvciBkb2VzIG5vdCBjb250YWluIHRoZQorcmVxdWlyZWQgaW5m b3JtYXRpb24uIgorICAod2hlbi1sZXQqICgoZW50cnkgKG9yICh3aGVuLWxldCAoZmlsZXMKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25kaXRpb24tY2FzZSBuaWwKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVmdGV4LWdldC1iaWJmaWxl LWxpc3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlcnJvciBuaWwp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChUZVgtZm9sZC0tYmliLWVudHJ5IGtleSBm aWxlcykpCisgICAgICAgICAgICAgICAgICAgICAgICAgKFRlWC1mb2xkLS1iaWItZW50cnkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAga2V5IFRlWC1mb2xkLWJpYi1maWxlcykpKSkKKyAgICAo d2l0aC10ZW1wLWJ1ZmZlcgorICAgICAgKGluc2VydCBlbnRyeSkKKyAgICAgIChnb3RvLWNoYXIg KHBvaW50LW1pbikpCisgICAgICAoVGVYLWZvbGQtLWJpYi1hYmJyZXYtZW50cnktYXQtcG9pbnQp KSkpCisKKyhkZWZ1biBUZVgtZm9sZC1jaXRlLWRpc3BsYXkgKGtleXMgJnJlc3QgX2FyZ3MpCisg ICJGb2xkIGRpc3BsYXkgZm9yIGEgXFxjaXRle0tFWVN9IG1hY3JvLgorS0VZUyBhcmUgdGhlIGNp dGF0aW9uIGtleShzKSwgYXMgYSBjb21tYS1kZWxpbWl0ZWQgbGlzdC4gIFJldHVybiBzdHJpbmcK K29mIHRoZSBmb3JtIFwiW1hZWjk5XVwiIG9yIFwiW1hZWjk5LCBPcHRpb25hbCBDaXRhdGlvbiBU ZXh0XVwiLCBmb3JtZWQKK3VzaW5nIGF1dGhvcnMnIGxhc3QgbmFtZXMgYW5kIHRoZSB0aGUgcHVi bGljYXRpb24geWVhci4iCisgIChsZXQqICgoY2l0YXRpb24gKGNhciAoVGVYLWZvbGQtbWFjcm8t bnRoLWFyZworICAgICAgICAgICAgICAgICAgICAgICAgIDEgKHBvaW50KQorICAgICAgICAgICAg ICAgICAgICAgICAgIChUZVgtZm9sZC1pdGVtLWVuZCAocG9pbnQpICdtYWNybykKKyAgICAgICAg ICAgICAgICAgICAgICAgICAnKD9cWyAuID9cXSkpKSkKKyAgICAgICAgIChrZXktbGlzdCAoc3Bs aXQtc3RyaW5nIGtleXMgIlsgXGZcdFxuXHJcdixdKyIpKQorICAgICAgICAgKHJlZmVyZW5jZXMK KyAgICAgICAgICAobWFwY2FyICMnVGVYLWZvbGQtLWJpYi1hYmJyZXYga2V5LWxpc3QpKQorICAg ICAgICAgKGpvaW5lZC1yZWZlcmVuY2VzIChzdHJpbmctam9pbiByZWZlcmVuY2VzICIsICIpKSkK KyAgICAoY29uY2F0ICJbIgorICAgICAgICAgICAgKGlmIChzdHJpbmctZW1wdHktcCBqb2luZWQt cmVmZXJlbmNlcykKKyAgICAgICAgICAgICAgICAiYyIgam9pbmVkLXJlZmVyZW5jZXMpCisgICAg ICAgICAgICAod2hlbiBjaXRhdGlvbgorICAgICAgICAgICAgICAoZm9ybWF0ICIsICVzIiBjaXRh dGlvbikpCisgICAgICAgICAgICAiXSIpKSkKKwogOzs7IFV0aWxpdGllcwogCiAoZGVmdW4gVGVY LWZvbGQtbWFrZS1vdmVybGF5IChvdi1zdGFydCBvdi1lbmQgdHlwZSBkaXNwbGF5LXN0cmluZy1z cGVjKQotLSAKMi4zOS4zIChBcHBsZSBHaXQtMTQ1KQoK --0000000000002a132206249d84cd-- From unknown Sat Jun 21 10:44:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73840: [PATCH] Improved folding for citations Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Wed, 16 Oct 2024 20:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73840 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: Paul Nelson Cc: 73840@debbugs.gnu.org Received: via spool by 73840-submit@debbugs.gnu.org id=B73840.172911063914393 (code B ref 73840); Wed, 16 Oct 2024 20:31:01 +0000 Received: (at 73840) by debbugs.gnu.org; 16 Oct 2024 20:30:39 +0000 Received: from localhost ([127.0.0.1]:60622 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1AfH-0003k5-F5 for submit@debbugs.gnu.org; Wed, 16 Oct 2024 16:30:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1AfF-0003jp-1G for 73840@debbugs.gnu.org; Wed, 16 Oct 2024 16:30:37 -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 1t1Aep-0003Q9-CN; Wed, 16 Oct 2024 16:30:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=gUFJ7vhOno/kSz6wy3HEV+pNbsn5Rmr7w9LyqH80Phs=; b=MuzEF4nrM9II88oJ4DP+ 4kyh8ifQn/gxsh6gw+L5z04DxcDWMqFfZe+Y96TrCh+VXeE7y7esA2btOmYZF9v75nZujtehsaEmE /7yTRIlMyK/DpjBmSq5o8UTXLLw/7ff1TRsvzgu9Fw+9UaX8gzccKYiJURn3oSneS0nM80XMy3F/N PjcfydRueZxFo86sQ1uhZSbQoKtY5EOqp2ry2mwVLboLNmCcgCRuKHJxinqFlkoxe9C0QHyYLcp2x cgkX+fs3VHQXWknqlAIbrBzfSZt8uKP0KRyxrIC85y9hV0lBb1VoVPYJSoAxvyp1xxStPH6Yw6zny f6Zh2j6qSp5pZA==; From: Arash Esbati In-Reply-To: (Paul Nelson's message of "Wed, 16 Oct 2024 21:59:54 +0200") References: Date: Wed, 16 Oct 2024 22:30:08 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain 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 (---) Paul Nelson writes: > I hope you're not too disappointed to hear that I only anticipate > three further tex-fold.el patches. Sad news, but hey, AUCTeX has also other files ;-) > Citation macros \cite{...} are currently folded as [c]. This patch > gives more descriptive folding when possible, using author names and > publication years, like [Ne21] or [ABC99]. These are extracted from > any bib files referenced in the document or specified by a user > option. > > QUESTION: the new code uses reftex and bibtex. Are we allowed to just > require those in tex-fold.el? I wasn't sure, since AUCTeX in general > seems careful about (require) statements. I didn't read the code carefuly, but Why can't we conditionalize this, i.e., use RefTeX/BibTeX code if the libraries are loaded and plugged into AUCTeX (RefTeX mainly), otherwise stick with what we have? This is actually AUCTeX mostly does. > doc/auctex.texi | 11 ++++++ > tex-fold.el | 96 ++++++++++++++++++++++++++++++++++++++++++++++++- > 2 files changed, 106 insertions(+), 1 deletion(-) > > diff --git a/doc/auctex.texi b/doc/auctex.texi > index 0356b96d..43d672d1 100644 > --- a/doc/auctex.texi > +++ b/doc/auctex.texi > @@ -2955,6 +2955,17 @@ specifications for @samp{begin} and @samp{end} from > @code{TeX-fold-macro-spec-list}. > @end defopt > > +@defopt TeX-fold-bib-file > +The default folding behavior for @samp{\cite{...@}} macros that point to a ^@{ > +BibTeX entry is to replace them with a string of the form [XYZ99], formed > +using the authors' last names and the publication year. If we cannot find > +the required BibTeX entries in any bib files included in the current > +document, then, as a backup, we search the files specified in > +@code{TeX-fold-bib-file}. This may be useful when using > +@samp{\thebibliography{...@}} rather than BibTeX, or when working in ^@{ Best, Arash From unknown Sat Jun 21 10:44:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73840: [PATCH] Improved folding for citations Resent-From: Paul Nelson Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Thu, 17 Oct 2024 05:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73840 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: Arash Esbati Cc: 73840@debbugs.gnu.org Received: via spool by 73840-submit@debbugs.gnu.org id=B73840.172914306212899 (code B ref 73840); Thu, 17 Oct 2024 05:32:02 +0000 Received: (at 73840) by debbugs.gnu.org; 17 Oct 2024 05:31:02 +0000 Received: from localhost ([127.0.0.1]:33060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1J6E-0003Lz-3D for submit@debbugs.gnu.org; Thu, 17 Oct 2024 01:31:02 -0400 Received: from mail-io1-f53.google.com ([209.85.166.53]:57553) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1J6C-0003LT-PU for 73840@debbugs.gnu.org; Thu, 17 Oct 2024 01:31:01 -0400 Received: by mail-io1-f53.google.com with SMTP id ca18e2360f4ac-8377fd760b0so21021039f.2 for <73840@debbugs.gnu.org>; Wed, 16 Oct 2024 22:30:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729142974; x=1729747774; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=srCePismoWwuo2z76C/nhBy6eP4DaO91v69H3WcUgys=; b=O3OYtG6ExUF9Zt9BSszAGG2YV7ZwyGoynZqwVFErifuzLky+lnWbYNaf21wMwM5CA5 nPJVgtn/WUzcaCoE0pMxVNHveJre0KZxilRAj/TRh+ivOzcUULwB+uqylCl2HQKP+zLr Q51jn614dmpqIZUx0Mhc39cEMjVwK9kcfhGYyKrZVefpKISeqgxd2gdoUZFDBIqGvg7A R5lTYyq+NYY++fHX6eXGFrLBwET6pc6T6hR74elITLJ+tJWPxyFJX/oeLNcWV/Yh60ag KIsUJfhyhh+NYBMi8GQXWnaNxuAuP0ys0yK2NvC0xsa4QPBjBtxwSlCTQFt+S1HhbxMC ebRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729142974; x=1729747774; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=srCePismoWwuo2z76C/nhBy6eP4DaO91v69H3WcUgys=; b=IPX1/bFA6f5Uujwj+v4f8F58BS322iNZe+Sxjs5EpK1yrJVOrY/X/lgpzwvP6BMwnp tVtN/50Z4WgN4FzYJtA03qf71J49JGZTpqPoB5lquNEu613xbUXD8BnHWSREmz4nIhsr JdQebJWyO8+XH37VfqN9Do5rav9DP8fja9bb71h7q6GO6cjXB8wQPu6LlJVZbwBPiTrI pcxL0P048/jzPp9fGiyY5louEbGUr8oBc2zWaakgtpx8ZtVI3D+9vfKwgtzihIJiPFWC jVN8ssjdsYvaI35jgSnIw6k6BSOcB8JnerY42WKeNazc1D0aruBbBBdpqEU4bGZsz/2V bEog== X-Gm-Message-State: AOJu0YyZRen0WXuapZ+cpQNFkBVL2Me3XQSajvKqU1H2DlNg9wWog+Nz dypmRZGq3QxsvayLXURjuS0C3pAHuwpHo0+3tC9jD9XKaS2Hfou16kmyAUlEkT8yONZPbGq5OOM q+lokCq2PSMV+f4NtsGCizk5usXQ= X-Google-Smtp-Source: AGHT+IGB9H/RDRU210ZtqGVr9jyi33IgmqFfzXRcixi1eFJBO0MZ7eoFwozxB/8kXZ9RVFuCpr58zUm4gjholeDZcHs= X-Received: by 2002:a92:c244:0:b0:3a0:c820:c5f0 with SMTP id e9e14a558f8ab-3a3dc4f9191mr65241735ab.24.1729142974233; Wed, 16 Oct 2024 22:29:34 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Paul Nelson Date: Thu, 17 Oct 2024 07:29:22 +0200 Message-ID: Content-Type: multipart/mixed; boundary="000000000000bf60a80624a5788e" 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 (-) --000000000000bf60a80624a5788e Content-Type: text/plain; charset="UTF-8" Hi Arash, > I didn't read the code carefuly, but Why can't we conditionalize this, > i.e., use RefTeX/BibTeX code if the libraries are loaded and plugged > into AUCTeX (RefTeX mainly), otherwise stick with what we have? This is > actually AUCTeX mostly does. OK, I did this with RefTeX (checking if it's bound and enabled). For bibtex.el, I just require'd it inside the internal function where it's used. I also implemented your correction to the docs. Please find attached the updated patch. Any further feedback welcome. Thanks, best, Paul --000000000000bf60a80624a5788e Content-Type: application/octet-stream; name="0001-Improved-folding-for-citations.patch" Content-Disposition: attachment; filename="0001-Improved-folding-for-citations.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m2cv2bul0 RnJvbSA4N2VkN2M1M2E2NDBiNmVlYjc4MDNkZjM0YjVmYjRiNGExYTJjMzdiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIE5lbHNvbiA8dWx0cm9ub0BnbWFpbC5jb20+CkRhdGU6 IFdlZCwgMTYgT2N0IDIwMjQgMjE6NTE6MjUgKzAyMDAKU3ViamVjdDogW1BBVENIXSBJbXByb3Zl ZCBmb2xkaW5nIGZvciBjaXRhdGlvbnMKCiogdGV4LWZvbGQuZWwgKFRlWC1mb2xkLW1hY3JvLXNw ZWMtbGlzdCk6IENoYW5nZSBkZWZhdWx0ICJjaXRlIgpkaXNwbGF5IHNwZWNpZmljYXRpb24uCihi aWJ0ZXgpOgoocmVmdGV4KTogTmV3IHJlcXVpcmUgc3RhdGVtZW50cy4KKFRlWC1mb2xkLS1sYXN0 LW5hbWUpOgooVGVYLWZvbGQtLWJpYi1hYmJyZXYtZW50cnktYXQtcG9pbnQpOgooVGVYLWZvbGQt LWJpYi1lbnRyeSk6CihUZVgtZm9sZC0tYmliLWFiYnJldik6IE5ldyBoZWxwZXIgZnVuY3Rpb25z LgooVGVYLWZvbGQtYmliLWZpbGVzKTogTmV3IHVzZXIgb3B0aW9uLgooVGVYLWZvbGQtY2l0ZS1k aXNwbGF5KTogTmV3IGZ1bmN0aW9uLCB1c2luZyB0aGUgYWJvdmUuCgoqIGRvYy9hdWN0ZXgudGV4 aSAoRm9sZGluZyk6IERvY3VtZW50IHRoZSBuZXcgdXNlciBvcHRpb24uCi0tLQogZG9jL2F1Y3Rl eC50ZXhpIHwgIDExICsrKysrKwogdGV4LWZvbGQuZWwgICAgIHwgMTAwICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAxMTAg aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvYy9hdWN0ZXgudGV4 aSBiL2RvYy9hdWN0ZXgudGV4aQppbmRleCAwMzU2Yjk2ZC4uZTdmNmNjNWUgMTAwNjQ0Ci0tLSBh L2RvYy9hdWN0ZXgudGV4aQorKysgYi9kb2MvYXVjdGV4LnRleGkKQEAgLTI5NTUsNiArMjk1NSwx NyBAQCBzcGVjaWZpY2F0aW9ucyBmb3IgQHNhbXB7YmVnaW59IGFuZCBAc2FtcHtlbmR9IGZyb20K IEBjb2Rle1RlWC1mb2xkLW1hY3JvLXNwZWMtbGlzdH0uCiBAZW5kIGRlZm9wdAogCitAZGVmb3B0 IFRlWC1mb2xkLWJpYi1maWxlCitUaGUgZGVmYXVsdCBmb2xkaW5nIGJlaGF2aW9yIGZvciBAc2Ft cHtcY2l0ZUB7Li4uQH19IG1hY3JvcyB0aGF0IHBvaW50IHRvCithIEJpYlRlWCBlbnRyeSBpcyB0 byByZXBsYWNlIHRoZW0gd2l0aCBhIHN0cmluZyBvZiB0aGUgZm9ybSBbWFlaOTldLAorZm9ybWVk IHVzaW5nIHRoZSBhdXRob3JzJyBsYXN0IG5hbWVzIGFuZCB0aGUgcHVibGljYXRpb24geWVhci4g IElmCitAQVVDVGVYe30gY2Fubm90IGZpbmQgdGhlIHJlcXVpcmVkIEJpYlRlWCBlbnRyaWVzIGlu IGFueSBiaWIgZmlsZXMKK2luY2x1ZGVkIGluIHRoZSBjdXJyZW50IGRvY3VtZW50LCB0aGVuLCBh cyBhIGJhY2t1cCwgaXQgc2VhcmNoZXMgdGhlIGZpbGVzCitzcGVjaWZpZWQgaW4gQGNvZGV7VGVY LWZvbGQtYmliLWZpbGV9LiAgVGhpcyBtYXkgYmUgdXNlZnVsIHdoZW4gdXNpbmcKK0BzYW1we1x0 aGViaWJsaW9ncmFwaHlAey4uLkB9fSByYXRoZXIgdGhhbiBCaWJUZVgsIG9yIHdoZW4gd29ya2lu ZyBpbgorbm9uLWZpbGUgYnVmZmVycy4KK0BlbmQgZGVmb3B0CisKIEBub2RlIE91dGxpbmUKIEBz ZWN0aW9uIE91dGxpbmluZyB0aGUgRG9jdW1lbnQKIEBjaW5kZXggT3V0bGluaW5nCmRpZmYgLS1n aXQgYS90ZXgtZm9sZC5lbCBiL3RleC1mb2xkLmVsCmluZGV4IGRjN2FjMzQwLi4zMjhkYzRiMSAx MDA2NDQKLS0tIGEvdGV4LWZvbGQuZWwKKysrIGIvdGV4LWZvbGQuZWwKQEAgLTcyLDcgKzcyLDcg QEAgbWFjcm9zLCBgbWF0aCcgZm9yIG1hdGggbWFjcm9zIGFuZCBgY29tbWVudCcgZm9yIGNvbW1l bnRzLiIKIAogKGRlZmN1c3RvbSBUZVgtZm9sZC1tYWNyby1zcGVjLWxpc3QKICAgJygoIltmXSIg KCJmb290bm90ZSIgIm1hcmdpbnBhciIpKQotICAgICgiW2NdIiAoImNpdGUiKSkKKyAgICAoVGVY LWZvbGQtY2l0ZS1kaXNwbGF5ICgiY2l0ZSIpKQogICAgICgiW2xdIiAoImxhYmVsIikpCiAgICAg KCJbcl0iICgicmVmIiAicGFnZXJlZiIgImVxcmVmIiAiZm9vdHJlZiIpKQogICAgICgiW2ldIiAo ImluZGV4IiAiZ2xvc3NhcnkiKSkKQEAgLTYxOCw2ICs2MTgsOCBAQCBSZXR1cm4gbm9uLW5pbCBp ZiBhIGNvbW1lbnQgd2FzIGZvdW5kIGFuZCBmb2xkZWQsIG5pbCBvdGhlcndpc2UuIgogCiA7Ozsg RGlzcGxheSBmdW5jdGlvbnMKIAorOzsgVGhpcyBzZWN0aW9uIHByb3ZpZGVzIGZ1bmN0aW9ucyBm b3IgdXNlIGluIGBUZVgtZm9sZC1tYWNyby1zcGVjLWxpc3QnLgorCiA7Ozs7IHRleHRjb2xvcgog CiAoZGVmdW4gVGVYLWZvbGQtdGV4dGNvbG9yLWRpc3BsYXkgKGNvbG9yIHRleHQgJnJlc3QgX2Fy Z3MpCkBAIC03OTksNiArODAxLDEwMiBAQCBlbnZpcm9ubWVudCBuYW1lLCBBUkdTIGFyZSBpZ25v cmVkLiAgUmV0dXJucyBhIHN0cmluZyBvZiB0aGUgZm9ybQogICAgICAod2hlbiBkZXNjcmlwdGlv bgogICAgICAgIChmb3JtYXQgIiglcykgIiBkZXNjcmlwdGlvbikpKSkpCiAKKzs7OzsgY2l0YXRp b25zCisKKyhkZWZ1biBUZVgtZm9sZC0tbGFzdC1uYW1lIChuYW1lKQorICAiUmV0dXJuIHN0cmlu ZyBjb25zaXN0aW5nIG9mIGxhc3QgbmFtZSBvZiBOQU1FLgorTkFNRSBzaG91bGQgYmUgb2YgdGhl IGZvcm0gXCJMYXN0LCBGaXJzdFwiIG9yIFwiRmlyc3QgTGFzdFwiLCBwb3NzaWJseQord2l0aCBz b21lIGFkZGl0aW9uYWwgbm9uLWFscGhhYmV0aWNhbCBjaGFyYWN0ZXJzIHN1Y2ggYXMgYnJhY2Vz LiIKKyAgKGlmLWxldCAoKGNvbW1hIChzdHJpbmctbWF0Y2ggIiwiIG5hbWUpKSkKKyAgICAgIChz ZXRxIG5hbWUgKHN1YnN0cmluZyBuYW1lIDAgY29tbWEpKQorICAgICh3aGVuLWxldCAoKHNwYWNl IChzdHJpbmctbWF0Y2ggIiAiIG5hbWUpKSkKKyAgICAgIChzZXRxIG5hbWUgKHN1YnN0cmluZyBu YW1lIHNwYWNlKSkpKQorICAod2hlbi1sZXQgKChpbmRleCAoc3RyaW5nLW1hdGNoICJbWzphbHBo YTpdXSIgbmFtZSkpKQorICAgIChzZXRxIG5hbWUgKHN1YnN0cmluZyBuYW1lIGluZGV4KSkpCisg ICh3aGVuLWxldCAoKGluZGV4IChzdHJpbmctbWF0Y2ggIlteWzphbHBoYTpdXSIgbmFtZSkpKQor ICAgIChzZXRxIG5hbWUgKHN1YnN0cmluZyBuYW1lIDAgaW5kZXgpKSkKKyAgbmFtZSkKKworKGRl ZnVuIFRlWC1mb2xkLS1iaWItYWJicmV2LWVudHJ5LWF0LXBvaW50ICgpCisgICJBYmJyZXZpYXRl IHRoZSBCaWJUZVggZW50cnkgYXQgcG9pbnQuCitSZXR1cm4gc3RyaW5nIG9mIHRoZSBmb3JtIFwi WFlaOTlcIiwgZm9ybWVkIHVzaW5nIGF1dGhvcnMnIGxhc3QgbmFtZXMgYW5kCitwdWJsaWNhdGlv biB5ZWFyLCBvciBuaWwgaWYgYXV0aG9yL3llYXIgbm90IGZvdW5kLiIKKyAgKHJlcXVpcmUgJ2Jp YnRleCkKKyAgKGRlY2xhcmUtZnVuY3Rpb24gYmlidGV4LXBhcnNlLWVudHJ5ICJiaWJ0ZXgiKQor ICAoZGVjbGFyZS1mdW5jdGlvbiBiaWJ0ZXgtdGV4dC1pbi1maWVsZCAiYmlidGV4IikKKyAgKHdo ZW4tbGV0KiAoKGNhc2UtZm9sZC1zZWFyY2ggdCkKKyAgICAgICAgICAgICAgKGVudHJ5IChiaWJ0 ZXgtcGFyc2UtZW50cnkpKQorICAgICAgICAgICAgICAoYXV0aG9yIChiaWJ0ZXgtdGV4dC1pbi1m aWVsZCAiYXV0aG9yIiBlbnRyeSkpCisgICAgICAgICAgICAgICh5ZWFyIChiaWJ0ZXgtdGV4dC1p bi1maWVsZCAieWVhciIgZW50cnkpKQorICAgICAgICAgICAgICAobGFzdC1uYW1lcworICAgICAg ICAgICAgICAgKG1hcGNhciAjJ1RlWC1mb2xkLS1sYXN0LW5hbWUgKHN0cmluZy1zcGxpdCBhdXRo b3IgIiBhbmQgIikpKQorICAgICAgICAgICAgICAobGFzdC1uYW1lcyAoc2VxLWZpbHRlciAobGFt YmRhIChuYW1lKSAoPiAobGVuZ3RoIG5hbWUpIDApKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBsYXN0LW5hbWVzKSkKKyAgICAgICAgICAgICAgKGluaXRpYWxzCisgICAg ICAgICAgICAgICAoaWYgKGFuZCAoZXEgKGxlbmd0aCBsYXN0LW5hbWVzKSAxKQorICAgICAgICAg ICAgICAgICAgICAgICAgKD4gKGxlbmd0aCAoY2FyIGxhc3QtbmFtZXMpKSAxKSkKKyAgICAgICAg ICAgICAgICAgICAoc3Vic3RyaW5nIChjYXIgbGFzdC1uYW1lcykgMCAyKQorICAgICAgICAgICAg ICAgICAobWFwY29uY2F0IChsYW1iZGEgKG5hbWUpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoc3Vic3RyaW5nIG5hbWUgMCAxKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBs YXN0LW5hbWVzKSkpCisgICAgICAgICAgICAgICh5ZWFyLVhYICh3aGVuIHllYXIgKHN1YnN0cmlu ZyB5ZWFyIC0yKSkpKQorICAgIChjb25jYXQgaW5pdGlhbHMgeWVhci1YWCkpKQorCisoZGVmdW4g VGVYLWZvbGQtLWJpYi1lbnRyeSAoa2V5IGZpbGVzKQorICAiUmV0cmlldmUgQmliVGVYIGVudHJ5 IGZvciBLRVkgZnJvbSBGSUxFUy4KK1JldHVybiBmaXJzdCBCaWJUZVggZW50cnkgZm91bmQgYXMg YSBzdHJpbmcsIG9yIG5pbCBpZiBub25lIGZvdW5kLiIKKyAgKHdoZW4gKGZib3VuZHAgJ3JlZnRl eC1wb3AtdG8tYmlidGV4LWVudHJ5KQorICAgIChjb25kaXRpb24tY2FzZSBuaWwKKyAgICAgICAg KHJlZnRleC1wb3AtdG8tYmlidGV4LWVudHJ5IGtleSBmaWxlcyBuaWwgbmlsIG5pbCB0KQorICAg ICAgKGVycm9yIG5pbCkpKSkKKworKGRlZmN1c3RvbSBUZVgtZm9sZC1iaWItZmlsZXMgbmlsCisg ICJMaXN0IG9mIEJpYlRlWCBmaWxlcyBmcm9tIHdoaWNoIHRvIGV4dHJhY3QgY2l0YXRpb24ga2V5 cy4KK1RoaXMgaXMgdXNlZCBhcyBhIGZhbGxiYWNrIG9wdGlvbiBmb3IgY2l0YXRpb24gZm9sZGlu ZyB3aGVuIFJlZlRlWCBjYW4ndAorZmluZCB0aGUgY2l0YXRpb24ga2V5cyBpbiB0aGUgcHJvdmlk ZWQgYmliIGZpbGVzLCBhbmQgbWF5IGJlIHVzZWZ1bCB3aGVuCit1c2luZyBcXHRoZWJpYmxpb2dy YXBoeSBvciB3aGVuIHdvcmtpbmcgaW4gbm9uLWZpbGUgYnVmZmVycy4iCisgIDp0eXBlICcocmVw ZWF0IGZpbGUpCisgIDpwYWNrYWdlLXZlcnNpb24gJyhhdWN0ZXggLiAiMTQuMC44IikpCisKKyhk ZWZ1biBUZVgtZm9sZC0tYmliLWFiYnJldiAoa2V5KQorICAiR2V0IGFiYnJldmlhdGlvbiBmb3Ig QmliVGVYIGVudHJ5IGFzc29jaWF0ZWQgd2l0aCBLRVkuCitTZWFyY2ggdXNpbmcgUmVmVGVYIChp ZiBhdmFpbGFibGUpIGFuZCBgVGVYLWZvbGQtYmliLWZpbGUnLiAgUmV0dXJuCitzdHJpbmcgb2Yg dGhlIGZvcm0gXCJYWVo5OVwiIG9yIG5pbCBpZiB0aGUga2V5IGlzIG5vdCBmb3VuZCBvciBkb2Vz IG5vdAorY29udGFpbiB0aGUgcmVxdWlyZWQgaW5mb3JtYXRpb24uIgorICAod2hlbi1sZXQqICgo ZW50cnkgKG9yIChhbmQgKGJvdW5kLWFuZC10cnVlLXAgcmVmdGV4LW1vZGUpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZmJvdW5kcCAncmVmdGV4LWdldC1iaWJmaWxlLWxpc3QpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2hlbi1sZXQgKGZpbGVzCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25kaXRpb24tY2FzZSBuaWwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWZ0ZXgtZ2V0LWJpYmZp bGUtbGlzdCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXJy b3IgbmlsKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChUZVgtZm9sZC0tYmli LWVudHJ5IGtleSBmaWxlcykpKQorICAgICAgICAgICAgICAgICAgICAgICAgIChUZVgtZm9sZC0t YmliLWVudHJ5CisgICAgICAgICAgICAgICAgICAgICAgICAgIGtleSBUZVgtZm9sZC1iaWItZmls ZXMpKSkpCisgICAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAgIChpbnNlcnQgZW50cnkpCisgICAg ICAoZ290by1jaGFyIChwb2ludC1taW4pKQorICAgICAgKFRlWC1mb2xkLS1iaWItYWJicmV2LWVu dHJ5LWF0LXBvaW50KSkpKQorCisoZGVmdW4gVGVYLWZvbGQtY2l0ZS1kaXNwbGF5IChrZXlzICZy ZXN0IF9hcmdzKQorICAiRm9sZCBkaXNwbGF5IGZvciBhIFxcY2l0ZXtLRVlTfSBtYWNyby4KK0tF WVMgYXJlIHRoZSBjaXRhdGlvbiBrZXkocyksIGFzIGEgY29tbWEtZGVsaW1pdGVkIGxpc3QuICBS ZXR1cm4gc3RyaW5nCitvZiB0aGUgZm9ybSBcIltYWVo5OV1cIiBvciBcIltYWVo5OSwgT3B0aW9u YWwgQ2l0YXRpb24gVGV4dF1cIiwgZm9ybWVkCit1c2luZyBhdXRob3JzJyBsYXN0IG5hbWVzIGFu ZCB0aGUgdGhlIHB1YmxpY2F0aW9uIHllYXIuIgorICAobGV0KiAoKGNpdGF0aW9uIChjYXIgKFRl WC1mb2xkLW1hY3JvLW50aC1hcmcKKyAgICAgICAgICAgICAgICAgICAgICAgICAxIChwb2ludCkK KyAgICAgICAgICAgICAgICAgICAgICAgICAoVGVYLWZvbGQtaXRlbS1lbmQgKHBvaW50KSAnbWFj cm8pCisgICAgICAgICAgICAgICAgICAgICAgICAgJyg/XFsgLiA/XF0pKSkpCisgICAgICAgICAo a2V5LWxpc3QgKHNwbGl0LXN0cmluZyBrZXlzICJbIFxmXHRcblxyXHYsXSsiKSkKKyAgICAgICAg IChyZWZlcmVuY2VzCisgICAgICAgICAgKG1hcGNhciAjJ1RlWC1mb2xkLS1iaWItYWJicmV2IGtl eS1saXN0KSkKKyAgICAgICAgIChqb2luZWQtcmVmZXJlbmNlcyAoc3RyaW5nLWpvaW4gcmVmZXJl bmNlcyAiLCAiKSkpCisgICAgKGNvbmNhdCAiWyIKKyAgICAgICAgICAgIChpZiAoc3RyaW5nLWVt cHR5LXAgam9pbmVkLXJlZmVyZW5jZXMpCisgICAgICAgICAgICAgICAgImMiIGpvaW5lZC1yZWZl cmVuY2VzKQorICAgICAgICAgICAgKHdoZW4gY2l0YXRpb24KKyAgICAgICAgICAgICAgKGZvcm1h dCAiLCAlcyIgY2l0YXRpb24pKQorICAgICAgICAgICAgIl0iKSkpCisKIDs7OyBVdGlsaXRpZXMK IAogKGRlZnVuIFRlWC1mb2xkLW1ha2Utb3ZlcmxheSAob3Ytc3RhcnQgb3YtZW5kIHR5cGUgZGlz cGxheS1zdHJpbmctc3BlYykKLS0gCjIuMzkuMyAoQXBwbGUgR2l0LTE0NSkKCg== --000000000000bf60a80624a5788e-- From unknown Sat Jun 21 10:44:06 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Paul Nelson Subject: bug#73840: closed (Re: bug#73840: [PATCH] Improved folding for citations) Message-ID: References: X-Gnu-PR-Message: they-closed 73840 X-Gnu-PR-Package: auctex X-Gnu-PR-Keywords: patch Reply-To: 73840@debbugs.gnu.org Date: Mon, 21 Oct 2024 10:43:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1729507382-7628-1" This is a multi-part message in MIME format... ------------=_1729507382-7628-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #73840: [PATCH] Improved folding for citations which was filed against the auctex package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 73840@debbugs.gnu.org. --=20 73840: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D73840 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1729507382-7628-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 73840-done) by debbugs.gnu.org; 21 Oct 2024 10:42:39 +0000 Received: from localhost ([127.0.0.1]:50367 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2pry-0001yM-Vc for submit@debbugs.gnu.org; Mon, 21 Oct 2024 06:42:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2prx-0001yA-LT for 73840-done@debbugs.gnu.org; Mon, 21 Oct 2024 06:42:38 -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 1t2prR-0002zQ-H7; Mon, 21 Oct 2024 06:42:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=/gJ4NDFIY8nPJjQ+O2ULRiD9/HPm8pHkokqmx6Wl+u4=; b=Grn4Re6g6C7QugOAMakU 7dh2frjPmptRWIeZatKfga3+NMYb2DfrT9C7r1hBOz/vdvMq9YzBxj5x+UaI8ESApzJ1mLUT0ErTb sBRBxJ9JAdqto7gnAghaov/rpMMkospy+Y1dXUYzP0amSTVeakBK7FE0BvXGIJPejROCbsLACH/Jy tqG1B/gcNQC6fHf/euy65Wt5ojwcPvgkK0KfSalm+BfxiLimAdOZNydblE8D8o+gKa2zT7aI1rpqJ op0daGVlejr3dk7y53i+C8Dg2aLDp60TqejhBEsuvnEkZ6AFs/y1EzWvrLJd+i0LYW/Jgvp6+Sqo4 x1EvGGjXZXGfRQ==; From: Arash Esbati To: Paul Nelson Subject: Re: bug#73840: [PATCH] Improved folding for citations In-Reply-To: (Paul Nelson's message of "Thu, 17 Oct 2024 07:29:22 +0200") References: Date: Mon, 21 Oct 2024 12:42:02 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73840-done Cc: 73840-done@debbugs.gnu.org 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 (---) Hi Paul, Paul Nelson writes: > OK, I did this with RefTeX (checking if it's bound and enabled). For > bibtex.el, I just require'd it inside the internal function where it's > used. I also implemented your correction to the docs. Please find > attached the updated patch. Any further feedback welcome. Many thank for this. Installed, pushed and closing. Best, Arash ------------=_1729507382-7628-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 16 Oct 2024 20:00:33 +0000 Received: from localhost ([127.0.0.1]:60561 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1AC9-0002It-2a for submit@debbugs.gnu.org; Wed, 16 Oct 2024 16:00:33 -0400 Received: from lists.gnu.org ([209.51.188.17]:47406) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1AC7-0002Hb-Ax for submit@debbugs.gnu.org; Wed, 16 Oct 2024 16:00:31 -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 1t1ABm-0002WF-0J for bug-auctex@gnu.org; Wed, 16 Oct 2024 16:00:10 -0400 Received: from mail-io1-xd34.google.com ([2607:f8b0:4864:20::d34]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t1ABk-0007rv-Aj for bug-auctex@gnu.org; Wed, 16 Oct 2024 16:00:09 -0400 Received: by mail-io1-xd34.google.com with SMTP id ca18e2360f4ac-83a9cd37a11so7777539f.3 for ; Wed, 16 Oct 2024 13:00:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729108806; x=1729713606; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=bvSzvcH5GfkI8DDlZk3Leppi9QCLZi7w9lcHZ6aeNK4=; b=ItmqAD9+eyQ/77DCUq7bub556/PyShZmdWTsiNcaI8Hm36PHwStseAEHxxt5vSpfht owxL0Jaa6c2WRMg5pRbHahAOy6D+qHo/SWbzxqiaLZ6LywT3mRnfOhyJ8+QumRlHnuJ+ 4vrKPC1XqUnXTNL5Axrad2D2+gTNdiVd0+EWCCBvRJB+YhVxFNK5A09VXn2M+wTvtKXf ZHCtnE/J/cfVlCZwc5hooHEy9LrD3sX7NvQ7lAo1g7i+RdLLQXuygAT8iINoEuA8Q02S siuh9ECLbT5g6AxTeNdCPG7VRffltCnxp4sCFk8z1X5/823PGx7953rGSfC1JQ9uDroz idlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729108806; x=1729713606; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=bvSzvcH5GfkI8DDlZk3Leppi9QCLZi7w9lcHZ6aeNK4=; b=Wb5R0ei+ItgzvvPNfa9v4kwg/4UsW4mZagU3AMns04sBFARwcVqffN5K3oVxxOSa6M +6WP8U7SNEWdZdtoIdLwEA6XYxEGmCqg75k6DAtsxjOls6JzRLvLU5Wk0yQGGENjk1DB L94KJFskGrzzZNCH3flC+1uEmGCLJzIkeFHm7LnhtVvVpDgrnfJvhUMV61vRU9i8ViwU +I65bYV/SjcNoO3ZKTkdQnBhTCI9Tf8AwfnBGiKvhaOkdPqAnfVzXTbF0aeMpiKQ8OTt tGrE56Uwld0yq4ki+lC4pC1mucWtMU3qs7/UVAtmzVXLUHWkbSJJ2bYaFVXMRn4VBudj RfDg== X-Gm-Message-State: AOJu0YyrPWy3KMUCTi3eKM+o9+8iCFYU2WnEUjaGCP9Na1XV4ZffeBzv kh5qmOVCFzLdZb444VR1XPyZJnEveIYDFyvHEb8wwqn+5o9nPQ48xYYUNRDkOqJK7lTEYa7Dn9B U02w4pcnnnXCYUXNkBNzqmOJjucrGbfX/ X-Google-Smtp-Source: AGHT+IGKuTXBLkdSiyeiz3G8ObnUWExZVa+8nphXaMoHDdcAJYXYSdZfGUhgkksmxy0+vpt45sXRolSDAla6Ai7QxSg= X-Received: by 2002:a05:6e02:1a41:b0:3a0:4e2b:9ab9 with SMTP id e9e14a558f8ab-3a3dc49fddemr56803575ab.5.1729108806069; Wed, 16 Oct 2024 13:00:06 -0700 (PDT) MIME-Version: 1.0 From: Paul Nelson Date: Wed, 16 Oct 2024 21:59:54 +0200 Message-ID: Subject: [PATCH] Improved folding for citations To: bug-auctex@gnu.org Content-Type: multipart/mixed; boundary="0000000000002a132206249d84cd" Received-SPF: pass client-ip=2607:f8b0:4864:20::d34; envelope-from=ultrono@gmail.com; helo=mail-io1-xd34.google.com 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, 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.3 (-) X-Debbugs-Envelope-To: submit 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: -2.3 (--) --0000000000002a132206249d84cd Content-Type: text/plain; charset="UTF-8" Hi again, I hope you're not too disappointed to hear that I only anticipate three further tex-fold.el patches. Anyway: Citation macros \cite{...} are currently folded as [c]. This patch gives more descriptive folding when possible, using author names and publication years, like [Ne21] or [ABC99]. These are extracted from any bib files referenced in the document or specified by a user option. QUESTION: the new code uses reftex and bibtex. Are we allowed to just require those in tex-fold.el? I wasn't sure, since AUCTeX in general seems careful about (require) statements. Any feedback welcome. Thanks, best, Paul --0000000000002a132206249d84cd Content-Type: application/octet-stream; name="0001-Improved-folding-for-citations.patch" Content-Disposition: attachment; filename="0001-Improved-folding-for-citations.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m2cammjc0 RnJvbSAzNjY4MjBkY2U4MGRiMGU1MDEwZGY5MTlmYzNhMzkxZDg5NjA5MDNhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIE5lbHNvbiA8dWx0cm9ub0BnbWFpbC5jb20+CkRhdGU6 IFdlZCwgMTYgT2N0IDIwMjQgMjE6NTE6MjUgKzAyMDAKU3ViamVjdDogW1BBVENIXSBJbXByb3Zl ZCBmb2xkaW5nIGZvciBjaXRhdGlvbnMKCiogdGV4LWZvbGQuZWwgKFRlWC1mb2xkLW1hY3JvLXNw ZWMtbGlzdCk6IENoYW5nZSBkZWZhdWx0ICJjaXRlIgpkaXNwbGF5IHNwZWNpZmljYXRpb24uCihi aWJ0ZXgpOgoocmVmdGV4KTogTmV3IHJlcXVpcmUgc3RhdGVtZW50cy4KKFRlWC1mb2xkLS1sYXN0 LW5hbWUpOgooVGVYLWZvbGQtLWJpYi1hYmJyZXYtZW50cnktYXQtcG9pbnQpOgooVGVYLWZvbGQt LWJpYi1lbnRyeSk6CihUZVgtZm9sZC0tYmliLWFiYnJldik6IE5ldyBoZWxwZXIgZnVuY3Rpb25z LgooVGVYLWZvbGQtYmliLWZpbGVzKTogTmV3IHVzZXIgb3B0aW9uLgooVGVYLWZvbGQtY2l0ZS1k aXNwbGF5KTogTmV3IGZ1bmN0aW9uLCB1c2luZyB0aGUgYWJvdmUuCgoqIGRvYy9hdWN0ZXgudGV4 aSAoRm9sZGluZyk6IERvY3VtZW50IHRoZSBuZXcgdXNlciBvcHRpb24uCi0tLQogZG9jL2F1Y3Rl eC50ZXhpIHwgMTEgKysrKysrCiB0ZXgtZm9sZC5lbCAgICAgfCA5NiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDEwNiBp bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2F1Y3RleC50ZXhp IGIvZG9jL2F1Y3RleC50ZXhpCmluZGV4IDAzNTZiOTZkLi40M2Q2NzJkMSAxMDA2NDQKLS0tIGEv ZG9jL2F1Y3RleC50ZXhpCisrKyBiL2RvYy9hdWN0ZXgudGV4aQpAQCAtMjk1NSw2ICsyOTU1LDE3 IEBAIHNwZWNpZmljYXRpb25zIGZvciBAc2FtcHtiZWdpbn0gYW5kIEBzYW1we2VuZH0gZnJvbQog QGNvZGV7VGVYLWZvbGQtbWFjcm8tc3BlYy1saXN0fS4KIEBlbmQgZGVmb3B0CiAKK0BkZWZvcHQg VGVYLWZvbGQtYmliLWZpbGUKK1RoZSBkZWZhdWx0IGZvbGRpbmcgYmVoYXZpb3IgZm9yIEBzYW1w e1xjaXRley4uLkB9fSBtYWNyb3MgdGhhdCBwb2ludCB0byBhCitCaWJUZVggZW50cnkgaXMgdG8g cmVwbGFjZSB0aGVtIHdpdGggYSBzdHJpbmcgb2YgdGhlIGZvcm0gW1hZWjk5XSwgZm9ybWVkCit1 c2luZyB0aGUgYXV0aG9ycycgbGFzdCBuYW1lcyBhbmQgdGhlIHB1YmxpY2F0aW9uIHllYXIuICBJ ZiB3ZSBjYW5ub3QgZmluZAordGhlIHJlcXVpcmVkIEJpYlRlWCBlbnRyaWVzIGluIGFueSBiaWIg ZmlsZXMgaW5jbHVkZWQgaW4gdGhlIGN1cnJlbnQKK2RvY3VtZW50LCB0aGVuLCBhcyBhIGJhY2t1 cCwgd2Ugc2VhcmNoIHRoZSBmaWxlcyBzcGVjaWZpZWQgaW4KK0Bjb2Rle1RlWC1mb2xkLWJpYi1m aWxlfS4gIFRoaXMgbWF5IGJlIHVzZWZ1bCB3aGVuIHVzaW5nCitAc2FtcHtcdGhlYmlibGlvZ3Jh cGh5ey4uLkB9fSByYXRoZXIgdGhhbiBCaWJUZVgsIG9yIHdoZW4gd29ya2luZyBpbgorbm9uLWZp bGUgYnVmZmVycy4KK0BlbmQgZGVmb3B0CisKIEBub2RlIE91dGxpbmUKIEBzZWN0aW9uIE91dGxp bmluZyB0aGUgRG9jdW1lbnQKIEBjaW5kZXggT3V0bGluaW5nCmRpZmYgLS1naXQgYS90ZXgtZm9s ZC5lbCBiL3RleC1mb2xkLmVsCmluZGV4IGRjN2FjMzQwLi40Njc4ZjdmMCAxMDA2NDQKLS0tIGEv dGV4LWZvbGQuZWwKKysrIGIvdGV4LWZvbGQuZWwKQEAgLTcyLDcgKzcyLDcgQEAgbWFjcm9zLCBg bWF0aCcgZm9yIG1hdGggbWFjcm9zIGFuZCBgY29tbWVudCcgZm9yIGNvbW1lbnRzLiIKIAogKGRl ZmN1c3RvbSBUZVgtZm9sZC1tYWNyby1zcGVjLWxpc3QKICAgJygoIltmXSIgKCJmb290bm90ZSIg Im1hcmdpbnBhciIpKQotICAgICgiW2NdIiAoImNpdGUiKSkKKyAgICAoVGVYLWZvbGQtY2l0ZS1k aXNwbGF5ICgiY2l0ZSIpKQogICAgICgiW2xdIiAoImxhYmVsIikpCiAgICAgKCJbcl0iICgicmVm IiAicGFnZXJlZiIgImVxcmVmIiAiZm9vdHJlZiIpKQogICAgICgiW2ldIiAoImluZGV4IiAiZ2xv c3NhcnkiKSkKQEAgLTYxOCw2ICs2MTgsOCBAQCBSZXR1cm4gbm9uLW5pbCBpZiBhIGNvbW1lbnQg d2FzIGZvdW5kIGFuZCBmb2xkZWQsIG5pbCBvdGhlcndpc2UuIgogCiA7OzsgRGlzcGxheSBmdW5j dGlvbnMKIAorOzsgVGhpcyBzZWN0aW9uIHByb3ZpZGVzIGZ1bmN0aW9ucyBmb3IgdXNlIGluIGBU ZVgtZm9sZC1tYWNyby1zcGVjLWxpc3QnLgorCiA7Ozs7IHRleHRjb2xvcgogCiAoZGVmdW4gVGVY LWZvbGQtdGV4dGNvbG9yLWRpc3BsYXkgKGNvbG9yIHRleHQgJnJlc3QgX2FyZ3MpCkBAIC03OTks NiArODAxLDk4IEBAIGVudmlyb25tZW50IG5hbWUsIEFSR1MgYXJlIGlnbm9yZWQuICBSZXR1cm5z IGEgc3RyaW5nIG9mIHRoZSBmb3JtCiAgICAgICh3aGVuIGRlc2NyaXB0aW9uCiAgICAgICAgKGZv cm1hdCAiKCVzKSAiIGRlc2NyaXB0aW9uKSkpKSkKIAorOzs7OyBjaXRhdGlvbnMKKworKGRlZnVu IFRlWC1mb2xkLS1sYXN0LW5hbWUgKG5hbWUpCisgICJSZXR1cm4gc3RyaW5nIGNvbnNpc3Rpbmcg b2YgbGFzdCBuYW1lIG9mIE5BTUUuCitOQU1FIHNob3VsZCBiZSBvZiB0aGUgZm9ybSBcIkxhc3Qs IEZpcnN0XCIgb3IgXCJGaXJzdCBMYXN0XCIsIHBvc3NpYmx5Cit3aXRoIHNvbWUgYWRkaXRpb25h bCBub24tYWxwaGFiZXRpY2FsIGNoYXJhY3RlcnMgc3VjaCBhcyBicmFjZXMuIgorICAoaWYtbGV0 ICgoY29tbWEgKHN0cmluZy1tYXRjaCAiLCIgbmFtZSkpKQorICAgICAgKHNldHEgbmFtZSAoc3Vi c3RyaW5nIG5hbWUgMCBjb21tYSkpCisgICAgKHdoZW4tbGV0ICgoc3BhY2UgKHN0cmluZy1tYXRj aCAiICIgbmFtZSkpKQorICAgICAgKHNldHEgbmFtZSAoc3Vic3RyaW5nIG5hbWUgc3BhY2UpKSkp CisgICh3aGVuLWxldCAoKGluZGV4IChzdHJpbmctbWF0Y2ggIltbOmFscGhhOl1dIiBuYW1lKSkp CisgICAgKHNldHEgbmFtZSAoc3Vic3RyaW5nIG5hbWUgaW5kZXgpKSkKKyAgKHdoZW4tbGV0ICgo aW5kZXggKHN0cmluZy1tYXRjaCAiW15bOmFscGhhOl1dIiBuYW1lKSkpCisgICAgKHNldHEgbmFt ZSAoc3Vic3RyaW5nIG5hbWUgMCBpbmRleCkpKQorICBuYW1lKQorCisocmVxdWlyZSAnYmlidGV4 KQorKHJlcXVpcmUgJ3JlZnRleCkKKworKGRlZnVuIFRlWC1mb2xkLS1iaWItYWJicmV2LWVudHJ5 LWF0LXBvaW50ICgpCisgICJBYmJyZXZpYXRlIHRoZSBCaWJUZVggZW50cnkgYXQgcG9pbnQuCitS ZXR1cm4gc3RyaW5nIG9mIHRoZSBmb3JtIFwiWFlaOTlcIiwgZm9ybWVkIHVzaW5nIGF1dGhvcnMn IGxhc3QgbmFtZXMgYW5kCitwdWJsaWNhdGlvbiB5ZWFyLCBvciBuaWwgaWYgYXV0aG9yL3llYXIg bm90IGZvdW5kLiIKKyAgKHdoZW4tbGV0KiAoKGNhc2UtZm9sZC1zZWFyY2ggdCkKKyAgICAgICAg ICAgICAgKGVudHJ5IChiaWJ0ZXgtcGFyc2UtZW50cnkpKQorICAgICAgICAgICAgICAoYXV0aG9y IChiaWJ0ZXgtdGV4dC1pbi1maWVsZCAiYXV0aG9yIiBlbnRyeSkpCisgICAgICAgICAgICAgICh5 ZWFyIChiaWJ0ZXgtdGV4dC1pbi1maWVsZCAieWVhciIgZW50cnkpKQorICAgICAgICAgICAgICAo bGFzdC1uYW1lcworICAgICAgICAgICAgICAgKG1hcGNhciAjJ1RlWC1mb2xkLS1sYXN0LW5hbWUg KHN0cmluZy1zcGxpdCBhdXRob3IgIiBhbmQgIikpKQorICAgICAgICAgICAgICAobGFzdC1uYW1l cyAoc2VxLWZpbHRlciAobGFtYmRhIChuYW1lKSAoPiAobGVuZ3RoIG5hbWUpIDApKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYXN0LW5hbWVzKSkKKyAgICAgICAgICAg ICAgKGluaXRpYWxzCisgICAgICAgICAgICAgICAoaWYgKGFuZCAoZXEgKGxlbmd0aCBsYXN0LW5h bWVzKSAxKQorICAgICAgICAgICAgICAgICAgICAgICAgKD4gKGxlbmd0aCAoY2FyIGxhc3QtbmFt ZXMpKSAxKSkKKyAgICAgICAgICAgICAgICAgICAoc3Vic3RyaW5nIChjYXIgbGFzdC1uYW1lcykg MCAyKQorICAgICAgICAgICAgICAgICAobWFwY29uY2F0IChsYW1iZGEgKG5hbWUpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RyaW5nIG5hbWUgMCAxKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICBsYXN0LW5hbWVzKSkpCisgICAgICAgICAgICAgICh5ZWFyLVhYICh3 aGVuIHllYXIgKHN1YnN0cmluZyB5ZWFyIC0yKSkpKQorICAgIChjb25jYXQgaW5pdGlhbHMgeWVh ci1YWCkpKQorCisoZGVmdW4gVGVYLWZvbGQtLWJpYi1lbnRyeSAoa2V5IGZpbGVzKQorICAiUmV0 cmlldmUgQmliVGVYIGVudHJ5IGZvciBLRVkgZnJvbSBGSUxFUy4KK1JldHVybiBmaXJzdCBCaWJU ZVggZW50cnkgZm91bmQgYXMgYSBzdHJpbmcsIG9yIG5pbCBpZiBub25lIGZvdW5kLiIKKyAgKGNv bmRpdGlvbi1jYXNlIG5pbAorICAgICAgKHJlZnRleC1wb3AtdG8tYmlidGV4LWVudHJ5IGtleSBm aWxlcyBuaWwgbmlsIG5pbCB0KQorICAgIChlcnJvciBuaWwpKSkKKworKGRlZmN1c3RvbSBUZVgt Zm9sZC1iaWItZmlsZXMgbmlsCisgICJMaXN0IG9mIEJpYlRlWCBmaWxlcyBmcm9tIHdoaWNoIHRv IGV4dHJhY3QgY2l0YXRpb24ga2V5cy4KK1RoaXMgaXMgdXNlZCBhcyBhIGZhbGxiYWNrIG9wdGlv biBmb3IgY2l0YXRpb24gZm9sZGluZyB3aGVuIFJlZlRlWCBjYW4ndAorZmluZCB0aGUgY2l0YXRp b24ga2V5cyBpbiB0aGUgcHJvdmlkZWQgYmliIGZpbGVzLCBhbmQgbWF5IGJlIHVzZWZ1bCB3aGVu Cit1c2luZyBcXHRoZWJpYmxpb2dyYXBoeSBvciB3aGVuIHdvcmtpbmcgaW4gbm9uLWZpbGUgYnVm ZmVycy4iCisgIDp0eXBlICcocmVwZWF0IGZpbGUpKQorCisoZGVmdW4gVGVYLWZvbGQtLWJpYi1h YmJyZXYgKGtleSkKKyAgIkdldCBhYmJyZXZpYXRpb24gZm9yIEJpYlRlWCBlbnRyeSBhc3NvY2lh dGVkIHdpdGggS0VZLgorU2VhcmNoIHVzaW5nIGJvdGggUmVmVGVYIGFuZCBgVGVYLWZvbGQtYmli LWZpbGUnLiAgUmV0dXJuIHN0cmluZyBvZiB0aGUKK2Zvcm0gXCJYWVo5OVwiIG9yIG5pbCBpZiB0 aGUga2V5IGlzIG5vdCBmb3VuZCBvciBkb2VzIG5vdCBjb250YWluIHRoZQorcmVxdWlyZWQgaW5m b3JtYXRpb24uIgorICAod2hlbi1sZXQqICgoZW50cnkgKG9yICh3aGVuLWxldCAoZmlsZXMKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25kaXRpb24tY2FzZSBuaWwKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVmdGV4LWdldC1iaWJmaWxl LWxpc3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlcnJvciBuaWwp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChUZVgtZm9sZC0tYmliLWVudHJ5IGtleSBm aWxlcykpCisgICAgICAgICAgICAgICAgICAgICAgICAgKFRlWC1mb2xkLS1iaWItZW50cnkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAga2V5IFRlWC1mb2xkLWJpYi1maWxlcykpKSkKKyAgICAo d2l0aC10ZW1wLWJ1ZmZlcgorICAgICAgKGluc2VydCBlbnRyeSkKKyAgICAgIChnb3RvLWNoYXIg KHBvaW50LW1pbikpCisgICAgICAoVGVYLWZvbGQtLWJpYi1hYmJyZXYtZW50cnktYXQtcG9pbnQp KSkpCisKKyhkZWZ1biBUZVgtZm9sZC1jaXRlLWRpc3BsYXkgKGtleXMgJnJlc3QgX2FyZ3MpCisg ICJGb2xkIGRpc3BsYXkgZm9yIGEgXFxjaXRle0tFWVN9IG1hY3JvLgorS0VZUyBhcmUgdGhlIGNp dGF0aW9uIGtleShzKSwgYXMgYSBjb21tYS1kZWxpbWl0ZWQgbGlzdC4gIFJldHVybiBzdHJpbmcK K29mIHRoZSBmb3JtIFwiW1hZWjk5XVwiIG9yIFwiW1hZWjk5LCBPcHRpb25hbCBDaXRhdGlvbiBU ZXh0XVwiLCBmb3JtZWQKK3VzaW5nIGF1dGhvcnMnIGxhc3QgbmFtZXMgYW5kIHRoZSB0aGUgcHVi bGljYXRpb24geWVhci4iCisgIChsZXQqICgoY2l0YXRpb24gKGNhciAoVGVYLWZvbGQtbWFjcm8t bnRoLWFyZworICAgICAgICAgICAgICAgICAgICAgICAgIDEgKHBvaW50KQorICAgICAgICAgICAg ICAgICAgICAgICAgIChUZVgtZm9sZC1pdGVtLWVuZCAocG9pbnQpICdtYWNybykKKyAgICAgICAg ICAgICAgICAgICAgICAgICAnKD9cWyAuID9cXSkpKSkKKyAgICAgICAgIChrZXktbGlzdCAoc3Bs aXQtc3RyaW5nIGtleXMgIlsgXGZcdFxuXHJcdixdKyIpKQorICAgICAgICAgKHJlZmVyZW5jZXMK KyAgICAgICAgICAobWFwY2FyICMnVGVYLWZvbGQtLWJpYi1hYmJyZXYga2V5LWxpc3QpKQorICAg ICAgICAgKGpvaW5lZC1yZWZlcmVuY2VzIChzdHJpbmctam9pbiByZWZlcmVuY2VzICIsICIpKSkK KyAgICAoY29uY2F0ICJbIgorICAgICAgICAgICAgKGlmIChzdHJpbmctZW1wdHktcCBqb2luZWQt cmVmZXJlbmNlcykKKyAgICAgICAgICAgICAgICAiYyIgam9pbmVkLXJlZmVyZW5jZXMpCisgICAg ICAgICAgICAod2hlbiBjaXRhdGlvbgorICAgICAgICAgICAgICAoZm9ybWF0ICIsICVzIiBjaXRh dGlvbikpCisgICAgICAgICAgICAiXSIpKSkKKwogOzs7IFV0aWxpdGllcwogCiAoZGVmdW4gVGVY LWZvbGQtbWFrZS1vdmVybGF5IChvdi1zdGFydCBvdi1lbmQgdHlwZSBkaXNwbGF5LXN0cmluZy1z cGVjKQotLSAKMi4zOS4zIChBcHBsZSBHaXQtMTQ1KQoK --0000000000002a132206249d84cd-- ------------=_1729507382-7628-1-- From unknown Sat Jun 21 10:44:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73840: [PATCH] Improved folding for citations Resent-From: Ikumi Keita Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Mon, 21 Oct 2024 15:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73840 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: ultrono@gmail.com Cc: 73840@debbugs.gnu.org, arash@gnu.org Received: via spool by 73840-submit@debbugs.gnu.org id=B73840.172952438628388 (code B ref 73840); Mon, 21 Oct 2024 15:27:01 +0000 Received: (at 73840) by debbugs.gnu.org; 21 Oct 2024 15:26:26 +0000 Received: from localhost ([127.0.0.1]:52947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2uIc-0007No-FG for submit@debbugs.gnu.org; Mon, 21 Oct 2024 11:26:26 -0400 Received: from smtp1a.inetd.co.jp ([210.129.88.11]:43630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2uIa-0007Na-6u for 73840@debbugs.gnu.org; Mon, 21 Oct 2024 11:26:25 -0400 Received: from localhost (42-144-34-247.rev.home.ne.jp [42.144.34.247]) by smtp1a.inetd.co.jp (Postfix) with ESMTPSA id AB3FE5C; Tue, 22 Oct 2024 00:25:54 +0900 (JST) From: Ikumi Keita Mail-Followup-To: 73840@debbugs.gnu.org, arash@gnu.org, ultrono@gmail.com In-reply-to: References: Comments: In-reply-to Arash Esbati message dated "Mon, 21 Oct 2024 12:42:02 +0200." X-Mailer: MH-E 8.6+git; nmh 1.8; Emacs 29.4 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <35181.1729524354.1@localhost> Date: Tue, 22 Oct 2024 00:25:54 +0900 Message-ID: <35182.1729524354@localhost> 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 (-) Hi Paul, >>>>> Arash Esbati writes: > Paul Nelson writes: >> OK, I did this with RefTeX (checking if it's bound and enabled). For >> bibtex.el, I just require'd it inside the internal function where it's >> used. I also implemented your correction to the docs. Please find >> attached the updated patch. Any further feedback welcome. Looking at your proposal again, a minor concern arose in my mind. The new function `TeX-fold--bib-abbrev' can return nil, especially when RefTeX isn't active. Then, let's look at this piece of code: ---------------------------------------------------------------------- (defun TeX-fold-cite-display (keys &rest _args) [...] (let* (... [...] (key-list (split-string keys "[ \f\t\n\r\v,]+")) (references (mapcar #'TeX-fold--bib-abbrev key-list)) (joined-references (string-join references ", "))) ---------------------------------------------------------------------- This calls `TeX-fold--bib-abbrev' repeatedly on each element of `key-list', so the result `references' can be a list of multiple `nil's. In that case, `joined-references' seems to have unexpected form: (let ((r (list nil nil nil))) (string-join r ", ")) --> ", , " (However, maybe we should always turn on RefTeX in LaTeX mode buffers and forget about usages without RefTeX. It wouldn't hurt after all, since RefTeX is part of Emacs for quite a long period; I suppose there are practically no users who don't activate RefTeX in AUCTeX LaTeX mode.) Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine #Gaza #StopMassiveKilling #CeasefireNOW From unknown Sat Jun 21 10:44:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73840: [PATCH] Improved folding for citations Resent-From: Paul Nelson Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Mon, 21 Oct 2024 16:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73840 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: 73840@debbugs.gnu.org, arash@gnu.org, ultrono@gmail.com Received: via spool by 73840-submit@debbugs.gnu.org id=B73840.17295264361933 (code B ref 73840); Mon, 21 Oct 2024 16:01:02 +0000 Received: (at 73840) by debbugs.gnu.org; 21 Oct 2024 16:00:36 +0000 Received: from localhost ([127.0.0.1]:53025 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2upf-0000Ux-Sf for submit@debbugs.gnu.org; Mon, 21 Oct 2024 12:00:36 -0400 Received: from mail-il1-f170.google.com ([209.85.166.170]:59542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2upc-0000Ri-G8 for 73840@debbugs.gnu.org; Mon, 21 Oct 2024 12:00:33 -0400 Received: by mail-il1-f170.google.com with SMTP id e9e14a558f8ab-3a3b7d95a11so16387445ab.2 for <73840@debbugs.gnu.org>; Mon, 21 Oct 2024 09:00:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729526340; x=1730131140; darn=debbugs.gnu.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=Hxv/RSdqQwEpPhmLCT3h/6TNjKyatNUoV67dgN6mcMQ=; b=kcpaDrt8QOGSA+NMAGhUtRx33RE6wQcVetVlQbj4sfc5fSGt1fZMuIwHzzN1RRAZiX g1Uo+LVskqCa90dc4N616wAzy6fNwab8AQyHdBck569jnYgHznqG6T7MmffbY1oRSg74 7IzfFeNftRzk7p5ZwaL92wWtHzF0/wgvRAI+t1RcdpR5dGAE7Tx9556cHJJfEGysTvH3 p+tGS9CyJg9fkoEeYhtCxjYfsa817suUhMbUCKyXBzRkJe/Vyif5PnDxpLt3W1DppvQe Bis/s326RLxAN1qtZCyA/cCYVr05MNn/h3wItCAETxZOP7mjR34fJsp667JM7TUuDMPo sXwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729526340; x=1730131140; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Hxv/RSdqQwEpPhmLCT3h/6TNjKyatNUoV67dgN6mcMQ=; b=cNuMtqD0UcOg7AO58Pmz/iiZfiGS5vwi1ICtM1oXnyHRB0ecGqEnrFJySjurTbsV8S wQ2ZaxtyHQsmp/XNNjE/w0pj38KhYGc+Ufd+JcqMEw94CpAT9SzFPOpnUgAb9XoKto21 KAB0wF97x30tpAxioMMDRLkNubETYoKLTpMn+tyOBjwUk/mnhty07WWw7R2qdn5TA05v +/l9hHpf8BhMq22azKMnfZ6gQMuCxaDFHWbbcXUM2FfnhEXNM2FBnom4FCUVGi5ZeGIn geuJSO7pnoYuZJoFeuux+WnBQlA7ctewNBUqu6aXdzsmVPMSwMoWUND5pn+P3+lHUzQi eINA== X-Gm-Message-State: AOJu0YzY4QBhVdXP8221JsRgwEHi5PGaTZ6ezDEpwrZWQxJA1zFcYxrG 7I82+sxGKO7TevX9bqh6ZTsn2WfAKnIsqLwRFVM54UQ785N7Its6I9oqJfGvrHPVC2onARq189C n7APjXsoDUTGGe+UjoRuq1GpFk42HzsNd X-Google-Smtp-Source: AGHT+IEfdlEr7t4uLQk6y94IxFT44yqyynyRRLsgG4xn+PmHSKv+033PVR+LNSdusWR+cWeVsUiRfS5oCy5wCOzZG/8= X-Received: by 2002:a05:6e02:1aa3:b0:3a3:b4ec:b400 with SMTP id e9e14a558f8ab-3a3f409e6ebmr100518045ab.17.1729526339955; Mon, 21 Oct 2024 08:58:59 -0700 (PDT) MIME-Version: 1.0 References: <35182.1729524354@localhost> In-Reply-To: <35182.1729524354@localhost> From: Paul Nelson Date: Mon, 21 Oct 2024 17:58:48 +0200 Message-ID: Content-Type: multipart/mixed; boundary="0000000000001fbc030624febbd3" 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 (-) --0000000000001fbc030624febbd3 Content-Type: text/plain; charset="UTF-8" Hi Ikumi, Thanks, you're totally right - my code did not correctly handle citation failures when there are many citations. Please take a look at the attached patch. Paul --0000000000001fbc030624febbd3 Content-Type: application/octet-stream; name="0001-Fix-improved-citation-folding-in-case-of-multiple-ba.patch" Content-Disposition: attachment; filename="0001-Fix-improved-citation-folding-in-case-of-multiple-ba.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m2j7bd3z0 RnJvbSBiYWZhOWRiNTJjZTkwZjk5YjExZjM3Nzk0ZTVmMzY5NDU4NDU5NzlkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIE5lbHNvbiA8dWx0cm9ub0BnbWFpbC5jb20+CkRhdGU6 IE1vbiwgMjEgT2N0IDIwMjQgMTc6NTY6MDcgKzAyMDAKU3ViamVjdDogW1BBVENIXSBGaXggaW1w cm92ZWQgY2l0YXRpb24gZm9sZGluZyBpbiBjYXNlIG9mIG11bHRpcGxlIGJhZCByZWZzCgoqIHRl eC1mb2xkLmVsIChUZVgtZm9sZC1jaXRlLWRpc3BsYXkpOiBpZ25vcmUgYmFkIHJlZnMuCi0tLQog dGV4LWZvbGQuZWwgfCAzICstLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3RleC1mb2xkLmVsIGIvdGV4LWZvbGQuZWwKaW5kZXgg MzI4ZGM0YjEuLjcyZDUwOGU1IDEwMDY0NAotLS0gYS90ZXgtZm9sZC5lbAorKysgYi90ZXgtZm9s ZC5lbApAQCAtODg3LDggKzg4Nyw3IEBAIHVzaW5nIGF1dGhvcnMnIGxhc3QgbmFtZXMgYW5kIHRo ZSB0aGUgcHVibGljYXRpb24geWVhci4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgKFRlWC1m b2xkLWl0ZW0tZW5kIChwb2ludCkgJ21hY3JvKQogICAgICAgICAgICAgICAgICAgICAgICAgICco P1xbIC4gP1xdKSkpKQogICAgICAgICAgKGtleS1saXN0IChzcGxpdC1zdHJpbmcga2V5cyAiWyBc Zlx0XG5cclx2LF0rIikpCi0gICAgICAgICAocmVmZXJlbmNlcwotICAgICAgICAgIChtYXBjYXIg IydUZVgtZm9sZC0tYmliLWFiYnJldiBrZXktbGlzdCkpCisgICAgICAgICAocmVmZXJlbmNlcyAo c2VxLWtlZXAgIydUZVgtZm9sZC0tYmliLWFiYnJldiBrZXktbGlzdCkpCiAgICAgICAgICAoam9p bmVkLXJlZmVyZW5jZXMgKHN0cmluZy1qb2luIHJlZmVyZW5jZXMgIiwgIikpKQogICAgIChjb25j YXQgIlsiCiAgICAgICAgICAgICAoaWYgKHN0cmluZy1lbXB0eS1wIGpvaW5lZC1yZWZlcmVuY2Vz KQotLSAKMi4zOS4zIChBcHBsZSBHaXQtMTQ1KQoK --0000000000001fbc030624febbd3-- From unknown Sat Jun 21 10:44:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73840: [PATCH] Improved folding for citations Resent-From: Paul Nelson Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Mon, 21 Oct 2024 16:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73840 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: 73840@debbugs.gnu.org, arash@gnu.org, ultrono@gmail.com Received: via spool by 73840-submit@debbugs.gnu.org id=B73840.17295266862599 (code B ref 73840); Mon, 21 Oct 2024 16:05:01 +0000 Received: (at 73840) by debbugs.gnu.org; 21 Oct 2024 16:04:46 +0000 Received: from localhost ([127.0.0.1]:53031 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2uth-0000fr-LB for submit@debbugs.gnu.org; Mon, 21 Oct 2024 12:04:45 -0400 Received: from mail-il1-f170.google.com ([209.85.166.170]:54337) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2utd-0000fW-4v for 73840@debbugs.gnu.org; Mon, 21 Oct 2024 12:04:44 -0400 Received: by mail-il1-f170.google.com with SMTP id e9e14a558f8ab-3a394418442so14333935ab.0 for <73840@debbugs.gnu.org>; Mon, 21 Oct 2024 09:04:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729526589; x=1730131389; darn=debbugs.gnu.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=aNeiZUK71ceQEIO3Im5xb6A7LghbNjp/W91FsuTQk4c=; b=MOt8OCgv/ybmfUf1An7DHzCZxaoJb/Kh28u6VDQkqW4AzWDK1QpNp0S/EqptLkWns/ dnRoFLEUOHYgxbprCOwZwDzh3CqrNGsI1bS42ZiBYj3bQWnUS4bB4Lw+ETn3zrdTC+W/ cqrmgE35QPifzpuunmenmTuvaiTBH3NgYDhAEp16ttsL8vwxJGlfcduzSBPJVnQm4Hyd Vrrgn0sKCHgiQeC/mGXfGVgAuOPTP7nNIGMJsGUdb9YvntsRTKcFTO3EsNBaL86g0Gp7 OtMvQ6FIwadcyOfYtr++JCMgssrBbBl8Obr+5oZV+s3ULCzaPGga0EOtB2SGis//oz9z ny2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729526589; x=1730131389; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=aNeiZUK71ceQEIO3Im5xb6A7LghbNjp/W91FsuTQk4c=; b=NSx0h+fEkj2depaa+DL/PjLFOYzzYUVRRd2FY05uXriIqZZSM0HH6+eQ/8Qaamdgyg XJW3q0kzF37u4qhOPh6CW0pGLTrdg5JhqBolcjxayAKPgAAci/5I/54GTb9s6VjB+yEu duc+8vCQiUFpDG/TMLRI5iNUMNOfBBk9w4yCRDeDIkzXy1ZzADytihkxSjV0xcVq4T1y DKw+/ClWq3B1RIytXSXEZaOVlAD1c19oquVQRYGNKECtqj2cWUScrtgtf8Li6IkfIRf+ Ue2FvbZrNJMYdKLRv4avVUelhKecDNgRG+V9GHV2LzKZGAZ7FPIF6o5eliLWFnYG0/bE 8YXg== X-Gm-Message-State: AOJu0YyMVyjGfN8CIA2h1TfeOi82s5mY5fOGMtevIQGDjmAb2snEkIM3 8aXa4jGx9MgNEs1eRGc5+DQvVwPTihvmMuiAwUDwkbxzohlFgnCkcA7a5+FPLX8QK3RaSv2pSv2 pULHJlIbbyom6nQ1FiY7E/s9g3UkK6w== X-Google-Smtp-Source: AGHT+IGCVlmAGnNu0DBHzBNNgPD8RgCYtm4BikrbrP8HdD7PWZNiQPfqNssMhj/QYrHnI9hqzBMpdXIcaHBqYTTT8I8= X-Received: by 2002:a92:c26d:0:b0:3a0:bc39:2d8c with SMTP id e9e14a558f8ab-3a3f40b2099mr98439665ab.25.1729526588690; Mon, 21 Oct 2024 09:03:08 -0700 (PDT) MIME-Version: 1.0 References: <35182.1729524354@localhost> In-Reply-To: From: Paul Nelson Date: Mon, 21 Oct 2024 18:02:57 +0200 Message-ID: Content-Type: text/plain; charset="UTF-8" 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 (-) Also, just to respond to the second thing you said -- it's not sufficient to enable reftex, because we need to handle the case that someone enters citations that they have not yet added to their bib files, (...). In such cases, my code falls back to the "[c]" style citation that we had before. From unknown Sat Jun 21 10:44:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73840: [PATCH] Improved folding for citations Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Mon, 21 Oct 2024 17:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73840 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: Paul Nelson , Ikumi Keita Cc: 73840@debbugs.gnu.org Received: via spool by 73840-submit@debbugs.gnu.org id=B73840.172953204818450 (code B ref 73840); Mon, 21 Oct 2024 17:35:02 +0000 Received: (at 73840) by debbugs.gnu.org; 21 Oct 2024 17:34:08 +0000 Received: from localhost ([127.0.0.1]:53207 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2wIC-0004nV-3t for submit@debbugs.gnu.org; Mon, 21 Oct 2024 13:34:08 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40826) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2wI9-0004mz-FS for 73840@debbugs.gnu.org; Mon, 21 Oct 2024 13:34:06 -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 1t2wHb-0004Ps-AO; Mon, 21 Oct 2024 13:33:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=40+OjJ+P71w54xhnk9oB8xQSzyTpkIfEK7w/NGUnaOc=; b=hzy2hLaYwdi4VuYPcuyG 0HF4XuNfllen7n5L0INhHhZY+OMblP+fyYBAHU/tnxG9ur44qSF0NDm/xrp1REmfYqeJATZqjm1Am 03a3iCULogzT96x7ovrZafSGa6i8WtOZXCYVYaCd46EcCPhzEWo7Z7TyZJ0yb+1e5LjGVMPSNmi2k qtDCqwJRxitSfy2pfmwGhCdcyhSsuCJc+g5wv3xPlAlZl/FYMrWS9CbwiT1tVuzZWcEbOFs6Xr01m kue7tFL44xMecShjEfUcQsrr+gXuejl5807D+imlvg7mCfdsyJyPaMtadO7cK6pTOhMGmELVRdQmR u2kPx5IJ5NklOw==; From: Arash Esbati In-Reply-To: (Paul Nelson's message of "Mon, 21 Oct 2024 17:58:48 +0200") References: <35182.1729524354@localhost> Date: Mon, 21 Oct 2024 19:33:27 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain 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 (---) Paul Nelson writes: > Thanks, you're totally right - my code did not correctly handle > citation failures when there are many citations. Please take a look > at the attached patch. I'm not Keita, but we can't install this as is since `seq-keep' was introduced with Emacs 29.1; we support Emacs 27+. Best, Arash From unknown Sat Jun 21 10:44:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73840: [PATCH] Improved folding for citations Resent-From: Paul Nelson Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Mon, 21 Oct 2024 17:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73840 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: Arash Esbati Cc: Ikumi Keita , 73840@debbugs.gnu.org Received: via spool by 73840-submit@debbugs.gnu.org id=B73840.172953245719870 (code B ref 73840); Mon, 21 Oct 2024 17:41:02 +0000 Received: (at 73840) by debbugs.gnu.org; 21 Oct 2024 17:40:57 +0000 Received: from localhost ([127.0.0.1]:53226 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2wOn-0005AQ-0Q for submit@debbugs.gnu.org; Mon, 21 Oct 2024 13:40:57 -0400 Received: from mail-io1-f42.google.com ([209.85.166.42]:47123) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2wOk-0005AA-Ig for 73840@debbugs.gnu.org; Mon, 21 Oct 2024 13:40:55 -0400 Received: by mail-io1-f42.google.com with SMTP id ca18e2360f4ac-83ac05206f6so111220439f.2 for <73840@debbugs.gnu.org>; Mon, 21 Oct 2024 10:40:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729532362; x=1730137162; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=LPbA02bKv68rIIJsyg7lA1FfMoBXlK/dIdKSsCTs8hQ=; b=SLCZEOCNmQuLFe1GrWQo10bXuhoP1rzDXepOo5v8ijbXVVHb8ueJn9VcP1tafOfh/v Y38+kXeOr41fSL1kDMeiu03gels8SeCWXLYLk4XpwzZOnLm8PtjyJNWVBIdh6k9NcjBH hEvrpP/LkcoQ9kVfe4lAx6b5ZvXMpvSsDh2rawsk+WR9m/62xL94sgG9GiD5I4jcylA8 +R6XBLWzykNsO1hQpXdfLbldKIbvE3HGmdO5Ig2JoghccXo9q4rodGeD/yZ2zeMoSKhh ao7ZOAlZYRlLauq+2trVqSuwYmPu8//hvaQLjngmJAr2piCu7+GMjNlJh6jjpguMr90T HXjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729532362; x=1730137162; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=LPbA02bKv68rIIJsyg7lA1FfMoBXlK/dIdKSsCTs8hQ=; b=ra7yQQWGlBPmK8/kJrhgcsBXkAORqwVrf1oby/ydvBrlBUR/FP31zSqcgIy8cpEkx9 iIKfUoLUbTCYcP/Yhpvnnjx4L+FV6KLUDG7kjUSHfE+qfBTdGenR1Kmf9LF16zDx8Fxe eRzhs0P6U4VAbNfsPUXhXmgZhPAMBT8WBWLY3xJHujEX6yxDNn+d/JeRre79A40dTOtU J312ObQ4u3n9V9yeTyTsv1lT8nrPUBpmF315HskH4rv6ONpMFcILQif8VhLaQ0bDdcsY rKWVmfW+R1fuKGLAdbUKfTjY9mhw/fyb9UBtf4O9O90eASzo7S35lMwb5M8V1bwxuIum x1ww== X-Forwarded-Encrypted: i=1; AJvYcCUsmbIUrxgq0NQEAq42KfGKhGUv2nL/nXLLGtk+cs/B7dP55IKh7+UbYwtHvcHJZAxFbkn82w==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yy9EU9tLtZcXsiYjTjrL4ZrwtFos01LZiYfx4XIG3LgYN+M4E0G T/qnF5B0cv9jrrOCLGCrPZPWvXXU88Jq85L5I3lX7kM8TZ9b8X0aA1pHCepF3+jsSRxLBf4PLas 8RAPgYBcJCZxPSf5qYMluOyYR/auTEg== X-Google-Smtp-Source: AGHT+IEdv9oks9lOsr55nTn4WB0wH1YzoctI6433Zo3kWY4ZxX+Cax2FOEw61CH2N45zewFZpiWGSgAFjBD479DzfCI= X-Received: by 2002:a05:6602:1549:b0:83a:af81:f509 with SMTP id ca18e2360f4ac-83aba5d9644mr996219539f.4.1729532361999; Mon, 21 Oct 2024 10:39:21 -0700 (PDT) MIME-Version: 1.0 References: <35182.1729524354@localhost> In-Reply-To: From: Paul Nelson Date: Mon, 21 Oct 2024 19:39:10 +0200 Message-ID: Content-Type: multipart/mixed; boundary="00000000000010ab270625002250" 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 (-) --00000000000010ab270625002250 Content-Type: text/plain; charset="UTF-8" > I'm not Keita, but we can't install this as is since `seq-keep' was > introduced with Emacs 29.1; we support Emacs 27+. Ah, right. Please find attached, then. (By the way, is there a linter to check for such things, or just manual?) --00000000000010ab270625002250 Content-Type: application/octet-stream; name="0001-Fix-improved-citation-folding-in-case-of-multiple-ba.patch" Content-Disposition: attachment; filename="0001-Fix-improved-citation-folding-in-case-of-multiple-ba.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m2javb5x0 RnJvbSA4ZDBjMTM0ZGE3NjAxZDM5NWRhYmNhNzA4YTZjZjg1ZjJjZTg2NTY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIE5lbHNvbiA8dWx0cm9ub0BnbWFpbC5jb20+CkRhdGU6 IE1vbiwgMjEgT2N0IDIwMjQgMTc6NTY6MDcgKzAyMDAKU3ViamVjdDogW1BBVENIXSBGaXggaW1w cm92ZWQgY2l0YXRpb24gZm9sZGluZyBpbiBjYXNlIG9mIG11bHRpcGxlIGJhZCByZWZzCgoqIHRl eC1mb2xkLmVsIChUZVgtZm9sZC1jaXRlLWRpc3BsYXkpOiBpZ25vcmUgYmFkIHJlZnMuCi0tLQog dGV4LWZvbGQuZWwgfCAzICstLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3RleC1mb2xkLmVsIGIvdGV4LWZvbGQuZWwKaW5kZXgg MzI4ZGM0YjEuLmE3OWFjYThkIDEwMDY0NAotLS0gYS90ZXgtZm9sZC5lbAorKysgYi90ZXgtZm9s ZC5lbApAQCAtODg3LDggKzg4Nyw3IEBAIHVzaW5nIGF1dGhvcnMnIGxhc3QgbmFtZXMgYW5kIHRo ZSB0aGUgcHVibGljYXRpb24geWVhci4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgKFRlWC1m b2xkLWl0ZW0tZW5kIChwb2ludCkgJ21hY3JvKQogICAgICAgICAgICAgICAgICAgICAgICAgICco P1xbIC4gP1xdKSkpKQogICAgICAgICAgKGtleS1saXN0IChzcGxpdC1zdHJpbmcga2V5cyAiWyBc Zlx0XG5cclx2LF0rIikpCi0gICAgICAgICAocmVmZXJlbmNlcwotICAgICAgICAgIChtYXBjYXIg IydUZVgtZm9sZC0tYmliLWFiYnJldiBrZXktbGlzdCkpCisgICAgICAgICAocmVmZXJlbmNlcyAo ZGVscSBuaWwgKG1hcGNhciAjJ1RlWC1mb2xkLS1iaWItYWJicmV2IGtleS1saXN0KSkpCiAgICAg ICAgICAoam9pbmVkLXJlZmVyZW5jZXMgKHN0cmluZy1qb2luIHJlZmVyZW5jZXMgIiwgIikpKQog ICAgIChjb25jYXQgIlsiCiAgICAgICAgICAgICAoaWYgKHN0cmluZy1lbXB0eS1wIGpvaW5lZC1y ZWZlcmVuY2VzKQotLSAKMi4zOS4zIChBcHBsZSBHaXQtMTQ1KQoK --00000000000010ab270625002250-- From unknown Sat Jun 21 10:44:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73840: [PATCH] Improved folding for citations Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Mon, 21 Oct 2024 18:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73840 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: 73840@debbugs.gnu.org Cc: ultrono@gmail.com Received: via spool by 73840-submit@debbugs.gnu.org id=B73840.172953395524443 (code B ref 73840); Mon, 21 Oct 2024 18:06:01 +0000 Received: (at 73840) by debbugs.gnu.org; 21 Oct 2024 18:05:55 +0000 Received: from localhost ([127.0.0.1]:53272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2wmx-0006MB-6q for submit@debbugs.gnu.org; Mon, 21 Oct 2024 14:05:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43008) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2wml-0006G4-Ai for 73840@debbugs.gnu.org; Mon, 21 Oct 2024 14:05: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 1t2wk8-0007nk-Cm; Mon, 21 Oct 2024 14:03:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=nSMjGhg6GKzuMQzoJetM228UQFv0bn9gNRqBxyfnkV4=; b=K/g8buYUBCOjPHv4Xf9x 9KoL19lHjKWl7XLScU7xqyPXP1dIgcDjW5JhX82jpWFSwBhdSy4/SzKtPk1u6VSLW4Cb4VDOxrI15 LHv3bJHTNiIeBB6/Ikn4tloNhXDa8bKDoFWx7ZYQ3g4/iqLtUEaQV8aiRu6x26xVaHXq8vcvMvbZJ 8RH4+2z+xMqYmez0cQlEVayXWAYe6jgLPW46IzbQ0Pcd6Ir6x9aux7pJbA3L+oUC1/YK5/kOyHkpu qG09LCvFCX3RqzZN6oqkws/j91p7ZGUR64w2K2fCWIcvJvYC5EZEm3w514vPs1XcMjfd2fFsgdaCX 0eI85L6E8RVSmw==; From: Arash Esbati In-Reply-To: <35182.1729524354@localhost> (Ikumi Keita's message of "Tue, 22 Oct 2024 00:25:54 +0900") References: <35182.1729524354@localhost> Date: Mon, 21 Oct 2024 20:02:56 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain 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 (---) Hi Keita, Ikumi Keita writes: > (However, maybe we should always turn on RefTeX in LaTeX mode buffers > and forget about usages without RefTeX. It wouldn't hurt after all, > since RefTeX is part of Emacs for quite a long period; I suppose there > are practically no users who don't activate RefTeX in AUCTeX LaTeX > mode.) While I tend to agree with your assessment reg. AUCTeX users and RefTeX activation, I'd say AUCTeX shouldn't outsmart the users and require RefTeX -- we'll never know which configuration users have. Therefore, I vote to stick to what we have. Best, Arash From unknown Sat Jun 21 10:44:06 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73840: [PATCH] Improved folding for citations Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-auctex@gnu.org Resent-Date: Mon, 21 Oct 2024 19:56:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73840 X-GNU-PR-Package: auctex X-GNU-PR-Keywords: patch To: Paul Nelson Cc: Ikumi Keita , 73840@debbugs.gnu.org Received: via spool by 73840-submit@debbugs.gnu.org id=B73840.172954053411153 (code B ref 73840); Mon, 21 Oct 2024 19:56:03 +0000 Received: (at 73840) by debbugs.gnu.org; 21 Oct 2024 19:55:34 +0000 Received: from localhost ([127.0.0.1]:53407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2yV4-0002tf-3k for submit@debbugs.gnu.org; Mon, 21 Oct 2024 15:55:34 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43250) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2yV1-0002rr-DC for 73840@debbugs.gnu.org; Mon, 21 Oct 2024 15:55:32 -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 1t2yUR-00020F-TB; Mon, 21 Oct 2024 15:54:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=R872HF5Jtz/3ensWw6URFh5GWqzHYHE9O7DPXej8ayE=; b=cI5MRqfnHsSF80ZvLbc+ iWPJCH4g8+uBZilKlMXuosankwaCnRJslNMsSKl1IavQZPvKYyILOIRTlWm3zh7eKf0ClCMbG4qaN ua6jt4yt5P/EU1ZZPjKuRi4yuKyQqrNTL5t6IkyAGDUSfgJrH5NgaWHam55jdRDT06vJS9C3uU9Pi J0rEJyF2jMi9k0nwx4SjrU6H92pe3TTnLWLyONGC14tnDYjD0uputQg/v7F09IttBR3uSChpknnwm rjFQXn23tsM2zjN8qWYfMmyFTaizSfOU5a5EfilzynbbPQHeepQr9k1yAnvHVPYoZTcvrzpnOM3GU gi8lVEjztcEZYg==; From: Arash Esbati In-Reply-To: (Paul Nelson's message of "Mon, 21 Oct 2024 19:39:10 +0200") References: <35182.1729524354@localhost> Date: Mon, 21 Oct 2024 21:54:53 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain 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 (---) Paul Nelson writes: > Ah, right. Please find attached, then. Thanks, installed. > (By the way, is there a linter to check for such things, or just > manual?) I'm not sure if there is a linter. Our usual process is that people (mostly me) install all kind of stuff and Keita detects them by compiling AUCTeX with older Emacs versions. So I'd say it is manual, AFAICT. In this case, I checked the function manually. Best, Arash