This is long, but mostly just test output. This tested on a box from 20081012 with the added coreutils-i18n patch. Apparently, grep still has an issue. Need to see if we can dig up the proper patch or changes necessary to make it work correctly, and we still need to kill vi_VN.TCVN in GLibc. We find that coreutils is OK with the i18n patch (or at least as well as it was, however it has introduced a test suite failure). All output below is correct unless noted inline with ## comments.
[EMAIL PROTECTED] TESTS]$ ls [EMAIL PROTECTED] TESTS]$ locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= ## Test 1 [EMAIL PROTECTED] TESTS]$ mv /root/.bash_profile /root/bash_profile [EMAIL PROTECTED] TESTS]$ mv /root/.bashrc /root/bashrc [EMAIL PROTECTED] TESTS]$ LANG=vi_VN.TCVN bash ^C ## I had to kill it from another xterm at this point Killed [EMAIL PROTECTED] TESTS]$ mv /root/bashrc /root/.bashrc [EMAIL PROTECTED] TESTS]$ mv /root/bash_profile /root/.bash_profile [EMAIL PROTECTED] TESTS]$ ## Test 2A [EMAIL PROTECTED] TESTS]$ echo '1234567123572468' | fold -w 7 1234567 12357 246 8 [EMAIL PROTECTED] TESTS]$ ## Test 2B [EMAIL PROTECTED] TESTS]$ echo '123456712347369' | fold -w 7 1234567 12347 369 [EMAIL PROTECTED] TESTS]$ ## Test 2C [EMAIL PROTECTED] TESTS]$ echo 'blank wblank EOF' | fold -w 10 -s blank wblank EOF [EMAIL PROTECTED] TESTS]$ ## Test 2D [EMAIL PROTECTED] TESTS]$ cat >tp3_a.input <<"EOF" > sss_John > SSS_Paul > ttt_Ringo > EOF [EMAIL PROTECTED] TESTS]$ cat >tp3_b.input <<"EOF" > sss_Lennon > ttt_Starr > TTT_Harison > EOF [EMAIL PROTECTED] TESTS]$ join -t '_' -a 1 -a 2 -e '(null)' -o 0,1.2,2.2 tp3_a.input tp3_b.input sss_John_Lennon SSS_Paul_(null) SSS_Paul_(null) ttt_Ringo_Starr TTT_(null)_Harison [EMAIL PROTECTED] TESTS]$ ## Test 2E [EMAIL PROTECTED] TESTS]$ join -t 'a!' -a 1 -a 2 -e '(null)' -o 0,1.2,2.2 tp3_a.input tp3_b.input sss_Johna(null)a(null) sss_Lennona(null)a(null) SSS_Paula(null) ttt_Ringoa(null)a(null) ttt_Sta(null)arr join: File 2 is not in sorted order TTT_Ha(null)arison [EMAIL PROTECTED] TESTS]$ ## Test 2F [EMAIL PROTECTED] TESTS]$ cat >tp4_a.input <<"EOF" > sss John > SSS Paul > ttt Ringo > EOF [EMAIL PROTECTED] TESTS]$ cat >tp4_b.input <<"EOF" > sss Lennon > ttt Starr > TTT Harison > EOF [EMAIL PROTECTED] TESTS]$ join -a 1 -a 2 -e '(null)' -o 0,1.2,2.2 tp4_a.input tp4_b.input sss John Lennon SSS Paul (null) ttt Ringo Starr TTT (null) Harison [EMAIL PROTECTED] TESTS]$ ## Test 2H [EMAIL PROTECTED] TESTS]$ echo '1日 国際化 きほん file' | unexpand -a | wc -c 30 [EMAIL PROTECTED] TESTS]$ ## Test 2I [EMAIL PROTECTED] TESTS]$ echo ä | tr [:lower:] [:upper:] ä [EMAIL PROTECTED] TESTS]$ ## Result is still broken (no change) ## Result should be 'Ä' ## Test 3 ## http://bugs.linuxbase.org/attachment.cgi?id=70 ## Resultant text should read: Всем привет! ## Test 4 [EMAIL PROTECTED] TESTS]$ export LANG=ru_RU.UTF-8 [EMAIL PROTECTED] TESTS]$ locale LANG=ru_RU.UTF-8 LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_ALL= [EMAIL PROTECTED] TESTS]$ vimtutor =============================================================================== = Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM - Версия 1.5 = =============================================================================== Vim --- это очень мощный редактор, имеющий множество команд, слишком много для того, чтобы их все можно было описать в таком учебнике, как этот. Этот учебник призван объяснить достаточное число команд для того, чтобы Вы могли с легкостью использовать Vim в качестве редактора общего назначения. Вам потребуется приблизительно 25-30 минут на освоение данного учебника в зависимости от того, сколько времени Вы потратите на эксперименты. Команды в уроках будут модифицировать текст. Создайте копию этого файла, чтобы попрактиковаться на ней (если Вы запустили "vimtutor", то это уже копия). Важно помнить, что этот учебник предназначен для обучения в процессе использования. Это означает, что Вы должны запускать команды для того, чтобы как следует их изучить. Если Вы просто прочитаете текст, то забудете команды! Теперь убедитесь в том, что клавиша CapsLock не включена и нажмите клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на экране. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [EMAIL PROTECTED] TESTS]$ ## This in incorrect according to Alexander, however it does look plausable ## Can anyone comment? ## Test 5 and Test 6 ## No Need To Rehash those. See 20080831 book notes. ## Test 7 ## Grep is broken!! [EMAIL PROTECTED] TESTS]$ export LANG=en_US.UTF-8 [EMAIL PROTECTED] TESTS]$ locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= [EMAIL PROTECTED] TESTS]$ echo 'abCD' | grep -i -e 'AbcD' [EMAIL PROTECTED] TESTS]$ echo 'abCDefGH' | grep -i -e 'AbcDEfgH' [EMAIL PROTECTED] TESTS]$ ## This is a case test. Both should return the echo'd value ## Test 8 [EMAIL PROTECTED] TESTS]$ echo "hello こんにちは ですね。 " > file1.txt [EMAIL PROTECTED] TESTS]$ echo "hello こんにちは ですね。 " > file2.txt [EMAIL PROTECTED] TESTS]$ diff -b file1.txt file2.txt [EMAIL PROTECTED] TESTS]$ -- DJ Lucas -- This message has been scanned for viruses and dangerous content, and is believed to be clean. -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page