Hello, In grep 2.26,
echo é | grep '[d-f]' no longer matches in locales like fr_FR.iso885915@euro or en_GB.iso88591 where the character set is single-byte like ISO-8859-1. It still works OK with UTF-8. 2.25 was OK. git bisect points to commit 2769d5331a38d623b67b1860ac46b39ff7e54aca Reproduce with: printf '\351\n' | LC_ALL=en_US.iso88591 ./src/grep '[d-f]' || echo fail (assuming that locale is available on the system). Tested on Ubuntu 16.04 amd64. -- Stephane