Using:
# MSYS
Bash Version : 5.2.37(2)-release
MSYS Version : MINGW64_NT-10.0-26100 version 3.6.4-23a25d49.x86_64 (runneradmin@runnervm51nrn) (gcc version 15.1.0 (GCC) ) 2025-07-16 16:15 UTC
# Cygwin
Bash Version : 5.2.21(1)-release
CygW Version : CYGWIN_NT-10.0-26100 version 3.6.4-1.x86_64 (runneradmin@runnervm51nrn) (gcc version 12.5.0 (GCC) ) 2025-07-15 07:55 UTC
My editor refused to recognize some files, even though they had the same extension.
It turned out that it was picking up on the file permissions.
# MSYS / MINGW64
# ls -al
-rw-r--r-- 1 xxxx Nobody 2316 Aug 20 21:54 G3_CMakeLists.txt
-rwxr-xr-x 1 xxxx Nobody 6032 Aug 20 23:40 G4_CMakeLists.txt
So I tried to change permission using: chmod 755 G3_CMakeLists.txt but nothing happened.
Then I checked the same in Cygwin:
# Cygwin
# ls -al
-rwxrwx---+ 1 xxxx Nobody 2316 Aug 20 21:54 G3_CMakeLists.txt
-rwxrwx---+ 1 xxxx Nobody 6032 Aug 20 23:40 G4_CMakeLists.txt
WTF is going on?