From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Nick Helm Newsgroups: gmane.emacs.devel Subject: Re: Friendly discussion about (package-initialize) Date: Fri, 11 Aug 2017 13:25:56 +1200 Message-ID: References: <83inhwrqvh.fsf@gnu.org> <83h8xfsx5m.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1502422771 24983 195.159.176.226 (11 Aug 2017 03:39:31 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 11 Aug 2017 03:39:31 +0000 (UTC) User-Agent: mu4e 0.9.18; emacs 25.2.1 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 11 05:39:24 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dg0nD-00062O-NT for ged-emacs-devel@m.gmane.org; Fri, 11 Aug 2017 05:39:24 +0200 Original-Received: from localhost ([::1]:55093 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dg0nK-0005K3-36 for ged-emacs-devel@m.gmane.org; Thu, 10 Aug 2017 23:39:30 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44111) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dfyiN-0002pL-CL for emacs-devel@gnu.org; Thu, 10 Aug 2017 21:26:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dfyiI-0003U0-F5 for emacs-devel@gnu.org; Thu, 10 Aug 2017 21:26:15 -0400 Original-Received: from mail-me1aus01on0109.outbound.protection.outlook.com ([104.47.116.109]:49472 helo=AUS01-ME1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dfyiH-0003Rh-RQ for emacs-devel@gnu.org; Thu, 10 Aug 2017 21:26:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tenpointcomms.onmicrosoft.com; s=selector1-tenpoint-co-nz; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=rbknjwgg+9xdqX84jxqkymMppa4ZcYkt3V+u/DX627c=; b=nEQRvMwHHqTypMJn6eKmuwnjJ4hNsZKzCrw/Sl/Z/+hbQp8yvCG1wEZTMgXrpwIyV50F3yGuV4ZzihMYgeXEyflmoE38Nj+YgTfhb9Y6lChLF7G0o7Fag75YUMmUgbXC6HvjhY6oCh4h3Q80ZI5yxH+caGMcnzyp/NSdY6KQ/l4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=nick@tenpoint.co.nz; Original-Received: from oberon (125.239.123.172) by SYXPR01MB1072.ausprd01.prod.outlook.com (10.169.175.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Fri, 11 Aug 2017 01:25:59 +0000 In-reply-to: X-Originating-IP: [125.239.123.172] X-ClientProxiedBy: SYXPR01CA0122.ausprd01.prod.outlook.com (10.171.33.159) To SYXPR01MB1072.ausprd01.prod.outlook.com (10.169.175.13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 03846367-8d97-45c5-9401-08d4e057ec56 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(2017082002075)(300000503095)(300135400095)(201703131423075)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SYXPR01MB1072; X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 3:pderVS/yEz5Puei9KBaK9n6GO27zM+km6I1YLRkNr+1SSCv+xYMLzMr1tF8PHqdh7mGOHDfDer2MW9t5m+Dj+9Fmi2G4yBdBiJqcg6gvGOw0uQWeincVefLV4A9GNQv6N6F0rXAsngUTSS6TFGN9UpuqjoDsqiM9keotZEMMUMlTu79N7hR1cdWlGFpO9ZNxKaqvVFZVHBiaM5XDLYi+BxYcrI82dcF54QBTt3h3/bCNstZc35dhfKZcKd38I8J3GORF4Exh45t7TJ/U+r98Kf7nWW4dwfTdUBqQXbHOscfv/r5u1UbzoKDyWtBcnVzKtM8K/aDyyrg1N3LvX1yLjfqUrpghuI76oqmZUVTbhyMYYd86Pmg0HUmxbVkR7AsPcsgxtz5621XHsF92E/QV+AIF76uYw1RPtx3yeQyyKRfgCFlRu3LWkppPd6Pukcf7M8cFHULpUQiGxIvp2saGTqITXCeZHIPtjcTTwAwiyHEOn3e7sh6PJ24cyKBVe2p6gWbXfkbeWl9dC4u5mi3FshuCUOR+2qdRwYMCrlqFgn8+PP4eras5C7RL+o7qC90cNp6EG6oZYponRHurfipVnwyU8LnI/Z0AlMoV16InH4IascHwhmqYAcuBV9QVZHoJcc0IVH4TysqxJRLtB8jE3w7UcPh27sYBwBbCE1pn3wTR20Z4xWtdvLB55bxsXYE13Oku8iI7r1PJ/Icwdaua350W3RxV2l069rcja8joq2TDXMG8UUqQ3xnD1ydB4jw7ZF54SQE59FP+52A12TE9kEU0y0UZo ZG2uzT+vXsOkNY= X-MS-TrafficTypeDiagnostic: SYXPR01MB1072: X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 25:/zd+T5nkJMymVva2NlT41+owPoAHFC8cFIB2H//o84m9GBpT3BsT5aMNagyEg/GOU+S4PW4vlG/V73eZbuqpW7iLBr899SkVAerzeWZRhkwDO5DSFx96eX3T35uZph2QtJ90DdJS1Xgqqalac7/rz3N7Xr7pG/NTith8qs9Vr6aGhwBwC8UMeccL5J00AeVMP10xrYWj2dFZjfDuBlPpOGiAydaju1lto+4K+Z/ZWXMVaqq90c77n47AMnLpOt0dwmsO+y+pn1U9SNInwWGqvI0lDvhgBt6/ljVx3HKb5QaMLdT/dZhIiNRDO6v9LpXkaCBPqFcAa3LmaStpVGA4f4K4AnG5xm28RZzALcptsFxeKn7Rf6iGx7UD6KLSZnRgHttBKga6Z5CCJ+ikGeGm6haQs+YllsgM/RqtniG5h9DwTNsPQSygzlvoQbALHD3S/BdC3dC88UQ2ESk4TT3Ds2Pk3LVt+ptbyeDUe8/jQ2AKyasRNHhseACHrnYO/FH5R7BMJ6Be2l9vv9TnwqSeNfLF39omNyR7s87Bqgq/k6U5GHj5CDRT8CSGqThhopU5EgDgd13MVn2rgXszRial9o3rZbavls4AeCaCoq4YnREtZHvqkiU2GoUR9Y+c8hOR7Wf51KHJHpemvb4Szg5u9iPV+dDKl/cGXoR3ziPwolyw85VCNKcDG2YJ3enB52/p9cvN0/Wt1Axl3OWwlJfzsl6tfGmCvhD9/dGJdL0zbgYEBN4yHOyuS1OKg+49qupUYRK3OmkjkGl6gowD/wK8xjli5h3v iSM7D6pzg1mSiVmM13jjSFFfQcdDvIT/9QJfVRvrEH8fcU X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 31:XMdewVm4E/8Q+UdME/2WsA4ZWFUwNfHFlX1bAakLEvkenVEk/ELBmR4l812bKxUxOR03o+IFFQYUgci+97wGxawtDlwFPMcxZ4eabn6Kjxb+fK80doEaCCPpRq8rXCCUmL7891AU7TUG1EdhiCFoSueYbVlgnqeUvMY751i2xU6WUMYC3jCIBTUai7tI9B73KzajwH0ST9DXAnA0AFZViqAvgDVFYEDPp1OWO5TIX96nz9Al+UNU/2c7ctIxeLYHD8f179lG2yFRG1UIM1QZaDKrI/XvIHAkFPFDgRVso2F0LkmgKvrb6f2spautMvlIGmld0O9o+5Ap+MNTnWOjsGUEI/Z3DOOxDz3HIOquDBDiyYTvQ+aWlxSgTTBYuPfxRo5SeyepzsK/7GgmssegVD9cZUrgaCZvWGZ4JZ0ca794P/21tbNTUf3X4XNhuDkii3MplyhryWZfNboMDdUT7hN/Lnr0OhhGxLC3QiJ/gMUQdC7IkDO5Eu733exrBfzjZ8zLQLE519eFLiuemZqmxIZgHfBKMKrB/PtxN4YsC0bv0qYVUSCsZ7k0tpFLHvru1e8A1tgEP3a/qy5RZFQkx+qfDwYtHoM+0m2Yl2nFDf55JDkHDFT6IIUtIaAFO3+GfLoOSjOvthxeyZnPyndFHZMWIYRUdAyilhXpfg66s66BiuPAHeJzqTMxY3+qYKNXg8JKeZLH8DGifxPv1N8bkg== X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(2016111802025)(20161123558100)(20161123562025)(20161123555025)(6072148)(6043046)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SYXPR01MB1072; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SYXPR01MB1072; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SYXPR01MB1072; 4:roSRJzKd2cEam59gZOdMUcwHWWJu96BJWuBDcyNFll?= =?us-ascii?Q?35879DY4CJ6FLebysXqn2JoOBEI4WL7u3n8KG3rqSfD7c0UCXWMtdGlWljx+?= =?us-ascii?Q?yV2UeRh+tvCWDXxVHRBLAxNOEJp1vCF2L8Z9oFJg8I6Vcv5YOD8xMWR8g8bz?= =?us-ascii?Q?+S63soILkLfZYEGT5g3xibjLb5mfgGlRMMxLQDNEHnWIrD7nVI07E3JCMZmD?= =?us-ascii?Q?fsbqNdj00c01y2VZw0gaSHPiM8iAl2MatXLLxlNf07EQxq3rmbVsTvfo7yHD?= =?us-ascii?Q?ETFujIIQsBzz+ODO7p1NkaU8QQYKUxbQu6BWNc9Hr3rHT+7+wPEwqkFMk51O?= =?us-ascii?Q?JrfzaBpa9HKa1QXvhxZDJd8pUHXYrThTuOTcfsuOJaV0E+5b9RWYmO3KM3uN?= =?us-ascii?Q?6IAgUZ2lLyprqykaJB3ItFiYpkdxQ89N+7KHvs13UYwE1VJvhpEGICP/0y+e?= =?us-ascii?Q?482NYf1rwvqILQcHlTdBPreoaVfL5SzXCrlOPl/UZK54VH2hy4uZmiiv8JXP?= =?us-ascii?Q?bzJwUp4aAYYrz4bB+ahT+6IXylYZaUUnIcpIaCcKaUBpj/RJZao0so9KCvlm?= =?us-ascii?Q?82z3JgwX/FhqHWk/hknVAi8sCG+D+/xpr28GshQK77yMOFafi3NvLcgHhSF7?= =?us-ascii?Q?/X0 X-Forefront-PRVS: 03965EFC76 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(7370300001)(6009001)(39830400002)(189002)(199003)(24454002)(478600001)(50466002)(48376002)(5660300001)(110136004)(47776003)(66066001)(93886004)(53936002)(54356999)(76176999)(101416001)(50986999)(86362001)(2361001)(6496005)(7350300001)(74482002)(6246003)(189998001)(2906002)(33646002)(2351001)(36756003)(42186005)(105586002)(97736004)(106356001)(81166006)(3846002)(6666003)(6916009)(42882006)(81156014)(8676002)(2950100002)(6486002)(68736007)(25786009)(83506001)(5003940100001)(4001350100001)(6116002)(7736002)(229853002)(305945005); DIR:OUT; SFP:1102; SCL:1; SRVR:SYXPR01MB1072; H:oberon; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: tenpoint.co.nz does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SYXPR01MB1072; 23:xxi39B8i9jra9qAEjiW07h+WlZCOtOt7CYmqYHas9?= =?us-ascii?Q?BRPd5RM529ALxfJ/aYReFun7jZ09+9D2cfGyk+jU0Iy1WG0Ys6PquCXOSOwO?= =?us-ascii?Q?wvl1QqqeMXLDg118A5z8h/IIqvJgNcAeol0qgCBioZE4i/+7wtZGkcCRn/cl?= =?us-ascii?Q?1LUH3MtaMD8W56sRm/Bg+UOhgFwO0wGOFth1wJXvq5DQ4Qp88m47EVEPbWq4?= =?us-ascii?Q?i8d9km3bEAAEyEAqYKhwoCMD+tDv1U8QVhf7b7OGKS3kbDvW6G95VSzG1F/m?= =?us-ascii?Q?lh8DCTwJufij+JSppdp6pkBTkhZNQnqn2prBbji9sH6Ay+gfjPUtUw+lX9C+?= =?us-ascii?Q?quvHB83jNqvHJQzlGMB6G2KHBify3o8uQ3VdL+OJ8f/oQcZu3Txc7CEifVpA?= =?us-ascii?Q?VuzGNeC7/53jTBe2W2N4myM6cwfBC/Ie3P82kqwIy51M0d4EbAzc/TkWXTHt?= =?us-ascii?Q?7E7LHBbOIE3/nrcxXtZ+Y9DkipIn/P1QQqCppLKpIiqljjd/KVYFvLTVVjuQ?= =?us-ascii?Q?+Uvb61cFJJPTeOyVF/4Rwe1yajGlR4CIOLYMmH/Nb9dspLRF82IEhCnW25Cd?= =?us-ascii?Q?j2YOyueUanSwZhNrhZRxPk990y0TLz95JMYA4xh57PesHWLZXzxIo48nxpVx?= =?us-ascii?Q?Z8k X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SYXPR01MB1072; 6:3KGiNsn4MyVEVAE2yRGnTDAF0RCyfNgZ0j+95JebWN?= =?us-ascii?Q?bZByP+Y2t4V951EgmBw0UMI4ugO1QNy8YkNgiJ0VeirE/ttO7/paRN7ZTjHf?= =?us-ascii?Q?xKva4USb8kFdprImLvZG1Bq00tOlI2eAOE9IXCZXZFQtlm8bQUhXGDVN7U5G?= =?us-ascii?Q?INfO4L7+adxpb/HDxMMpMwLj46i74CHe4oR8uji1xh3v14NtTWr7uoz3eg+o?= =?us-ascii?Q?U0QFMW8iVL6Bw4S58aCESJc1hDqf5swG+6ycfNppWRaEjmErijFcWAWBFvgg?= =?us-ascii?Q?LXSECYi2ejs6XAOjK7JSwxh26sa84JPoadERrRV3jpSB46JYd5Qt9kMrcp2G?= =?us-ascii?Q?jKuL/hwcHGX5qoYpRjJbx0oKI6diWs/RVUdjEzhk9R+1btRL7BV71my/gq6r?= =?us-ascii?Q?QWyRoLjbQrMfEa9GPolHuyLC/M/ChQ9FGqmu6e9TWpfH3iBiLG3vOZnD2Rq+?= =?us-ascii?Q?68DGtrRM1t4xNcaNKp1xrKQlBb0m6Tfz7InXwzmfqXqqPVLSMrPlSaGn0Xwz?= =?us-ascii?Q?FcM0HX2T95FQTY6rV7x/AdNRQBF1wXZcAy/aJRkVsQWSHBYZtg3Sg7KahnUh?= =?us-ascii?Q?GL1iaonh0BxVjl3z7bErmEhSAA37xk5WCvRVYd89AzCmM+HEuoPT89LEWg6i?= =?us-ascii?Q?WD7 X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 5:i3bNNGYLa6o2r0g6VpyUTBWL/uUSbOIhF+8HNtG4l3JtsWZ2Nqm/YcNPIN0c4AXkLxpTieVx1xb3Rkmg4Gag0gwKunGthP9hGMMGaER8UXIM7CRKWa2MrDm9lPaMDa1Ik4ZRVSwe11O8bEUZqzuT09frSU/QxWNQag5b7eosCHLBMPZnzm9AfZKId2ud3uOodTxlcR25ojGHkweuQTP6yWbeubsZVx51vuy1t1Vl3TWkI0g08v2rdX/hFgzhxJfWRpAZA+x+4cqlFN0xgJDxJXOGBfzqABk5ZUDvZDc39ySuaZcOxik5M6JgTM445CPJREhI6NnR+XCKfaznpffXHwTRU28Ln6r0xdqXpAC7zXJjZOa25bFWHyNQlDH/O4/Gimq+84Tl5AakCzWIaAQfGcVpintnRZiHiQQ+HK6nUwPH9MChGHgYW2ijQ8Ec0lY5HpNl41nmhMELOUGV3tR0re2ka7S021vp57m8EheRXqAUmy15HbiBLlK3UbMBTObg; 24:35KwImLwf+Vaq7gx8b1pHk4hfGeTzsFSNTET1FNmvmaqg6g6FelOFhZ8fmmEcOaI5iGJBsjVhdenaZpzhADjrq8XRr2J9Bw9yJkxE5d0lUw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SYXPR01MB1072; 7:MaEjcQJ+NXZZmo8we84vT2GP6yM9qXlidSIhp5VcyngWXUUmPgAxhUkESYvV9BCGUttOzgRMs24GKIX/nodTgoD6Ds+7seRBiiqgEmqrI3ytbRCcb9DIkEfWIZ9nqDfXYs8Bjqo9PSR7kUURuq9VxbOqb8WZcqIkSAYXhOkGAf5cHH4rk/SZwJbY1kmpuSo8O+BwZtEc7hDcol4mcz08TbrPqPGC8GFplxaq3rsblv8dGy6EPsupdDuetBLpYQdVIM0FyDiKpeJuQTEOF5dWpt2cK6u0iTVv7NdfDUP/MGogLJumZJydbp5I7LYNylQUiqfEhEvhmEx7yugmvrTSyCdU8nPsLdDRU7TuOv3Yhpmd4AsJiCzaBb6X4VcWyr3s/nDjXM2a/mvPKtkIq6RxgfMgsly3OjAZJ8/tOmMdxsMmFBaPdo1uJfp8stmqzHOsWsxmk6QEnenBOb7bXJxPr6phD+z9BeIzAXE6kmGBoymzOl8W+gl+8BOfNSPMo0o68YOk2CKd3NZ8yZxVkgJmVEL6/r9RFnCHuYBJY0DX2+YmvO9cfwXZ9GF821ZNL27nsh5CBATF2noytUnDnuB4wJtqtoPle5po0XKpV0KMPmrJ3A0KwaZbBLgyMutAJ7MA9LWJiKXhi2XEEoTLE048NcjaOIkdpy/9TkHUWmBY2kvqHAlXiOPJRY3DdpqYJBr29LeDNlzOyFKPnJWpZ5EOHB/mCMNnnS7U2NBNX4iReQv5jBQQAGom2NL9yDpJt1nyWVj3J65SRoRbqXWct2tRtX417OwEz C+sSogdh6+xRKg= X-OriginatorOrg: tenpoint.co.nz X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2017 01:25:59.6393 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SYXPR01MB1072 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.116.109 X-Mailman-Approved-At: Thu, 10 Aug 2017 23:38:32 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:217410 Archived-At: On Fri 11 Aug 2017 at 5.06 AM, Radon Rosborough wrote: > Now there is also the question of where it is appropriate to call > `package-initialize'. IMO, the only appropriate place to call it is in > the user's init-file. I'm likely missing something, but why is `package-initialize' in user space at all? Can it not simply be called internally with the first instance of a package customisation in the user's init.el file (or startup.el, interactively or wherever)? Wouldn't that mean there's no need to automatically write to init.el or maintain a template file, package--ensure-init-file would become redundant and copy-pasted (use-package blah...) code would work wherever the user puts it?