I tried grep-2.5.3, and 3 of 14 tests failed for it, so CVS is an improvement. I report the CVS here, to reflect your progress.
$ ./src/grep --version GNU grep 2.5.4-cvs [...] $ I used to use LOCALE C (almost religiously), but I've since switched to UTF-8, because a Mexican lives with me and many song names have weird Spanish characters in them, and I'm not switching away from ASCII only to go to some deprecated thing, so I went straight to UTF-8. GDM_LANG=en_US.UTF-8 LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 My system is: Linux 2.6.26-rc7ulmo-i #70 SMP PREEMPT Wed Jul 16 12:21:38 PDT 2008 i686 Mobile Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux My glibc is: glibc-2.6.1 My general distribution is: Gentoo (emerged current as of today; yes, I did emerge -e system recently, after the UTF-8 change (actually my current task, which just completed!)), stable variety. Why am I looking at grep today? Egrep is running extremely slowly, I assume because of UTF-8. I figured a more recent version would be better. Apparently not yet; any plans to fix this problem? Here's the output: --------- Please, do not be alarmed if some of the tests failed. Report them to <[email protected]>, with the line number, the name of the file, and grep version number 'grep --version'. Thank You. PASS: warning.sh PASS: khadafy.sh PASS: spencer1.sh PASS: bre.sh PASS: ere.sh PASS: pcre.sh PASS: status.sh PASS: empty.sh PASS: options.sh PASS: backref.sh PASS: file.sh Testing: ../src/grep i --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aİb/" output: "a��b/" expect: "aİb/" FAIL Testing: ../src/grep İ --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aib/" output: "aib/" expect: "" FAIL Testing: ../src/grep I --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aİb/" output: "a��b/" expect: "" FAIL Testing: ../src/grep I --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aıb/" output: "" expect: "aıb/" FAIL Testing: ../src/grep ı --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aIb/" output: "aIb/" expect: "" FAIL Testing: ../src/grep S --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aÅ¿b/" output: "" expect: "aÅ¿b/" FAIL Testing: ../src/grep Å¿ --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aSb/" output: "aSb/" expect: "" FAIL Testing: ../src/grep Î --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aá¾¾b/" output: "" expect: "aá¾¾b/" FAIL Testing: ../src/grep á¾¾ --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aÎb/" output: "aÎb/" expect: "" FAIL Testing: ../src/grep Ï --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aâ¦b/" output: "a��b/" expect: "aâ¦b/" FAIL Testing: ../src/grep ⦠--color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aÏb/" output: "aÏb/" expect: "" FAIL Testing: ../src/grep Ω --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aâ¦b/" output: "a��b/" expect: "" FAIL Testing: ../src/grep k --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aâªb/" output: "a���b/" expect: "aâªb/" FAIL Testing: ../src/grep ⪠--color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "akb/" output: "akb/" expect: "" FAIL Testing: ../src/grep K --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aâªb/" output: "a���b/" expect: "" FAIL Testing: ../src/grep Ã¥ --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aâ«b/" output: "a��b/" expect: "aâ«b/" FAIL Testing: ../src/grep â« --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aÃ¥b/" output: "aÃ¥b/" expect: "" FAIL Testing: ../src/grep à --color=always -i -F LC_ALL: "cs_CZ.UTF-8" input: "aâ«b/" output: "a��b/" expect: "" FAIL Testing: ../src/grep i --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aİb/" output: "a��b/" expect: "aİb/" FAIL Testing: ../src/grep İ --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aib/" output: "aib/" expect: "" FAIL Testing: ../src/grep I --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aİb/" output: "a��b/" expect: "" FAIL Testing: ../src/grep I --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aıb/" output: "" expect: "aıb/" FAIL Testing: ../src/grep ı --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aIb/" output: "aIb/" expect: "" FAIL Testing: ../src/grep S --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aÅ¿b/" output: "" expect: "aÅ¿b/" FAIL Testing: ../src/grep Å¿ --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aSb/" output: "aSb/" expect: "" FAIL Testing: ../src/grep Î --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aá¾¾b/" output: "" expect: "aá¾¾b/" FAIL Testing: ../src/grep á¾¾ --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aÎb/" output: "aÎb/" expect: "" FAIL Testing: ../src/grep Ï --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aâ¦b/" output: "a��b/" expect: "aâ¦b/" FAIL Testing: ../src/grep ⦠--color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aÏb/" output: "aÏb/" expect: "" FAIL Testing: ../src/grep Ω --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aâ¦b/" output: "a��b/" expect: "" FAIL Testing: ../src/grep k --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aâªb/" output: "a���b/" expect: "aâªb/" FAIL Testing: ../src/grep ⪠--color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "akb/" output: "akb/" expect: "" FAIL Testing: ../src/grep K --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aâªb/" output: "a���b/" expect: "" FAIL Testing: ../src/grep Ã¥ --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aâ«b/" output: "a��b/" expect: "aâ«b/" FAIL Testing: ../src/grep â« --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aÃ¥b/" output: "aÃ¥b/" expect: "" FAIL Testing: ../src/grep à --color=always -i -G LC_ALL: "cs_CZ.UTF-8" input: "aâ«b/" output: "a��b/" expect: "" FAIL Testing: ../src/grep i --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aİb/" output: "a��b/" expect: "aİb/" FAIL Testing: ../src/grep İ --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aib/" output: "aib/" expect: "" FAIL Testing: ../src/grep I --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aİb/" output: "a��b/" expect: "" FAIL Testing: ../src/grep I --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aıb/" output: "" expect: "aıb/" FAIL Testing: ../src/grep ı --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aIb/" output: "aIb/" expect: "" FAIL Testing: ../src/grep S --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aÅ¿b/" output: "" expect: "aÅ¿b/" FAIL Testing: ../src/grep Å¿ --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aSb/" output: "aSb/" expect: "" FAIL Testing: ../src/grep Î --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aá¾¾b/" output: "" expect: "aá¾¾b/" FAIL Testing: ../src/grep á¾¾ --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aÎb/" output: "aÎb/" expect: "" FAIL Testing: ../src/grep Ï --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aâ¦b/" output: "a��b/" expect: "aâ¦b/" FAIL Testing: ../src/grep ⦠--color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aÏb/" output: "aÏb/" expect: "" FAIL Testing: ../src/grep Ω --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aâ¦b/" output: "a��b/" expect: "" FAIL Testing: ../src/grep k --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aâªb/" output: "a���b/" expect: "aâªb/" FAIL Testing: ../src/grep ⪠--color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "akb/" output: "akb/" expect: "" FAIL Testing: ../src/grep K --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aâªb/" output: "a���b/" expect: "" FAIL Testing: ../src/grep Ã¥ --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aâ«b/" output: "a��b/" expect: "aâ«b/" FAIL Testing: ../src/grep â« --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aÃ¥b/" output: "aÃ¥b/" expect: "" FAIL Testing: ../src/grep à --color=always -i -E LC_ALL: "cs_CZ.UTF-8" input: "aâ«b/" output: "a��b/" expect: "" FAIL FAIL: foad1.sh Test #4 F failed: 01 02 08 13 14 15 16 17 18 19 20 Test #4 G failed: 01 02 08 13 14 17 19 20 Test #4 E failed: 01 02 08 13 14 17 19 20 FAIL: fmbtest.sh PASS: yesno.sh ================================= 2 of 14 tests failed Please report to [email protected] =================================
