On IRIX 6.5 CP1251 is unknown, but WIN1251 (which seems to be a
non-standard name) is known. On Solaris 10, the opposite is true. Solaris
also knows CP1251 as WINDOWS-1251, but this too is not recognized on IRIX.
I could not find a name that both platforms recognized for this character
set.
An alternative character set which covers the same alphabet seems to be the
ISO8859-5 character set. Both platforms support this character set, so use
it instead.
This allows t8005.4 to pass on Solaris 7, and part of the test to pass on
IRIX. (My IRIX can't convert SJIS to UTF-8 :(
Signed-off-by: Brandon Casey <casey@nrlssc.navy.mil>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
raw | patch | inline | side by side (parent: bdb0a7e )
. ./test-lib.sh
. "$TEST_DIRECTORY"/t8005/utf8.txt
. ./test-lib.sh
. "$TEST_DIRECTORY"/t8005/utf8.txt
-. "$TEST_DIRECTORY"/t8005/cp1251 .txt
+. "$TEST_DIRECTORY"/t8005/iso8859-5 .txt
. "$TEST_DIRECTORY"/t8005/sjis.txt
test_expect_success 'setup the repository' '
. "$TEST_DIRECTORY"/t8005/sjis.txt
test_expect_success 'setup the repository' '
git add file &&
git commit --author "$UTF8_NAME <utf8@localhost>" -m "$UTF8_MSG" &&
git add file &&
git commit --author "$UTF8_NAME <utf8@localhost>" -m "$UTF8_MSG" &&
- echo "CP1251 LINE" >> file &&
+ echo "KOI8-R LINE" >> file &&
- git config i18n.commitencoding cp1251 &&
- git commit --author "$CP1251_NAME <cp1251@localhost>" -m "$CP1251 _MSG" &&
+ git config i18n.commitencoding ISO8859-5 &&
+ git commit --author "$ISO8859_5_NAME <iso8859-5@localhost>" -m "$ISO8859_5 _MSG" &&
echo "SJIS LINE" >> file &&
git add file &&
echo "SJIS LINE" >> file &&
git add file &&
-author $CP1251 _NAME
-summary $CP1251 _MSG
-author $CP1251 _NAME
-summary $CP1251 _MSG
-author $CP1251 _NAME
-summary $CP1251 _MSG
+author $ISO8859_5 _NAME
+summary $ISO8859_5 _MSG
+author $ISO8859_5 _NAME
+summary $ISO8859_5 _MSG
+author $ISO8859_5 _NAME
+summary $ISO8859_5 _MSG
EOF
test_expect_success \
'blame respects i18n.logoutputencoding' '
EOF
test_expect_success \
'blame respects i18n.logoutputencoding' '
- git config i18n.logoutputencoding cp1251 &&
+ git config i18n.logoutputencoding ISO8859-5 &&
git blame --incremental file | \
egrep "^(author|summary) " > actual &&
test_cmp actual expected
git blame --incremental file | \
egrep "^(author|summary) " > actual &&
test_cmp actual expected
cat >expected <<EOF
author $SJIS_NAME
summary $SJIS_MSG
cat >expected <<EOF
author $SJIS_NAME
summary $SJIS_MSG
-author $CP1251 _NAME
-summary $CP1251 _MSG
+author $ISO8859_5 _NAME
+summary $ISO8859_5 _MSG
author $UTF8_NAME
summary $UTF8_MSG
EOF
author $UTF8_NAME
summary $UTF8_MSG
EOF
+++ /dev/null
-CP1251_NAME="Èâàí Ïåòðîâè÷ Ñèäîðîâ"
-CP1251_MSG="Òåñòîâîå ñîîáùåíèå"
--- /dev/null
+ISO8859_5_NAME="¸ÒÐÝ ¿ÕâàÞÒØç ÁØÔÞàÞÒ"
+ISO8859_5_MSG="ÂÕáâÞÒÞÕ áÞÞÑéÕÝØÕ"