Eli Zaretskii <eliz@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 77589) by debbugs.gnu.org; 7 Apr 2025 11:40:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 07 07:40:14 2025 Received: from localhost ([127.0.0.1]:53089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u1kpq-0002i4-1j for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 07:40:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54986) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u1kpm-0002dH-Gi; Mon, 07 Apr 2025 07:40: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 1u1kpg-0003C7-VD; Mon, 07 Apr 2025 07:40:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=/fuMb30XA7ZNj8FqxEgGrdMAnjdiwNwF8YoHMfo7oOY=; b=CXKPjQStjjx77s2OI/ld IRO/17d2HgmUiBqUIVbCq/2lLc9mrJNOtq6VGxU4l9KujuL81Gni9RqtzKejswepinHS2ieYjQPN6 5jmpHYy3/XOS5nvvrYAkAmDIIKs4Xvh9U6Mk+YqGAxvgW8Di8Mk8cFcOZy1gRfeqZisdayOS+duaJ xt08/yADlKqN8/fGwFJjAIeFbdOzXnGFG1pUnqswHtwzzTp/d/r9KvYKGW24XJU7SBdQXLkV2ohnC RC5V5pVka01ftJBQzwEbe76ikLb/avkGVwzjpOD5fYdC8U7qiRx9YN23DZfHWtzKVgfrc0Wtn2wiW bh47Gr146LEKBA==; Date: Mon, 07 Apr 2025 14:39:36 +0300 Message-Id: <86tt70td3b.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: dino chiesa <dpchiesa@HIDDEN> In-Reply-To: <SJ1PR10MB5907D5BA04A4D9CFCE8CDF63CEAB2@HIDDEN> (message from dino chiesa on Sun, 6 Apr 2025 23:15:59 +0000) Subject: Re: bug#77589: 30.1; On Windows, dired does not display Junctions specially References: <SJ1PR10MB5907D5BA04A4D9CFCE8CDF63CEAB2@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77589 Cc: 77589 <at> debbugs.gnu.org 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 (---) severity 77589 wishlist thanks > From: dino chiesa <dpchiesa@HIDDEN> > Date: Sun, 6 Apr 2025 23:15:59 +0000 > msip_labels: > > When using dired on emacs in Windows, Symlinks are displayed helpfully, > with an indication of the target of the symlink. Junction entries are > not displayed specially. There is no indication of the target of a > Junction. > > Junctions in Windows are similar to Symbolic Links > (symlinks) but slightly different. You can read a comparison here: > https://superuser.com/a/1291446/3614 > (Why there are both Junctions and symlinks, I do not know) > > Junctions always use a directory as the target, and it is possible > to create a Junction without elevated (Administrator) privileges. So it > is sometimes more convenient to use a Junction, instead of a symlink. AFAIK, Junction points are legacy/deprecated kind of symbolic links, which are restricted wrt symlinks available on modern versions of MS-Windows: junction points can only link to local directories (and have security issues). Their only advantage is that they are available on older Windows versions. Emacs does support symlinks on MS-Windows, but I don't see a point in adding complexity to the MS-Windows specific code to support this deprecated kind of symlinks. It would add complexity, because junctions are subtly different from symlinks, but the Posix model of file attributes used by Emacs doesn't allow to distinguish between them easily, so we'd need some kludges in all kinds of places. For example, what to do when copying a junction -- create another junction or a symlink? And how to display that in Dired buffers, given that the "->" notation is already taken by symlinks, and nothing similar exists on Posix systems (which Emacs on Windows emulates)? And how to indicate the fact that a file is a junction point in the output of file-attributes? Treating junctions as symlinks will cause trouble, because a junction has restrictions that need to be observed. So, on balance, I don't think we should add this to Emacs. > That gets its information from dired.c (which I am not looking at), which > populates a string for (file-attribute-type file-attr) in the case of symbolic link, > but does not do the same for Junction. So I think maybe a change in dired.c > for Windows might be necessary. The current support for symlink is not in dired.c, it is in w32.c, where we have our custom implementation of the 'stat' and 'lstat' functions, which have symlink support built-in. > This page discusses an approach to interrogating a file on Windows to determine if it is a Symlink or Junction: > > https://sourceware.org/pipermail/cygwin/2023-November/254786.html > > HANDLE h = ... > FILE_ATTRIBUTE_TAG_INFO at; > if (GetFileInformationByHandleEx (h, FileAttributeTagInfo, > &at, sizeof at)) > { > if (at.FileAttributes & FILE_ATTRIBUTE_REPARSE_POINT) > { > /* Check at.ReparseTag: > IO_REPARSE_TAG_LX_SYMLINK: WSL symlink > IO_REPARSE_TAG_SYMLINK: Windows symlink > IO_REPARSE_TAG_MOUNT_POINT: Volume mount point > or directory junction > IO_REPARSE_TAG_APPEXECLINK: App execution alias > Anything else: *shrug* > } > } Thanks, this is well-known, and you will see that we have a similar code in w32.c in the Emacs source tree. Bottom line: I don't think we should add this to Emacs. Other opinions (with rationale) are welcome.
bug-gnu-emacs@HIDDEN
:bug#77589
; Package emacs
.
Full text available.Received: (at 77589) by debbugs.gnu.org; 7 Apr 2025 00:22:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 06 20:22:12 2025 Received: from localhost ([127.0.0.1]:50208 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u1aFg-0000iq-6c for submit <at> debbugs.gnu.org; Sun, 06 Apr 2025 20:22:12 -0400 Received: from mail-westusazolkn190120001.outbound.protection.outlook.com ([2a01:111:f403:d001::1]:30525 helo=SJ2PR03CU001.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dpchiesa@HIDDEN>) id 1u1aFb-0000hz-Mb for 77589 <at> debbugs.gnu.org; Sun, 06 Apr 2025 20:22:09 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=s3SBxn6WvGFjL7WkmCWdWhDMZJz41L41iGWEzamroCKMKjHIWG9mgcvFdiRkxntGRa3YDAdHYJlO9JhKcx12Azh2Mm5Hy4iu2OZvvCAwllJ06yTPtJa9x2s08BVwwA3ur3vDH9bQpWgeYN3hpjmzoQuqb9BOAwJeclMwVACDe+vQ/cSkjGj6RGTrF2UOi06dYOuz3U/dFzamsaiDDz8UsUJm5YTlqYEcaUR4yob6pkLLEqtJBSW7PIvZWAPBABLAfxsXb3PAdcbtrqB8AhaZfpiFDrCVjPMh7M98LknxsaIx+yWCXnlsSC54JifDlTcSNOqnZOV1WUE38Vb6h+Z0hQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=gDMOWcO1DEy2T54x8He6D6BthNJZMhmWZzVKFzrFTqM=; b=DkJXZBi1s0C33sakTTGsG/8tbFEAvMJ/wtb53/uN7Q6WpSQC2Akcg9XbjZ8lBbv2L+xuqdbj7nOKQmmbHQxROdHGDnSl+EUjiK6RsPnb4W2MsbOHwZXjNaQnc8OgsmQzmxKSMZVZs5PBmPAweN9VMb1lrug7lUbVWqmg8ktBLUGsdpMd3RwvQFSWsUea3P1y2TX86wZHfXS3ZNecTonjfqHC7dX4g74DnDOLtuXn/4amWLKZ37xJLQa5R/PtghjDvUN9krIxHPA+gSHX60lv0ZcIi+6x2NKX6Pi1v7uEdHEbCEhUTnu9WyhEYD6XLx0uGydOClSciFnhQbkl1wOC9Q== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gDMOWcO1DEy2T54x8He6D6BthNJZMhmWZzVKFzrFTqM=; b=ZSgY2jiLk6Tzd4GGKmiexF/n6zIpFnxtZDlZ/w5Qq5maf4PPEYmc8pyjyV7ozhqFvrjV/RiiY2mFW3cEORLMdgIBm2eF+oOux9diAHMNviOBSgaPSpQgnjXtG3JTYwmerMpXa1VsQnn3JlsYOHgXPMShZS0SAKv1MkQQBrwKTlwoVfuGokusVTS5g6gFvajyeOQedJT9nDHjoAREsmZYio8G3I0sYw5LNnPiINoBFmogqS34NQMjLkJff06t/diI8OW3WB1yPHLLtSk42nbsGdk9DSH1WltyMnvrO+pHcdXXQ04HDItWeoSJxs7/h/ae8kPGI2cvN1y34lMvXEIjgw== Received: from SJ1PR10MB5907.namprd10.prod.outlook.com (2603:10b6:a03:48a::8) by LV3PR10MB8012.namprd10.prod.outlook.com (2603:10b6:408:28a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.31; Mon, 7 Apr 2025 00:22:00 +0000 Received: from SJ1PR10MB5907.namprd10.prod.outlook.com ([fe80::2b97:5993:8569:be14]) by SJ1PR10MB5907.namprd10.prod.outlook.com ([fe80::2b97:5993:8569:be14%3]) with mapi id 15.20.8583.045; Mon, 7 Apr 2025 00:22:00 +0000 From: dino chiesa <dpchiesa@HIDDEN> To: "77589 <at> debbugs.gnu.org" <77589 <at> debbugs.gnu.org> Subject: Re: More information Thread-Topic: More information Thread-Index: AQHbp08PUg9MSyJ7bE6wQ6UUBbfJfbOXVTgagAACDVI= Date: Mon, 7 Apr 2025 00:21:59 +0000 Message-ID: <SJ1PR10MB5907682C25CD36CD47446A80CEAA2@HIDDEN> References: <SJ1PR10MB590788F1FD436C9754F2DBB1CEAB2@HIDDEN> <SJ1PR10MB59070EB263FF73A14ACE967ECEAA2@HIDDEN> In-Reply-To: <SJ1PR10MB59070EB263FF73A14ACE967ECEAA2@HIDDEN> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ1PR10MB5907:EE_|LV3PR10MB8012:EE_ x-ms-office365-filtering-correlation-id: 5222adf2-71cd-4d0b-5c92-08dd756a3698 x-microsoft-antispam: BCL:0; ARA:14566002|7092599003|8060799006|15080799006|461199028|15030799003|8062599003|19110799003|56899033|440099028|3412199025|10035399004|102099032|26104999003; x-microsoft-antispam-message-info: =?iso-8859-1?Q?m8MjScddvySCKeczXx3DcmhW52Cs8nbAhqcbOuBP+4C/r1q4JBk3dOKaSx?= =?iso-8859-1?Q?at1ok/Io/ti0jsxUfFIWWdlf1Ds7/DtcJInvBz+4TNXZ68K4YkYk8ZkPly?= =?iso-8859-1?Q?nvzffo8iOYDa40tmUfQZ0Vcyxf/hDtV9sAfo4kf6kQ+qVo+RCk2ShrHxKC?= =?iso-8859-1?Q?N81nCXDHt52SS0gY9UUOLiNM9Kblnp+7hAXAZUFOAZhC0TEPwQjTcvzp6Q?= =?iso-8859-1?Q?PPRtqDTqROMUfIG13aMXAX12IFK+n3aVUiEHp+0la22QqYyUNaLxQfEC5q?= =?iso-8859-1?Q?or6tAiDPiUEPWahBn75/XbMHty06CGoI+AuTGyJalcgzHihCbDLEWOtort?= =?iso-8859-1?Q?aLvwycnurWLKP5DtZjwMASQskaH+FbQ4rgOjEQsRrE/NVwfWjqdmtSJR4D?= =?iso-8859-1?Q?cPZLCt2WooKrKGKDWSlugM23Tj5p6ANMQIRfS5ndygUkAhS6MHdJV2Zv5K?= =?iso-8859-1?Q?tkxZwZwQVaUFWEOoUjs8/a2fxwPvE45lBBV+LFBFoCJw5NAbd9G0VFTMkU?= =?iso-8859-1?Q?jyJPeokInFg62zGCjplkdPKjJbZajn7qL/kqJnzxpeMNFpe+z2MW5TZzRO?= =?iso-8859-1?Q?4apD0E1qOSA3oenoTNnAB+R1iOXy5Ubn2wJQ94TbE/aGF6i5RVv7grpqmY?= =?iso-8859-1?Q?y/m/oYeb0/YAZh2rETnuGBUBH1nbuiX4ngyylU9fIJw6U79SiYvzlv+ov/?= =?iso-8859-1?Q?Q7RcqwT3pqIfILOXdKAASUa5nQhbW8o9VXrFKUUbF47JT4RhHkUBctzDyc?= =?iso-8859-1?Q?D+LfykVyioSoln8p+JHwJslc2otr95q1pUnaKd8NwpAzVBr02Rg37ruDvs?= =?iso-8859-1?Q?4Emd4hth784P20U1Corzdje1xtJggfUEkUYXULeaa4c/Ke6Z3qMtvS+mZ0?= =?iso-8859-1?Q?nJGTR0F4yei2B/gNWWa/7qWFa/+uskHl9AgyTj10iQtc1+NQ6q7xqz0sGn?= =?iso-8859-1?Q?HStBBQRNHu8E4ziO8plZ+V501HkMK55ALecM5CX36ukycjGZFnMnWPAxCy?= =?iso-8859-1?Q?6EZPGhJ3jGdECgHIvi2x2ra5ed0ASx1IuW2LO52I3+WI9McwUZnQFbS8rn?= =?iso-8859-1?Q?4gtRMQxNsTURgcXjdM/ZaWKq6Def3LaIKnYnPDwvSkukpAEzqTgtp0ILTc?= =?iso-8859-1?Q?QiGl6RCvN2ROPsPq+R1+46LaW9ftYHpJu0FZpNqyiaEDfktvobV2XTciCQ?= =?iso-8859-1?Q?QZVFop8ASvHhZd+gqbXwjJ71tcsAIO+TYPIqQf30KOfoM0+Ql/yUWwu9Sv?= =?iso-8859-1?Q?Co119ChUg/4kTkYjZv8/8EiXSvQ8iRkYZEiTtymUm5YZR8XZzASeNgLWO1?= =?iso-8859-1?Q?/eq8nBYgtovdChxFrkcOr81ljQ=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?HYyuf5J6ArzZ+DiUUKDJGBjCJBf11LEzc3G+L4Aw2wO5+5yNRtSBrvHV7V?= =?iso-8859-1?Q?r/fZsQPZHpsxGly4OMmgshkGJWGqTPufR8MXO/AaNjinH/oBM9doO/Aq+k?= =?iso-8859-1?Q?36daRyA6am729sMqWzNTvYmgUvR3dDKUweDamWLxWVddphxGYl+HAbGyn7?= =?iso-8859-1?Q?4wuiuNOFJzxI3k+/PJtck4rRoJAaDKiuUvZLMqRq72xBwBViKydY5zKRWn?= =?iso-8859-1?Q?RGd+8sq0HrV4mPc9JCxiWWhvPK5trQfFWDR2sNBsolkDWAsmCC+ID05ccN?= =?iso-8859-1?Q?dLz8AWqHVc4UEim23zzDQMMOA4gE8jqMR3sOAtCio5nZHN47hIWr9H76Bz?= =?iso-8859-1?Q?A0DZuUMDuCBB10A2NGE4pjBhJw8IAXqSi+QF48mP6hQzZDud7aIovbeVrk?= =?iso-8859-1?Q?WaDH//3n5InmP/ufi4CSgV23BgjzCv8458USvhK7GSRSWpBpyuciGjeLFD?= =?iso-8859-1?Q?2aBBWE0Ad5FvPFeIv9SSXqsoBDx7yFldy5ZPHM8PP3fsj3vaQQ/KPmLHsw?= =?iso-8859-1?Q?M7XG9+d9dQ8UO9DkElhEwtyBYo25LfiBfNfk7lhTQI/cTL/uuMv6QUxnPt?= =?iso-8859-1?Q?cN8iYJOAjAOI/9sbz8s0x9V7IqG0mHG1eMmqv9w4/PIw0J9co1Mt+D6I8X?= =?iso-8859-1?Q?9z3VlVWRFlbDIhpYhObrI8GCc8w/UtspWFHyo6BuWrHl3TsC3ycKI/ksY1?= =?iso-8859-1?Q?1R/vcIaIZYQuWbmec4lWq03eCSFwfUjDAE95vNEutz+GFZaxMvONeouTTu?= =?iso-8859-1?Q?/oDW3c/CBpmPpUsQQ37T2FvooUNJ09QePKsdL+DJaSamYKVNSjRkNJTIIi?= =?iso-8859-1?Q?2oJrU4p0dGL9ScJYdjuLrxG4Itkl9kKOj3MeD2yImGcJoQyB1CDalSOwk+?= =?iso-8859-1?Q?ObDcqdAcysduwJbH0zSpCl3fniaDGdzDcWcjCuVP/3rJ4XuXnG3P2BRLTw?= =?iso-8859-1?Q?AshdC0xukn7TuEA2+MWTsOKDFmcotnaTZjUE1XD31cDcJYer6/n4n20yJd?= =?iso-8859-1?Q?HkNdrwzzmcWlqzwQzCEUxqh9Ue5nxRbcozBx6kb/LyE7rHl9NIH8JRX3cZ?= =?iso-8859-1?Q?wAgqajY2hQ9/enDZECX/hwbpy8np913QNljBa+2OHFOIDfvZBHVLHpjgJP?= =?iso-8859-1?Q?QQHfHA5PA0QNQVCRTD2zJTVUOZ3tRE29p2WRSQeYkoZJf5y8NCMiFeBnSy?= =?iso-8859-1?Q?bvm4MP1XvOu5VKHngtaQ3HarkxeqErwRJHlnAUVzjW7mMGcSwZHHrMM0Pd?= =?iso-8859-1?Q?yMMXIwk1dVRgjqKMSzuFVTSxM1XixCB09JhJwSMJkB/agZBATTpBkJUJIz?= =?iso-8859-1?Q?rXWT+gbBDBUMBnqc1p99sSyUkHA6ZSGy2YhXCtr5NKeqzPc=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-c3cf4.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ1PR10MB5907.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 5222adf2-71cd-4d0b-5c92-08dd756a3698 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2025 00:21:59.9335 (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: LV3PR10MB8012 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 77589 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.0 (-) Last one=0A= Postgresql recently dealt with this issue as well. =0A= =0A= https://git.postgresql.org/gitweb/?p=3Dpostgresql.git;a=3Dcommitdiff;h=3Dee= 219102d2e76d3e7277ac1a7ddda7757737b31b=0A= =A0=A0=A0=A0=A0=A0=A0=0A= =0A= =0A= =0A=
bug-gnu-emacs@HIDDEN
:bug#77589
; Package emacs
.
Full text available.Received: (at 77589) by debbugs.gnu.org; 7 Apr 2025 00:16:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 06 20:16:32 2025 Received: from localhost ([127.0.0.1]:50197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u1aAB-0000Hw-Va for submit <at> debbugs.gnu.org; Sun, 06 Apr 2025 20:16:32 -0400 Received: from mail-westus2azolkn19010004.outbound.protection.outlook.com ([52.103.10.4]:52669 helo=CO1PR03CU002.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dpchiesa@HIDDEN>) id 1u1aA8-0000HJ-HE for 77589 <at> debbugs.gnu.org; Sun, 06 Apr 2025 20:16:29 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xSV+6b5yQ5Qz/4YSSsPFaoXURkug9k7GJDXzGuJX2peyoZBW2wNhFADAse0TsbvNkCoakcOzwnZhGkU/0e1QneJUvbsuTdNK88V89jmo4ndFFYaF0l5ssp5noJyZ9eQNTWaThxhAV6D0/KcmGYYxNrYdeYBG1dInhUK1cOWxT9thgyatIKmqMHyaOZacyYSXC+bIm4k1eN/bvfz/hZ2x6ffn/H4eLQlSO6jaaieqhhVt+3pUGZqR031L/cb5Y7FJvqDObqn1Ys7aJcBOhXfuMpCIwOd5fHyI+UIJdQaeWPK5VotI8RydaFq2TjupxXPBHs4qtmlK9Q3tiHBVBMvLvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=kBTGSyGQteVG9BHSUaG+C/XIzMFw75jFZPsCPVtVnJw=; b=lDyQe1x1L32Rh452byt9KVkI6clWEDgUuwXVw1ROahEsaEJ7mx6NQ9q9fHEGCuF8vycByOrAhPydaw5+B07es7gI/NqfjIhXbTiLaHudavsZGM5RhZZT6r0Y/7u4JlmK8E1+O1tX8gb4bDVp9iKdN+fTY2nWth2rR3jEjJPGG3XzW9HZJzJVwwZgniH6CzmvMlm11YWp5xK0o/zq8tg7oyTkStmWlPuHof1zzTsdJ+DQD5L4c00jOuIFZPysq4HfW32WeVbUY9Q0hnfB8luvL2nOocLbsF4WzTRuXMOhBVd19cAwWhvMPVt4eW0iSjMpRY7mzyBSeN+VgCoC/hA9dg== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kBTGSyGQteVG9BHSUaG+C/XIzMFw75jFZPsCPVtVnJw=; b=IVeMfcrtvi2xXi/Xo/pqmR8PcZPznLwUYjAjnEDFfTVI1R7rxzgchsdxO7V8YrBG1tDlEGtpIXYIi4mXs25GWithodYEJCnH2hIBAtFhrEaBFeD9tSpv3GF9Tbkz2+shdmjHVw1Ut6mqXpTB76oZAzhFqprC2PcxztUskLztOZeaLkjPlf/ELMpq2plEuoh+HFA5kGvPxj+gEmr13k0MwQlo2TsixbQETLzCRzPD9AadtYv1rjaYYFOiyxLc63PdRM7D4CqqD8I6Ffp0wJ7zm+rSBnylwlYhBAeSrjIs69722tsDZ8OOM503/kFSJXecSng5YlvFB2wtE+HfkZmJpA== Received: from SJ1PR10MB5907.namprd10.prod.outlook.com (2603:10b6:a03:48a::8) by IA1PR10MB6709.namprd10.prod.outlook.com (2603:10b6:208:41a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.32; Mon, 7 Apr 2025 00:16:19 +0000 Received: from SJ1PR10MB5907.namprd10.prod.outlook.com ([fe80::2b97:5993:8569:be14]) by SJ1PR10MB5907.namprd10.prod.outlook.com ([fe80::2b97:5993:8569:be14%3]) with mapi id 15.20.8583.045; Mon, 7 Apr 2025 00:16:19 +0000 From: dino chiesa <dpchiesa@HIDDEN> To: "77589 <at> debbugs.gnu.org" <77589 <at> debbugs.gnu.org> Subject: Re: More information Thread-Topic: More information Thread-Index: AQHbp08PUg9MSyJ7bE6wQ6UUBbfJfbOXVTga Date: Mon, 7 Apr 2025 00:16:18 +0000 Message-ID: <SJ1PR10MB59070EB263FF73A14ACE967ECEAA2@HIDDEN> References: <SJ1PR10MB590788F1FD436C9754F2DBB1CEAB2@HIDDEN> In-Reply-To: <SJ1PR10MB590788F1FD436C9754F2DBB1CEAB2@HIDDEN> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ1PR10MB5907:EE_|IA1PR10MB6709:EE_ x-ms-office365-filtering-correlation-id: be5aca62-bf9e-452f-6230-08dd75696b57 x-microsoft-antispam: BCL:0; ARA:14566002|15080799006|7092599003|15030799003|19110799003|8060799006|461199028|8062599003|440099028|3412199025|10035399004|102099032|26104999003; x-microsoft-antispam-message-info: =?iso-8859-1?Q?kqd8rh6cwFmThtHEt0KBfTVVI/t5rIDQAeQ0HBsYA+Wr6nyne2GGlnDDfC?= =?iso-8859-1?Q?x/JXdg6TuWMOo38IvP83JoCA8HV7In0vPSaOClHpwi24sZ4FPlrvR7eBQD?= =?iso-8859-1?Q?jBpXVqYbjqkMjbAt/ncFHJz4+RUSAYZaZDrkr+7+QdApHG4g14bn31er1e?= =?iso-8859-1?Q?o+dNtZDGPwkOrScMqkp8KjWjTqPo1Kqj9rDOXseiGVdGKotSxlHUPSefoI?= =?iso-8859-1?Q?ZwPAt1B5LarrYiCfWSxIiawFop0YOX53EOhHCd6hQMxZZotSvPCPO1+gDs?= =?iso-8859-1?Q?X55GQE1Kd3ur1QsgLvTf69lUGLzKPav2UqMEA3cUQa5+fva1uxgf57Egm7?= =?iso-8859-1?Q?OCa+LvlUrt89F7Zotj0BSVxm5EViuKplRdLT7Choll9auDX4pkpDhGgOlr?= =?iso-8859-1?Q?m/plAkrjN6mwl/68iWfDcxNBcApgQD1hMA1JZcW1HlccuJXkMojqrxMedz?= =?iso-8859-1?Q?N5u/j+mGQafhoO0blBBWnvqk2jokUM+JcvcACs0vkIVQ0FCOND5j84EJ+y?= =?iso-8859-1?Q?jVS3aWQQjQJv5rhA6tzsqSw87uP6Px0lh3Tivifb4sjNgxAlclYa7Pmf6R?= =?iso-8859-1?Q?tkYeCIQtnqcXdZyoX8Zcd7Kd3MM+9alJIfnhrLbJia31nRj4tAIxfTbSX9?= =?iso-8859-1?Q?b5+sNoUvQN/wnFGbRmc8L8bKKLZLulGAtJLKxv0+v3jk/MNIj3ZvSJJu29?= =?iso-8859-1?Q?rJSoWzknmw26n5HotvEZSatFiyB/hwHoYR9vxV5Lut3KcAaJX4UKYjaMrm?= =?iso-8859-1?Q?NqBCUkHuUQwhCQm7LewWbvF50Hx49UzKhOE+Tp/N4A9WQU3dds/1jKhGsJ?= =?iso-8859-1?Q?GsBZ3ZRfgSPk73smzFfNUi4ThZCHAR15Zid8khp+9jeci1QxCaGlrIHV+2?= =?iso-8859-1?Q?xSyScOx3c1eBMWT7r4s5qucbinCa+GdVBG6f+2g9rya2jg2oWkmW6ogTJ6?= =?iso-8859-1?Q?sNaCRwFNeW0qLAe0OhHh/rva+/Mxk6fv+6CE1niY3XEU5Ytk/gs3SHCgGs?= =?iso-8859-1?Q?RC7jkTiUpLZtwzUlwnGrB7+Rq1UR+S2yj8+pRoUhvBQVEo1AAwGIq5P7y0?= =?iso-8859-1?Q?4R2Gd0S8jYmRJ8/vzVu89hxC0+Pgahc8/nlhVBf3aRunWNzpUojhikIQZP?= =?iso-8859-1?Q?m23hxykf176jJPsX+uA14gN3xuRCg8LUQPeTHh0j1Ksv5L2VwRULVBRR1l?= =?iso-8859-1?Q?wQbwwBHl1uJMzoYyyZgt3JTwxESVcbKRclJ0KN4LoPvE8rruIdkHQvJPAO?= =?iso-8859-1?Q?0o/EVoypJcerjqyha9okGzruosfxqWpVFOzJBDaLGwKIbks22RsYfBPAkv?= =?iso-8859-1?Q?wXvq6FlOXdfzwfiPPs575liXww=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?/JCXySe3HXneAlayEoj9R9X27lcuixgdIndHi9rJIW3xf3X9yP1X52TGou?= =?iso-8859-1?Q?176x5Bly2N5eTHj80Jh8YWHRiLF180RdfxEfveeC8bjGd6RePfdlkKJYwg?= =?iso-8859-1?Q?Hs65KBWfun1ZQtJptcPlugR6jF9uV+2cK7uTnB/86qpB/VCXKMufUzAtGX?= =?iso-8859-1?Q?ggZJ4Ah2CSHXBWEhgbi4b2XAp4DrcO36tMK8E2u8Rhd8tHEzvAgi0RMzBO?= =?iso-8859-1?Q?9ktefRrkgpK3quiGI1i0MSb/dDoXwP/miBZym/Pg7w8DJLlPrkamObzMea?= =?iso-8859-1?Q?d4OD3L6Y3YGDQeNdMh/dKJECWmpEk/03QIJFnagzDqd8YdMTdOL86+/6Ys?= =?iso-8859-1?Q?ayN4nBoWD1X1RBFqo9qE2TqORkafz4BUVq2DFtus6BEInBo5e8IECcctUG?= =?iso-8859-1?Q?QbHfNULkIZQSxjqsqZFh9EPTwWjMQUDXL7MENbQysvTahPEJfD7MX47Vfl?= =?iso-8859-1?Q?JjOGT5UepKR9JaFC9IhjZI1l1bMkFmOXyz7us2naFbyvv3beB9KdhteTNx?= =?iso-8859-1?Q?eBzeg+1VY7WjWbBFzzGWWmIEeVbovb2D7kH0Uv2Bwc7N6A5COwl+3pEipf?= =?iso-8859-1?Q?jnVmhXFnpKU4udnD8OC+PvQb9X5WXUiQusoB77mfK7tomku40xh7gCGI+n?= =?iso-8859-1?Q?Mi1zO7X31eBFRhTwftU+85HL8JVIOKM66/OJaaLdzUpgEKS/b0OMDjU/9v?= =?iso-8859-1?Q?ojHOw5W9mwcQXpurVjp5B8NTPLe40bgH64rAdWWyCKt28sCA/ns0UyQUsQ?= =?iso-8859-1?Q?J8/myatfKMH4o84LCSdKeAQo9fkUFosjRzGBY7InW3U6hEdVAZniTGFZdx?= =?iso-8859-1?Q?RMVhogwirtidFzQ4U+6+oTBqFyexSa9gtGrfX7L7peC6hEUoAw2JEEgeXf?= =?iso-8859-1?Q?KoJZvcrggs1DcehUETVdleWgWC5N13qSms0Z5PJouS65IaHCqt+Y9v7uYc?= =?iso-8859-1?Q?v0hCsadHOlP/6KfZaSm+cjZDj3UewUOiORm0srOk/cyKtZ+ZoxNE4kbywx?= =?iso-8859-1?Q?sYPhCRjPiyW987Hig9VR23Ur4Qztq1uoCaSyFf3fNnFb+gZ+2dXCi5WnVM?= =?iso-8859-1?Q?o6xcrx2ragRO+2PlArziTK4FVlWL94SQ/lzygD0k8wV0LoHNzENtk/zqFR?= =?iso-8859-1?Q?JFoVUEci1w+ghEII81rprwHWVzhoc7ctaA+K1zuD2/F0EjV0ubTxbvv60g?= =?iso-8859-1?Q?YzezBEh7RmV2mohETLlhvhSvzCG1ZUSGKyhjwfuf7ZZyuaXPSSz+MUfdK3?= =?iso-8859-1?Q?wu3iz2q0DLhQdJj9MEgpwaK9KcfjkI+rrs+XMcFXRg4n7+xUbpmO8QeN4n?= =?iso-8859-1?Q?nal6o7EodBKwR12dsi5eFjDuvWQqCsEz5dAE9QUG4vYW8Wc=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-c3cf4.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ1PR10MB5907.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: be5aca62-bf9e-452f-6230-08dd75696b57 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2025 00:16:18.8924 (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: IA1PR10MB6709 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 77589 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.0 (-) This page discusses an approach to interrogating a file on Windows to deter= mine if it is a Symlink or Junction: =0A= =0A= https://sourceware.org/pipermail/cygwin/2023-November/254786.html=0A= =0A= HANDLE h =3D ...=0A= FILE_ATTRIBUTE_TAG_INFO at;=0A= if (GetFileInformationByHandleEx (h, FileAttributeTagInfo,=0A= &at, sizeof at))=0A= {=0A= if (at.FileAttributes & FILE_ATTRIBUTE_REPARSE_POINT)=0A= {=0A= /* Check at.ReparseTag:=0A= IO_REPARSE_TAG_LX_SYMLINK: WSL symlink=0A= IO_REPARSE_TAG_SYMLINK: Windows symlink=0A= IO_REPARSE_TAG_MOUNT_POINT: Volume mount point=0A= or directory junction=0A= IO_REPARSE_TAG_APPEXECLINK: App execution alias=0A= Anything else: *shrug*=0A= }=0A= }=0A= =0A= =0A= =0A= =0A= =0A=
bug-gnu-emacs@HIDDEN
:bug#77589
; Package emacs
.
Full text available.Received: (at 77589) by debbugs.gnu.org; 7 Apr 2025 00:10:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 06 20:10:46 2025 Received: from localhost ([127.0.0.1]:50189 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u1a4c-0008J6-4o for submit <at> debbugs.gnu.org; Sun, 06 Apr 2025 20:10:46 -0400 Received: from mail-westusazolkn190120001.outbound.protection.outlook.com ([2a01:111:f403:d001::1]:49808 helo=SJ2PR03CU001.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dpchiesa@HIDDEN>) id 1u1a4Y-0008Ib-Mz for 77589 <at> debbugs.gnu.org; Sun, 06 Apr 2025 20:10:43 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HRc+pJcvm/gCWRw+VuvRwsVXuo/Td1NAWLvZyEuA5FkpIRuxKIMA8zoj6I3x0Lwp8e3gSC5woKkE5j56GkE0ekV5s9Hfro18rMT/OIRe7EYMPifahCpSSP8B6+tOR+qJIlDniA+ZmTQao9J67MXtMSjIJkH6h7RVtojs0mVjEm/QO1Jy3nJ9CP1aopNzKmV+agiK3wHXrKK98PC9VbTooI+Vyq2Q/+oP7MX0k5aSKXsmdYzqDi0ilY8rQG9Gq1zjQTie0esBubarG+p8wwdO+VwLxY1gr5DQ+SCGgqpNErxvxORQqZ9U3BjwM+peT/lRjxtaRoKvJywgYBdt8XoTcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ZH7XLRwqnm+FiHBRNCtVgm3Q1Cq/KSC7UGcqtlOanXU=; b=kjY7eFzRcRAWPbaOkV6+QwvJZpDV4RT6qQt5rvUhXUJR9cDceC2DqCrycuRmEc78H8/xzVNPewCJBiKZ458UQmm4PcTzWESdN84mWlOiVqpzAWS7X7xwQogNNDTHasDZZCIlxHZyphAW3uUf+OvG+24c/tMWOfUfSURMSSOhr8G9DDK3QuBq5UN/dQF7rvNFGy67yXxTrU1UPpD26KqvSuqGsTC6fL6vaRf0C3eXFdUalO9XNGAm9TZ4XO27Al6mXdfteR5Um3Hvo7v5v98sF0Q1h7LCJKTikwGmOK3cFXeASXcLcHjeNPdQ8itUgqpYupYYzBf37c33C7J/Lpmjqw== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZH7XLRwqnm+FiHBRNCtVgm3Q1Cq/KSC7UGcqtlOanXU=; b=CrT0FfDDMKxLx6vC6Bp5eUQ0r7FqV/oBuIeuARgSfE33nJRJSiA97dPRc1f8CBTCU69no8BinilZ7e2N5/t6uaSa3oOb7Qih8T+76vHfPpGubMaZvrdCQgycZeLB0PTJprjjy2FBWVb/bBWxTGLnJQkS9GlUR23jR0oDQEBg3QMAY3LcisTgJbQXdz4+hxVCY4xzcePlkyMkJX2Q5bbCbat94aWqdo5SzpQLPF3wcTKE7EHsBMLwGAdDlghUTpWh/BORefPl2QJqgBACOABOK7PBPI7zBXnlrZ+tILie1UDtxJosit+kVoO6zI6ZWFT+ZNlLn6ADjgD1U0nzzmyBLg== Received: from SJ1PR10MB5907.namprd10.prod.outlook.com (2603:10b6:a03:48a::8) by IA1PR10MB6709.namprd10.prod.outlook.com (2603:10b6:208:41a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.32; Mon, 7 Apr 2025 00:10:33 +0000 Received: from SJ1PR10MB5907.namprd10.prod.outlook.com ([fe80::2b97:5993:8569:be14]) by SJ1PR10MB5907.namprd10.prod.outlook.com ([fe80::2b97:5993:8569:be14%3]) with mapi id 15.20.8583.045; Mon, 7 Apr 2025 00:10:33 +0000 From: dino chiesa <dpchiesa@HIDDEN> To: "77589 <at> debbugs.gnu.org" <77589 <at> debbugs.gnu.org> Subject: More information Thread-Topic: More information Thread-Index: AQHbp08PUg9MSyJ7bE6wQ6UUBbfJfQ== Date: Mon, 7 Apr 2025 00:10:33 +0000 Message-ID: <SJ1PR10MB590788F1FD436C9754F2DBB1CEAB2@HIDDEN> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ1PR10MB5907:EE_|IA1PR10MB6709:EE_ x-ms-office365-filtering-correlation-id: 63116df4-179d-490e-754b-08dd75689d6c x-microsoft-antispam: BCL:0; ARA:14566002|15080799006|7092599003|15030799003|19110799003|8060799006|461199028|8062599003|440099028|3412199025|10035399004|102099032|26104999003; x-microsoft-antispam-message-info: =?iso-8859-1?Q?sihhdZL8ezOBpbzVHXueHFR8AFirO2iyplORBMPmTQbNL6zTkHR7AQ7W7a?= =?iso-8859-1?Q?qyFDcABqKmlO8h5XqY3QgcMCjYwxrsAKGi84IoqZSefV8bUpLYK7Kxi3xN?= =?iso-8859-1?Q?FSsuCO2+NtKGd8wna//+/ZSGSlkRMJR4kjvBOUtClQPLK0exCf7BQh3M3a?= =?iso-8859-1?Q?4pxRdLCsWgA6LShCG73YPQa2d5jTxA0CL9lcyqvPA9oaZD+OmI/L6dXHwr?= =?iso-8859-1?Q?y0HtBsimzrJZeCK+UcqYB4wn4WxWuCZnAn8FfOmL7pq679WM+r2ZezO0m3?= =?iso-8859-1?Q?QHJ0iJRCanZt1V2z4XkQgHUrNsYgRf42uF3Obscep2EmGnkJw6Eufsqduf?= =?iso-8859-1?Q?vnqO1q2lj/Np46aOPm+jbDTgId08fkm5ueZSw0F4l7HE8qbb+FKQfyNTEY?= =?iso-8859-1?Q?owRoue2hxWN9y5+6zmHK1Ab/LY7D4wwyGPkJBp23VfkbanAIEP6nQhcAMM?= =?iso-8859-1?Q?Gn/Lr+SvV1eqccPA9c1gWf0hRSfH5uswS4IKTBYZ/l2Te7tl1ueVFjSgus?= =?iso-8859-1?Q?WWOobWvuTcxRqQAzVZCiY2hmz1TqGhuI4TAFTmrAiGhUWADsYtnnjAc7Rx?= =?iso-8859-1?Q?O2+Jm1ClONp/uJFY6EOuxBW9SKVfCCnmvuKsO9ZpnmHhsf1F2fd3hnfFBc?= =?iso-8859-1?Q?CKbyhKcJUntaGtZsxudLW7YCgKfI+Vu1J16QImt+HJSUKpeTuk68dZ5wU4?= =?iso-8859-1?Q?CPMsnMEnQi/eZVk2TC0cbVW6ACzr7eDdqUveZxUCZm6CgQVl/ylYhXEplJ?= =?iso-8859-1?Q?bO9P+ncjjPmXH0VtyU/eZT/SQI5lE1wjC7rZCdbaa0lGhT9aCf1sDQq5+D?= =?iso-8859-1?Q?H1puj13sEdSUc4vpbxHQ9T4grmEFs5XhOhsrvsgY3+bLVZCt1ALcAXprfZ?= =?iso-8859-1?Q?/DF2c8Aj1ZNaymievN4UYnuLco4qFAW+o/BMM7Gt9tj2iACWmiT2tKMMyL?= =?iso-8859-1?Q?S602LWMAQsjmOiOQSjb1mePlOEUXttYjTq81FWKbIbSVaRrG8z+vVpakun?= =?iso-8859-1?Q?Y8wIJU8NSaf4p5iGxRvgeHRXSstI9l2ZXLfj5t18Q/tQ2Cbgj6qQZ4Gnqu?= =?iso-8859-1?Q?lWIFsrQt7PQ6+iN6Vi5GtC0zxCm7uF/Am3jp4mwvjaZNQZfhcrXe71eBVU?= =?iso-8859-1?Q?Q4few1Dk4ESUVpP81CwSHdDpfO3Ld+StjILyEL+74CYVJVxP9ZDlAo3kLi?= =?iso-8859-1?Q?Q+zkjxSaUrGPJNZ3FW+sXk8w+/lCfmnkZ7dM2xITMSCqmoUgYgyXDHbX+T?= =?iso-8859-1?Q?e8fOQlLtexZhI93xdi8YSV0SEQaHZu/Ud/aYw/zkY=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?TGJlaNRn+VeIlqS2MVgC1dvwSxEe3/k0XQ/lCG5KlMtDCC0Tu+C5KkUGWE?= =?iso-8859-1?Q?Y0z0xtUtPFLi9CzrAAglbwu83Ag+th3m2DMGUMutLrA4ORiCKf3TTjePJ/?= =?iso-8859-1?Q?b4tKaoiguOoIPiouLyQPZUpA+E4aEbYAAm8yWQY0f4P94QHFtoQ1066bia?= =?iso-8859-1?Q?QocLPQCAUIzuwC4+7vO8q70U8pUibDhuAP+qVD58I92hNnX0JkUs/RWDKn?= =?iso-8859-1?Q?lo+cdakRNiYpFEud9xMaSZ93A4QxAnOqR0e/j4FolYsoXI1jhEuuPZq82M?= =?iso-8859-1?Q?IIFATeweL7hUHwhAC6FvN++R0TMefBotkEcDt4g2qGibL0nuB5uQk2q67X?= =?iso-8859-1?Q?yARd7rndStwCiUhVSa0CgO9g7dGUu20DGit5kmUyMbsULH+6hvu5QSzXDF?= =?iso-8859-1?Q?8h5TIoHBAQ9J3EK3tZC3T2va5g8u0PgYX1/rSsMx/9ORR+p6eXuvb/N9EU?= =?iso-8859-1?Q?EkWTrpiM0T4Og9kps7lz+xPTrT4Cp3fdfncoJIRUwJ+iiCYmmcHH9LnNuB?= =?iso-8859-1?Q?lLsU0X1ehQXLpXYNdtFd7Y3QhRmM3+THwGyLwxNFDlDKhWVIWEaNfNTTGF?= =?iso-8859-1?Q?g4ox7qsnJBG6N2/Crw4L5FRQN39wwZ/MG4km94IGTlBMMbffWR8vRKb3X6?= =?iso-8859-1?Q?P0jD3I/Tec/ee+Rzow4ujeOUWW8StNvokrgtkn91RAQviJ1HExoMdegn8H?= =?iso-8859-1?Q?3yfMhZd6/qbHDW3Z97ALrpmM9NKAnloO1cZmbxi1TRcbc4ZmT6hhewPjh5?= =?iso-8859-1?Q?fCOi1LOFZ2Pf+J9MS8T4P6ChWaEVnndXulz7wg9z4yst2on05/TAqQtc0w?= =?iso-8859-1?Q?AX5X4R+xJvsN9F5LAe/q0hoAjxDJOtqQv8WHae4mH7dw132EI8SnTK/XMr?= =?iso-8859-1?Q?bvFjOXtY2FRQYlB6xGzM36nLhLbRRJOfOLwaPOiwi8p0mZ9GLXuvgD1V58?= =?iso-8859-1?Q?gFtolRffXpM8eqOoVlqRkNUMIRPeoYXBS56zcJqppHokgxEUQUqt14zvsg?= =?iso-8859-1?Q?nIv4HNfQ7lPfevsqMNT/91HhVAW+cethyBiT/o5Jp3m0KDDfs9/6yBK8p1?= =?iso-8859-1?Q?s22hctqULEmB7EHAQgaLh4dvd0CDnWfJSVfp6nWjTGF2BUB2+gSchGD9Wq?= =?iso-8859-1?Q?8K5VdCU7yf+GpTOiOcEbgt/+R3QSBQ3Gt+Bbo/c7tlTYHMsY5vrXUNGica?= =?iso-8859-1?Q?5dbN2StygzA7In05XD3r4/sL/ULRTb+g7U1rD+fEGylJrqkKiImUMQM8HR?= =?iso-8859-1?Q?4WsPXCBPau4BLm83gPNvsAoB2i/VOGfhXKzA/x5PMp9uDex46hXLMWIVc4?= =?iso-8859-1?Q?vYUb8TBJQAGeMYPgVZ2v9xL7icgtEtR7iqGdOVXSbATf1oc=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-c3cf4.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ1PR10MB5907.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 63116df4-179d-490e-754b-08dd75689d6c X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2025 00:10:33.4373 (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: IA1PR10MB6709 X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: From the Win32 File I/O documentation https://learn.microsoft.com/en-us/windows/win32/fileio/file-attribute-constants The bit for a Reparse Point, which includes SymbolicLinks as well as Junctions, is: Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (dpchiesa[at]hotmail.com) -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a01:111:f403:d001:0:0:0:1 listed in] [list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 URI_TRY_3LD "Try it" URI, suspicious hostname 0.0 T_FILL_THIS_FORM_SHORT Fill in a short form with personal information X-Debbugs-Envelope-To: 77589 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.0 (-) From the Win32 File I/O documentation=0A= https://learn.microsoft.com/en-us/windows/win32/fileio/file-attribute-const= ants=0A= =0A= The bit for a Reparse Point, which includes SymbolicLinks as well as Juncti= ons, is: =0A= =0A= FILE_ATTRIBUTE_REPARSE_POINT=0A= 1024 (0x00000400)=0A= =0A= After brief inspection, it seems like dired.c file_attributes is relying on= s_ISLNK to determine if the file is a symlink. I am not sure what S_ISLNK = does for Windows Junctions or if it even makes sense for a POSIX API to do= something special for Windows Junctions. =0A= =0A= In my tests the Attributes surfaced at the powershell layer use that REPARS= E_POINT bit, whether it is a symlink (file) or a Junction (directory). =0A= =0A= PS C:\test> Get-Item -Path regular-file.txt | Select-Object FullName, @{Na= me=3D'AttributesHex'; Expression=3D{ '0x{0:X}' -f [int]$_.Attributes }} | f= l=0A= =0A= FullName : C:\test\regular-file.txt=0A= AttributesHex : 0x20=0A= =0A= PS C:\test> Get-Item -Path "valid-symlink.txt" | Select-Object FullName, @= {Name=3D'AttributesHex'; Expression=3D{ '0x{0:X}' -f [int]$_.Attributes }} = | fl=0A= =0A= FullName : C:\test\valid-symlink.txt=0A= AttributesHex : 0x420=0A= =0A= PS C:\test> Get-Item -Path "this-is-a-directory" | Select-Object FullName,= @{Name=3D'AttributesHex'; Expression=3D{ '0x{0:X}' -f [int]$_.Attributes }= } | fl=0A= =0A= FullName : C:\test\this-is-a-directory=0A= AttributesHex : 0x10=0A= =0A= PS C:\test> Get-Item -Path "this-is-a-directory-junction" | Select-Object = FullName, @{Name=3D'AttributesHex'; Expression=3D{ '0x{0:X}' -f [int]$_.Att= ributes }} | fl=0A= =0A= FullName : C:\test\this-is-a-directory-junction=0A= AttributesHex : 0x410=0A= =0A= =0A=
bug-gnu-emacs@HIDDEN
:bug#77589
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 6 Apr 2025 23:22:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 06 19:22:56 2025 Received: from localhost ([127.0.0.1]:50099 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u1ZKI-0004aF-D0 for submit <at> debbugs.gnu.org; Sun, 06 Apr 2025 19:22:56 -0400 Received: from lists.gnu.org ([2001:470:142::17]:55376) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dpchiesa@HIDDEN>) id 1u1ZKE-0004ZK-BT for submit <at> debbugs.gnu.org; Sun, 06 Apr 2025 19:22:52 -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 <dpchiesa@HIDDEN>) id 1u1ZJs-0005mE-FW for bug-gnu-emacs@HIDDEN; Sun, 06 Apr 2025 19:22:32 -0400 Received: from mail-westus2azolkn19010003.outbound.protection.outlook.com ([52.103.10.3] helo=CO1PR03CU002.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 <dpchiesa@HIDDEN>) id 1u1ZJm-00029E-Af for bug-gnu-emacs@HIDDEN; Sun, 06 Apr 2025 19:22:27 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jrHjHG3AW5sSy5uNlhGi8lhepzvsP2L7UPYer1NWKYO02n91xdDLkpF6y96ecin8xn6R896D9/yM2WC2UAnzRvqieYQn05a5FL+Qe4lRQCfkEq3c0Yinv+ajR6icG03K0VU5WohxYhK7FluOttIU2AbeRy/fs4Ed4E0Ycp982YMztARTClT97KF4tZP+lkC5ahc6+oXoiQnaY4vtvaFPNHgzBjT2DP4tcYEH6DGRKwtYRwiWb/hPVlXkZM6yq7lZCZnfpMZvRmIK/MSt1RBluB5Vw9OMXXRYx3wcphGin0y601UuFMam40AnEQMdSOkgH4BEXgMNUwnpejU5+B7SNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=6VwZTDoaFfe2JftVI+dfTkrtq4kAgqQx1wcHyoyp2bM=; b=r5+QRn4jEkFfITCTt2EouooNly7UzvtPOmccxMnqCIfTkv7V+xmFlUf7R7igU3BySOnSHpa3iT/rQUdWwkbz+P8sQl//PscQ/vpzAVhhJHiMwEyWDJfbF7xGvmFOK3qAVJEI2HHI+I5H3KXIHAc6DJL9TrrzWVNRsGKjfH92HaL8hwevtqBcIKh3wD47qjDhO4hbDW74Z2NNwWg4t2HRye1p7OcajZBn17Ey1w+UyEUGLeTzedNhT3UESoD9BFqXkhIbSMgbYvNOsmPXV5DsVqOmOv3sChkNOl+mE4XDmA2Y/FeqH0/2Y6K9QPtyaGc06iZjKwmNLWaOOoCVCKi8nQ== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6VwZTDoaFfe2JftVI+dfTkrtq4kAgqQx1wcHyoyp2bM=; b=KHU1gR2MenLK988kKa1Y7J9uz2Djs/Lrj5472jfE0V0iXY9vX7OrPdOtQS9SkbMnCt3Ce6/RheS2uyUsl0jun7nwcztGFg+Qsb2ZbngTv3T9sD+dHKG3oqbjvOvBvpb2HYblexWRZ5wYXCJrWxSeuwZQo+nfU/skKFWFmJx0Uo2kbxfndhkATVovt5NV9f7vEYQgO8TIHA9eoPFGc26yR4a7AqEU8hs9MJDfA4rcbMt05WkFVzO7KK86rhxbjcJZ6N/Mn6DbPDyXi+I4PmkDXOFP/He7H60BLprFZMeDSIiMI9+HYovnGmT4RuP6tbFKMbnBufCdird3jWRngN8iSw== Received: from SJ1PR10MB5907.namprd10.prod.outlook.com (2603:10b6:a03:48a::8) by BN0PR10MB4854.namprd10.prod.outlook.com (2603:10b6:408:123::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.34; Sun, 6 Apr 2025 23:15:59 +0000 Received: from SJ1PR10MB5907.namprd10.prod.outlook.com ([fe80::2b97:5993:8569:be14]) by SJ1PR10MB5907.namprd10.prod.outlook.com ([fe80::2b97:5993:8569:be14%3]) with mapi id 15.20.8583.045; Sun, 6 Apr 2025 23:15:59 +0000 From: dino chiesa <dpchiesa@HIDDEN> To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN> Subject: 30.1; On Windows, dired does not display Junctions specially Thread-Topic: 30.1; On Windows, dired does not display Junctions specially Thread-Index: AQHbp0hj5IRv/3LbF0azibEseGh8Yw== Date: Sun, 6 Apr 2025 23:15:59 +0000 Message-ID: <SJ1PR10MB5907D5BA04A4D9CFCE8CDF63CEAB2@HIDDEN> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ1PR10MB5907:EE_|BN0PR10MB4854:EE_ x-ms-office365-filtering-correlation-id: bb27b524-ab55-4eda-8b47-08dd7560fdce x-microsoft-antispam: BCL:0; ARA:14566002|8062599003|461199028|8060799006|19110799003|15030799003|7092599003|15080799006|10035399004|3412199025|440099028|41001999003|30101999003|26104999003|102099032|56899033; x-microsoft-antispam-message-info: =?iso-8859-1?Q?RNDmjQD8p65trvl+oK7jP9XJfkJOy9obPMbq7taetGQIumJmGbCFKUvLnb?= =?iso-8859-1?Q?kcp3ujQZokx+nGFFEGjVpjmGsgLVPFSRYLCKgSOjPNMQzlRpjIQOJ7mCMb?= =?iso-8859-1?Q?kfDwRn0nZVPZLs+eYB/8Uob7qNmYbEHdiATu04sKbIHh1qTa38zMjV5hzS?= =?iso-8859-1?Q?8klKvUvZq226aP2qE8oA83xlNJ/Sr5+BAV4TPDVbDu0pOmfggbKoNXp8mH?= =?iso-8859-1?Q?NFDxeNbmAi8T4aByAq4IRfKzFYVunvuMLyLSgjAHU6WGwExyfbKbQPNFhS?= =?iso-8859-1?Q?CVykVUUY/6OYDxSLULnUv+wglgPb2kLJFxkrQgM/dBRTs9r7XC/58ryPzV?= =?iso-8859-1?Q?DJ2OFZPf99qWwmSjEshXxad+YgwABsW6C+J4MhWt+BFBO+E36av/gCEnlZ?= =?iso-8859-1?Q?kO6vBcsZoFLCcKZ+wAW+UX1aZl/BQPtWgRIEneWbWUyBL4duMlDq3GTZMn?= =?iso-8859-1?Q?0W5leWJMOfibpaJbP8Qsmjyg5GXAacFRafn6HF5TgZ5RghwxZlrLSBVkjZ?= =?iso-8859-1?Q?oVPWEEoLO+sIzqk+vjyE3E2PFLA/XRjKc/VKZRVBXh69iDSox1Bre0tdi4?= =?iso-8859-1?Q?cJ50miYZvbjcmPBvt97LWo2JQzJhqrmaOuUvsG5ghkLEk+TvhH1L8guZ+P?= =?iso-8859-1?Q?66X3ePrE6yf4ppI0l8KyGx0RgcIKnbIYBOn3X9FCJN4Pg8YXkpnMaMOdpO?= =?iso-8859-1?Q?fB2ziN/KLJAlPQLVBycFWrmMLMx+0k97jwIBg0eHvUzWu0Dpu9TIA2vCZL?= =?iso-8859-1?Q?AvJqF4W14zBt9IuUvaIPEw/eDnxmvDmBCOnRbP+cSls7J9XqRLtzRg0nFU?= =?iso-8859-1?Q?SXSjUlQ2StytBaFtFXRUZ8JuuzIdhAJWD6bYnRBms4S09Ec/L4QGptI2MZ?= =?iso-8859-1?Q?W41IwP1VcX1m/zwfr4VsB/8lmM3OtJPlOl5Py9ZEP+FhpzUEs4lknDw959?= =?iso-8859-1?Q?zSQ/9UrVCSfV/QWqmq9GC9X6ggzwLtPUEM12W0Jh4vmzjERyZfZXQCBMpE?= =?iso-8859-1?Q?Fm6i+96KEt8LCMz22SjcWiUPZ6Rjhsn/iaQc1uqdQW7BTIkZV0r2fNY6J5?= =?iso-8859-1?Q?m9Egx1LxeeIwM/cmd90cGja1iOouW728XznTXDOEA7piAEGPAo2fLqrYFA?= =?iso-8859-1?Q?dX41LscMJMlp5XlllPzr7kSIqfd41IipIqjjGzRf9DxR87d3e8Y5vey3vG?= =?iso-8859-1?Q?mhmE0HCyqpTkOYnMYJyGvve3tYQq0PMR3eFXx8b9pW3XrdW9F5CFYWku5T?= =?iso-8859-1?Q?PFf0OMU9rY1g87p6g+F7Cb+M6hQhRoY1cXcgBwcRGsgZ1dHcspNBf09Pa/?= =?iso-8859-1?Q?tkJ1YqkpJw8pSdnTbYBL+m4qyqjDZ0q/JvLyvjY5+ULwx0PWQRhRCfFMpM?= =?iso-8859-1?Q?AoW0aKRj6oY/nKE2tGhBzeA4WHg/UunmCbxnNHIwSIaUMaxa0j0JU=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?8RhUrlUBqY4khCWQxPfpIaSaQQ1+QGIuRspR6QYXZ77NXty4LLm8ncBA5g?= =?iso-8859-1?Q?R7KRF4tRG0vnQmppBP7+2aIiMKyleDuK0q6L5ZvlWqpLsbRhwIvIPxcl6v?= =?iso-8859-1?Q?tn6EZCdrpZhu81XoFiH7cOeK7H1GdrJFXtsrCAP2DT4VUVIHYGgLhnATF4?= =?iso-8859-1?Q?5vVhB6LLBXbV2TqsbQsCO0Jy/9rZMAXhOScTb0gObMaxaQuUKClhIRsVkQ?= =?iso-8859-1?Q?HL0PyIibrBVvILLJfYXwatxBq0gEF9GuBVJWCnXmAcZo1icTDZzB4ylf8/?= =?iso-8859-1?Q?bEx68Vnd0t03wSLRfRhUfikRgRKmx6nPNmwkIv534uJUAKTvk9pEOu7Iwf?= =?iso-8859-1?Q?5Wf1br+JPIQX9x75nRaFUIue3xX55kCFrJ5iUfVHb8SAPuNb5+KPW91V92?= =?iso-8859-1?Q?ZUqpJ7lXGvhfcq4x+uhJj2u1Q4gbCg4iO1tdmnFvlXArNw2IaXvJSZjAaU?= =?iso-8859-1?Q?zsA5O8NKFoaSGGtSz9k2N0p/c+2KkHiN5mnVMXDQ1OzLEB2hLbk3JKbcre?= =?iso-8859-1?Q?baeWdAv70NzL956EZWXrkXSBRPIYLHCY/c9GS5xzOkYzP4iDUgeiW+uMpE?= =?iso-8859-1?Q?Liwur+VrL6JRymNqRjtGlTaJnCpe6rhjww/xOCtc6NuJDqOQ9JbEp5ja0l?= =?iso-8859-1?Q?Cy3jwnRiat9zDrUPQYVzYiy2lieQm2MWXFT94v8B/QJY9BDcEnUYePXbm1?= =?iso-8859-1?Q?j4kQmKQT7T1xg+9QIj3UnrEQ8mBk/1JNeLdLbPS1v+cIoC3B6JCmA09XYU?= =?iso-8859-1?Q?qccf+elwTz6vx8ACFa++baxA0KMZrTNNKV2M4DwaZ7M6iRrw4cCweRkkBt?= =?iso-8859-1?Q?JPORzvoIGCvsz/bP85zJgfbQQV0WHrXAUj1Qt39K6LzPV0zCoz/RliTpR7?= =?iso-8859-1?Q?AqzI6/3Kfn0DAMOk35d5/zBsZy7xog9shg6lfTwLKZ7QTE1Cg0LsNLKKIE?= =?iso-8859-1?Q?wKm3s8NRKuG8UeoGkvzyMM29oJVQpvAQY8CYySxIJx4abL82i6XUIpFr+Y?= =?iso-8859-1?Q?R38VBOLB5/WkkD4mYItKX9OzHZMGZ7LBgwtNxx0RjUUQNeBGTqVHMscAgA?= =?iso-8859-1?Q?yqa7tuawUpbx8BziIjAo3rGYxOp3lmEToLoTVqzv40Lm7nzqUKNIi7Pf89?= =?iso-8859-1?Q?n1KgiG8U9P/W2FI+i2O5aulDNv55prScOMjF2VwfoYOE6HZCrxChbcL7pC?= =?iso-8859-1?Q?86mfmOCCNu7g1NnYML8xGUHQgHlMD+ibq5rBW//0NXuA/AiwLmKSv1h+yg?= =?iso-8859-1?Q?O1LXwCvExKwU5ZqWpwaIilemRyQxa8YwR2Knt3H/rtlR17yxZzAD7xI37D?= =?iso-8859-1?Q?GZe3JcPHLhOQW4JlSGOPRdlvme5lPNK0+xrczS7nB9SuIsE=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-c3cf4.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ1PR10MB5907.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: bb27b524-ab55-4eda-8b47-08dd7560fdce X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2025 23:15:59.1685 (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: BN0PR10MB4854 Received-SPF: pass client-ip=52.103.10.3; envelope-from=dpchiesa@HIDDEN; helo=CO1PR03CU002.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, RCVD_IN_MSPIKE_H2=-0.01, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) 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: -0.1 (/) When using dired on emacs in Windows, Symlinks are displayed helpfully,=0A= with an indication of the target of the symlink. =A0Junction entries are=0A= not displayed specially. =A0There is no indication of the target of a=0A= Junction.=0A= =0A= Junctions in Windows are similar to Symbolic Links=0A= (symlinks) but slightly different. You can read a comparison here:=0A= https://superuser.com/a/1291446/3614=0A= (Why there are both Junctions and symlinks, I do not know)=0A= =0A= Junctions always use a directory as the target, and it is possible=0A= to create a Junction without elevated (Administrator) privileges. So it=0A= is sometimes more convenient to use a Junction, instead of a symlink.=0A= =0A= For example here is the dired output of a test directory. It contains a=0A= regular file, a symlink to that regular file, a broken symlink, a=0A= regular directory, and a Junction pointing to a different directory. The=0A= valid and broken symlinks are displayed helpfully, and dired helpfully=0A= uses a different face (dired-broken-symlink) for the broken symlink.=0A= dired displays the regular file and regular directory correctly too. But=0A= there is nothing that indicates the junction is not a regular directory:=0A= =0A= =A0 c:/Users/dpchi/test:=0A= =A0 drwx =A01 dpchi =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00 2025-04-06 15:= 47 .=0A= =A0 drwx =A01 Administrators =A0 =A0 =A0 16384 2025-04-06 15:46 ..=0A= =A0 lrwx =A01 Administrators =A0 =A0 =A0 =A0 =A0 0 2025-04-06 15:44 broken-= symlink.txt -> c:/Users/dpchi/test/non-existent-file.txt=0A= =A0 -rw- =A01 dpchi =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0148 2023-12-06 15:06= regular-file.txt=0A= =A0 drwx =A01 dpchi =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00 2025-04-06 15:= 47 this-is-a-directory=0A= =A0 drwx =A01 Administrators =A0 =A0 =A0 32768 2024-12-27 11:30 this-is-a-d= irectory-junction=0A= =A0 lrwx =A01 Administrators =A0 =A0 =A0 =A0 =A0 0 2025-04-06 15:44 valid-s= ymlink.txt -> c:/Users/dpchi/test/regular-file.txt=0A= =0A= =0A= In Powershell, I can list the same directory and see the junction and=0A= its target.=0A= =0A= PS C:\Users\dpchi\test> get-childitem=0A= =0A= =A0 =A0 Directory: C:\Users\dpchi\test=0A= =0A= Mode =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 LastWriteTime =A0 =A0 =A0 =A0 Length N= ame=0A= ---- =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ------------- =A0 =A0 =A0 =A0 ------ -= ---=0A= d---- =A0 =A0 =A0 =A0 =A0 =A04/6/2025 =A03:47 PM =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0this-is-a-directory=0A= l---- =A0 =A0 =A0 =A0 =A0 =A04/6/2025 =A03:43 PM =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0this-is-a-directory-junction -> c:\Users\dpchi\elisp-2024=0A= la--- =A0 =A0 =A0 =A0 =A0 =A04/6/2025 =A03:44 PM =A0 =A0 =A0 =A0 =A0 =A0 = =A00 broken-symlink.txt -> c:\Users\dpchi\test\non-existent-file.txt=0A= -a--- =A0 =A0 =A0 =A0 =A0 12/6/2023 =A03:06 PM =A0 =A0 =A0 =A0 =A0 =A0148 r= egular-file.txt=0A= la--- =A0 =A0 =A0 =A0 =A0 =A04/6/2025 =A03:44 PM =A0 =A0 =A0 =A0 =A0 =A0 = =A00 valid-symlink.txt -> c:\Users\dpchi\test\regular-file.txt=0A= =0A= ## Additional Details=0A= =0A= To create a junction or symlink on Windows you can use these powershell=0A= commands:=0A= =0A= # the following can be done with regular privileges=0A= =A0New-Item -Path new-directory-junction -ItemType Junction -Value "c:\path= \to\target\directory"=0A= =0A= # symlinks always point to files, and creating one requires elevated privil= eges.=0A= =A0New-Item -Path valid-symlink.txt -ItemType SymbolicLink -Value "c:\path\= to\regular-file.txt"=0A= =0A= ## Diagnosis=0A= I think the code that shows symlinks differently is line 810 in ls-lisp.el= =0A= =0A= (if (stringp file-type) ; is a symbolic link=0A= (concat " -> " file-type))=0A= =0A= The file-type var is set from file-attribute-type, which is defined in file= s.el. =0A= That gets its information from dired.c (which I am not looking at), which = =0A= populates a string for (file-attribute-type file-attr) in the case of symbo= lic link,=0A= but does not do the same for Junction. So I think maybe a change in dired.= c =0A= for Windows might be necessary.=0A= =0A= ## Expected/Desired behavior:=0A= =0A= Using dired on Windows, Junction entries show the target of the=0A= Junction, similar to how symbolic links are shown.=0A= =0A= =0A= =0A= =0A= In GNU Emacs 30.1 (build 2, x86_64-w64-mingw32) of 2025-02-23 built on=0A= =A0AVALON=0A= Windowing system distributor 'Microsoft Corp.', version 10.0.26100=0A= System Description: Microsoft Windows 10 Home (v10.0.2009.26100.3476)=0A= =0A= Configured using:=0A= =A0'configure --with-modules --without-dbus --with-native-compilation=3Daot= =0A= =A0--without-compress-install --with-tree-sitter CFLAGS=3D-O2=0A= =A0prefix=3D/g/rel/install/emacs-30.1'=0A= =0A= Configured features:=0A= ACL GIF GMP GNUTLS HARFBUZZ JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP=0A= NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF=0A= TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB=0A= =0A= (NATIVE_COMP present but libgccjit not available)=0A= =0A= Important settings:=0A= =A0 value of $LANG: ENU=0A= =A0 locale-coding-system: cp1252=0A= =0A= Major mode: Dired by ctime=0A= =0A= Minor modes in effect:=0A= =A0 global-git-commit-mode: t=0A= =A0 magit-auto-revert-mode: t=0A= =A0 default-text-scale-mode: t=0A= =A0 server-mode: t=0A= =A0 recentf-mode: t=0A= =A0 yas-global-mode: t=0A= =A0 yas-minor-mode: t=0A= =A0 icomplete-vertical-mode: t=0A= =A0 icomplete-mode: t=0A= =A0 override-global-mode: t=0A= =A0 global-hl-line-mode: t=0A= =A0 hl-line-mode: t=0A= =A0 tooltip-mode: t=0A= =A0 global-eldoc-mode: t=0A= =A0 show-paren-mode: t=0A= =A0 electric-indent-mode: t=0A= =A0 mouse-wheel-mode: t=0A= =A0 menu-bar-mode: t=0A= =A0 file-name-shadow-mode: t=0A= =A0 global-font-lock-mode: t=0A= =A0 font-lock-mode: t=0A= =A0 blink-cursor-mode: t=0A= =A0 minibuffer-regexp-mode: t=0A= =A0 buffer-read-only: t=0A= =A0 column-number-mode: t=0A= =A0 line-number-mode: t=0A= =A0 transient-mark-mode: t=0A= =A0 auto-composition-mode: t=0A= =A0 auto-encryption-mode: t=0A= =A0 auto-compression-mode: t=0A= =0A= Load-path shadows:=0A= ~/elisp/json-reformat hides c:/users/dpchi/.emacs.d/elpa/json-reformat-2022= 0905.2342/json-reformat=0A= ~/elisp/protobuf-mode hides c:/users/dpchi/.emacs.d/elpa/protobuf-mode-2024= 0823.1417/protobuf-mode=0A= ~/elisp/wgrep hides c:/users/dpchi/.emacs.d/elpa/wgrep-20230203.1214/wgrep= =0A= c:/users/dpchi/.emacs.d/elpa/transient-20250401.1655/transient hides c:/ema= cs/share/emacs/30.1/lisp/transient=0A= c:/users/dpchi/.emacs.d/elpa/verilog-mode-2025.1.1.100165202/verilog-mode h= ides c:/emacs/share/emacs/30.1/lisp/progmodes/verilog-mode=0A= c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlwave hides c:/emacs/share/ema= cs/30.1/lisp/progmodes/idlwave=0A= c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlw-toolbar hides c:/emacs/shar= e/emacs/30.1/lisp/progmodes/idlw-toolbar=0A= c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlw-shell hides c:/emacs/share/= emacs/30.1/lisp/progmodes/idlw-shell=0A= c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlw-help hides c:/emacs/share/e= macs/30.1/lisp/progmodes/idlw-help=0A= c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlw-complete-structtag hides c:= /emacs/share/emacs/30.1/lisp/progmodes/idlw-complete-structtag=0A= c:/users/dpchi/.emacs.d/elpa/eglot-1.18/eglot hides c:/emacs/share/emacs/30= .1/lisp/progmodes/eglot=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox hides c:/emacs/share/emacs/30.= 1/lisp/org/ox=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-texinfo hides c:/emacs/share/e= macs/30.1/lisp/org/ox-texinfo=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-publish hides c:/emacs/share/e= macs/30.1/lisp/org/ox-publish=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-org hides c:/emacs/share/emacs= /30.1/lisp/org/ox-org=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-odt hides c:/emacs/share/emacs= /30.1/lisp/org/ox-odt=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-md hides c:/emacs/share/emacs/= 30.1/lisp/org/ox-md=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-man hides c:/emacs/share/emacs= /30.1/lisp/org/ox-man=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-latex hides c:/emacs/share/ema= cs/30.1/lisp/org/ox-latex=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-koma-letter hides c:/emacs/sha= re/emacs/30.1/lisp/org/ox-koma-letter=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-icalendar hides c:/emacs/share= /emacs/30.1/lisp/org/ox-icalendar=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-html hides c:/emacs/share/emac= s/30.1/lisp/org/ox-html=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-beamer hides c:/emacs/share/em= acs/30.1/lisp/org/ox-beamer=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-ascii hides c:/emacs/share/ema= cs/30.1/lisp/org/ox-ascii=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org hides c:/emacs/share/emacs/30= .1/lisp/org/org=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-version hides c:/emacs/share/= emacs/30.1/lisp/org/org-version=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-timer hides c:/emacs/share/em= acs/30.1/lisp/org/org-timer=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-tempo hides c:/emacs/share/em= acs/30.1/lisp/org/org-tempo=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-table hides c:/emacs/share/em= acs/30.1/lisp/org/org-table=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-src hides c:/emacs/share/emac= s/30.1/lisp/org/org-src=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-refile hides c:/emacs/share/e= macs/30.1/lisp/org/org-refile=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-protocol hides c:/emacs/share= /emacs/30.1/lisp/org/org-protocol=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-plot hides c:/emacs/share/ema= cs/30.1/lisp/org/org-plot=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-pcomplete hides c:/emacs/shar= e/emacs/30.1/lisp/org/org-pcomplete=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-num hides c:/emacs/share/emac= s/30.1/lisp/org/org-num=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-mouse hides c:/emacs/share/em= acs/30.1/lisp/org/org-mouse=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-mobile hides c:/emacs/share/e= macs/30.1/lisp/org/org-mobile=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-macs hides c:/emacs/share/ema= cs/30.1/lisp/org/org-macs=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-macro hides c:/emacs/share/em= acs/30.1/lisp/org/org-macro=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-loaddefs hides c:/emacs/share= /emacs/30.1/lisp/org/org-loaddefs=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-list hides c:/emacs/share/ema= cs/30.1/lisp/org/org-list=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-lint hides c:/emacs/share/ema= cs/30.1/lisp/org/org-lint=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-keys hides c:/emacs/share/ema= cs/30.1/lisp/org/org-keys=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-inlinetask hides c:/emacs/sha= re/emacs/30.1/lisp/org/org-inlinetask=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-indent hides c:/emacs/share/e= macs/30.1/lisp/org/org-indent=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-id hides c:/emacs/share/emacs= /30.1/lisp/org/org-id=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-habit hides c:/emacs/share/em= acs/30.1/lisp/org/org-habit=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-goto hides c:/emacs/share/ema= cs/30.1/lisp/org/org-goto=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-footnote hides c:/emacs/share= /emacs/30.1/lisp/org/org-footnote=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-feed hides c:/emacs/share/ema= cs/30.1/lisp/org/org-feed=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-faces hides c:/emacs/share/em= acs/30.1/lisp/org/org-faces=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-entities hides c:/emacs/share= /emacs/30.1/lisp/org/org-entities=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-element hides c:/emacs/share/= emacs/30.1/lisp/org/org-element=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-duration hides c:/emacs/share= /emacs/30.1/lisp/org/org-duration=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-datetree hides c:/emacs/share= /emacs/30.1/lisp/org/org-datetree=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-ctags hides c:/emacs/share/em= acs/30.1/lisp/org/org-ctags=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-crypt hides c:/emacs/share/em= acs/30.1/lisp/org/org-crypt=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-compat hides c:/emacs/share/e= macs/30.1/lisp/org/org-compat=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-colview hides c:/emacs/share/= emacs/30.1/lisp/org/org-colview=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-clock hides c:/emacs/share/em= acs/30.1/lisp/org/org-clock=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-capture hides c:/emacs/share/= emacs/30.1/lisp/org/org-capture=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-attach hides c:/emacs/share/e= macs/30.1/lisp/org/org-attach=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-attach-git hides c:/emacs/sha= re/emacs/30.1/lisp/org/org-attach-git=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-archive hides c:/emacs/share/= emacs/30.1/lisp/org/org-archive=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/org-agenda hides c:/emacs/share/e= macs/30.1/lisp/org/org-agenda=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol hides c:/emacs/share/emacs/30.= 1/lisp/org/ol=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-w3m hides c:/emacs/share/emacs= /30.1/lisp/org/ol-w3m=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-rmail hides c:/emacs/share/ema= cs/30.1/lisp/org/ol-rmail=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-mhe hides c:/emacs/share/emacs= /30.1/lisp/org/ol-mhe=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-irc hides c:/emacs/share/emacs= /30.1/lisp/org/ol-irc=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-info hides c:/emacs/share/emac= s/30.1/lisp/org/ol-info=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-gnus hides c:/emacs/share/emac= s/30.1/lisp/org/ol-gnus=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-eww hides c:/emacs/share/emacs= /30.1/lisp/org/ol-eww=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-eshell hides c:/emacs/share/em= acs/30.1/lisp/org/ol-eshell=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-doi hides c:/emacs/share/emacs= /30.1/lisp/org/ol-doi=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-docview hides c:/emacs/share/e= macs/30.1/lisp/org/ol-docview=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-bibtex hides c:/emacs/share/em= acs/30.1/lisp/org/ol-bibtex=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-bbdb hides c:/emacs/share/emac= s/30.1/lisp/org/ol-bbdb=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/oc hides c:/emacs/share/emacs/30.= 1/lisp/org/oc=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/oc-natbib hides c:/emacs/share/em= acs/30.1/lisp/org/oc-natbib=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/oc-csl hides c:/emacs/share/emacs= /30.1/lisp/org/oc-csl=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/oc-biblatex hides c:/emacs/share/= emacs/30.1/lisp/org/oc-biblatex=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/oc-basic hides c:/emacs/share/ema= cs/30.1/lisp/org/oc-basic=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob hides c:/emacs/share/emacs/30.= 1/lisp/org/ob=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-tangle hides c:/emacs/share/em= acs/30.1/lisp/org/ob-tangle=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-table hides c:/emacs/share/ema= cs/30.1/lisp/org/ob-table=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-sqlite hides c:/emacs/share/em= acs/30.1/lisp/org/ob-sqlite=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-sql hides c:/emacs/share/emacs= /30.1/lisp/org/ob-sql=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-shell hides c:/emacs/share/ema= cs/30.1/lisp/org/ob-shell=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-sed hides c:/emacs/share/emacs= /30.1/lisp/org/ob-sed=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-screen hides c:/emacs/share/em= acs/30.1/lisp/org/ob-screen=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-scheme hides c:/emacs/share/em= acs/30.1/lisp/org/ob-scheme=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-sass hides c:/emacs/share/emac= s/30.1/lisp/org/ob-sass=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-ruby hides c:/emacs/share/emac= s/30.1/lisp/org/ob-ruby=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-ref hides c:/emacs/share/emacs= /30.1/lisp/org/ob-ref=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-R hides c:/emacs/share/emacs/3= 0.1/lisp/org/ob-R=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-python hides c:/emacs/share/em= acs/30.1/lisp/org/ob-python=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-processing hides c:/emacs/shar= e/emacs/30.1/lisp/org/ob-processing=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-plantuml hides c:/emacs/share/= emacs/30.1/lisp/org/ob-plantuml=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-perl hides c:/emacs/share/emac= s/30.1/lisp/org/ob-perl=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-org hides c:/emacs/share/emacs= /30.1/lisp/org/ob-org=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-octave hides c:/emacs/share/em= acs/30.1/lisp/org/ob-octave=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-ocaml hides c:/emacs/share/ema= cs/30.1/lisp/org/ob-ocaml=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-maxima hides c:/emacs/share/em= acs/30.1/lisp/org/ob-maxima=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-matlab hides c:/emacs/share/em= acs/30.1/lisp/org/ob-matlab=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-makefile hides c:/emacs/share/= emacs/30.1/lisp/org/ob-makefile=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-lua hides c:/emacs/share/emacs= /30.1/lisp/org/ob-lua=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-lob hides c:/emacs/share/emacs= /30.1/lisp/org/ob-lob=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-lisp hides c:/emacs/share/emac= s/30.1/lisp/org/ob-lisp=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-lilypond hides c:/emacs/share/= emacs/30.1/lisp/org/ob-lilypond=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-latex hides c:/emacs/share/ema= cs/30.1/lisp/org/ob-latex=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-julia hides c:/emacs/share/ema= cs/30.1/lisp/org/ob-julia=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-js hides c:/emacs/share/emacs/= 30.1/lisp/org/ob-js=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-java hides c:/emacs/share/emac= s/30.1/lisp/org/ob-java=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-haskell hides c:/emacs/share/e= macs/30.1/lisp/org/ob-haskell=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-groovy hides c:/emacs/share/em= acs/30.1/lisp/org/ob-groovy=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-gnuplot hides c:/emacs/share/e= macs/30.1/lisp/org/ob-gnuplot=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-fortran hides c:/emacs/share/e= macs/30.1/lisp/org/ob-fortran=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-forth hides c:/emacs/share/ema= cs/30.1/lisp/org/ob-forth=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-exp hides c:/emacs/share/emacs= /30.1/lisp/org/ob-exp=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-eval hides c:/emacs/share/emac= s/30.1/lisp/org/ob-eval=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-eshell hides c:/emacs/share/em= acs/30.1/lisp/org/ob-eshell=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-emacs-lisp hides c:/emacs/shar= e/emacs/30.1/lisp/org/ob-emacs-lisp=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-dot hides c:/emacs/share/emacs= /30.1/lisp/org/ob-dot=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-ditaa hides c:/emacs/share/ema= cs/30.1/lisp/org/ob-ditaa=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-css hides c:/emacs/share/emacs= /30.1/lisp/org/ob-css=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-core hides c:/emacs/share/emac= s/30.1/lisp/org/ob-core=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-comint hides c:/emacs/share/em= acs/30.1/lisp/org/ob-comint=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-clojure hides c:/emacs/share/e= macs/30.1/lisp/org/ob-clojure=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-calc hides c:/emacs/share/emac= s/30.1/lisp/org/ob-calc=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-C hides c:/emacs/share/emacs/3= 0.1/lisp/org/ob-C=0A= c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-awk hides c:/emacs/share/emacs= /30.1/lisp/org/ob-awk=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/trampver hides c:/emacs/share/em= acs/30.1/lisp/net/trampver=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp hides c:/emacs/share/emacs= /30.1/lisp/net/tramp=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-uu hides c:/emacs/share/em= acs/30.1/lisp/net/tramp-uu=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-sudoedit hides c:/emacs/sh= are/emacs/30.1/lisp/net/tramp-sudoedit=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-sshfs hides c:/emacs/share= /emacs/30.1/lisp/net/tramp-sshfs=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-smb hides c:/emacs/share/e= macs/30.1/lisp/net/tramp-smb=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-sh hides c:/emacs/share/em= acs/30.1/lisp/net/tramp-sh=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-rclone hides c:/emacs/shar= e/emacs/30.1/lisp/net/tramp-rclone=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-message hides c:/emacs/sha= re/emacs/30.1/lisp/net/tramp-message=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-loaddefs hides c:/emacs/sh= are/emacs/30.1/lisp/net/tramp-loaddefs=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-integration hides c:/emacs= /share/emacs/30.1/lisp/net/tramp-integration=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-gvfs hides c:/emacs/share/= emacs/30.1/lisp/net/tramp-gvfs=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-fuse hides c:/emacs/share/= emacs/30.1/lisp/net/tramp-fuse=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-ftp hides c:/emacs/share/e= macs/30.1/lisp/net/tramp-ftp=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-crypt hides c:/emacs/share= /emacs/30.1/lisp/net/tramp-crypt=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-container hides c:/emacs/s= hare/emacs/30.1/lisp/net/tramp-container=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-compat hides c:/emacs/shar= e/emacs/30.1/lisp/net/tramp-compat=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-cmds hides c:/emacs/share/= emacs/30.1/lisp/net/tramp-cmds=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-cache hides c:/emacs/share= /emacs/30.1/lisp/net/tramp-cache=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-archive hides c:/emacs/sha= re/emacs/30.1/lisp/net/tramp-archive=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-androidsu hides c:/emacs/s= hare/emacs/30.1/lisp/net/tramp-androidsu=0A= c:/users/dpchi/.emacs.d/elpa/tramp-2.7.2.2/tramp-adb hides c:/emacs/share/e= macs/30.1/lisp/net/tramp-adb=0A= c:/users/dpchi/.emacs.d/elpa/track-changes-1.4/track-changes hides c:/emacs= /share/emacs/30.1/lisp/emacs-lisp/track-changes=0A= c:/users/dpchi/.emacs.d/elpa/faceup-20170925.1946/faceup hides c:/emacs/sha= re/emacs/30.1/lisp/emacs-lisp/faceup=0A= c:/emacs/share/emacs/30.1/lisp/emacs-lisp/compat hides c:/users/dpchi/.emac= s.d/elpa/compat-30.1.0.0/compat=0A= c:/emacs/share/emacs/30.1/lisp/emacs-lisp/eldoc hides c:/users/dpchi/.emacs= .d/elpa/eldoc-1.15.0/eldoc=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc hides c:/users/dpchi/.emacs.d/elpa/e= rc-5.6/erc=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-xdcc hides c:/users/dpchi/.emacs.d/e= lpa/erc-5.6/erc-xdcc=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-truncate hides c:/users/dpchi/.emacs= .d/elpa/erc-5.6/erc-truncate=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-track hides c:/users/dpchi/.emacs.d/= elpa/erc-5.6/erc-track=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-status-sidebar hides c:/users/dpchi/= .emacs.d/elpa/erc-5.6/erc-status-sidebar=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-stamp hides c:/users/dpchi/.emacs.d/= elpa/erc-5.6/erc-stamp=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-spelling hides c:/users/dpchi/.emacs= .d/elpa/erc-5.6/erc-spelling=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-speedbar hides c:/users/dpchi/.emacs= .d/elpa/erc-5.6/erc-speedbar=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-sound hides c:/users/dpchi/.emacs.d/= elpa/erc-5.6/erc-sound=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-services hides c:/users/dpchi/.emacs= .d/elpa/erc-5.6/erc-services=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-sasl hides c:/users/dpchi/.emacs.d/e= lpa/erc-5.6/erc-sasl=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-ring hides c:/users/dpchi/.emacs.d/e= lpa/erc-5.6/erc-ring=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-replace hides c:/users/dpchi/.emacs.= d/elpa/erc-5.6/erc-replace=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-pcomplete hides c:/users/dpchi/.emac= s.d/elpa/erc-5.6/erc-pcomplete=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-page hides c:/users/dpchi/.emacs.d/e= lpa/erc-5.6/erc-page=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-notify hides c:/users/dpchi/.emacs.d= /elpa/erc-5.6/erc-notify=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-nicks hides c:/users/dpchi/.emacs.d/= elpa/erc-5.6/erc-nicks=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-networks hides c:/users/dpchi/.emacs= .d/elpa/erc-5.6/erc-networks=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-netsplit hides c:/users/dpchi/.emacs= .d/elpa/erc-5.6/erc-netsplit=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-menu hides c:/users/dpchi/.emacs.d/e= lpa/erc-5.6/erc-menu=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-match hides c:/users/dpchi/.emacs.d/= elpa/erc-5.6/erc-match=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-log hides c:/users/dpchi/.emacs.d/el= pa/erc-5.6/erc-log=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-loaddefs hides c:/users/dpchi/.emacs= .d/elpa/erc-5.6/erc-loaddefs=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-list hides c:/users/dpchi/.emacs.d/e= lpa/erc-5.6/erc-list=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-lang hides c:/users/dpchi/.emacs.d/e= lpa/erc-5.6/erc-lang=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-join hides c:/users/dpchi/.emacs.d/e= lpa/erc-5.6/erc-join=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-imenu hides c:/users/dpchi/.emacs.d/= elpa/erc-5.6/erc-imenu=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-identd hides c:/users/dpchi/.emacs.d= /elpa/erc-5.6/erc-identd=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-ibuffer hides c:/users/dpchi/.emacs.= d/elpa/erc-5.6/erc-ibuffer=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-goodies hides c:/users/dpchi/.emacs.= d/elpa/erc-5.6/erc-goodies=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-fill hides c:/users/dpchi/.emacs.d/e= lpa/erc-5.6/erc-fill=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-ezbounce hides c:/users/dpchi/.emacs= .d/elpa/erc-5.6/erc-ezbounce=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-desktop-notifications hides c:/users= /dpchi/.emacs.d/elpa/erc-5.6/erc-desktop-notifications=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-dcc hides c:/users/dpchi/.emacs.d/el= pa/erc-5.6/erc-dcc=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-compat hides c:/users/dpchi/.emacs.d= /elpa/erc-5.6/erc-compat=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-common hides c:/users/dpchi/.emacs.d= /elpa/erc-5.6/erc-common=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-capab hides c:/users/dpchi/.emacs.d/= elpa/erc-5.6/erc-capab=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-button hides c:/users/dpchi/.emacs.d= /elpa/erc-5.6/erc-button=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-backend hides c:/users/dpchi/.emacs.= d/elpa/erc-5.6/erc-backend=0A= c:/emacs/share/emacs/30.1/lisp/erc/erc-autoaway hides c:/users/dpchi/.emacs= .d/elpa/erc-5.6/erc-autoaway=0A= c:/emacs/share/emacs/30.1/lisp/progmodes/flymake hides c:/users/dpchi/.emac= s.d/elpa/flymake-1.3.7/flymake=0A= c:/emacs/share/emacs/30.1/lisp/jsonrpc hides c:/users/dpchi/.emacs.d/elpa/j= sonrpc-1.0.25/jsonrpc=0A= c:/emacs/share/emacs/30.1/lisp/progmodes/project hides c:/users/dpchi/.emac= s.d/elpa/project-0.11.1/project=0A= c:/emacs/share/emacs/30.1/lisp/emacs-lisp/seq hides c:/users/dpchi/.emacs.d= /elpa/seq-2.24/seq=0A= c:/emacs/share/emacs/30.1/lisp/net/soap-inspect hides c:/users/dpchi/.emacs= .d/elpa/soap-client-3.2.3/soap-inspect=0A= c:/emacs/share/emacs/30.1/lisp/net/soap-client hides c:/users/dpchi/.emacs.= d/elpa/soap-client-3.2.3/soap-client=0A= c:/emacs/share/emacs/30.1/lisp/use-package/use-package hides c:/users/dpchi= /.emacs.d/elpa/use-package-2.4.6/use-package=0A= c:/emacs/share/emacs/30.1/lisp/use-package/use-package-lint hides c:/users/= dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-lint=0A= c:/emacs/share/emacs/30.1/lisp/use-package/use-package-jump hides c:/users/= dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-jump=0A= c:/emacs/share/emacs/30.1/lisp/use-package/use-package-ensure hides c:/user= s/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-ensure=0A= c:/emacs/share/emacs/30.1/lisp/use-package/use-package-ensure-system-packag= e hides c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-ensure-s= ystem-package=0A= c:/emacs/share/emacs/30.1/lisp/use-package/use-package-diminish hides c:/us= ers/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-diminish=0A= c:/emacs/share/emacs/30.1/lisp/use-package/use-package-delight hides c:/use= rs/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-delight=0A= c:/emacs/share/emacs/30.1/lisp/use-package/use-package-core hides c:/users/= dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-core=0A= c:/emacs/share/emacs/30.1/lisp/use-package/use-package-bind-key hides c:/us= ers/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-bind-key=0A= c:/emacs/share/emacs/30.1/lisp/progmodes/xref hides c:/users/dpchi/.emacs.d= /elpa/xref-1.7.0/xref=0A= =0A= Features:=0A= (shadow sort mail-extr facemenu cus-start descr-text mule-diag wdired=0A= emacsbug mule-util apropos loadhist cl-print edebug debug backtrace=0A= json-reformat json-mode json-snatcher js c-ts-common treesit=0A= jsonnet-mode smie tramp-cache tramp-sh shortdoc comp-common help-fns=0A= radix-tree apheleia apheleia-rcs apheleia-dp apheleia-formatters=0A= apheleia-utils apheleia-log apheleia-formatter-context time-stamp=0A= misearch multi-isearch go-mode find-file ffap etags fileloop generator=0A= xref compile x509-mode x509-asn1-mode aidermacs aidermacs-output ediff=0A= ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init=0A= ediff-util aidermacs-models aidermacs-backends aidermacs-backend-comint=0A= find-dired tramp trampver tramp-integration files-x tramp-message=0A= tramp-compat xdg parse-time iso8601 tramp-loaddefs vc-git vc-dispatcher=0A= project company magit-submodule magit-blame magit-stash magit-reflog=0A= magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote=0A= magit-commit magit-sequence magit-notes magit-worktree magit-tag=0A= magit-merge magit-branch magit-reset magit-files magit-refs magit-status=0A= magit magit-repos magit-apply magit-wip magit-log which-func imenu=0A= magit-diff smerge-mode diff diff-mode track-changes git-commit log-edit=0A= message sendmail yank-media puny rfc822 mml mml-sec epa derived epg=0A= rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse=0A= rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev=0A= mail-utils gmm-utils mailheader pcvs-util add-log magit-core=0A= magit-autorevert time-date magit-margin magit-transient magit-process=0A= with-editor shell pcomplete comint ansi-osc ring magit-mode transient=0A= benchmark magit-git magit-base magit-section format-spec cursor-sensor=0A= crm llama default-text-scale gptel-gemini dpc-gemini gptel gptel-openai=0A= text-property-search electric-operator dash thingatpt cc-mode cc-fonts=0A= cc-guess cc-menus cc-cmds indent-bars compat face-remap noutline outline=0A= color display-line-numbers autorevert filenotify server recentf=0A= tree-widget cc-styles cc-align cc-engine cc-vars cc-defs dtrt-indent=0A= advice dino-dired-fixups dired-aux cl dired dired-loaddefs flycheck=0A= ansi-color find-func cus-edit pp cus-load wid-edit skeleton httpget=0A= yasnippet icomplete edmacro kmacro use-package-bind-key bind-key hl-line=0A= finder-inf dpc-sys-windows-nt dino-utility s cl-extra help-mode=0A= use-package-ensure use-package-core aidermacs-autoloads=0A= apheleia-autoloads easy-mmode async-autoloads caddyfile-mode-autoloads=0A= command-log-mode-autoloads company-box-autoloads company-autoloads=0A= dart-mode-autoloads default-text-scale-autoloads eglot-autoloads=0A= eglot-booster-autoloads electric-operator-autoloads embark-autoloads=0A= expand-region-autoloads f-autoloads faceup-autoloads flycheck-autoloads=0A= frame-local-autoloads gnu-elpa-keyring-update-autoloads=0A= go-autocomplete-autoloads auto-complete-autoloads go-mode-autoloads=0A= google-gemini-autoloads gptel-autoloads ht-autoloads idlwave-autoloads=0A= indent-bars-autoloads json-mode-autoloads json-snatcher-autoloads=0A= jsonnet-mode-autoloads logito-autoloads loop-autoloads lv-autoloads=0A= magit-autoloads pcase magit-section-autoloads llama-autoloads=0A= markdown-mode-autoloads msgu-autoloads multiple-cursors-autoloads=0A= org-autoloads path-helper-autoloads popup-autoloads powershell-autoloads=0A= protobuf-mode-autoloads rego-mode-autoloads reformatter-autoloads=0A= request-autoloads rg-autoloads s-autoloads shell-maker-autoloads=0A= spinner-autoloads sr-speedbar-autoloads tblui-autoloads=0A= tablist-autoloads magit-popup-autoloads track-changes-autoloads=0A= tramp-autoloads rx transient-autoloads typescript-mode-autoloads=0A= verilog-mode-autoloads wgrep-autoloads with-editor-autoloads=0A= x509-mode-autoloads yaml-mode-autoloads yasnippet-autoloads=0A= yaxception-autoloads info dash-autoloads package browse-url url=0A= url-proxy url-privacy url-expand url-methods url-history url-cookie=0A= generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse=0A= auth-source cl-seq eieio eieio-core cl-macs icons password-cache json=0A= subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib=0A= rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook=0A= vc-hooks lisp-float-type elisp-mode mwheel touch-screen dos-w32 ls-lisp=0A= disp-table term/w32-win w32-win w32-vars term/common-win tool-bar dnd=0A= fontset image regexp-opt fringe tabulated-list replace newcomment=0A= text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow=0A= isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax=0A= font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic=0A= indonesian philippine cham georgian utf-8-lang misc-lang vietnamese=0A= tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek=0A= romanian slovak czech european ethiopic indian cyrillic chinese=0A= composite emoji-zwj charscript charprop case-table epa-hook=0A= jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs=0A= theme-loaddefs faces cus-face macroexp files window text-properties=0A= overlay sha1 md5 base64 format env code-pages mule custom widget keymap=0A= hashtable-print-readable backquote threads w32notify w32 lcms2 multi-tty=0A= move-toolbar make-network-process native-compile emacs)=0A= =0A= Memory information:=0A= ((conses 16 784227 131416) (symbols 48 48648 2) (strings 32 247647 6863)=0A= =A0(string-bytes 1 6896143) (vectors 16 68550) (vector-slots 8 1619427 2332= 16)=0A= =A0(floats 8 368 8214) (intervals 56 20293 793) (buffers 992 30))=
dino chiesa <dpchiesa@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#77589
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.