GNU bug report logs - #62767
29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set variables after info package

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: lin Sun <sunlin7@HIDDEN>; Keywords: patch; dated Tue, 11 Apr 2023 05:17:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 19 Apr 2023 05:11:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 19 01:11:30 2023
Received: from localhost ([127.0.0.1]:60890 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pp06M-00053S-H4
	for submit <at> debbugs.gnu.org; Wed, 19 Apr 2023 01:11:30 -0400
Received: from sonic306-20.consmr.mail.ne1.yahoo.com ([66.163.189.82]:33781)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7@HIDDEN>) id 1pp06J-00053D-RI
 for 62767 <at> debbugs.gnu.org; Wed, 19 Apr 2023 01:11:29 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1681881082; bh=yqA9yUlNpb4zi0QJ73BuL/TGUJ62xIrD76B13T/s4cc=;
 h=References:In-Reply-To:From:Date:Subject:To:Cc:From:Subject:Reply-To;
 b=nZIqxx1GJrhNpbP3uiB8q4q+iodCO3lUZlx7WllZPAi3KlzBCoH7fuNPdWyu79wlA0INKKR00Csk4zEs/0VFq5rV6X1qsvvdLj351CpGhiJYCkjze57tZmqRzd5NQGOWjuN17XPHLeEK2tsb7gvkJ9En7+qtid25+Kp/vp1/ZQ63WSyt4yJyROZcDsY8elKI9U3wuEqRqK7jmTAkUqPSE3QjPU4GWR4Thn6TsJ38Tbdk4ZsVncZ7KcZxLKqjeI5ra/rA2AGw7kYEmoC+bP54JK4XnOXmKjv9IzX+bZ4h4gLw1aCIQhwK/yN3y6hZtPzgE0G4ocg/+Gpyiw3R45w/VA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1681881082; bh=n68/f3PujGDRzL0HWMP5/aGtNgJqiNwBUEz3CxdcsxI=;
 h=X-Sonic-MF:From:Date:Subject:To:From:Subject;
 b=XdXfV1UiLp59jfRv8nhIALvKByKS2WufjKBW5oJKAxwF0V6v2szNO3dZflfdgyqFK99RI1uP42YRgLYkjZaaRMCTkUx0tpGVs6ENnJHfmt0FwevBNDrRVi/gGwxeeCUw36D20MWYdvkNR30Af7d7owF63U3afjV/3tYp1/Lom++HyY7QERYYeKSMyNyeAvmvu9RLxLJaKxdda0zMsqBwg/2keMkuoz5fEQkgnof2uuM+BKxmx4YwDXWUZTbpEptL9es2VPBEgD8kUdqd0LSRivYdCKo3Cz0nKIRAVqYzvYMbAr7N4gkhMDBIqUyyKefSKd6ecYHCU1naWhIq/d+NmA==
X-YMail-OSG: 2VmRljwVM1knzxjHiBNuHaZ3Qz0bV8tEmNZNTz4MqQ7dlonJEQ.mm1pE2fcBc4X
 T1NiEMUSLjBzw_Rl3cfPSx3I_1iqvKb1eKrpveUYVO48pGCS_I1zurt.0yoalpwcpZoXtdAZGodB
 kRzADmqAURBX8_VxXSvjRqgKor4TdRcp14MG0vxitcVxRAVvhlWzf0zLyCVX5aTl2eUNBOZm77O1
 7ufLMyBdXzmuPeFZxMXQUf5wTtYdg3csksyOsrkgsq0f2Aq.VA2H3QJmBOvdRBJIjDMVqzYhu6fq
 BeJPExcD_BPXOBlhHZCA046fo.hm9h6IoS9c6hhNVkwgo0X8Xxhnb5Ig1P.qxJP1dlKSpWajHw.2
 W76lkAvC5KtAaP9WOcw33.bWkqKgjPv91OkW.Vbj0HkORo42ZOfHxPXiY0vEl9UH4ktVDL.YaK3S
 BX1tyLPFXo5mYX7ueXKztWgXH_ZufS59foKZSwnhYZqiVCOMKd_AWNQyROa5WRX.xZuyL4rvRPLL
 JRupwJ1L.EdqYnO.9VXGJugAYMDAnW_8g4R14nxJxF.99te_dabuZR8nZvZo3IsiHIIlRfdz.XcT
 qb.ZU164bCfBI1qewwiErRQkXp8UYf42JkqKLamgGTf7xh4pBBRBo2jrHANGRp62Bd8QxzGvv5RU
 jY1w.4xzrE4veEN6yT1vn.8UWj63v8SXbyon__RLyo9jO6D3mZ9pQni6P0c.igSgTdksCXoS0Muj
 Wrz9313YAKXMr_vdmFFQ3JASwVDAnC5iyohBsbtWS75H7EgieKXDcWWXPLbfaCEl1hYzr9VD3YZZ
 Am5IDL34E3OWRhAinB1IOWs9eNj.mKMGFiGZw.dWyAC4a77C3XatF_sI7Vp9LB.X316Jx18WGA8B
 pd.FQJiUzg1KgyfYYLJtVANBvVQxfv47RQ3nUN_11H6VBjiSoANI_vvw4M9iEY6YCNNvCrZOV5fL
 oJTxE5giRm3DZMN0oWxBwN_EZ2gCyhqizgFZsCwt_rm4tcHBmt6qgZ.OUP3sfgAOLbqQ_TvITnHV
 P83BSQ1k2SSdQsI7IFiFbUFUMYCm4kWi9VoT6mQa.UT8E4jeF5x.et.aPhQuTo1lDuEWV3y9epTB
 5Z.Fo2PqmJzNQn8LCNbR.zuU3mL8QMdpunGLUQqi6cwTZ08FzTTWvtv4fOzUz8wG_GRUsqezblNq
 XZUMUj7bElV9UzCjOM5nou9GUdxK4k4vPKJdel2q4fqFQjVDZOdgTQu3N_q7ndbvoH8TU_8zrrkL
 GtT_0gbbXsyHxhjdtgmfUbWro03qel_Q5hTfM4PUsUFollnLSySJTkwSZ9gBMTyeYOkVADg_LQHE
 hZAKYpWwiEYN8J2grvq4IvqEGiEOIHBV_3hLFO84bFxx2qoajwVQeYwh1Yvp5LCLqIu2njUbgqXk
 SQGSDNOU8dKcJyk66sE5T7IPZte7czO6zzMOKI67mpSooZbIK.TqFigjE2RgW4XcaPBnyJERuSYd
 RxCYY0oB2IX21vSYfQpd7URW_A9W8mTNl2z0ISSaOiJ26vRjPJudK1VVvVkxpnIuBufiYJk4gVjL
 bkJ6VLl53HMtk8ZEBJqsFqseYG.Syqb3wbPRMiKZNuqlTXr1LWTEejFGSvesv5ssOHZ7SfHd.0ZZ
 yMZjeToRxdJiRDrdz1jSzyoiK77Fxd.ol0SLjrEQ8X.GJpWrlfEQXevRH2.J0Hlqloh7qTpQ6R1L
 uxuqzzb6rf9WmBCOVVRq5Iq1o4omBfg6dNelGzscfgW85cVf_xB5zEnIwipl65.ydbMxUBVv5Dhc
 dzbtbL6MWGhbv3WFFG_rdQmsGZk3tfHnzmwxDVHKeQLzLsJWseMjrPyNkK.3N1PEzEje1XMgYvmn
 Uyy3XPApOQD9dhufznvYo5qXzJOsBUpjAWcq5Z5GP8n0Xarcygi44IRIzlV2Gebf_1biT.lwx1OM
 _tiKoCwSlteI5X2OSANZkgFpLgCcJvzzIFESoZ63YTbn2.ydj8sS9AkbplfzQJftx13pfO3JIJ0h
 unX_0OOVa_uh5k4MaDMsfS2BERc8MqWEBbpwfvj3MxmEEk9gTalafwwGcLurAOytJGJYlnx_mBsX
 ghaEgqFbk2RjSQMsvoT8tB.6Kw9VU8gMP.AmS8bQHE9cHU0ayhDvrHHG3Pge53uwwBDPE71wIZXu
 QRYoacK_HXmrcefvg3LLF_O.vpxM71RkinFPHbj.ipYZxxH_wpo57CXmraSS3Qy.FyRM78DGN8Jj
 XOQ5c0zPE1ii6GpmNERDgvlMMZDFX7OwPYZC19iU1YGdWN16xeyvsoVMNTYQxvz4sZQXwYWo-
X-Sonic-MF: <sunlin7@HIDDEN>
X-Sonic-ID: 62dcdc05-ee2b-4f8c-b2ac-0a893fd20c83
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic306.consmr.mail.ne1.yahoo.com with HTTP; Wed, 19 Apr 2023 05:11:22 +0000
Received: by hermes--production-ir2-74cd8fc864-ggn56 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID e02188be47386765eec654992e9c67d1; 
 Wed, 19 Apr 2023 05:11:16 +0000 (UTC)
Received: by mail-ej1-f44.google.com with SMTP id u3so26589384ejj.12
 for <62767 <at> debbugs.gnu.org>; Tue, 18 Apr 2023 22:11:16 -0700 (PDT)
X-Gm-Message-State: AAQBX9etzQS2UzcM8kcr4pg+E9Nat5JNZGMoKOkZGh146aafn+BMU0di
 7ZxqAwRj6Kc0cMKv75vegKRjVvBwTzIlriKgSYo=
X-Google-Smtp-Source: AKy350ZMwihBe8fuFS/bcBeGrao134ymDRM+2xEwCdMvEHa/fmjhjHpol3sUcMgpQrr1Ns0dsIZyHlHcyO9U3gL2JDM=
X-Received: by 2002:a17:906:fac1:b0:94e:cf98:32f2 with SMTP id
 lu1-20020a170906fac100b0094ecf9832f2mr13656633ejb.33.1681881075093; Tue, 18
 Apr 2023 22:11:15 -0700 (PDT)
MIME-Version: 1.0
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
 <87ttxh4e9i.fsf@HIDDEN>
 <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
 <87bkjmiqtz.fsf@HIDDEN> <jwv354y8p3p.fsf-monnier+emacs@HIDDEN>
In-Reply-To: <jwv354y8p3p.fsf-monnier+emacs@HIDDEN>
From: lin Sun <sunlin7@HIDDEN>
Date: Wed, 19 Apr 2023 05:11:03 +0000
X-Gmail-Original-Message-ID: <CABCREdpqVFNs+90sONO1NNoLvAL8f2wAWLSMZCEChirKE6Yp7Q@HIDDEN>
Message-ID: <CABCREdpqVFNs+90sONO1NNoLvAL8f2wAWLSMZCEChirKE6Yp7Q@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
To: Stefan Monnier <monnier@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000092a7d05f9a9740e"
X-Mailer: WebService/1.1.21365
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 4705
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, Philip Kaludercic <philipk@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

--000000000000092a7d05f9a9740e
Content-Type: text/plain; charset="UTF-8"

Hi Eli,

I had researched the `info.el', and found the variable
`Info-default-directory-list' is a more proper variable than the
original `Info-directory-list', which is an autoload customer
variable.

Then the patch can be simpler than the previous one, I attached the
new patch, it avoided to require 'info. I verified it on my local.

Please help review the change, thanks !

--000000000000092a7d05f9a9740e
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-lisp-emacs-lisp-package.el-avoid-to-load-the-entire-.patch"
Content-Disposition: attachment; 
	filename="0001-lisp-emacs-lisp-package.el-avoid-to-load-the-entire-.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lgn8k44e0>
X-Attachment-Id: f_lgn8k44e0

RnJvbSAxYjkzYzU0NjljOTgyNTRlMWM2YWI3NDk0MjcyNDAxYzVlOTdkZGY1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBU
dWUsIDExIEFwciAyMDIzIDAwOjAwOjEzICswMDAwClN1YmplY3Q6IFtQQVRDSF0gKmxpc3AvZW1h
Y3MtbGlzcC9wYWNrYWdlLmVsOiBhdm9pZCB0byBsb2FkIHRoZSBlbnRpcmUgaW5mbwogcGFja2Fn
ZQoKLS0tCiBsaXNwL2VtYWNzLWxpc3AvcGFja2FnZS5lbCB8IDE5ICsrKysrKystLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLmVsIGIvbGlzcC9lbWFjcy1saXNwL3Bh
Y2thZ2UuZWwKaW5kZXggZmZhNjI3MmRkMS4uZmIyNmNmZjQ2MyAxMDA2NDQKLS0tIGEvbGlzcC9l
bWFjcy1saXNwL3BhY2thZ2UuZWwKKysrIGIvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UuZWwKQEAg
LTgxOSw3ICs4MTksNyBAQCBwYWNrYWdlLS1hdXRvbG9hZHMtZmlsZS1uYW1lCiAgICAoZm9ybWF0
ICIlcy1hdXRvbG9hZHMiIChwYWNrYWdlLWRlc2MtbmFtZSBwa2ctZGVzYykpCiAgICAocGFja2Fn
ZS1kZXNjLWRpciBwa2ctZGVzYykpKQogCi0oZGVmdmFyIEluZm8tZGlyZWN0b3J5LWxpc3QpCiso
ZGVmdmFyIEluZm8tZGVmYXVsdC1kaXJlY3RvcnktbGlzdCkKIChkZWNsYXJlLWZ1bmN0aW9uIGlu
Zm8taW5pdGlhbGl6ZSAiaW5mbyIgKCkpCiAKIChkZWZ2YXIgcGFja2FnZS0tcXVpY2tzdGFydC1w
a2dzIHQKQEAgLTkwNywxMCArOTA3LDcgQEAgcGFja2FnZS1hY3RpdmF0ZS0xCiAgICAgICAgIChh
ZGQtdG8tbGlzdCAnbG9hZC1wYXRoIChkaXJlY3RvcnktZmlsZS1uYW1lIHBrZy1kaXIpKSkKICAg
ICAgIDs7IEFkZCBpbmZvIG5vZGUuCiAgICAgICAod2hlbiAoZmlsZS1leGlzdHMtcCAoZXhwYW5k
LWZpbGUtbmFtZSAiZGlyIiBwa2ctZGlyKSkKLSAgICAgICAgOzsgRklYTUU6IG5vdCB0aGUgZnJp
ZW5kbGllc3QsIGJ1dCBzaW1wbGUuCi0gICAgICAgIChyZXF1aXJlICdpbmZvKQotICAgICAgICAo
aW5mby1pbml0aWFsaXplKQotICAgICAgICAoYWRkLXRvLWxpc3QgJ0luZm8tZGlyZWN0b3J5LWxp
c3QgcGtnLWRpcikpCisgICAgICAgIChhZGQtdG8tbGlzdCAnSW5mby1kZWZhdWx0LWRpcmVjdG9y
eS1saXN0IHBrZy1kaXIpKQogICAgICAgKHB1c2ggbmFtZSBwYWNrYWdlLWFjdGl2YXRlZC1saXN0
KQogICAgICAgOzsgRG9uJ3QgcmV0dXJuIG5pbC4KICAgICAgIHQpKSkKQEAgLTQ0NTgsNyArNDQ1
NSw2IEBAIHBhY2thZ2UtcXVpY2tzdGFydC1yZWZyZXNoCiAgICIoUmUpR2VuZXJhdGUgdGhlIGBw
YWNrYWdlLXF1aWNrc3RhcnQtZmlsZScuIgogICAoaW50ZXJhY3RpdmUpCiAgIChwYWNrYWdlLWlu
aXRpYWxpemUgJ25vLWFjdGl2YXRlKQotICAocmVxdWlyZSAnaW5mbykKICAgKGxldCAoKHBhY2th
Z2UtLXF1aWNrc3RhcnQtcGtncyAoKSkKICAgICAgICAgOzsgUHJldGVuZCB3ZSBoYXZlbid0IGFj
dGl2YXRlZCBhbnl0aGluZyB5ZXQhCiAgICAgICAgIChwYWNrYWdlLWFjdGl2YXRlZC1saXN0ICgp
KQpAQCAtNDQ2OCw3ICs0NDY0LDcgQEAgcGFja2FnZS1xdWlja3N0YXJ0LXJlZnJlc2gKICAgICAg
ICAgOzsgYXJlbid0IHRydW5jYXRlZC4KICAgICAgICAgKHByaW50LWxlbmd0aCBuaWwpCiAgICAg
ICAgIChwcmludC1sZXZlbCBuaWwpCi0gICAgICAgIChJbmZvLWRpcmVjdG9yeS1saXN0ICcoIiIp
KSkKKyAgICAgICAgKEluZm8tZGVmYXVsdC1kaXJlY3RvcnktbGlzdCAnKCIiKSkpCiAgICAgKGRv
bGlzdCAoZWx0IHBhY2thZ2UtYWxpc3QpCiAgICAgICAoY29uZGl0aW9uLWNhc2UgZXJyCiAgICAg
ICAgICAgKHBhY2thZ2UtYWN0aXZhdGUgKGNhciBlbHQpKQpAQCAtNDUwMSwxMiArNDQ5NywxMSBA
QCBwYWNrYWdlLXF1aWNrc3RhcnQtcmVmcmVzaAogICAgICAgICAgICAgICAgICAgKGFwcGVuZCAn
LChtYXBjYXIgIydwYWNrYWdlLWRlc2MtbmFtZSBwYWNrYWdlLS1xdWlja3N0YXJ0LXBrZ3MpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhY2thZ2UtYWN0aXZhdGVkLWxpc3QpKSkKICAgICAg
ICAgICAoY3VycmVudC1idWZmZXIpKQotICAgICAgKGxldCAoKGluZm8tZGlycyAoYnV0bGFzdCBJ
bmZvLWRpcmVjdG9yeS1saXN0KSkpCisgICAgICAobGV0ICgoaW5mby1kaXJzIChidXRsYXN0IElu
Zm8tZGVmYXVsdC1kaXJlY3RvcnktbGlzdCkpKQogICAgICAgICAod2hlbiBpbmZvLWRpcnMKLSAg
ICAgICAgICAocHAgYChwcm9nbiAocmVxdWlyZSAnaW5mbykKLSAgICAgICAgICAgICAgICAgICAg
ICAoaW5mby1pbml0aWFsaXplKQotICAgICAgICAgICAgICAgICAgICAgIChzZXRxIEluZm8tZGly
ZWN0b3J5LWxpc3QKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXBwZW5kICcsaW5mby1k
aXJzIEluZm8tZGlyZWN0b3J5LWxpc3QpKSkKKyAgICAgICAgICAocHAgYChkZWZ2YXIgSW5mby1k
ZWZhdWx0LWRpcmVjdG9yeS1saXN0KSAoY3VycmVudC1idWZmZXIpKQorICAgICAgICAgIChwcCBg
KHNldHEgSW5mby1kZWZhdWx0LWRpcmVjdG9yeS1saXN0CisgICAgICAgICAgICAgICAgICAgICAo
YXBwZW5kICcsaW5mby1kaXJzIEluZm8tZGVmYXVsdC1kaXJlY3RvcnktbGlzdCkpCiAgICAgICAg
ICAgICAgIChjdXJyZW50LWJ1ZmZlcikpKSkKICAgICAgIDs7IFVzZSBgXHMnIGluc3RlYWQgb2Yg
YSBzcGFjZSBjaGFyYWN0ZXIsIHNvIHRoaXMgY29kZSBjaHVuayBpcyBub3QKICAgICAgIDs7IG1p
c3Rha2VuIGZvciBhbiBhY3R1YWwgZmlsZS1sb2NhbCBzZWN0aW9uIG9mIHBhY2thZ2UuZWwuCi0t
IAoyLjIwLjUKCg==
--000000000000092a7d05f9a9740e--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 17 Apr 2023 17:25:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 17 13:25:47 2023
Received: from localhost ([127.0.0.1]:55947 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poSbq-0004qQ-OI
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 13:25:47 -0400
Received: from eggs.gnu.org ([209.51.188.92]:33166)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1poSbo-0004qB-CB
 for 62767 <at> debbugs.gnu.org; Mon, 17 Apr 2023 13:25:45 -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 <eliz@HIDDEN>)
 id 1poSbi-0000ca-Jb; Mon, 17 Apr 2023 13:25:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=hIvzYmy4JIOoz+bTyV8pe8AcSs3WKV1CmLAkizj9bIk=; b=Rm+VClPvrxrU
 5f0M5TKMTkTAJNWaKBlT+8WXIMlJWE0ibXcCngdUkKQ4coxC+nCz0mrPcTosrQIsIVNCB934sh1wX
 sey7UhxRY9aNdZdlK7i8giytfzGHAlIXoggPuBwIwPdsKFGm3x1fzjs32zsDCaVKI6yAY2VW76oh0
 baD1M/gvFHx3hkhsR9IAx0k24Wd6jEyIZOQjyBSa4BT5MZa/n0P7RR2UmMl2b5GSjTHsIwYIcLnwC
 vDNz24tbCUlEG1107Ivjtqt0CJ/+KIqPYSCmEUTDhlmIgW2q7V84wj66671sUBn3H/qYRq9p006UR
 yylP8907ME3JK9km1KmZ9w==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1poSbi-0004ls-3r; Mon, 17 Apr 2023 13:25:38 -0400
Date: Mon, 17 Apr 2023 20:25:43 +0300
Message-Id: <83cz42a0a0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: lin Sun <sunlin7@HIDDEN>
In-Reply-To: <CABCREdqYGqTRocmNagp7-uzjHQECD1YG5xNdn9mkHNtZLOO_3A@HIDDEN>
 (message from lin Sun on Mon, 17 Apr 2023 15:27:09 +0000)
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
 <87ttxh4e9i.fsf@HIDDEN>
 <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
 <87bkjmiqtz.fsf@HIDDEN>
 <CABCREdqYGqTRocmNagp7-uzjHQECD1YG5xNdn9mkHNtZLOO_3A@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, philipk@HIDDEN, monnier@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: lin Sun <sunlin7@HIDDEN>
> Date: Mon, 17 Apr 2023 15:27:09 +0000
> Cc: Eli Zaretskii <eliz@HIDDEN>, 62767 <at> debbugs.gnu.org, 
> 	Stefan Monnier <monnier@HIDDEN>
> 
> --- a/lisp/emacs-lisp/package.el
> +++ b/lisp/emacs-lisp/package.el
> @@ -892,10 +892,9 @@ package-activate-1
>          (add-to-list 'load-path (directory-file-name pkg-dir)))
>        ;; Add info node.
>        (when (file-exists-p (expand-file-name "dir" pkg-dir))
> -        ;; FIXME: not the friendliest, but simple.
> -        (require 'info)
> -        (info-initialize)
> -        (add-to-list 'Info-directory-list pkg-dir))
> +        (with-eval-after-load 'info
> +          (info-initialize)
> +          (add-to-list 'Info-directory-list pkg-dir)))
>        (push name package-activated-list)
>        ;; Don't return nil.
>        t)))
> @@ -4427,7 +4426,7 @@ package-quickstart-refresh
>    "(Re)Generate the `package-quickstart-file'."
>    (interactive)
>    (package-initialize 'no-activate)
> -  (require 'info)
> +  (require 'info) ; ensure Info-directory-list available for package-activate
>    (let ((package--quickstart-pkgs ())
>          ;; Pretend we haven't activated anything yet!
>          (package-activated-list ())
> @@ -4472,10 +4471,10 @@ package-quickstart-refresh
>            (current-buffer))
>        (let ((info-dirs (butlast Info-directory-list)))
>          (when info-dirs
> -          (pp `(progn (require 'info)
> -                      (info-initialize)
> -                      (setq Info-directory-list
> -                            (append ',info-dirs Info-directory-list)))
> +          (pp `(with-eval-after-load 'info
> +                 (info-initialize)
> +                 (setq Info-directory-list
> +                       (append ',info-dirs Info-directory-list)))
>                (current-buffer))))
>        ;; Use `\s' instead of a space character, so this code chunk is not
>        ;; mistaken for an actual file-local section of package.el.
> -- 
> 2.20.5

I don't know yet whether I'm okay with this change, but if this does
go in, this tricky/unusual code must have comments explaining why on
Earth we do it this way, and only with info.el.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 17 Apr 2023 16:30:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 17 12:30:30 2023
Received: from localhost ([127.0.0.1]:55918 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poRkL-0003GQ-Vi
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 12:30:30 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:47374)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1poRkJ-0003G9-Jg
 for 62767 <at> debbugs.gnu.org; Mon, 17 Apr 2023 12:30:28 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id E692F1000BF;
 Mon, 17 Apr 2023 12:30:21 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 7AFC61000A3;
 Mon, 17 Apr 2023 12:30:20 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1681749020;
 bh=8qxFY6FQ0/M6AnWhjof28nGz3BZvMROZzZy+GFegSG0=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=k7PGDm2S1luhPrppqEWdXS9hc1mjDXjzVpRK7vYYla8rLCdcHNqbmwe+nCx3aMkrT
 QYtqdbs8KmQJZ8ODStxZFJsitNKp6icGqnXZ1ilLtVkW7nfjYdT3B7S/UKPjPWq3xu
 teBsLMhXotXraZmtw5DyddWgff3kB+TefNYUdl8ifphdG3AvCD+wR/OnwNtDEH+B+y
 Z26dUV/PhDpoBC1478DZtqhY6blh5gR8Gwi1LvA6NjQJ+GTRyvsgzguFe8JAFiksij
 eWIh0Q9PyZAhniMRgw9iKQu29vcyoiusKNpMrpSdA9Da65quW6Di7p8ADdBLGYTGcD
 bxFCKbDbMMtMw==
Received: from alfajor (unknown [45.44.229.252])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 526951203D4;
 Mon, 17 Apr 2023 12:30:20 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
In-Reply-To: <87bkjmiqtz.fsf@HIDDEN> (Philip Kaludercic's message of "Mon, 
 17 Apr 2023 13:24:56 +0000")
Message-ID: <jwv354y8p3p.fsf-monnier+emacs@HIDDEN>
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
 <87ttxh4e9i.fsf@HIDDEN>
 <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
 <87bkjmiqtz.fsf@HIDDEN>
Date: Mon, 17 Apr 2023 12:30:19 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.016 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, lin Sun <sunlin7@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> OK, then we still have to find out if these changes are safe.  As
> mentioned before, I hesitate in using `with-eval-after-load', probably
> because of the complicated history of `eval-after-load'.  I suppose that
> Stefan might know more (as it is due to him that I am careful here), so
> I have added him to the thread.

The problem with eval-after-load is not the history but the fact that
it has various corner-case caveats.

(with-eval-after-load "compile" ...) for example makes it unclear
exactly when it should be executed, e.g.:

   (load "compile")                          => yes clearly.
   (load "compile.el")                       => probably, yes.
   (load "srecode/compile.el")               => probably not.
   (load "/foo/bar/lisp/compile.el")         => hmm... yeah, I think so.
   (load "/foo/bar/lisp/srecode/compile.el") => hmm... nah, maybe not.

The next game is to try and guess what the code does, to see when it
matches expectations.

The use (with-eval-after-load 'info ...) is much better in this respect
because it's not linked to the file name but to the feature name, which
is precise.

But there's still the issue of exactly when this is executed.  Should it
be executed just the next time the file is loaded (usually what's
wanted), or every other time after that as well (what actually happens)?

Also the implementation for the good case where we provide a feature
name rather than a file name is a bit roundabout/fiddly.  This is an
internal problem, so any bug there can be fixed, thus it's probably not
a good reason not to use it, but it still makes me prefer to avoid it :-)

I wish there was an easier way to add to `Info-directory-list`.
That variable is set in a fairly delicate manner, so I think Eli would
be better placed to come up with a better long term solution.
Maybe we should just add a (preloaded) `Info-extra-directory-list`?

In the mean time, Lin Sun's patch is probably "as good as it gets" if
you want to load `info.el` lazily (which I obviously didn't bother to do
when I wrote that code :-)


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 17 Apr 2023 16:03:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 17 12:03:35 2023
Received: from localhost ([127.0.0.1]:55876 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poRKJ-0002Wz-AN
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 12:03:35 -0400
Received: from mout02.posteo.de ([185.67.36.66]:45769)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1poRKG-0002WZ-5R
 for 62767 <at> debbugs.gnu.org; Mon, 17 Apr 2023 12:03:32 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id A7C45240242
 for <62767 <at> debbugs.gnu.org>; Mon, 17 Apr 2023 18:03:26 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1681747406; bh=KHKj4TgAjdbNwHpJYLvPY9h0hU0Dl+gXiofdg97YSU4=;
 h=From:To:Cc:Subject:Autocrypt:Date:From;
 b=NRoOEQv/DrE7yqRuaR+tlDdnlkLkY1yJvAqfsBn8gHHWRLRvO49DpZjDrwQSJ6Gq7
 Ach7vQYISULO8x3E1bS2eo8bDz0Ce6m19ji+K6D3MKOh8tw8QgRciD6ewEcrfL1Mq/
 685YxIE5sHXg6Hl+6ueNDEzi3bUaE0KWlaI/BQ1iO/qG8kfO9RFKxau0IyOnyhaC7j
 YOQXjBQ3NX6APjqLVl9CWAYmIvSTc4YB5xNqHi2Wvz5Uufy/+kI7/g8PoEv+QmFS4Q
 otoYKIcbY6asszR7iMw7/HaqPcQ997WI2w/1q1ZPgrvbd3IM45cuVqoUkMV9zau5l3
 B5F2DepGOhNEA==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4Q0X0F6sM1z6tyL;
 Mon, 17 Apr 2023 18:03:25 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: lin Sun <sunlin7@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
In-Reply-To: <CABCREdqYGqTRocmNagp7-uzjHQECD1YG5xNdn9mkHNtZLOO_3A@HIDDEN>
 (lin Sun's message of "Mon, 17 Apr 2023 15:27:09 +0000")
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
 <87ttxh4e9i.fsf@HIDDEN>
 <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
 <87bkjmiqtz.fsf@HIDDEN>
 <CABCREdqYGqTRocmNagp7-uzjHQECD1YG5xNdn9mkHNtZLOO_3A@HIDDEN>
Autocrypt: addr=philipk@HIDDEN; keydata=
 mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo
 aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0
 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI
 BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0
 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB
 BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE
 Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK
 NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof
 z4oM
Date: Mon, 17 Apr 2023 16:03:56 +0000
Message-ID: <87r0sih4wj.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

lin Sun <sunlin7@HIDDEN> writes:

> Hi Philip,
>
>> How did you come to the conclusion about the second one?
> The 2nd one is necessary because the following lines will use the full
> `Info-directory-list` to print its values into the
> package-quickstart.el, whose value was modified by the function
> `package-activate'.
> If I comment out or use the `eval-after-load` on the 2nd one, the
> `Info-directory-list` will be empty, and missed in the
> package-quickstart.el file.

OK, I get it now.  I was confused because it seemed as though
`Info-directory-list' could just be bound and declared using a defvar
before the function, but if we do not load info then the
with-eval-after-load blocks in `package-activate-1' that are invoked for
the side effect of manipulating `Info-directory-list' do not get
evaluated, which is why we see that the value is empty.

But as the function `package-quickstart-refresh' is not invoked on
startup, but as `package-quickstart' says

    This requires the use of `package-quickstart-refresh' every time the
    activations need to be changed, such as when `package-load-list' is
    modified.

This should be fine.

> Hi Ruijie,
>
>> "insure" -> "ensure"?
> You're right.
> I had fixed my typo in the patch file (only typo in comment), and
> attached the new one, please help review again. Thanks

Again, assuming that there is no issue with `with-eval-after-load', the
code should be fine.  The commit message looks a bit distorted though?
Did you generate it using C-c C-w?  I get this template when I apply
your commit:

* lisp/emacs-lisp/package.el (package-activate-1):
(package-quickstart-refresh):

Also, it would make sense to motivate the changes in more detail.  What
do the changes improve?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 17 Apr 2023 15:27:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 17 11:27:35 2023
Received: from localhost ([127.0.0.1]:55805 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poQlT-0001BT-02
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 11:27:35 -0400
Received: from sonic316-20.consmr.mail.ne1.yahoo.com ([66.163.187.146]:45435)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7@HIDDEN>) id 1poQlQ-0001BE-Ja
 for 62767 <at> debbugs.gnu.org; Mon, 17 Apr 2023 11:27:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1681745246; bh=spud8qIqYsAX8/5TNx3kjgZle005/U+PZm/GlS35y84=;
 h=References:In-Reply-To:From:Date:Subject:To:Cc:From:Subject:Reply-To;
 b=qUn7qsd+sDBvmy8yASwq+qFMu7FWJvcLMIsKS2YqEd5W/AdMQByE9R44vylhavWlT6sfo/72SAOxfEIF9lvvwmaDDNYhvPbWTmQYNHpohAtsRgf7OMfObOQxjC+dgasfqgN7KJZSK2WDcgvOJP/hQTLW1qZtS846q9T1T3b0/A8zndN0Eg8I4knj2EQIBorkF47Q41wEzFNMBHbJEhgF0611tzCDiu8xd6BDHiV9dhfEgSJEpocepzIoZVbstqGXnOIlHoScTMyGpwkQDOh7glhg+Ji9Ezrb16kYmmHZcK73BU8yACLvi1rbtd9lDSEoDSR/Bt0yFF8+V7kh4jZ7JQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1681745246; bh=xzVg/5tIFKUXh4YUdTAUv7DQkKUQSxOd0EodnF579ix=;
 h=X-Sonic-MF:From:Date:Subject:To:From:Subject;
 b=o4lfsTZfCO0X/eiqem85xq/iog2Y1Fl0J0w/qnavpGk8wJ0Uyn8PA1gWfyHZ2CvU34W+yp/pNY12W/MeCpFxWU/hj3JTrqlBQME2WC3gDezfnlEOg59hQlQo0T7qr1IKgRZH3jiqIKH/rULOY1JzVEpJCkDKn73y6Y3BkQcPQ/LsLNI6BgArwwYjb/0k3gEIvmkiTu5GUPFIo5vlRV2eweg5mtmp18bQbuBq4Ve683waGaXws/wQD7+dx7raofCnqadVnATpIpQgbnixQjwCJG4LT2aXu9jL4fQRbimZ43JeCogPG7fJ1Ra779zeLC/OQu7+SZh3srQgfAa0C2cIhw==
X-YMail-OSG: 3s5G4XMVM1kNM0Z0IXvHbAdLh61nXLNTzSqHVxamjinMqLD7yWu_eYU7E.WSaI5
 JoQAjs6VTLQisqjqo3TjumV95AVhyO4cekaWz8gZqKA5TxRyNBVB7jP9kEnz9FhxM_OvXTKgCEl4
 cIkvMJ5zUXEjj4H36aFRNRE_oHI8fKj01D7X20aztJRDzyI4wVwiTrIHRaI7I7xvA70r82VrUzv9
 tISQEEX3ANd.K7nHHv6gNwS5enblya0YeIu_72jRPGKQGpBnW1nt19PwFb.9sZr5_s2uc5dp.qcI
 bSfHWquTkA9aK5e_BwnHAJjpZIrn4eV.hTNIOnvRYhHv1dk5tw9g_4HcO4wN1q1fBsHT6CZRXj2H
 ByZwZpLY2o19LrApk6VFGV1TPZ.DyEBPfbZ2N5K0mLZDaWitfKs5_nOfBpA_2weUSMuM6Sljwgwp
 Ey47.VkyBOEmZboNybT2HmD3V3WGa6Zd8NMi7iNqI0RQ9ptjA22x0XczwMdgh_7aw9UwG.QLuH1_
 TF2.99tFHxagMOYtBdWNDUg8Hp9pD_ojltwb0PfE6nMAi4Ov.fzV0OY81LGHpuZStbXQ8vIQsMDo
 42qurr1yGgLdMqFoe2S5CtUTo.VZsGt6aVL7tg98QBX7croYs9TmKrqD86dpl3SlX3y9y3vyGmWb
 cmQHX1yJFx7frwN2dVt9tlBM.EaGp7htR3cVRq17.Dt0khv2EdvGnmgZ40NN1F4hIGN8ar2_qZ2c
 p7qEZ_XGuXOxdeQYnIH9f1wJKVjHDdkNEgkDbnKTuWuc4fJag2S6sKrCrN7vpmcApNb4CkrvF3B7
 sqKhaIJpsfJ7Gjy9Cmv5wDeVYew1fGXU37bJHQavohBepQH0SmR0LQ.ZqVVJQ8UAEDYGyD3JtxHp
 bTfOT6mU1ysvyQi60Ti7CjTNmJelmeCzn7.3_sgoVM.L09AOOcOJv99LqgS0QUog217zWpH625cf
 2oEUeU1O_BRWJptr3Iw0.xPNriYlgpEQe4ETZS7UaAl8dN_MNlY47xjVRF_aSbtwkFGCC4ymuBql
 c4v4S2RXDSnEVZZGzsQ.qJ4ubF_pnH_sWSq87Fs9Xpn0DK2crywpbPBLRWjQo5P2SwtC5byIbc0D
 EcVN8uTq2E1oBs3VJRql9xOyZw92GJd7iDJsnAie7FiKOc0JWxRCHLNxB07ZkkHlQrclTusPCK5o
 rlGqoumjCBZah96XeMG2JkR4V3I6RPTQEpTDaDpOCWvU8jBqo3mITYN18_TZu6_e1Iq9iSgR470P
 flx72tXdFY_eMmfDgHQBWjIwmvzl17CpS65wmBXo11Tu7C2uWUHy50ClWNRxlFL5J4fYPCdqKAi5
 3STnnjtOczpbvA3_zuqmTfBojF.leig2FSnF4bm59L2Dk6sgMv5n5GT2klVt8jdOdA2B2bBrPXiH
 HzgELM1JFCWeF1QT1cOfbRnhQJ5GRL3DuViDbi8VxvB2lWcSzwgApPoTQ9hPt4hm.8OQocbQWXsS
 Ul87Vi.0n7Dwq_2aAM6tCwmFKpc4TXesfs.tNsFg9Ietxa4ZnRqfqKQ2OVQJQd4UW7O9xFHhVMbV
 aaV006UBNio_kQ1n.iDR_.RknNX3tu9DTQqIfydyEv7w6J.8cOyagBQL7QBsOWCKydta_labm8hY
 EEkiPP9n7Q39Pd1IwGqBgesQcVQ538KQriECZ._N1aWTUWsMDTl7KBuCriQp45TMbzdwvKkl0JVX
 QopMDbc_4nx2N6TSiFkpuiotaAgKxhFm6we90._Y3h8Jg5bNzFvqSx6IJg23JrIEXSrBBRMs7zpE
 v2rMhpPtcXDaf1n2lT4C8Gk1ZddRvmPURsF.LQcgp6KNWWxphPMxiu0CnahQMa3E.hJvq1IzPZ6t
 WUhyGlkPjcp4ND3lnrCgajkIIxbpiKTrCkhUXcFMF617nG_XvtFfQlXR4cXksTweuRea3auZsLxX
 xcbbe7vxY8YYQ6xIVcv5ZionrS.6uh0c.01jT81nviibgfJ4.VgS2jPqw9kPxEeaW2hRl1a2nior
 6ddXN.0yveoRLPjnR2LjkeJ6iHMpHx_bktv71SubjuyW12Z.uFtYPGqsR9cAIrHLS3CCuIkZv8O1
 ywRdAWzX.LKx1WYnUG_au_fURpJL9J8StbIzkBKhHsdPdx1wDMISGCYHm0WAlzCzHXUgJ_trSKAX
 nI8UockkQUvF6SPfCevwGEEwa6ZQNxPpC.Wc2tkOzDbHW6TeZgoxu4lIksO4nskRhH6Uiexn9Py6
 ffDGwR_SjR4qWdBl5J80VHEB4FS3mKieODoutbv3YepfLTB4j_egW8FRHw5jLpJRf0fZ1pPQ-
X-Sonic-MF: <sunlin7@HIDDEN>
X-Sonic-ID: 82dc9367-4dfe-4622-bef1-0e93563397fa
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic316.consmr.mail.ne1.yahoo.com with HTTP; Mon, 17 Apr 2023 15:27:26 +0000
Received: by hermes--production-ir2-74cd8fc864-db5p9 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID b08d5e3af8683c9f7dc07e77744c3e26; 
 Mon, 17 Apr 2023 15:27:22 +0000 (UTC)
Received: by mail-ej1-f43.google.com with SMTP id
 a640c23a62f3a-94a34a0b531so595365166b.1
 for <62767 <at> debbugs.gnu.org>; Mon, 17 Apr 2023 08:27:22 -0700 (PDT)
X-Gm-Message-State: AAQBX9dEJtwH7ujMGUgC328Sev4q31ciLdhDUwhaQEBW3qq9QpGzZYwb
 RP2s0fuzFY8xGbrqdSTGGLk83PFT8PvJOwsGEVE=
X-Google-Smtp-Source: AKy350ZKMe41RFTGnjSOztIPWi9//xJv8em69obHjN9M5+azcf29edktK9A19Z1rMypNlAIrjFuHQ3yfkew0hERr/4Y=
X-Received: by 2002:a50:f696:0:b0:506:71e7:1b5c with SMTP id
 d22-20020a50f696000000b0050671e71b5cmr7373229edn.5.1681745241331; Mon, 17 Apr
 2023 08:27:21 -0700 (PDT)
MIME-Version: 1.0
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
 <87ttxh4e9i.fsf@HIDDEN>
 <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
 <87bkjmiqtz.fsf@HIDDEN>
In-Reply-To: <87bkjmiqtz.fsf@HIDDEN>
From: lin Sun <sunlin7@HIDDEN>
Date: Mon, 17 Apr 2023 15:27:09 +0000
X-Gmail-Original-Message-ID: <CABCREdqYGqTRocmNagp7-uzjHQECD1YG5xNdn9mkHNtZLOO_3A@HIDDEN>
Message-ID: <CABCREdqYGqTRocmNagp7-uzjHQECD1YG5xNdn9mkHNtZLOO_3A@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
To: Philip Kaludercic <philipk@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000b69f5805f989d381"
X-Mailer: WebService/1.1.21365
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 4005
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

--000000000000b69f5805f989d381
Content-Type: text/plain; charset="UTF-8"

Hi Philip,

> How did you come to the conclusion about the second one?
The 2nd one is necessary because the following lines will use the full
`Info-directory-list` to print its values into the
package-quickstart.el, whose value was modified by the function
`package-activate'.
If I comment out or use the `eval-after-load` on the 2nd one, the
`Info-directory-list` will be empty, and missed in the
package-quickstart.el file.

Hi Ruijie,

> "insure" -> "ensure"?
You're right.
I had fixed my typo in the patch file (only typo in comment), and
attached the new one, please help review again. Thanks

--000000000000b69f5805f989d381
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-lisp-emacs-lisp-package.el-better-way-to-load-the-in.patch"
Content-Disposition: attachment; 
	filename="0001-lisp-emacs-lisp-package.el-better-way-to-load-the-in.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lgkzoa360>
X-Attachment-Id: f_lgkzoa360

RnJvbSA5MWE0YmRiY2NjNmYzMjEwZjQzZjQ2ODkxMDc3YzU3YWZkMTI4ODMwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBU
dWUsIDExIEFwciAyMDIzIDAwOjAwOjEzICswMDAwClN1YmplY3Q6IFtQQVRDSF0gKmxpc3AvZW1h
Y3MtbGlzcC9wYWNrYWdlLmVsOiBiZXR0ZXIgd2F5IHRvIGxvYWQgdGhlIGluZm8KIHBhY2thZ2UK
Ci0tLQogbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UuZWwgfCAxNyArKysrKysrKy0tLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS5lbCBiL2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdl
LmVsCmluZGV4IGY5MmFmZTU2YjcuLjk4MTUzYTQ5YzcgMTAwNjQ0Ci0tLSBhL2xpc3AvZW1hY3Mt
bGlzcC9wYWNrYWdlLmVsCisrKyBiL2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLmVsCkBAIC04OTIs
MTAgKzg5Miw5IEBAIHBhY2thZ2UtYWN0aXZhdGUtMQogICAgICAgICAoYWRkLXRvLWxpc3QgJ2xv
YWQtcGF0aCAoZGlyZWN0b3J5LWZpbGUtbmFtZSBwa2ctZGlyKSkpCiAgICAgICA7OyBBZGQgaW5m
byBub2RlLgogICAgICAgKHdoZW4gKGZpbGUtZXhpc3RzLXAgKGV4cGFuZC1maWxlLW5hbWUgImRp
ciIgcGtnLWRpcikpCi0gICAgICAgIDs7IEZJWE1FOiBub3QgdGhlIGZyaWVuZGxpZXN0LCBidXQg
c2ltcGxlLgotICAgICAgICAocmVxdWlyZSAnaW5mbykKLSAgICAgICAgKGluZm8taW5pdGlhbGl6
ZSkKLSAgICAgICAgKGFkZC10by1saXN0ICdJbmZvLWRpcmVjdG9yeS1saXN0IHBrZy1kaXIpKQor
ICAgICAgICAod2l0aC1ldmFsLWFmdGVyLWxvYWQgJ2luZm8KKyAgICAgICAgICAoaW5mby1pbml0
aWFsaXplKQorICAgICAgICAgIChhZGQtdG8tbGlzdCAnSW5mby1kaXJlY3RvcnktbGlzdCBwa2ct
ZGlyKSkpCiAgICAgICAocHVzaCBuYW1lIHBhY2thZ2UtYWN0aXZhdGVkLWxpc3QpCiAgICAgICA7
OyBEb24ndCByZXR1cm4gbmlsLgogICAgICAgdCkpKQpAQCAtNDQyNyw3ICs0NDI2LDcgQEAgcGFj
a2FnZS1xdWlja3N0YXJ0LXJlZnJlc2gKICAgIihSZSlHZW5lcmF0ZSB0aGUgYHBhY2thZ2UtcXVp
Y2tzdGFydC1maWxlJy4iCiAgIChpbnRlcmFjdGl2ZSkKICAgKHBhY2thZ2UtaW5pdGlhbGl6ZSAn
bm8tYWN0aXZhdGUpCi0gIChyZXF1aXJlICdpbmZvKQorICAocmVxdWlyZSAnaW5mbykgOyBlbnN1
cmUgSW5mby1kaXJlY3RvcnktbGlzdCBhdmFpbGFibGUgZm9yIHBhY2thZ2UtYWN0aXZhdGUKICAg
KGxldCAoKHBhY2thZ2UtLXF1aWNrc3RhcnQtcGtncyAoKSkKICAgICAgICAgOzsgUHJldGVuZCB3
ZSBoYXZlbid0IGFjdGl2YXRlZCBhbnl0aGluZyB5ZXQhCiAgICAgICAgIChwYWNrYWdlLWFjdGl2
YXRlZC1saXN0ICgpKQpAQCAtNDQ3MiwxMCArNDQ3MSwxMCBAQCBwYWNrYWdlLXF1aWNrc3RhcnQt
cmVmcmVzaAogICAgICAgICAgIChjdXJyZW50LWJ1ZmZlcikpCiAgICAgICAobGV0ICgoaW5mby1k
aXJzIChidXRsYXN0IEluZm8tZGlyZWN0b3J5LWxpc3QpKSkKICAgICAgICAgKHdoZW4gaW5mby1k
aXJzCi0gICAgICAgICAgKHBwIGAocHJvZ24gKHJlcXVpcmUgJ2luZm8pCi0gICAgICAgICAgICAg
ICAgICAgICAgKGluZm8taW5pdGlhbGl6ZSkKLSAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBJ
bmZvLWRpcmVjdG9yeS1saXN0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFwcGVuZCAn
LGluZm8tZGlycyBJbmZvLWRpcmVjdG9yeS1saXN0KSkpCisgICAgICAgICAgKHBwIGAod2l0aC1l
dmFsLWFmdGVyLWxvYWQgJ2luZm8KKyAgICAgICAgICAgICAgICAgKGluZm8taW5pdGlhbGl6ZSkK
KyAgICAgICAgICAgICAgICAgKHNldHEgSW5mby1kaXJlY3RvcnktbGlzdAorICAgICAgICAgICAg
ICAgICAgICAgICAoYXBwZW5kICcsaW5mby1kaXJzIEluZm8tZGlyZWN0b3J5LWxpc3QpKSkKICAg
ICAgICAgICAgICAgKGN1cnJlbnQtYnVmZmVyKSkpKQogICAgICAgOzsgVXNlIGBccycgaW5zdGVh
ZCBvZiBhIHNwYWNlIGNoYXJhY3Rlciwgc28gdGhpcyBjb2RlIGNodW5rIGlzIG5vdAogICAgICAg
OzsgbWlzdGFrZW4gZm9yIGFuIGFjdHVhbCBmaWxlLWxvY2FsIHNlY3Rpb24gb2YgcGFja2FnZS5l
bC4KLS0gCjIuMjAuNQoK
--000000000000b69f5805f989d381--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 17 Apr 2023 13:24:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 17 09:24:35 2023
Received: from localhost ([127.0.0.1]:54009 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poOqR-0001wc-54
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 09:24:35 -0400
Received: from mout02.posteo.de ([185.67.36.66]:40339)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1poOqP-0001wK-6C
 for 62767 <at> debbugs.gnu.org; Mon, 17 Apr 2023 09:24:33 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 481CF2401A0
 for <62767 <at> debbugs.gnu.org>; Mon, 17 Apr 2023 15:24:27 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1681737867; bh=x6d7xOeWo+hjqQFBqMTKrScxopMBSUUvPR3YGutYBOg=;
 h=From:To:Cc:Subject:Autocrypt:Date:From;
 b=VnISSvptvd8ssGkd6kX1MKFQdMqHd3QWdBIgB2SO4mwI1rPXEaaLN3Pk2/g1l1mJO
 owC3Ybc06KVHk59RZAR+TvsUFt4o4FeQn/GnJ7RmJt9ZD9LFUjasxTTM0sMMXWnwPK
 36VEaE1DRtaga9dOnGPRPKeBX3lDKl6U3vePU6DzvfuA7xELc6PJrtNHBY2yOhCin+
 QCGiDhpns1wk8KlEd/RPrbN7FAq/1UjbMkfRZc1akOuBDKc3Dp0CpZtSTcymf2hdwt
 tj9yssJb77Rg6n3RIBhwnX1QD+Liu6uZEN7d10GBcsLJLOuEkvM6VrQtXJSPuYluOW
 04eg2Q+I2n4Qg==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4Q0SSp4RPMz6txM;
 Mon, 17 Apr 2023 15:24:25 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: lin Sun <sunlin7@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
In-Reply-To: <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
 (lin Sun's message of "Mon, 17 Apr 2023 06:13:16 +0000")
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
 <87ttxh4e9i.fsf@HIDDEN>
 <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
Autocrypt: addr=philipk@HIDDEN; keydata=
 mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo
 aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0
 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI
 BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0
 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB
 BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE
 Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK
 NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof
 z4oM
Date: Mon, 17 Apr 2023 13:24:56 +0000
Message-ID: <87bkjmiqtz.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

lin Sun <sunlin7@HIDDEN> writes:

> Hi Philip,
>
> I had researched these three calls with the "require 'info", and
> updated the patch for better performance.
> The 1 th and 3rd can be rewritten with the new form, 

OK, then we still have to find out if these changes are safe.  As
mentioned before, I hesitate in using `with-eval-after-load', probably
because of the complicated history of `eval-after-load'.  I suppose that
Stefan might know more (as it is due to him that I am careful here), so
I have added him to the thread.

>                                                      but the 2nd one
> is necessary, and should not be changed.

How did you come to the conclusion about the second one?

> Please help review the new attached patch file. Thanks.
>
> Hi Eli,
>> And this is the only place in Emacs where we have (require 'FOO) and
>> FOO is not necessary for Emacs to start up?
> My configuration will load the package.el at startup, so I tracked the
> initial packages, and found the "require `info" will take ~1 seconds
> on my old PC.
> I didn't pay attention to other packages, if I found a heavy one, I'll
> post it on the mail list.
>
> From 91a4bdbccc6f3210f43f46891077c57afd128830 Mon Sep 17 00:00:00 2001
> From: Lin Sun <sunlin7@HIDDEN>
> Date: Tue, 11 Apr 2023 00:00:13 +0000
> Subject: [PATCH] *lisp/emacs-lisp/package.el: better way to load the info
>  package
>
> ---
>  lisp/emacs-lisp/package.el | 17 ++++++++---------
>  1 file changed, 8 insertions(+), 9 deletions(-)
>
> diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
> index f92afe56b7..98153a49c7 100644
> --- a/lisp/emacs-lisp/package.el
> +++ b/lisp/emacs-lisp/package.el
> @@ -892,10 +892,9 @@ package-activate-1
>          (add-to-list 'load-path (directory-file-name pkg-dir)))
>        ;; Add info node.
>        (when (file-exists-p (expand-file-name "dir" pkg-dir))
> -        ;; FIXME: not the friendliest, but simple.
> -        (require 'info)
> -        (info-initialize)
> -        (add-to-list 'Info-directory-list pkg-dir))
> +        (with-eval-after-load 'info
> +          (info-initialize)
> +          (add-to-list 'Info-directory-list pkg-dir)))
>        (push name package-activated-list)
>        ;; Don't return nil.
>        t)))
> @@ -4427,7 +4426,7 @@ package-quickstart-refresh
>    "(Re)Generate the `package-quickstart-file'."
>    (interactive)
>    (package-initialize 'no-activate)
> -  (require 'info)
> +  (require 'info) ; insure Info-directory-list avaliable for package-activate
>    (let ((package--quickstart-pkgs ())
>          ;; Pretend we haven't activated anything yet!
>          (package-activated-list ())
> @@ -4472,10 +4471,10 @@ package-quickstart-refresh
>            (current-buffer))
>        (let ((info-dirs (butlast Info-directory-list)))
>          (when info-dirs
> -          (pp `(progn (require 'info)
> -                      (info-initialize)
> -                      (setq Info-directory-list
> -                            (append ',info-dirs Info-directory-list)))
> +          (pp `(with-eval-after-load 'info
> +                 (info-initialize)
> +                 (setq Info-directory-list
> +                       (append ',info-dirs Info-directory-list)))
>                (current-buffer))))
>        ;; Use `\s' instead of a space character, so this code chunk is not
>        ;; mistaken for an actual file-local section of package.el.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 17 Apr 2023 07:00:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 17 03:00:14 2023
Received: from localhost ([127.0.0.1]:52987 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poIqU-0004Fb-A2
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 03:00:14 -0400
Received: from lists.gnu.org ([209.51.188.17]:59646)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ruijie@HIDDEN>) id 1poIqI-0004Dg-Jf
 for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 03:00:12 -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 <ruijie@HIDDEN>) id 1poIqH-0001pf-Lo
 for bug-gnu-emacs@HIDDEN; Mon, 17 Apr 2023 03:00:01 -0400
Received: from netyu.xyz ([152.44.41.246] helo=mail.netyu.xyz)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ruijie@HIDDEN>)
 id 1poIqG-0000tB-5S; Mon, 17 Apr 2023 03:00:01 -0400
Received: from fw.net.yu.netyu.xyz (<unknown> [222.248.4.98])
 by netyu.xyz (OpenSMTPD) with ESMTPSA id 74fa5049
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Mon, 17 Apr 2023 06:59:58 +0000 (UTC)
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
 <87ttxh4e9i.fsf@HIDDEN>
 <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
 <sdvy1mruhag.fsf@HIDDEN>
User-agent: mu4e 1.9.22; emacs 30.0.50
From: Ruijie Yu <ruijie@HIDDEN>
To: Ruijie Yu <ruijie@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
Date: Mon, 17 Apr 2023 14:59:00 +0800
In-reply-to: <sdvy1mruhag.fsf@HIDDEN>
Message-ID: <sdvttxfuh7n.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=152.44.41.246; envelope-from=ruijie@HIDDEN;
 helo=mail.netyu.xyz
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
Cc: 62767 <at> debbugs.gnu.org, lin Sun <sunlin7@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>,
 bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.4 (-)


Ruijie Yu <ruijie@HIDDEN> writes:

> lin Sun via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes:
>
>>    (let ((package--quickstart-pkgs ())
>>          ;; Pretend we haven't activated anything yet!
>>          (package-activated-list ())
>> @@ -4472,10 +4471,10 @@ package-quickstart-refresh
>>            (current-buffer))
>>        (let ((info-dirs (butlast Info-directory-list)))
>>          (when info-dirs
>> -          (pp `(progn (require 'info)
>> -                      (info-initialize)
>> -                      (setq Info-directory-list
>> -                            (append ',info-dirs Info-directory-list)))
>> +          (pp `(with-eval-after-load 'info
>> +                 (info-initialize)
>> +                 (setq Info-directory-list
>> +                       (append ',info-dirs Info-directory-list)))
>>                (current-buffer))))
>
> I did some testing, and noticed that `with-eval-after-load' returns nil
> to its caller when the feature is not loaded.  That is, when `info' is
> not already loaded, you are effectively calling (pp nil).  This is not
> feature-equivalent to the original code, so this might require the
> `require' form.

Sorry, I misread the code.  Please ignore this portion of my previous
email.

-- 
Best,


RY




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 17 Apr 2023 07:00:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 17 03:00:01 2023
Received: from localhost ([127.0.0.1]:52983 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poIqG-0004D2-W2
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 03:00:01 -0400
Received: from netyu.xyz ([152.44.41.246]:41042 helo=mail.netyu.xyz)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ruijie@HIDDEN>) id 1poIqF-0004Cs-13
 for 62767 <at> debbugs.gnu.org; Mon, 17 Apr 2023 02:59:59 -0400
Received: from fw.net.yu.netyu.xyz (<unknown> [222.248.4.98])
 by netyu.xyz (OpenSMTPD) with ESMTPSA id 74fa5049
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Mon, 17 Apr 2023 06:59:58 +0000 (UTC)
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
 <87ttxh4e9i.fsf@HIDDEN>
 <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
 <sdvy1mruhag.fsf@HIDDEN>
User-agent: mu4e 1.9.22; emacs 30.0.50
From: Ruijie Yu <ruijie@HIDDEN>
To: Ruijie Yu <ruijie@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
Date: Mon, 17 Apr 2023 14:59:00 +0800
In-reply-to: <sdvy1mruhag.fsf@HIDDEN>
Message-ID: <sdvttxfuh7n.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, lin Sun <sunlin7@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>,
 bug-gnu-emacs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)


Ruijie Yu <ruijie@HIDDEN> writes:

> lin Sun via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes:
>
>>    (let ((package--quickstart-pkgs ())
>>          ;; Pretend we haven't activated anything yet!
>>          (package-activated-list ())
>> @@ -4472,10 +4471,10 @@ package-quickstart-refresh
>>            (current-buffer))
>>        (let ((info-dirs (butlast Info-directory-list)))
>>          (when info-dirs
>> -          (pp `(progn (require 'info)
>> -                      (info-initialize)
>> -                      (setq Info-directory-list
>> -                            (append ',info-dirs Info-directory-list)))
>> +          (pp `(with-eval-after-load 'info
>> +                 (info-initialize)
>> +                 (setq Info-directory-list
>> +                       (append ',info-dirs Info-directory-list)))
>>                (current-buffer))))
>
> I did some testing, and noticed that `with-eval-after-load' returns nil
> to its caller when the feature is not loaded.  That is, when `info' is
> not already loaded, you are effectively calling (pp nil).  This is not
> feature-equivalent to the original code, so this might require the
> `require' form.

Sorry, I misread the code.  Please ignore this portion of my previous
email.

-- 
Best,


RY




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 17 Apr 2023 06:58:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 17 02:58:23 2023
Received: from localhost ([127.0.0.1]:52975 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poIoh-00049u-0t
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 02:58:23 -0400
Received: from netyu.xyz ([152.44.41.246]:59552 helo=mail.netyu.xyz)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ruijie@HIDDEN>) id 1poIog-00049m-3W
 for 62767 <at> debbugs.gnu.org; Mon, 17 Apr 2023 02:58:22 -0400
Received: from fw.net.yu.netyu.xyz (<unknown> [222.248.4.98])
 by netyu.xyz (OpenSMTPD) with ESMTPSA id c4417944
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Mon, 17 Apr 2023 06:58:20 +0000 (UTC)
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
 <87ttxh4e9i.fsf@HIDDEN>
 <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
User-agent: mu4e 1.9.22; emacs 30.0.50
From: Ruijie Yu <ruijie@HIDDEN>
To: lin Sun <sunlin7@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
Date: Mon, 17 Apr 2023 14:53:50 +0800
In-reply-to: <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
Message-ID: <sdvy1mruhag.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, Philip Kaludercic <philipk@HIDDEN>,
 bug-gnu-emacs@HIDDEN, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)


lin Sun via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes:

> Hi Philip,
>
> I had researched these three calls with the "require 'info", and
> updated the patch for better performance.
> The 1 th and 3rd can be rewritten with the new form, but the 2nd one
> is necessary, and should not be changed.

> @@ -4427,7 +4426,7 @@ package-quickstart-refresh
>    "(Re)Generate the `package-quickstart-file'."
>    (interactive)
>    (package-initialize 'no-activate)
> -  (require 'info)
> +  (require 'info) ; insure Info-directory-list avaliable for package-activate

"insure" -> "ensure"?

>    (let ((package--quickstart-pkgs ())
>          ;; Pretend we haven't activated anything yet!
>          (package-activated-list ())
> @@ -4472,10 +4471,10 @@ package-quickstart-refresh
>            (current-buffer))
>        (let ((info-dirs (butlast Info-directory-list)))
>          (when info-dirs
> -          (pp `(progn (require 'info)
> -                      (info-initialize)
> -                      (setq Info-directory-list
> -                            (append ',info-dirs Info-directory-list)))
> +          (pp `(with-eval-after-load 'info
> +                 (info-initialize)
> +                 (setq Info-directory-list
> +                       (append ',info-dirs Info-directory-list)))
>                (current-buffer))))

I did some testing, and noticed that `with-eval-after-load' returns nil
to its caller when the feature is not loaded.  That is, when `info' is
not already loaded, you are effectively calling (pp nil).  This is not
feature-equivalent to the original code, so this might require the
`require' form.

-- 
Best,


RY




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 17 Apr 2023 06:58:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 17 02:58:32 2023
Received: from localhost ([127.0.0.1]:52978 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poIoq-0004AN-Dd
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 02:58:32 -0400
Received: from lists.gnu.org ([209.51.188.17]:53148)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ruijie@HIDDEN>) id 1poIoo-0004AF-L8
 for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 02:58: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 <ruijie@HIDDEN>) id 1poIoo-0001Z3-9q
 for bug-gnu-emacs@HIDDEN; Mon, 17 Apr 2023 02:58:30 -0400
Received: from netyu.xyz ([152.44.41.246] helo=mail.netyu.xyz)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ruijie@HIDDEN>)
 id 1poIok-0000V8-1H; Mon, 17 Apr 2023 02:58:29 -0400
Received: from fw.net.yu.netyu.xyz (<unknown> [222.248.4.98])
 by netyu.xyz (OpenSMTPD) with ESMTPSA id c4417944
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Mon, 17 Apr 2023 06:58:20 +0000 (UTC)
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
 <87ttxh4e9i.fsf@HIDDEN>
 <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
User-agent: mu4e 1.9.22; emacs 30.0.50
From: Ruijie Yu <ruijie@HIDDEN>
To: lin Sun <sunlin7@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
Date: Mon, 17 Apr 2023 14:53:50 +0800
In-reply-to: <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
Message-ID: <sdvy1mruhag.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=152.44.41.246; envelope-from=ruijie@HIDDEN;
 helo=mail.netyu.xyz
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: 62767 <at> debbugs.gnu.org, Philip Kaludercic <philipk@HIDDEN>,
 bug-gnu-emacs@HIDDEN, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.4 (-)


lin Sun via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes:

> Hi Philip,
>
> I had researched these three calls with the "require 'info", and
> updated the patch for better performance.
> The 1 th and 3rd can be rewritten with the new form, but the 2nd one
> is necessary, and should not be changed.

> @@ -4427,7 +4426,7 @@ package-quickstart-refresh
>    "(Re)Generate the `package-quickstart-file'."
>    (interactive)
>    (package-initialize 'no-activate)
> -  (require 'info)
> +  (require 'info) ; insure Info-directory-list avaliable for package-activate

"insure" -> "ensure"?

>    (let ((package--quickstart-pkgs ())
>          ;; Pretend we haven't activated anything yet!
>          (package-activated-list ())
> @@ -4472,10 +4471,10 @@ package-quickstart-refresh
>            (current-buffer))
>        (let ((info-dirs (butlast Info-directory-list)))
>          (when info-dirs
> -          (pp `(progn (require 'info)
> -                      (info-initialize)
> -                      (setq Info-directory-list
> -                            (append ',info-dirs Info-directory-list)))
> +          (pp `(with-eval-after-load 'info
> +                 (info-initialize)
> +                 (setq Info-directory-list
> +                       (append ',info-dirs Info-directory-list)))
>                (current-buffer))))

I did some testing, and noticed that `with-eval-after-load' returns nil
to its caller when the feature is not loaded.  That is, when `info' is
not already loaded, you are effectively calling (pp nil).  This is not
feature-equivalent to the original code, so this might require the
`require' form.

-- 
Best,


RY




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 17 Apr 2023 06:13:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 17 02:13:43 2023
Received: from localhost ([127.0.0.1]:52960 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1poI7T-0002ho-4P
	for submit <at> debbugs.gnu.org; Mon, 17 Apr 2023 02:13:43 -0400
Received: from sonic307-56.consmr.mail.ne1.yahoo.com ([66.163.190.31]:40803)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7@HIDDEN>) id 1poI7Q-0002hX-AF
 for 62767 <at> debbugs.gnu.org; Mon, 17 Apr 2023 02:13:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1681712013; bh=q6nuOsu8RojezA/adn79sqyL7BWVjkSb+5DWGCVcTiY=;
 h=References:In-Reply-To:From:Date:Subject:To:Cc:From:Subject:Reply-To;
 b=fFCmCiHap9g1TXMm37o1fxRtMW7t6lStXtT2S8cysx6FlAuWNb+Wz0pyV+XZZRW1RdjJDKM49tMG9aW+/yMsQIheJsELayJHZfjlSgxpqf7wPUL9kgUJRbPTv2YLc4C0W89KG7OKaBv4JAwsXnxEtB8BOalu+oZ3S15ULBRYBEWsDjDjNFOFDWDgSd7zrb77K7tnKDh+QdREsqgxEVR+uuMvxLdGL04XwLO4NdA62Tk2X5H4WHn9hz/jmuSKy4v+RYtM5XlKcvYyZ1q7a3TfPvz2P2VuAX+ortH0lKeE8peT1gD3xwB0ageCGS9k+ha/5Ib6UT5YQR5u80SxGQR0bQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1681712013; bh=9Ag1YvnvUO0r4qM4TDkXCfnp7DGT7z96UjvaCdM0E8W=;
 h=X-Sonic-MF:From:Date:Subject:To:From:Subject;
 b=TiBBcWZAq7mWFSj5WtaSCupjpFoE+JxxokrdxShfCbKTk0dnYmaZKr6MXiuHIEsb0zVuDYyHBSAI8swecu+M1adaf5sdNlhB3Wmtj2atjhkH8I0dTgnv2qtjSe/QdPeKbLkl3Aj6Me34lvVNO6GIjTTfef7Bq1N/PXReLXk/JYy0ND3m4gLCxsHDbvAhLB1vALr/6Q0/V7TGLS8T5t60qSdgRx97kIkw+L/6osYm3vNXWDhpY4Znytft7JySiOce6jhcB/8skek6AEhQ+qPv+hJwyq3znO/t9et67ab5NZCf17iXEQA5wfYBcysJ4u23vZRGQyIBzq+vOHgADTZbPg==
X-YMail-OSG: xfthARoVM1lgUdXUWsGrYenuA31clNijCipOfz4_NN9.f3QNDbWoZx3fdATI7o2
 exPhw7UiKOB4i227fH.5WbQz68C_qAW0XL26I0RkejS.3sjjwX79.4h464LyqTSesLWrHf548ZBz
 21gO80.CC6_iZCKTEkvlt4KuUwYyLgGoh.tGiengMDES7pT6IGNJH3EVYG9VPKS7tWTQWTUnNHd5
 Gn.Z1sje3ZTXTb4mCbhhHqJlk9M95jhrSRw20cXPBEiaJqJXGvNLQDBTg8n0wCsXUxibNAAluzRv
 8e0vheY0J8vZey4oghvl0wg_1pxHMgMzSL0klxPVVN93q.em4cvzvNJu9bOLBse5fgFCo4CB4wo2
 X9RqZDXYvLpzWKbzSGcyGndrdzqKPN9lHckZ2JRO7MmzbiC4qG4NNlkSV.RtMpWg6RT1vWCdTDq.
 ItrJsgeWKbfz3g3Id4beXp.WqLxXNZHL723D2wCrZ_aek6shQ.L1SBBj6R2ZquwLxg2ogdvilgi6
 K90BGYd.Gmgr5cFM_m_hkNGNHuTR_08SX7T0CWK2ILNZMIpTtrt8sklnuzG.VydGzcJ4My2tXAkG
 WOtwjAPvACIeas9dHClKAweMNIYuZU8t4uwI4JpehMVLnxA.oFFZ4RRczV6WyhZTSP1jePS9yUOS
 GzoAM9EIvtpSV8EjAyv.S0X7C.G4au2tIzYD09ONsootSBn2uDFfsMeBlZPGiH2LU4uF6DmyLtvc
 goLiwVfO0MC.gJXPVvD45iY_CuTyV6Pe65Ta411eSgDdbunxoj2A.HnKKAP0DgOgNFwIsTloDDq6
 1o8z9N7y3oAQVD5YWvr3CotghqClHyzjGQEmj9h.xe406K4kDN2iiwlFMj2KwAhONVQkaI2n_Djf
 5fpBqz6NkXrN3WHHmPlMq1SJ9F7mt7wZmzhfaLVvcz4eqZwmaRm1OYQnThU38YNKSAqhVxDS2e1p
 upFd.rlGEm0JgEfD9mUMi1a3FL4pjfzITrRRJ4JEKcg5TfbpoeWK47Aw_sIzRcVo2tDHgOO_iiAP
 Mggm.HLY9spVo1g3AIL76ngKuLiXXFLIpFqJFaR1CRr0GBa_mGT4nH.VuhwIcUlIRiYdNGO90IfA
 wnwkFGpVeqGAyHk4N7C2yNJduihUfVtQt_40C5weFL0snvN.V1_cAoyCLNm7ynMnTNMveqpW7njB
 _FtJyphmmghSM4Ugk87YnaIteRvBl2V1oq5IOdbKNN7kPKbO8j8QgjOWff49nFvv5q4g9Db1AVES
 GoWqEuUp12G_X.wpT6V.GgfTrqu86OLg1zGBGq0Prg88iJvvV9c27I6W9kD58P3lVlzHMhWxsSnk
 b_BNlTMTIXJMYinCLmE8XbOuPKagvKCqh9wuT7kT.uZz0TVthN6cG.SzDW8Xa1QQo6xvpxYkt4Ae
 L5vu4sYn6p6U.jeOMmICM.newz91awgT3ZhPPOn_rWsgq5ANlPC20240oWIFOb7hSw8Og13Stfqt
 86hywqeq6FZQCmvNmsOtAwWdaKX2hUbr52UTTRQMe7ZrLl3uqXhUKNcla1s54cCFEYK2NV5Ga2dT
 oZxHnhQ6kC9aM5ugwYQ9R7nMm573Rq7L1B1VQvUZdnXni21F6eQZyucAuCErJwrF0.XniiPv2TnP
 9zZU5tO2lV7gc4HxvUgXDrwf0RlbCFSoH2aADjp.2j5tMWedLffpHF9zN26y9ecolDhdxYBvOhDJ
 te6PQQK4lmB4ei9uFQzYSr9V0Uv6DOwT6bSz9Vk8qQttIqVx_34iHwVmuiehSyMFUvzO405oOCXo
 4LPL78kOpLf7HDgvHu737Q4jY448fEBTnrSvsCO2HGNIPbGN1KO3bcy7xwV2bc1kRS7Hi2zkZarK
 C0.enDfgGUasUziSJOuceCMZnk9A1RFf8rW1N67P9VtdZTuK4eOPtkzehPXIIBS4dGtDMomDjLSE
 x3Y5miquV5X4PmTkvVUSBjvcWZnqotk_5nS_p8gNtayfiHL0uJlYtNnZ54xmQDC5hNPPj4Sfo8YY
 8yZHuVo5pJRBVDn3HlD.6qAU901B2BJfiCy0YmcSeMLgkCId4e_mtZVOPGs.iTM7dREKCXvvh0L8
 EgufVVrcQ_NPVuxRMCZqvlaRZDZ9qtDrKzx7vm6_zPBdoPE892dPD9WWEX1vXhYU3D_AGaTsd387
 tKE4PaU.u3bcerNx13n3voWVO9F..eJrx5XmhO8qEwO6GcYZSBR4_RFwqLZAtcTCNBfihgbS7ckL
 7OKdc7i5ZVNbzcaMf0xrLnym1h_xesAUnHo6KvBPqtU1gCafVzIqM.xvvg8vDWYxhKXqxTTo-
X-Sonic-MF: <sunlin7@HIDDEN>
X-Sonic-ID: e90f5947-da21-450b-a28c-f42275ab53c6
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic307.consmr.mail.ne1.yahoo.com with HTTP; Mon, 17 Apr 2023 06:13:33 +0000
Received: by hermes--production-ir2-74cd8fc864-rnn7v (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 606bc5f2dff008ecbf65bf09adbd6612; 
 Mon, 17 Apr 2023 06:13:30 +0000 (UTC)
Received: by mail-ed1-f46.google.com with SMTP id
 4fb4d7f45d1cf-505934ccc35so3720912a12.2
 for <62767 <at> debbugs.gnu.org>; Sun, 16 Apr 2023 23:13:30 -0700 (PDT)
X-Gm-Message-State: AAQBX9dKXyzt1XGfkmLNzdXwASFhjKt+gOO3E8OtsxfvxZrvzd0qApUL
 Lj2gc/AbtnPqoi/QpYfMs81oG+xVJTc9Kpo2Wbw=
X-Google-Smtp-Source: AKy350bO3qSWtYShx1qVDEfMeKrzSczwOm5d5DQCiFITFMUT8XRQ9qChoc3ZWybS/63pedAec2nvUxMXGVhatKzjP7o=
X-Received: by 2002:a50:f696:0:b0:506:71e7:1b5c with SMTP id
 d22-20020a50f696000000b0050671e71b5cmr6612181edn.5.1681712008879; Sun, 16 Apr
 2023 23:13:28 -0700 (PDT)
MIME-Version: 1.0
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
 <87ttxh4e9i.fsf@HIDDEN>
In-Reply-To: <87ttxh4e9i.fsf@HIDDEN>
From: lin Sun <sunlin7@HIDDEN>
Date: Mon, 17 Apr 2023 06:13:16 +0000
X-Gmail-Original-Message-ID: <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
Message-ID: <CABCREdomqNHQ7Q018WEQ=X2-e1ZKdRCOBvtiof4yLKEzZXhVGw@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
To: Philip Kaludercic <philipk@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000e78e0b05f982168c"
X-Mailer: WebService/1.1.21365
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 4069
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

--000000000000e78e0b05f982168c
Content-Type: text/plain; charset="UTF-8"

Hi Philip,

I had researched these three calls with the "require 'info", and
updated the patch for better performance.
The 1 th and 3rd can be rewritten with the new form, but the 2nd one
is necessary, and should not be changed.
Please help review the new attached patch file. Thanks.

Hi Eli,
> And this is the only place in Emacs where we have (require 'FOO) and
> FOO is not necessary for Emacs to start up?
My configuration will load the package.el at startup, so I tracked the
initial packages, and found the "require `info" will take ~1 seconds
on my old PC.
I didn't pay attention to other packages, if I found a heavy one, I'll
post it on the mail list.

--000000000000e78e0b05f982168c
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-lisp-emacs-lisp-package.el-better-way-to-load-the-in.patch"
Content-Disposition: attachment; 
	filename="0001-lisp-emacs-lisp-package.el-better-way-to-load-the-in.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lgkfw9yo0>
X-Attachment-Id: f_lgkfw9yo0

RnJvbSA5MWE0YmRiY2NjNmYzMjEwZjQzZjQ2ODkxMDc3YzU3YWZkMTI4ODMwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBU
dWUsIDExIEFwciAyMDIzIDAwOjAwOjEzICswMDAwClN1YmplY3Q6IFtQQVRDSF0gKmxpc3AvZW1h
Y3MtbGlzcC9wYWNrYWdlLmVsOiBiZXR0ZXIgd2F5IHRvIGxvYWQgdGhlIGluZm8KIHBhY2thZ2UK
Ci0tLQogbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UuZWwgfCAxNyArKysrKysrKy0tLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS5lbCBiL2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdl
LmVsCmluZGV4IGY5MmFmZTU2YjcuLjk4MTUzYTQ5YzcgMTAwNjQ0Ci0tLSBhL2xpc3AvZW1hY3Mt
bGlzcC9wYWNrYWdlLmVsCisrKyBiL2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLmVsCkBAIC04OTIs
MTAgKzg5Miw5IEBAIHBhY2thZ2UtYWN0aXZhdGUtMQogICAgICAgICAoYWRkLXRvLWxpc3QgJ2xv
YWQtcGF0aCAoZGlyZWN0b3J5LWZpbGUtbmFtZSBwa2ctZGlyKSkpCiAgICAgICA7OyBBZGQgaW5m
byBub2RlLgogICAgICAgKHdoZW4gKGZpbGUtZXhpc3RzLXAgKGV4cGFuZC1maWxlLW5hbWUgImRp
ciIgcGtnLWRpcikpCi0gICAgICAgIDs7IEZJWE1FOiBub3QgdGhlIGZyaWVuZGxpZXN0LCBidXQg
c2ltcGxlLgotICAgICAgICAocmVxdWlyZSAnaW5mbykKLSAgICAgICAgKGluZm8taW5pdGlhbGl6
ZSkKLSAgICAgICAgKGFkZC10by1saXN0ICdJbmZvLWRpcmVjdG9yeS1saXN0IHBrZy1kaXIpKQor
ICAgICAgICAod2l0aC1ldmFsLWFmdGVyLWxvYWQgJ2luZm8KKyAgICAgICAgICAoaW5mby1pbml0
aWFsaXplKQorICAgICAgICAgIChhZGQtdG8tbGlzdCAnSW5mby1kaXJlY3RvcnktbGlzdCBwa2ct
ZGlyKSkpCiAgICAgICAocHVzaCBuYW1lIHBhY2thZ2UtYWN0aXZhdGVkLWxpc3QpCiAgICAgICA7
OyBEb24ndCByZXR1cm4gbmlsLgogICAgICAgdCkpKQpAQCAtNDQyNyw3ICs0NDI2LDcgQEAgcGFj
a2FnZS1xdWlja3N0YXJ0LXJlZnJlc2gKICAgIihSZSlHZW5lcmF0ZSB0aGUgYHBhY2thZ2UtcXVp
Y2tzdGFydC1maWxlJy4iCiAgIChpbnRlcmFjdGl2ZSkKICAgKHBhY2thZ2UtaW5pdGlhbGl6ZSAn
bm8tYWN0aXZhdGUpCi0gIChyZXF1aXJlICdpbmZvKQorICAocmVxdWlyZSAnaW5mbykgOyBpbnN1
cmUgSW5mby1kaXJlY3RvcnktbGlzdCBhdmFsaWFibGUgZm9yIHBhY2thZ2UtYWN0aXZhdGUKICAg
KGxldCAoKHBhY2thZ2UtLXF1aWNrc3RhcnQtcGtncyAoKSkKICAgICAgICAgOzsgUHJldGVuZCB3
ZSBoYXZlbid0IGFjdGl2YXRlZCBhbnl0aGluZyB5ZXQhCiAgICAgICAgIChwYWNrYWdlLWFjdGl2
YXRlZC1saXN0ICgpKQpAQCAtNDQ3MiwxMCArNDQ3MSwxMCBAQCBwYWNrYWdlLXF1aWNrc3RhcnQt
cmVmcmVzaAogICAgICAgICAgIChjdXJyZW50LWJ1ZmZlcikpCiAgICAgICAobGV0ICgoaW5mby1k
aXJzIChidXRsYXN0IEluZm8tZGlyZWN0b3J5LWxpc3QpKSkKICAgICAgICAgKHdoZW4gaW5mby1k
aXJzCi0gICAgICAgICAgKHBwIGAocHJvZ24gKHJlcXVpcmUgJ2luZm8pCi0gICAgICAgICAgICAg
ICAgICAgICAgKGluZm8taW5pdGlhbGl6ZSkKLSAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBJ
bmZvLWRpcmVjdG9yeS1saXN0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFwcGVuZCAn
LGluZm8tZGlycyBJbmZvLWRpcmVjdG9yeS1saXN0KSkpCisgICAgICAgICAgKHBwIGAod2l0aC1l
dmFsLWFmdGVyLWxvYWQgJ2luZm8KKyAgICAgICAgICAgICAgICAgKGluZm8taW5pdGlhbGl6ZSkK
KyAgICAgICAgICAgICAgICAgKHNldHEgSW5mby1kaXJlY3RvcnktbGlzdAorICAgICAgICAgICAg
ICAgICAgICAgICAoYXBwZW5kICcsaW5mby1kaXJzIEluZm8tZGlyZWN0b3J5LWxpc3QpKSkKICAg
ICAgICAgICAgICAgKGN1cnJlbnQtYnVmZmVyKSkpKQogICAgICAgOzsgVXNlIGBccycgaW5zdGVh
ZCBvZiBhIHNwYWNlIGNoYXJhY3Rlciwgc28gdGhpcyBjb2RlIGNodW5rIGlzIG5vdAogICAgICAg
OzsgbWlzdGFrZW4gZm9yIGFuIGFjdHVhbCBmaWxlLWxvY2FsIHNlY3Rpb24gb2YgcGFja2FnZS5l
bC4KLS0gCjIuMjAuNQoK
--000000000000e78e0b05f982168c--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 15 Apr 2023 10:58:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 15 06:58:12 2023
Received: from localhost ([127.0.0.1]:48352 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pndbg-0001SW-7c
	for submit <at> debbugs.gnu.org; Sat, 15 Apr 2023 06:58:12 -0400
Received: from eggs.gnu.org ([209.51.188.92]:49294)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pndbe-0001SI-JQ
 for 62767 <at> debbugs.gnu.org; Sat, 15 Apr 2023 06:58:11 -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 <eliz@HIDDEN>)
 id 1pndbZ-0005uB-8S; Sat, 15 Apr 2023 06:58:05 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=lfy1OzvtlMOJRgdbteWZj5ZBU6AZJXIsgSaGO4kD/dU=; b=OH0Om21Gw2A+
 StiPBxTWS5sI6udICnTBJiJZIsePFqM/qTOJOKE+0FY8kMu/nIB/1KfmA/wn+5PwL9ttDmYtQldis
 Io3qG4fBsbL7MT+i6aq8I8miETzjzDdlKZ/lk0a72pdrkD9USOgxM5ytQiy+R9V07wSAStkSmTG5w
 5TAIoaYah4f2hh3Y0w/402ew4/YC8lw/7VcNv/ARbdGeaLBQM0c7fTOTRKJXNqWMaelTv7nP63lTg
 cTrNGLchClO1BKM7+HXyxS62GfKctZX1MUwDC0sYECBI1ir49+eFRJMoGOCYrrRYkfYZ0UYB7nw4x
 JQ+QFaR0xdSAKUm6mmy71g==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pndbY-0007aq-Ga; Sat, 15 Apr 2023 06:58:04 -0400
Date: Sat, 15 Apr 2023 13:58:05 +0300
Message-Id: <83leitcszm.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <87ttxh4e9i.fsf@HIDDEN> (message from Philip Kaludercic on
 Sat, 15 Apr 2023 10:43:21 +0000)
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
 <87ttxh4e9i.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, sunlin7@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Philip Kaludercic <philipk@HIDDEN>
> Cc: sunlin7@HIDDEN,  62767 <at> debbugs.gnu.org
> Date: Sat, 15 Apr 2023 10:43:21 +0000
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> From: Philip Kaludercic <philipk@HIDDEN>
> >> Cc: 62767 <at> debbugs.gnu.org,  eliz@HIDDEN
> >> Date: Fri, 14 Apr 2023 20:07:54 +0000
> >> 
> >> lin Sun <sunlin7@HIDDEN> writes:
> >> 
> >> > Hi,
> >> >
> >> > The package.el will always require the entire `info.el` on its package
> >> > activating function.
> >> > Using the `with-eval-after-load` to arrange the work can avoid the
> >> > unnecessary loading the `info` package.
> >> 
> >> Note that this is not the only place where info is required.  If this is
> >> an acceptable solution (which I am not sure since `with-eval-after-load'
> >> is something I usually encounter in user configurations), then we should
> >> think about consistently addressing the issue:
> >
> > What exactly are the problems with requiring info.el?  We require
> > packages that define some function in gazillion other places, so what
> > makes this one case special?
> 
> Some people optimise the startup time of Emacs and want to avoid loading
> files that are not necessary for Emacs to start-up.

And this is the only place in Emacs where we have (require 'FOO) and
FOO is not necessary for Emacs to start up?  I'd be surprised.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 15 Apr 2023 10:43:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 15 06:43:29 2023
Received: from localhost ([127.0.0.1]:48332 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pndNR-0000ny-Ji
	for submit <at> debbugs.gnu.org; Sat, 15 Apr 2023 06:43:29 -0400
Received: from mout01.posteo.de ([185.67.36.65]:52857)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1pndNP-0000ng-OH
 for 62767 <at> debbugs.gnu.org; Sat, 15 Apr 2023 06:43:28 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id 2827D240153
 for <62767 <at> debbugs.gnu.org>; Sat, 15 Apr 2023 12:43:21 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1681555402; bh=9cv9VfRJ1K0N74QPyT8D7Et/Y/yarWRi00EmAIlpucU=;
 h=From:To:Cc:Subject:Autocrypt:Date:From;
 b=fkVwHJWgrJb85TgNXaBtKhGEXYUVt1DYuXlESwSo+a1H4OPZcSrZrDbQjclCEgD/R
 DxTwltsXVqBmQBlt8ZYf0RxQ4amaRMpliTqUjJ7Dw9vjC8G/2Uz1Og0hHA8R2+TwNn
 3y8rPMZSJdHclhMQ6Xo//3HAqChvzYmyfSBwCS6tcqUsuawBrNQM2UD81LfS/jnEKC
 tuPSUiKedoL9y9KI/z3+FwZN2kGvOiE8lH9C0G3IlWwO/2rd0PeZeUzDDVizHF8AtZ
 ts/fxUURZ7cgzcD0u4HwbntbzVeZs42AD2gw/bshDjRfq9N3at+14zA6/ut+emDN23
 RnMA4prk1ZuRg==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4Pz8zs4QL6z9rxN;
 Sat, 15 Apr 2023 12:43:21 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
In-Reply-To: <833551ecb2.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 15 Apr
 2023 12:15:29 +0300")
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN> <833551ecb2.fsf@HIDDEN>
Autocrypt: addr=philipk@HIDDEN; keydata=
 mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo
 aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0
 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI
 BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0
 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB
 BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE
 Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK
 NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof
 z4oM
Date: Sat, 15 Apr 2023 10:43:21 +0000
Message-ID: <87ttxh4e9i.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, sunlin7@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Philip Kaludercic <philipk@HIDDEN>
>> Cc: 62767 <at> debbugs.gnu.org,  eliz@HIDDEN
>> Date: Fri, 14 Apr 2023 20:07:54 +0000
>> 
>> lin Sun <sunlin7@HIDDEN> writes:
>> 
>> > Hi,
>> >
>> > The package.el will always require the entire `info.el` on its package
>> > activating function.
>> > Using the `with-eval-after-load` to arrange the work can avoid the
>> > unnecessary loading the `info` package.
>> 
>> Note that this is not the only place where info is required.  If this is
>> an acceptable solution (which I am not sure since `with-eval-after-load'
>> is something I usually encounter in user configurations), then we should
>> think about consistently addressing the issue:
>
> What exactly are the problems with requiring info.el?  We require
> packages that define some function in gazillion other places, so what
> makes this one case special?

Some people optimise the startup time of Emacs and want to avoid loading
files that are not necessary for Emacs to start-up.

-- 
Philip Kaludercic




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 15 Apr 2023 09:15:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 15 05:15:38 2023
Received: from localhost ([127.0.0.1]:48229 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pnc0Q-0003wk-KX
	for submit <at> debbugs.gnu.org; Sat, 15 Apr 2023 05:15:38 -0400
Received: from eggs.gnu.org ([209.51.188.92]:33150)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pnc0O-0003wW-GW
 for 62767 <at> debbugs.gnu.org; Sat, 15 Apr 2023 05:15: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 <eliz@HIDDEN>)
 id 1pnc0I-0000yn-5c; Sat, 15 Apr 2023 05:15:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=UsKkkJRj1UUSucm9/O4sDItgnk+939Z7NLk+blDBbiM=; b=obMZkksUT49V
 FtUT7e+iGZgVwtfuX6e+5nhDuxRPhhiQ1oklmZLGtwvFXpDCh/LHhi/Q+uJZdyhpfGz40ozq8uDAq
 bHVP3Mb3smcRHr2I0I8bQUOEfTHh1jULtY39yRa6xBq/Ai1TDdK9xtpGPwliFA+/wrLGNQ1zhGTcR
 V2/DQnzjI6iRWMzx5K4TKLDAn6GlXIJ/b366HjuR3Vpq2HY8KT2Dw3p4rCgMscFqUUgTdEc4JnJXE
 YiYa2UDLjmQb5tr6Q5h6KxaZpWExnQ3QZN3kky7ehvITk3eHkjpkgC33Up5PXGf8Mxx3gdLZX4RNX
 60C0wTVh1jvmZIRACbhNeA==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pnc0H-0001TX-DR; Sat, 15 Apr 2023 05:15:29 -0400
Date: Sat, 15 Apr 2023 12:15:29 +0300
Message-Id: <833551ecb2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <87sfd2ns6d.fsf@HIDDEN> (message from Philip Kaludercic on
 Fri, 14 Apr 2023 20:07:54 +0000)
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, sunlin7@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Philip Kaludercic <philipk@HIDDEN>
> Cc: 62767 <at> debbugs.gnu.org,  eliz@HIDDEN
> Date: Fri, 14 Apr 2023 20:07:54 +0000
> 
> lin Sun <sunlin7@HIDDEN> writes:
> 
> > Hi,
> >
> > The package.el will always require the entire `info.el` on its package
> > activating function.
> > Using the `with-eval-after-load` to arrange the work can avoid the
> > unnecessary loading the `info` package.
> 
> Note that this is not the only place where info is required.  If this is
> an acceptable solution (which I am not sure since `with-eval-after-load'
> is something I usually encounter in user configurations), then we should
> think about consistently addressing the issue:

What exactly are the problems with requiring info.el?  We require
packages that define some function in gazillion other places, so what
makes this one case special?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 14 Apr 2023 22:13:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 14 18:13:24 2023
Received: from localhost ([127.0.0.1]:47857 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pnRfL-0004xS-OP
	for submit <at> debbugs.gnu.org; Fri, 14 Apr 2023 18:13:24 -0400
Received: from sonic308-9.consmr.mail.ne1.yahoo.com ([66.163.187.32]:37972)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7@HIDDEN>) id 1pnRfJ-0004xG-Uu
 for 62767 <at> debbugs.gnu.org; Fri, 14 Apr 2023 18:13:10 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1681510384; bh=hpOWrDdBMo8yChT5qKOUZ8vffdrGr27z6R2t+EloPbE=;
 h=References:In-Reply-To:From:Date:Subject:To:Cc:From:Subject:Reply-To;
 b=sfOq/E5AFHo2gHvzBJm1otXJleJy6oRM3SzU3HlZGxiFSdrCQGoqN5YyqhGpV9XnZUUDwtl2N4UT1VD9tRk/mYjHcVvtd1VDQeuoUMwX6sw6v26qL6lNTsrp+ovYYyjYpEoopk2+1Uwq8O7Uz1J+tUxm4ZNfDMBDHZiX7uhyepZALu3Q0EmDv/toltvikaH5KHLj2o3REiij0FeBJIeQDImYhn8zBM5qsHVz0BFD4g6A8rhHbHY0KvhmdJt1wclrU85sOUr64Rtqnx+slIUt0nPcsGlgjB6dB7wkrDLw9CUB8e14v/b7V2RNFs4c6X/mK5QTVPK97bGNusx5xeZLRQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1681510384; bh=dAfMYgVJQeukZPyvVbskU5oSsP1LM2HD4qU3/Mngoqr=;
 h=X-Sonic-MF:From:Date:Subject:To:From:Subject;
 b=fWCLaK4trL2noBB1b1CKIyZrAFx3aQK2vsfcJg4dLCjNDMwzjbq2+ESB57KN9WODa77QtpvLE7lx+kLIshwvcdCBKU2M3KqRqVsuqwJzsZS99VmNq93ehxDemiPLwunaRts9ny9t+2FY9SZ650bT+HuP/q1u5b9KMUyN5Z1b+oWjqZ7l6nMgsWD8p+AArFkV0NpXsHt/ni0axWW3QBaB9QIbKkYJ3lTBKDLcgcYy7uVZ/YAvoSDeYd0qv4EW9QMPBF3a1XUd2hsXkhi+ftOSHDZkdhKgIXsuFP1kukfJZ20fWaFh4rgHjIFTSzHbCNk33kf+Asyd1B+zVx1rzB9K1g==
X-YMail-OSG: wEbOpIkVM1n_0iVyiUwy129.s3AI4bFsyiwhvIX0ONl3QNz9wO8Kf.toKhC6GOE
 bwbINsVeBAt.oLb4V55gpUCbcsii71qIHbgF072HNTZdYp_lXsHQ5PkY2wf.cMGMqJwFBX8HYaIR
 qu_jSm2hPcgxinUc8BFzwYxpZnU6B9AigH.Czu.yDeKQO_wFXyZLYFZKonGhGOH4q2VFOsfcaNes
 Re2p1g.K0Di.__AsgGGS5DJpC1MIC7VeeSRSI_JM7X3cQe2XMmTClLEwBEPEFyzp.Q6immC4LFVK
 b0uBRr.vVJViOxojl7KqCt9mfBI5t73k27eplrmsgMdOlmO6tAdmlySnsr4K77bsedMtRi7_mhQS
 2OBWClvXeRehygiWHu4146SwYbYoi6BZL4B4i6x4lNWbd4BmYssXFqLtaCN2L10wLpA7jvDViU1G
 bYd5hITPf7i7bwzvkelrFIvoK4S21WeWKO4A3dSC9Pep4iF5oBpNGcVk5biGPM7_RUMLXPFAKwpR
 F7QZuiSY3j4rv1SzMFUWCMwAggVexi0FaNNNEfErxyMHQ_vo2Kt9fVGwkZZa26mbGuBJJKGS8c6z
 BWaEahK8_NDK.ZsD68qdItyk79jg6eJBrE.Xyy9l7KQT0PfLf9bl4EUlSjNYvfN.fwoDU0QV6.FV
 tbsURWzDwErOU3VKW_qhI.GE0Mp79tHOc5YOGqHE5.btaZn9yypddyIaOwG9FsTdiWkZVN7Dkxog
 52zCklOh1lLv5J27oimlyCbzFMdGpE9IH8hKZVgid7XZp7kJtUm_.F1fBDbtwwyBVOFZDFa1t7Ef
 tfuBUw6hh1TmEwkNwSj1iT1SrfwJP5vhCFWQ0T96RpPjc3_oOfm1gw7NpUaiqViNgz0Vh1MAUkvI
 YTrlk.1nj8ex27ZMrGh0ewtnueBPykdA0opCmoFhIN913o5qaVmcxhodU3cYCvAtHWdjFmjnK4uG
 fUQ0IV8iJ97nIIs.1ulAl3CtS1FAO7P1dsaOD34fAS.83Py1Oitd0359CWmCcQ1QndosIR1svFRg
 U8H7TAaBlCsvtsYWvDeSqgvLxF_17HTjme1iT7Fu3XkEWR.uelpg4MULiJIuzqAsnzzS6l7wI1jQ
 Jilx3dzdSqT9TBUkR4cf7jX3Frl2pditxFxPArUmy__3WVk45PRr1n3YfOuk7ik5E27cFfqpCbvD
 paBrwkclF9G2fY8O791JzgztKlilOAa1LWL2.41gbXzhFeJQHByjwio1poo.CYkquyowEe97jIuG
 Jm7NTEOostpc1fN7zNYfjfCQSTO19Pft2hStWsyEy9NsEi1nTVc8x2Rrm.4RjqaKON7Kbhu8lrPj
 nluv5qrgrZnQICCaEoDH80rBM3h5EYkfWotFqcggR1fT_L5IrZLpBUv04E49qWbkMs3Ibx8kFVxT
 Dz5StSaG5a6kSold3sd9iHZD7Agx.3Zyv5jNnP8ypEnO1azaci.6ZeQVOs0xFv7T.0Mxru754gYs
 LHbUg1KxrWtR8rS31DTqOQJulHRgRiUD5lUPnkH.2yS6xReo2ZXLRqp1V.xALzt3nj_PT3F_QiNf
 xJOuCZYovxKhkpIAK8.eEmHFjPHmVnNPgTLFm1iLRfZmCiI9kGarulrB.wbb7PptXlIGIXpzWnMO
 gKPV6_zBSgTsx_BgPoFVkK3FHAYFjgaiqJj91CiF68Yc3kYDnHZAE2l0F4R27_XintfhQbwLKcSO
 PEtkxz.hAHPmCJMyjbRtsVnJSXNoi7tDfzVsbQhIORdorCo2_RS4I9UgsKJSlmnZYxe2BHcLQ6ME
 HefnfMD4vqAI.rQiQYdGIBVbU8kYUZA0y0zbT1D9wPfVEmrhJ9O3thQSZJQOPZ6h7KZeexa6DwtB
 rVdFDV7FWMrglJMmgBJEkdNz1bH8imTXx_GQSdtCT5O3_fpGme_0Ap1z_.uAzgAq8ne3FdGIa.GA
 ovIgZ7RznbDn20MqWcZMRrXtJgF5sb_oi7WpyyYzt6gVQbx_6vBWv1oiMlFv3HosyH1o5wC.oFaC
 D1guAJidS6e6zleuGgI.eAa68swUCiYRelGkO3RveOxLPAoqOASduFAzdaT1c31CHSAlz1SaGqLs
 4GCHJZ4.J1fLQxEPZB5WN0C.yWJ7leZ6GzD.vQVYulgRVTeMgxgb7WDrW7tz0TSe8v0ER3XyLvWH
 ee0Zk75Ph3hZmkhR4CEACIuGTVKoPu2HX1E9a8Dt.07kpQrf5M6e7T0o0Om7jesEcFBVAPkHIgbp
 amQcBcdWdUN5gyqKbsVOJ4le1VarhWo9lbMa7aOMiCaqZ7hanGLRrgwYiOafOBJ0w9loS2LUL
X-Sonic-MF: <sunlin7@HIDDEN>
X-Sonic-ID: 891d9cf6-e592-4f5a-ba22-2531ccad0cfd
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic308.consmr.mail.ne1.yahoo.com with HTTP; Fri, 14 Apr 2023 22:13:04 +0000
Received: by hermes--production-ir2-74cd8fc864-4bl68 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID e41374705336fa21ea88409692a0666d; 
 Fri, 14 Apr 2023 22:13:01 +0000 (UTC)
Received: by mail-ej1-f43.google.com with SMTP id dx24so5074364ejb.11
 for <62767 <at> debbugs.gnu.org>; Fri, 14 Apr 2023 15:13:01 -0700 (PDT)
X-Gm-Message-State: AAQBX9cO0kuShw2x5fShwWxd7ywsvuJfAmV0KxxvMXTGp4xFuPqWmrCg
 ui1Kdzpjt+apmoMWaQIhNEUHTr/nxrVRmkGtXnE=
X-Google-Smtp-Source: AKy350buMmU98pBSkrza7ieQSQp7LO1nZRhxMY2IS+Y56HVGGQ8N1tuAspCYFWmNxXTJ//w22KGSusmriKIIbOknKVk=
X-Received: by 2002:a17:906:38d:b0:8df:dc64:30d2 with SMTP id
 b13-20020a170906038d00b008dfdc6430d2mr303870eja.1.1681510379697; Fri, 14 Apr
 2023 15:12:59 -0700 (PDT)
MIME-Version: 1.0
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 <87sfd2ns6d.fsf@HIDDEN>
In-Reply-To: <87sfd2ns6d.fsf@HIDDEN>
From: lin Sun <sunlin7@HIDDEN>
Date: Fri, 14 Apr 2023 22:12:48 +0000
X-Gmail-Original-Message-ID: <CABCREdq-QpiGWTVACEhJY_+U9O3EG1B2LadnoPAcd3yXmQO1Vg@HIDDEN>
Message-ID: <CABCREdq-QpiGWTVACEhJY_+U9O3EG1B2LadnoPAcd3yXmQO1Vg@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
To: Philip Kaludercic <philipk@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Mailer: WebService/1.1.21365
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 248
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, eliz@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Hi Philip,

Thanks for the comment.

I'm tracking the startup performance issue on my local, and found the
line 896, after change to the patched lines, it works for me several
weeks without regression.

I'll check other lines you mentioned, thanks




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at 62767 <at> debbugs.gnu.org:


Received: (at 62767) by debbugs.gnu.org; 14 Apr 2023 20:07:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 14 16:07:33 2023
Received: from localhost ([127.0.0.1]:47790 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pnPhk-0000rK-NF
	for submit <at> debbugs.gnu.org; Fri, 14 Apr 2023 16:07:33 -0400
Received: from mout01.posteo.de ([185.67.36.65]:57407)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1pnPhi-0000r4-9m
 for 62767 <at> debbugs.gnu.org; Fri, 14 Apr 2023 16:07:30 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id C7CFE2401F7
 for <62767 <at> debbugs.gnu.org>; Fri, 14 Apr 2023 22:07:24 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1681502844; bh=gEg3YqnOm9/DNB3v4b6SNLsNOgj6/hEyxU8aKaC90ds=;
 h=From:To:Cc:Subject:Autocrypt:Date:From;
 b=neRv0IB2hJoAlex4vqQE7zDwMwZuOQB9BBhCIbNLQBXkMpGzDdVNS2KJXqLPBt7Ta
 kYfJJun2pC2lztBniicK6h6VT1Gjlu8ZH2YAhQRlLg2Doh6GXxCPTRECKpMFFBT4dG
 tFDe0EypruFlAhDr+vApNRaQChavnACfX/S2mFgNR3QMODIkOtLmv/nVMPhvIxBqSY
 N6M04EIxr1PjulesNUCgEASivaRtYA8RTfwYTl0RMaKHMKEncZIT5cunRLKwaYGpuQ
 oKZyTGVoy7nzisj10gVZkOJXEzDHFh1Mzbztg3dLmzETsaV5t6ny8yVQuwcXGILIk+
 tK+fenzqABPIQ==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4PynY82LxHz6tw5;
 Fri, 14 Apr 2023 22:07:24 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: lin Sun <sunlin7@HIDDEN>
Subject: Re: bug#62767: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set
 variables after info package
In-Reply-To: <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
 (lin Sun's message of "Tue, 11 Apr 2023 05:15:45 +0000")
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
 <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
Autocrypt: addr=philipk@HIDDEN; keydata=
 mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo
 aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0
 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI
 BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0
 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB
 BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE
 Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK
 NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof
 z4oM
Date: Fri, 14 Apr 2023 20:07:54 +0000
Message-ID: <87sfd2ns6d.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 62767
Cc: 62767 <at> debbugs.gnu.org, eliz@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain

lin Sun <sunlin7@HIDDEN> writes:

> Hi,
>
> The package.el will always require the entire `info.el` on its package
> activating function.
> Using the `with-eval-after-load` to arrange the work can avoid the
> unnecessary loading the `info` package.

Note that this is not the only place where info is required.  If this is
an acceptable solution (which I am not sure since `with-eval-after-load'
is something I usually encounter in user configurations), then we should
think about consistently addressing the issue:


--=-=-=
Content-Type: text/plain
Content-Disposition: inline

3 matches for "require 'info" in buffer: package.el
       :        (add-to-list 'load-path (directory-file-name pkg-dir)))
       :      ;; Add info node.
       :      (when (file-exists-p (expand-file-name "dir" pkg-dir))
       :        ;; FIXME: not the friendliest, but simple.
    896:        (require 'info)
       :        (info-initialize)
       :        (add-to-list 'Info-directory-list pkg-dir))
       :      (push name package-activated-list)
       :      ;; Don't return nil.
-------
       :(defun package-quickstart-refresh ()
       :  "(Re)Generate the `package-quickstart-file'."
       :  (interactive)
       :  (package-initialize 'no-activate)
   4444:  (require 'info)
       :  (let ((package--quickstart-pkgs ())
       :        ;; Pretend we haven't activated anything yet!
       :        (package-activated-list ())
       :        ;; Make sure we can load this file without load-source-file-function.
-------
       :                          package-activated-list)))
       :          (current-buffer))
       :      (let ((info-dirs (butlast Info-directory-list)))
       :        (when info-dirs
   4489:          (pp `(progn (require 'info)
       :                      (info-initialize)
       :                      (setq Info-directory-list
       :                            (append ',info-dirs Info-directory-list)))
       :              (current-buffer))))

--=-=-=
Content-Type: text/plain



> Please help review the patch. Thanks.
>
> Best regards
> Lin
>
> From 4908999eefa315cfa1a1434baf891ce98ee8d871 Mon Sep 17 00:00:00 2001
> From: Lin Sun <sunlin7@HIDDEN>
> Date: Tue, 11 Apr 2023 00:00:13 +0000
> Subject: [PATCH] *lisp/emacs-lisp/package.el: set variables after info package
>  be loaded
>
> ---
>  lisp/emacs-lisp/package.el | 7 +++----
>  1 file changed, 3 insertions(+), 4 deletions(-)
>
> diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
> index f92afe56b7..bb0491e509 100644
> --- a/lisp/emacs-lisp/package.el
> +++ b/lisp/emacs-lisp/package.el
> @@ -892,10 +892,9 @@ package-activate-1
>          (add-to-list 'load-path (directory-file-name pkg-dir)))
>        ;; Add info node.
>        (when (file-exists-p (expand-file-name "dir" pkg-dir))
> -        ;; FIXME: not the friendliest, but simple.
> -        (require 'info)
> -        (info-initialize)
> -        (add-to-list 'Info-directory-list pkg-dir))
> +        (with-eval-after-load 'info
> +          (info-initialize)
> +          (add-to-list 'Info-directory-list pkg-dir)))
>        (push name package-activated-list)
>        ;; Don't return nil.
>        t)))

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 11 Apr 2023 05:16:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 11 01:16:13 2023
Received: from localhost ([127.0.0.1]:36330 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pm6MX-0004vm-9T
	for submit <at> debbugs.gnu.org; Tue, 11 Apr 2023 01:16:13 -0400
Received: from lists.gnu.org ([209.51.188.17]:35310)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7@HIDDEN>) id 1pm6MV-0004vf-M2
 for submit <at> debbugs.gnu.org; Tue, 11 Apr 2023 01:16:12 -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 <sunlin7@HIDDEN>) id 1pm6MV-0003rx-Ce
 for bug-gnu-emacs@HIDDEN; Tue, 11 Apr 2023 01:16:11 -0400
Received: from sonic303-20.consmr.mail.ne1.yahoo.com ([66.163.188.146])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <sunlin7@HIDDEN>) id 1pm6MS-0003am-U1
 for bug-gnu-emacs@HIDDEN; Tue, 11 Apr 2023 01:16:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1681190163; bh=pxyYeOBjPuKUVAON6E0FWQumeOzqYKOIe9gMAhrxwXo=;
 h=References:In-Reply-To:From:Date:Subject:To:From:Subject:Reply-To;
 b=TIQ+XZ+gmtvI83CqJiOEKzvX7IsfZae2bmteFs6tz7AoPcqPYOSIVApepc4O0uQG2QSoIrwtW0imHET2GGJHKa8SkFFdY6auf90/9jjZnnn8678JwmX9menEWt7tvJC8LiKE8I5u6kCh6eMyj+LM2gmp47LXow4BYkrRvLvIQZURfXeOfVWpjemzRVaDucj2vFz7ldrDsG7EeRWX//NfK5rmI0zZK7iBtKscnx+DHZA3bIhvFObnZcf8vlIi/GDpFT7CRDKBmHHuLpk0MiP5zZK1DcQm5wRUcMu/YpcFhcCn2fEWuOQsi9U0heJ9qhxh/MDFRTx2Jret650rgKlCuA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1681190163; bh=XaH3ZrChfTp86T7Etwz+bvqhKCkhtlRBRrELTBQldWt=;
 h=X-Sonic-MF:From:Date:Subject:To:From:Subject;
 b=IbY4/MfATCUQVfsqAlpCZNumpF/Z3PbTI2pj/BQWhKWfPCCoA/Xptfb9ShSWrBvjSxUGttRBxYumj/Y5/CfbYFyQ2fIS+5+4D+7irnS8V1cMxFSv18n3OoMAJNkdc2kBwQidcu8caN5bhYsuYrlxxtByLnKsbuG56F8bw6HUUue0xRZwF0FhLbcYEq50UicvKlB7jeyGYuu1ER25K9zmQ3l3X2VpwDnqH9YduAPJ4SQRuzhHN0Oah2MBu1heK6vWvF66zQN3eAnsQ5gXUSrPZT6Q0HXLI3EMCMgjDK2luJ4/B2gVt1p8MMo8t/91vp4hiHmyxYoqvxBsnahyFIdgPg==
X-YMail-OSG: J8G9WMkVM1nBLoQg9qWMewSTEthAuvyjGBS8mNrlxnBmNTc6gXWptR7sKq8TiPV
 A4oVwVLJtCJpb5UjpYim5iQ8kjUuMcOWQmzjFkSqwgHQL7XU_OQWHgXXeZc.MmTSu.6JgMOYsXTA
 ykNWhZ.1ETlg6RcmYHXlZdJSXUakTQsX.6As7HsGwYkDFG4lajYwmNgorRTpZJh_61XzmqwCuFC2
 LlPMEH8B9gBVwyvXpeOJbU8O1p7Dz4XJ2z1YqVAQx7kytT93R.64sNVq_ohBgvx2G0hMjpVpexb1
 sA3te8uJQZXaD4vZ8r2_oKP.NdntWwFWqNTFHVCZTGmomuTT9Z0uP..HC4aCX.XSmsYQkRUwSxPj
 _KUN8zAVmw0lHJzeOUdA1hS6OLpVwHuHzN3J1pt7odIOd_TzxX7JN9O.ZTK8pD23NIMsUxQGW9li
 r9eb0nkyNjQHfcFR0F8TxM1qLeVKdkCvaFjyIxAxTOFERYHjYxUZcJie2hUllceTHaTXTf0ylxgI
 uR07E8C1KtdhlH7IwRprpqQikxRlzCSfJNT_.eSqyxjIsO67h3V6dAh35mDdRwn8HgvGk5xIHPAX
 ZGJDbOQo1JC7.YS7vAH6rvbrRp7LuUyw7qKnTWceUc3YqFo83MZ3HEYs.PBc6fY5dQSvrkz0nfKm
 SjPqNDxp4RVQPYc8Sh8OsDwr.fQvZgkeg6E1HhCHWAJJfsg.KEkx3cr8wVZ03cZQFUN4LBln0fRd
 0e6uqK5vbtRpomXgeSf1eL9ozakritRzNKofTi_IfbZUHWGMIV.R0W1FtLFxRj.5_JUP9Ry6U2Wt
 UyBXbZCR1dYekhIBg7f.C.u4C_Ow0OXGsFtVm5dLtbpHAjHODh4WpUBR4CpMsTEi6ACHSFBqWyRw
 IO038JRUC2czdHek39QTTU__lYxDrDi4DXeKH.S4UloQRAtRQkI6Lojxc5PmKoh_X5IdMpRXbonu
 8Qa.20R5.bpL4FFrw.A.hdr7hQJPVS3b9RDmaoe89EvL2kn4LCgjKxSUtHH5bBDRNiOUHB544E.E
 Y2IgE_vPjNrNrMZAkgXbR8t694LThPhn6SMXJqCEySr54lj5zcUUucFeUKxLV3MMzIA4vuFRA92s
 q.2CeR4s04RefK8juRpmJd8sX50Kx4ZwSZZ4wfqsPOT8M.BGC69OXoPY.p5vS2MCl7aJz7hFUnnJ
 RCjWb1Lezb_ePaH.UsaT97Iw5a26uFr6g3tLKRrll8OjlfoMYKeRVSCv8ht.uufAmDT2mYzDPFgs
 h5IJnJsVaapHsyy4ULFUPg9a4kJeErBRMIao3YdkdSzx9iEgE91m.f91RUkvJ1gdzvqka2b0Ks9e
 JIrb17Q9Ikip7p236q_mwKy.dUffE8omTt.Ic_5OwcyUUkVmiIGLoMKJn6BffbXNz6naguatzszS
 vBDIuSCrfVSVcyPBC.RG4JPT8VLph3iqQYzsdlG.0BlUh82mmDAcqQAw8SJxzkW5cl7S_SJcsmJ.
 ORczGh1ZhKb5LRR93JC_Rw2H9V2.IvPF4Y5Xgs_2qSGT0itYoCAny9W1rF6O27e13NS8Z1mbvacA
 0ZfWOE__tZHvPnh4NVImLBxghUmXWqYZ5n1LyKtQ5L0toTIddRQW2omW8.sbfYx.xu9dXPM.JUrY
 ZyL8rx9dZaIC4APbb5MsfPwe2c2BS5NoEQaatYx_PRZ_og9fTFS3Ri3NGdSeZF6KGkvBHy2gpnk9
 G39me8lfXTsP.yCGJi77aoU2cnv5ZNlfWxIFN8w14u702IMX_bqE9a9WgIlJcQvd_w_Ml.G4BSOV
 8Fnn6V4HxttS3FGf_lQf_pCf3l1xtHVeuFY3wujo7j05rRbWOvnNtRuHHVJwasyAYiId9RMb9z1H
 DaECO1Qz4B32URURolsfX.8aM7RKpr8.aKNMtE8mNX9zDEtqx9vNthbG.nT6AeKcVv7CENdY0S8Z
 cikF_qqzQIm.e45vEaWyxWGbrMgmWyM6j.4K5WMaqwt_Pg5c7KmNqN8zjbrj_xoHXM0Q6o9K8lbO
 4A7FpotUmbWZgGXlDJjOGZTd.wOnQiTynHxY03xppwYV_lVhHwwad0lLA69OnS0sgQ.Y.BZLT2R9
 jfNCEud.I_zq.Y2Pgmc2sYw_zFY6xpNh5Sh6erBENez0yDBHEgwdxTyflZmi1BCgggBp.6tKnnr8
 ywiryxFHB0IC4Fv0fCL.4iLx1RsLvhaHmRYCAWNpMJnzpa6HqCQNFRyeRaL_jdiSONt8n0A8VswP
 DglY308y_PapVwHw8OFEbbDTxFc65dCVcZiw44LCvAjuBC0vDZiYbcIJIftl7D3Kkwg--
X-Sonic-MF: <sunlin7@HIDDEN>
X-Sonic-ID: 69dc2853-ab2e-45ef-afc1-5acb04e04035
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic303.consmr.mail.ne1.yahoo.com with HTTP; Tue, 11 Apr 2023 05:16:03 +0000
Received: by hermes--production-ir2-74cd8fc864-qfvhg (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID e0c3d3bdc5220d5fcd0fdb28f7d0595b; 
 Tue, 11 Apr 2023 05:15:58 +0000 (UTC)
Received: by mail-ej1-f53.google.com with SMTP id gb34so17503029ejc.12;
 Mon, 10 Apr 2023 22:15:58 -0700 (PDT)
X-Gm-Message-State: AAQBX9ea7CXFv2rW6OFZUWbtwI0e+unArEECnKyOWKdinQkf6c7IiV3J
 tQ54JdZhp59FwV3WPGWQ6ShTNDGZVdQJgEfdffA=
X-Google-Smtp-Source: AKy350ZHSC01gg+Qn93z1WrJvkjHoxHy+hf+y2oDPKsEbX4LaOiCkBgeK/FTk44cxJ6NvdF7KauN7sF/dwhigps04gI=
X-Received: by 2002:a17:906:a92:b0:931:c1a:b526 with SMTP id
 y18-20020a1709060a9200b009310c1ab526mr3752806ejf.5.1681190157385; Mon, 10 Apr
 2023 22:15:57 -0700 (PDT)
MIME-Version: 1.0
References: <1181651021.466162.1581309285621.ref@HIDDEN>
 <1181651021.466162.1581309285621@HIDDEN>
 <CABCREdqX-nrN+r48UxsAFKZY3CZXxnRtH4HS7bxqsh=EBYmn4g@HIDDEN>
 <CABCREdoM9Etd_yFa=ttGC6qMpNbN3otKt-WRzSFhdvo3XmXczA@HIDDEN>
 <CABCREdrzYXahFe2WnG_GcJZa22D-5_rLDS4jqu1uiAX5h5vXrA@HIDDEN>
 <CABCREdq6NP0cGxTJKO-v9iDkwoOAzP2xo0-p5qcXL9CARN=+kw@HIDDEN>
 <CABCREdq229_uR180WBrCHUqK20F9VDAsAXHWoTBQR654UiehTw@HIDDEN>
 <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
In-Reply-To: <CABCREdojDr56zAi62=pEoi-Oh5tAcCzTNoPFaNKRFVoJgVVVCA@HIDDEN>
From: lin Sun <sunlin7@HIDDEN>
Date: Tue, 11 Apr 2023 05:15:45 +0000
X-Gmail-Original-Message-ID: <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
Message-ID: <CABCREdp94_CzjVg3SxZUJeTdHpErQOpFmYWyP6AJV4=MiZqTRA@HIDDEN>
Subject: 29.0.90; [PATCH] *lisp/emacs-lisp/package.el: set variables after
 info package
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="00000000000021aeae05f9089679"
X-Mailer: WebService/1.1.21365
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 2164
Received-SPF: pass client-ip=66.163.188.146; envelope-from=sunlin7@HIDDEN;
 helo=sonic303-20.consmr.mail.ne1.yahoo.com
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.4 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.4 (-)

--00000000000021aeae05f9089679
Content-Type: text/plain; charset="UTF-8"

Hi,

The package.el will always require the entire `info.el` on its package
activating function.
Using the `with-eval-after-load` to arrange the work can avoid the
unnecessary loading the `info` package.

Please help review the patch. Thanks.

Best regards
Lin

--00000000000021aeae05f9089679
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-lisp-emacs-lisp-package.el-set-variables-after-info-.patch"
Content-Disposition: attachment; 
	filename="0001-lisp-emacs-lisp-package.el-set-variables-after-info-.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lgbt705a0>
X-Attachment-Id: f_lgbt705a0

RnJvbSA0OTA4OTk5ZWVmYTMxNWNmYTFhMTQzNGJhZjg5MWNlOThlZThkODcxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBU
dWUsIDExIEFwciAyMDIzIDAwOjAwOjEzICswMDAwClN1YmplY3Q6IFtQQVRDSF0gKmxpc3AvZW1h
Y3MtbGlzcC9wYWNrYWdlLmVsOiBzZXQgdmFyaWFibGVzIGFmdGVyIGluZm8gcGFja2FnZQogYmUg
bG9hZGVkCgotLS0KIGxpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLmVsIHwgNyArKystLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLmVsIGIvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UuZWwK
aW5kZXggZjkyYWZlNTZiNy4uYmIwNDkxZTUwOSAxMDA2NDQKLS0tIGEvbGlzcC9lbWFjcy1saXNw
L3BhY2thZ2UuZWwKKysrIGIvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UuZWwKQEAgLTg5MiwxMCAr
ODkyLDkgQEAgcGFja2FnZS1hY3RpdmF0ZS0xCiAgICAgICAgIChhZGQtdG8tbGlzdCAnbG9hZC1w
YXRoIChkaXJlY3RvcnktZmlsZS1uYW1lIHBrZy1kaXIpKSkKICAgICAgIDs7IEFkZCBpbmZvIG5v
ZGUuCiAgICAgICAod2hlbiAoZmlsZS1leGlzdHMtcCAoZXhwYW5kLWZpbGUtbmFtZSAiZGlyIiBw
a2ctZGlyKSkKLSAgICAgICAgOzsgRklYTUU6IG5vdCB0aGUgZnJpZW5kbGllc3QsIGJ1dCBzaW1w
bGUuCi0gICAgICAgIChyZXF1aXJlICdpbmZvKQotICAgICAgICAoaW5mby1pbml0aWFsaXplKQot
ICAgICAgICAoYWRkLXRvLWxpc3QgJ0luZm8tZGlyZWN0b3J5LWxpc3QgcGtnLWRpcikpCisgICAg
ICAgICh3aXRoLWV2YWwtYWZ0ZXItbG9hZCAnaW5mbworICAgICAgICAgIChpbmZvLWluaXRpYWxp
emUpCisgICAgICAgICAgKGFkZC10by1saXN0ICdJbmZvLWRpcmVjdG9yeS1saXN0IHBrZy1kaXIp
KSkKICAgICAgIChwdXNoIG5hbWUgcGFja2FnZS1hY3RpdmF0ZWQtbGlzdCkKICAgICAgIDs7IERv
bid0IHJldHVybiBuaWwuCiAgICAgICB0KSkpCi0tIAoyLjIwLjUKCg==
--00000000000021aeae05f9089679--




Acknowledgement sent to lin Sun <sunlin7@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#62767; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 19 Apr 2023 05:15:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.