DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 483DDmpQ1722897 Authentication-Results: delorie.com; dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=db9A7ygK X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CC104385DDCA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1725369226; bh=LY2bbZXq2oZKnuEnCiQBGo7Cy0RDQZ6lwAycUDm0908=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=db9A7ygKtHMYM9FRhYdmGcWadFKdPImeI+PT+7TbC+W6ddb2NutpsFZnYfwv++jkc Xf2rr5l19hLBobSGsGBi7Sr79eObrpzb9QH+bl5+Udaob+cxEYVfyXUG2FhV5yvlMQ y5pEO90NzBfpZ7duKoj7y2XHunv1e9oefeMGvu6I= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CF220385DDCA ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CF220385DDCA ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1725369202; cv=pass; b=chx7/C8Lp/VqM7Urs3dycYqztYmy9WNWwmBo2kzZDookOu2JnV8wybVXFnASqXfOpsh1G/LYK18YjV6eTWMX97u0LodrKeLi67DkmiCb4oJu9of0D68DH5wefxLai7F8RPhp+xVqZZxF40/s1ngr/v389WncAOWL9hq4uFIa16g= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1725369202; c=relaxed/simple; bh=kCiCvrhRopNRN3E483t7nbmTwQL8MdFuqEiSuet6CAU=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=KMO/sRuj7xRBKh2hrUp1Z3SlR9XciudgIVZQ+DAbIPzGMBQSHlHNvzEHmKYdWccfRoLfnIRuZTXmwdinT8qlNPwdOas1/mrb+HyM2y4CkAZKySpAftNS9fEt6L4RRvpdaMzac1+tTxUFLmY/w5mhMruQhp4BCFnOvik0VaisfR4= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u0EW+fTdsZ4d46eIKbIRASYzqQOC6jaKbLVKaWTI2gzcV7pKK4LbVh56iTmjwWYkX0VhxfYsnwahodrd8y65qjlfZrNmZKrQMLh5WlNSC8DAXpIbL0Ns4z0eDdDn04+/oe1BAmq/A5s57jz0WYvQJrIS9j+mSoFtEQ4S2QeeO/uhIBLz6QHJVeKxTiiPhslKyUwZyQrmxqYG2RBTRwq05ou6u1LggwArZl3i3ynlBA97wefMUWylePZMNOuDuZesgCoIKKfWftfBAkj3r9tyFHnn71SH/AUDAWUyellFaVXywLvzUZIKm/2AyTUdnNnrby9Vj1r5ZPDbJSJ9SlLplQ== 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=0ibUyijYyzIaoFaft+4EKdudWjqqGNjCNB/2XfTKrq8=; b=jCHLfatcZPEf9Lw1EPj4FCI9mQji6Lv0gJS3QEACQZiR/Xy5UETmV67tjmvGzszalkNTwerfBPmuSSbVBaL6i4Q/6vaE/QqTZ4/T1V/Q/1oVC4e1DV/OJUOufur5Q/22ptkkSDyWYyrtMAM1MpTbwL5IIUDY8tPsktHmWxEf09d++m8pdU3lgkdAWnDaIzMqbbWuOkXElJP2n+Bqy+fnmJXKNTr62EvOLyVgyRr/sUF1lIf+GZVsLOvuooxsJfn1bHi7aS2auC/z5Kuot6c29tZ50QAcJ/pzBb/vhhWZ7D38otQPP8l9F4IX/KZJ4p4i3qrHpbzaLbmdRCoD3NDfKg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none To: "cygwin AT cygwin DOT com" Subject: case-insensitive filename comparisons Thread-Topic: case-insensitive filename comparisons Thread-Index: Adr+AflOwlcLANMAS/OQ/oQuh4lG+w== Date: Tue, 3 Sep 2024 13:13:18 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=c624cedc-3075-4177-a9d6-4bc1315fc578; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-09-03T13:05:14Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA6PR21MB4180:EE_|MN0PR21MB3606:EE_ x-ms-office365-filtering-correlation-id: 76263a46-a140-4bdf-66c0-08dccc1a2d56 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?OYq+RSC5LZHoc3cbYTzwojORLXgZALM/Jfz0XWDuWf1Epm854AH+G+LawGjG?= =?us-ascii?Q?7N/94qsz9vEWqN06rDUsAsoU+ItIlLCID34d903hvYiv4IvNh38bV6qJg2M/?= =?us-ascii?Q?ZCPO0giN0t2Aj7Jds7R6rrs0fn/Ovw1hRcpr9ghiSbtxlfYY3lKXuJTIqY4Q?= =?us-ascii?Q?qZsGcVo5doBk0bYF0EpQE/canDRZThjEtbQVvY7SZxnsEGjY6lKGK0jF8CrV?= =?us-ascii?Q?7EXTvBZVZzVRNpEogfIR6VVaXWADWmWc6qp/LDzn+B5J2UKe4Devsr6SSCIM?= =?us-ascii?Q?IRASeVNT7Mai+MeC+AOagRQCKGHLzU2GhGF8zE5HDDYXmsEWFzm4I2VckqDE?= =?us-ascii?Q?AnculDlSYRrozqUxjTtPlAtU0sNzVk3WhCZOrvr82gQqh0YvkrZb8zWYgwlQ?= =?us-ascii?Q?3hdYSA1dVpgrH02k4UO1eAsaLkCZyqcByZgJaS01NSvn3niogiBu9/ehRRWO?= =?us-ascii?Q?1yDmKuATfRgiWnut3funoiaJmwbWXzQFyi+3kU/On7BJ0Pq+HZBTt9hVv7MW?= =?us-ascii?Q?cz+xQHa8zWnwEP6nGRbscy6+i49lOMajM5gX52g/VXDCM+/e2SieYrCdgVJp?= =?us-ascii?Q?RcGKllMjrZBhJsBJwH0RDzRVuipXDP2mxFslUpv/PT/5l5Ppc3MLJwJEdAfg?= =?us-ascii?Q?S3bglfOTf7GUVXh/y/ym5I3W7gf9hNfsE++4k7WI1UaEDtIS6U5WtGgYbkWp?= =?us-ascii?Q?FSZfsNw2nNa4IDdqNs47S6grJ7Ic/NFMS/Bt8aup5WS8d14M/9CcRlBRQW07?= =?us-ascii?Q?5TJLtJA5rVrMpkFa4axxJdXlJMH+J5eHFsJ6mJX2UILCrmxw01CLaFR77Qz/?= =?us-ascii?Q?wlG/aSvstgTYgd8bpX5aj/EIEDNJeh72RMDxDZR6gG6G/pLHwahzKcTgQlvW?= =?us-ascii?Q?I9TgF1SR4TmZ2w+mhwaMP8lMA5AStbBQ8Hj8rmpyUC3DW+DqONsCsKbz4HoP?= =?us-ascii?Q?wnHdCmmM2qtoCmjrFpUwSxh5D2qkOGo2ksYoyo/kXQIMEnX7Gy8ILaK8COdQ?= =?us-ascii?Q?MsZ3w57kBdUcQOaKVzxkIHyEAqQ9AokFiDjnltExvU0cXcwar8VNszdFEohg?= =?us-ascii?Q?mLHU7L9qzAWolMimYLf4CmNRc9hOVl8oWAqjpqO7v/DWWSXiTibjq2AdwUl2?= =?us-ascii?Q?H6yof3xS15m5rFEoTPHcGsLWiv/ho18maYU9HPOeiG5cFonSHsgrr1Jgd+Sc?= =?us-ascii?Q?XfRhlvsNP4ZVZEQMukqIsJRPA1U7n7r/7k1uZFv3/iNQGEuervAjrQWuDCII?= =?us-ascii?Q?+EaDOo+TvVXfDlfO+LZQ1PylrnE8A1gAPwUMjHIYUyB2HhmUKHkvcfanHpyG?= =?us-ascii?Q?eWbpyk31etbiQcQK1Ql3jITq/4JCrPSZybAbOGyEYy/JAUix7uNkHbo62gRH?= =?us-ascii?Q?5gEu36dCsL9q3YakmOTeHc5/wXh/OXPoANVKZ3X0sj3cD6i4Og=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA6PR21MB4180.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?prYCTdtjiXFRLsqdfrWHG1eEtQ7oV2qeOKkhrVMdj1WsDVAxSdRKQbTsh8Ru?= =?us-ascii?Q?5ilfWt0NJMP9qJfFe28utMQkI6PIh03vlmXIOVkToTsMZ35UbaDY66GB5x3/?= =?us-ascii?Q?oTDA3YFPdoD5gn9QY5olP+o6zDsTmms2Ksi6rksH0ZriHOUKhWv5Y4kMOiIO?= =?us-ascii?Q?D3hjqYhu3i4s51jIKqsXEIPlAgFiVYvwZncKECANcUgx09UulEaZGrFMre5P?= =?us-ascii?Q?7hf3whdvp7C4gCxeQm8pzqfMo6Ttm9NCiVA4Psmu86u+yfPS8hFYWXsPHQWI?= =?us-ascii?Q?kAQJg8/WRykw3w4aHY5yO8D4yP7LADNV/PTAY52h/5JJc5oRF+T5buMnsUpf?= =?us-ascii?Q?WB2Rw16kmAU3J4j8WObwSYUWo7u+Fx/TUKXNIAUHrSadZzoAoLIOmxuMdZES?= =?us-ascii?Q?q8i4WE3OD3YJnryhQ384f5J71SOpaUsw/WnwvBkkWEyoDynYM5dcqGisnBnC?= =?us-ascii?Q?vm0ghmEa/Y3BpiX7Bvxo7tfsyYp7Mv3OvO1kgSH/hbJ4XRK5fkaQDQz2xsDM?= =?us-ascii?Q?JYBNsCs/6gC8RiB7rnFB6ERmNg9ikLkTzcE47MzXEeRmt1SVeUdWPaKaKxUX?= =?us-ascii?Q?Pvtm54I4ArdNJC3Q2YUEMr4OE8HeQfQGMVIu5PnCFRaaab+sCxjC9bqH7Z0C?= =?us-ascii?Q?/MHHBG83ssglXlmQFWAuqIE0CdG8aHHmLcWUA6NBg1p3I7qNTxAv3mXOJHBj?= =?us-ascii?Q?Xid2Pbu6/cH3N3BqySU/dGsjgO9rtCvpSg4sFC9R+f1yQACh52AB1Q6Kyfe2?= =?us-ascii?Q?oPW602e5hwLQZKz8U+RHts384EPIFQuDeo5KiR0WZgw274eutf/3XgKOkUm6?= =?us-ascii?Q?aE2yFhvkvc/LyZNbRVXeLFq4x96t8pqkd8aG9Un+datBTkQkO7XuzD3Lr1rU?= =?us-ascii?Q?jnJXsObjOtNshRNPy4Nxu564vYmPpyvlADicoOcoqNm1nfAM4xlPhyQmBwg2?= =?us-ascii?Q?mXff+vLRAW7zAYkfp6U32a/ZKcQ5a41BHNjuD5bMABQQQDI8sucICrgeGFfk?= =?us-ascii?Q?vNXRMbSUHILgOU6HdliXoq8GaTYvmms7G0naHIWAnA3FEfl2X85CbEFD897Y?= =?us-ascii?Q?hAUnyKxOXqy3mzGaQcpWm/e/8c/1KaKmSCsuOL5kIADbdOQrqQkK2t82T6Cx?= =?us-ascii?Q?KKAwjydcg3Rj0k6X2v87PFhTqcixgqPTuN22k5SStI+B0C6e0s9HJ3Bbpf2j?= =?us-ascii?Q?70hRjaG5mpc0c1UhaRGBS481dYAm69NTuL9agA9o4lPdYzML4YOQ894i3TzJ?= =?us-ascii?Q?ZmRIa1m+htCHQPbzPCaAVUgpzDS59ic6eDFIwJzH3UPwTd6gbXX2gOcVWuCi?= =?us-ascii?Q?PsxV3mTslfNvuCIAXXklkZL/XL66F5eTOEsmDQtIJ6TQUle1ROtpVCHdbYa5?= =?us-ascii?Q?RXcJ4M/21A2aqWcWVRiRC4/URQ8btYRk2swmk1PLQiOrkp/sRksvDGnSIeQr?= =?us-ascii?Q?6AnLGvDGwGzpAMMo5LHLRqceOqW3NBD4Yw3R4XXPG1o5NqBsXEh8TQUWNdXx?= =?us-ascii?Q?VaDIO9yhOR4C/ZNW7nG1moMcjvZ2V5wjfwDRrHXdxsh5OhiO2C9iXz01vsbZ?= =?us-ascii?Q?zCeq8FLWru6eK/IVhSJBN4eMKBF/bIo5dV6ftj5n?= MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA6PR21MB4180.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 76263a46-a140-4bdf-66c0-08dccc1a2d56 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2024 13:13:18.1058 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: upAkl8F0DZT/CjohEKkpOyySDzWY2yqvlXn5EPkxMNF/Ix/qL1Gd1O/iyRTLqj4ELDxW/8ZfB3d/BCIpiGq5gQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR21MB3606 X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, HTML_MESSAGE, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-Content-Filtered-By: Mailman/MimeDel 2.1.30 X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: Rich Draves via Cygwin Reply-To: Rich Draves Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" I often use grep -r --include. But it has a really annoying problem - the comparison of the filename is case-sensitive. The -i option seems to apply only to the regex not the filename matching. For example, I have many files named virtualenvironment.ini. But unfortunately, sometimes it is virtualEnvironment.ini, VirtualEnvironment.ini, etc. Grep -r --include=virtualenvironment.ini skips the latter files. As a work-around, I use --include="[Vv]irtual[Ee]nvironment.ini" but this is cumbersome and not a complete solution. Because Windows is case-insensitive/case-preserving, I think the Cygwin filename matching should also be case-insensitive. Am I missing something here? Thanks, Rich -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple