From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) by sourceware.org (Postfix) with ESMTPS id 71F0A3858C50 for ; Sat, 16 Mar 2024 21:50:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 71F0A3858C50 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 71F0A3858C50 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::534 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710625804; cv=none; b=gFevT2lxnyP4+Ox4jhvBYUzBKURqO0MCPfnLp7nQYmizg1rBhsBdC3ihXuMfJpwU94JHDrhcTRDa1h9mm/6sam18OxNuj+aSqCNSUdmdcIXKze/07+2+oHGvd4s8yBzLK2GLLwP5rpgeFcWGTvJb6QivcSVj+dGC3oFfwFKKIjg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710625804; c=relaxed/simple; bh=9m/IJJVrS8F0HINXBVeVLx6uSg+A7sUUWCK3KN5NebA=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=aupjQFhefhaWlfe002k++u93JQK8y2LvYDI8feORsRbeuouIvEMRYsht9WLyqbrJ/40e1aRn6UQOTdR5iYeyB3C+kK4gxE2Lb4lsbpsVSN9eAdfBimubRvYevOijUCpWxxtPANMmL3LSkN/2+5zKjHAc5SGQJ2895Y+YUKcJg+g= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pg1-x534.google.com with SMTP id 41be03b00d2f7-5d8b887bb0cso2486726a12.2 for ; Sat, 16 Mar 2024 14:50:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710625801; x=1711230601; darn=cygwin.com; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=9m/IJJVrS8F0HINXBVeVLx6uSg+A7sUUWCK3KN5NebA=; b=F4bO+jEuTUG6oNIlUlkrlWEtg3jkx2c5p8RNLCUmln5P0c901OH9BMArlLYRdJf5He Olg68azKOs6UVEgMpL4GHzHuC8OurvN9+uC6qINwpu8VuLjb/Hp6acbqvgFAXMfsb3+G xYB75sud4m1hEtJmIcFwA/SH7IQmni7HWxAxoQ2Jlnle9Be8VNE0QzRwXzmaplsiDPDX UvRriKeOitEaBNf4z6mtm2KDXBk1Q0NaXhRO0DUtzei+HVROW8Q/dat1wMKVcdBq54TF kpxcpImv2OsBqXv3ZHyWCf7L15msVhiZZAjThshuMWfyiu8e/bWEupi4lGjumKFcOH12 FYWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710625801; x=1711230601; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=9m/IJJVrS8F0HINXBVeVLx6uSg+A7sUUWCK3KN5NebA=; b=mrjPB3o4NfN/HE+ZBgUDaWSnc+DPZlwTGYExP01mwqgu7KddH6lm7lfswFUfS//KTg ryxYQDP4pmnOv6AlXe5GNVTwZpMUue2AzeCn+UPvfwP8kAyEt74Xs4bPgB45P6+/7RRZ +avcbrEi23m3UAB0o0VU4clb1HUyrrVq9PJzFeFYVU6yZTyYYy/7x1tfaotbuy1/MmyG tAhemrMnTIO1oNsn5Nb1CMxULmCptA4W8xAd3Kpdq7OSZN+5jSBg8s2niDHwX/fVWiNX dQncX7ReHYaci/ycdXW37TYaSFkVCGUQr4H+kuDv2B0Zp0Zdliq9kuoXNekbFD/0z/zV zWJQ== X-Gm-Message-State: AOJu0YwLYPefogLPqG1Fxlfl0tuKoJfzMwI6X7wYA1EwkPBsN4GzJMry AdA2WPImvhJN6gd41bTRD8DKRuciWruS3ozvovctOaiJxoZ4kFokmp0K8IaK6M7E0Q9Y+/o+3h6 2Ba0TuSjWjWhqZKEirpqB1c2RPntzCO1kLkGA8A== X-Google-Smtp-Source: AGHT+IGc49LNqbjDx0XrTtyRQ0MvUkFWI1YvgHkKAm5Bjkje8MdN2udwoh1+JHRQbCsVViz6FfXSsO2XPvT9vgFeJ5Q= X-Received: by 2002:a05:6a20:6f8f:b0:1a3:4469:5967 with SMTP id gv15-20020a056a206f8f00b001a344695967mr10486367pzb.57.1710625801062; Sat, 16 Mar 2024 14:50:01 -0700 (PDT) MIME-Version: 1.0 From: Michael Goldshteyn Date: Sat, 16 Mar 2024 16:49:45 -0500 Message-ID: Subject: Additional odd behavior after my upgrade to the latest CYGWIN64 version To: cygwin@cygwin.com Content-Type: multipart/alternative; boundary="000000000000374e440613ce1bec" X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --000000000000374e440613ce1bec Content-Type: text/plain; charset="UTF-8" Cygwin handles (filename) case insensitivity in a very weird way at the Windows command prompt: ------------------------------ c:\Users\Michael>set CYGWIN= c:\Users\Michael>printf "%q " 'a' 'A' "a" "A" a A a A a A a A REM OK, so far so good, but, now: c:\Users\Michael>set CYGWIN=glob:ignorecase C:\Users\Michael>printf "%q " 'a' 'A' "a" "A" a A a a a a a A REM So, if I don't put a command line arg into any sort of quotes, it gets lower-cased for cygwin apps (from the Windows command line). REM I should also add that there is no file named 'a' or 'A' in the current working directory. REM This behavior, of course, doesn't happen in Cygwin bash: ------------------------------ C:\Users\Michael>bash Michael@lambda /cygdrive/c/Users/Michael $ echo "$CYGWIN" glob:ignorecase Michael@lambda /cygdrive/c/Users/Michael $ printf "%q " 'a' 'A' "a" "A" a A a A a A a A $ # Output looks correct, quoted or not ------------------------------ The unsolicited conversion of case for quoted string is very odd, to say the least. If you remove the glob:ignorecase from the CYGWIN env var definition, use of filenames on Windows with Cygwin tools becomes completely case sensitive, which is very undesirable when compared to the fact that other Windows tools do not care about file case (i.e., case insensitive, but preserving, as MS puts it). --000000000000374e440613ce1bec--