From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Arthur Miller Newsgroups: gmane.emacs.devel Subject: Defvar not called at top level Date: Tue, 23 Nov 2021 14:28:04 +0100 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36780"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 23 14:50:48 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mpWC7-0009PG-G6 for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Nov 2021 14:50:48 +0100 Original-Received: from localhost ([::1]:38256 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mpWC6-0000LE-H1 for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Nov 2021 08:50:46 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:48208) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mpWAV-000781-QH for emacs-devel@gnu.org; Tue, 23 Nov 2021 08:49:08 -0500 Original-Received: from mail-oln040092067022.outbound.protection.outlook.com ([40.92.67.22]:51585 helo=EUR02-AM5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mpWAR-0004dG-Gt for emacs-devel@gnu.org; Tue, 23 Nov 2021 08:49:07 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MoSIW/7FEhOHu8nkOb+dy+plaaB83VjPz3QZjwTQvWRND4w7uRRjIR1MvZ9q5waV1GoIQNIig3O80i6htpRt8tMGYBK15o3n3Ale6CNbueFfoV3QqTGC4gi+SO+TEDl72TYeqBgqzJ2HaFY+3KYA/jOoaGCI5y3sNSSHuhZPtE+HIEqE3Tj20rfboqc7TytAYW9cSjXfyGQ60M7UX2Q20enncjiWKsr8vf7J4nmyYb9q04czfdTF8B2SSiZABpCKuFuC6VDfghxRl/u/bpR2U4Xu3Xq75QbXaBIxsCaX2ETHAqws/rVT+fKsFzoQK0o0mkNPdieKkRMHiFiodZT97Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ClgAz0xLCuivAmm7cBLmTTg3WVM8LNbObEU1Q7mYW1I=; b=H6BVeiLtxxGKhj5m0VB8dsrtRoA/tCm530Gy4Mh4D52ozjBldbM/d2Gh3Qy2nsuY1lMi4LdZCg/AfAkKsP7Fs1fw+bqzKQTIEyYMYUf6VIhUaaNP9u3Wz9FuzUAQzzKRgfU58hhUYcDGeCdzUwCYD0V0tYZ5yqKYC6aa3mr8aRkFtIPruYLpKCjLv8tq7ThdtRQ6E7kEGtVOkBQu8djBmki5VgiXka6vMWlWUeTq53/Qh+lxCLriRCrRMafy5JTHp1bKaf903qslgIvwSPpCCfh2H4dgV5HXkYKV2SWM4MAH+DABO9xvgVXQxRo6nJyLByrZgNKcgPpp4xJn8zQ5dA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ClgAz0xLCuivAmm7cBLmTTg3WVM8LNbObEU1Q7mYW1I=; b=rYnw29U8QifrW9gy2irT846SDKXrYD1j4JFO9ohUuwKDD2TV4Uv0mFH7IBaMH/tDSCHLS5E/pe5EyypILAra1/ps47e4rHC9Vh85RyTztLur6OdkgxK0KlrgPqX3/8DVTVGczodFdHtqE2lAeDJ8ArqFZlAq6cX6soBGkxNZUpB9D9UYp8tAPxOJc2JFrBFY7LZvQVvxxklr3DsXfyJiGndJ4rK4bQSkP7MA/5g6Gi0X9K3/ColgwdMHMeSNrM+cmqVKri8VJ6wax56LcENgzwzOiSFSV9Adj+QZrTRFg5MGFDf90Td4Jtu8tvUHI6qrgb/ZEJs0tyTVhWgICG8XDQ== Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) by AM0PR09MB2771.eurprd09.prod.outlook.com (2603:10a6:208:129::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.19; Tue, 23 Nov 2021 13:28:06 +0000 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::c05b:e2ca:5b8a:56d2]) by AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::c05b:e2ca:5b8a:56d2%8]) with mapi id 15.20.4713.026; Tue, 23 Nov 2021 13:28:06 +0000 X-TMN: [OeP6NYrFIEPu0ebrZ66StrcYFkVNVN2s] X-ClientProxiedBy: GV3P280CA0110.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:8::17) To AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) X-Microsoft-Original-Message-ID: <8735nnt317.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from pascal.homepc (81.232.177.30) by GV3P280CA0110.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:8::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.20 via Frontend Transport; Tue, 23 Nov 2021 13:28:05 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c1dbd016-aaa3-416f-6734-08d9ae8514ed X-MS-TrafficTypeDiagnostic: AM0PR09MB2771: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: F4ThJ7kJYalIKTRnUHjCvOegAMHKCpLopQGGtDZAc+kY9y9tOkdtXIo2mJtQlVZtDxi6eWy9vdj/ZRfgbkS35kbWGg1QGol6s1uika/nY8o2EzK1A+9zTu3ingKuBWEKN4Gez8NXSy/T/nEqXlnGLuYR+SvnaCSvRLQcvVtXVpI7s5TewvfIFfjU4tQXV5V6LCvhHQGoYiexHz5f4E8Hx1rYTV+1eOphWPHF8nIo4OdDBUtwUAuumR+LeyK+MB5Y7wRyje+H38Q5rrQEy4B/X63iA5kn14gDi5lP+192s55azZidB8JLuvNaBS1MHfLJ8jJsep0De1jAMS4OjXkH6MPoBq/bQ7gtWpHJSqBopFvXicffpNERquxfrvN5Bvt4gf2t9UlX7wrf2Tivs3Yy0lkHGojOTA7iEiciJ1DBwkEV886qGTZBBA0faNLWDP5Acs/xKa5PPXefgZh3XJcKQd/R5rUJ5dumUH1D6qnOvvcsVf9aA/inabtcBn5826GQnDfHAfIirjAao7fqGI6a58E6foUY+fLrbQuYd/CvgsYEhj7+q1z67hY3xv+tAJBNGLXq1kYaUnp9h+XtARKvRQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZGIVlEKJ9SDIMtxqKBB7q9g1xxwt6KEDHEgr7EQSLujDFJVXuh7rdENRhjkuqZumjy+pZKJwYIxHVG8bdmlJixT2D458ikIOuVal6tyoqSeIJvfyyf/wxCLHGvl1bwYiaCX3Ec0/u10ksqckRxpi6/BWQSk0byUwiIdZbCRLb0gxj3laM01J7a2humk/ZW6ji8VTsUUK3XPjJM7n27oUhLjORze48T8SFDzdnjRiY5+ckhzlGPHinu1dA/MPFCIirRqVd5YyVUISuOJr+dx9sMqLeLg3O7lcrRBw4td9zjlsXQVFXR5FkFiF3rudawPtxKNswho9Z2rS2tPaxpc5cWklvA9tk5qMhsTrCeK7iPn+GQ12sdpxSDDSusIGep4rgQnn3xJLp5Tolkm5F2/CsyNu5EfYceH3d0bGbh6lc1kQIbxUR5Und7NuYqHymm+d/cOPlEltzWwjOInx7nYTZMqfu76VYsK6fkWhmRf3PRhOvFCD9w/RJkJN5pkoSmJGLpV+vcPmfugLhRAVWryamwF8kMhYnkL9+D1MZp603WkpIQs5zPrO4yylJ7A162h2ex+kD3QysGA+i01go7EDB2jDFOuOeISygpg5SVNtaxGdUdD4EfyFlr+f4n26WKrx7/B7k5sfwPrBpd2T1486uS5uREtFkQLkF6dHTIArZcxt+vcTqZ9Du0bYoLx083Zxd63p19adKXRqrbMQA1ZUDg== X-OriginatorOrg: sct-15-20-3174-20-msonline-outlook-72e6e.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: c1dbd016-aaa3-416f-6734-08d9ae8514ed X-MS-Exchange-CrossTenant-AuthSource: AM9PR09MB4977.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2021 13:28:06.2547 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR09MB2771 Received-SPF: pass client-ip=40.92.67.22; envelope-from=arthur.miller@live.com; helo=EUR02-AM5-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:279950 Archived-At: Just a question: why is it important to call defvar from top level? I would like to have some code that generates some other code, amongs that to declare few global symbols with auto generated docs as well. If I call those from a defun/macro normally I get that warning that defvar is not called at top level; so I guess it is for some reason a bad practice? So if I generate some code that will be called at some later time that uses defvar I guess it would be equally bad practice. I just wonder, why is it demanded to call defvar as top level form?