* js/wrap-log:
Fix permissions on test scripts
Fix t4201: accidental arithmetic expansion
shortlog -w: make wrap-line behaviour optional.
Use print_wrapped_text() in shortlog
git commit -m "This is a very, very long first line for the commit message to see if it is wrapped correctly" a1
# test if the wrapping is still valid when replacing all i's by treble clefs.
echo 3 > a1
git commit -m "$(echo "This is a very, very long first line for the commit message to see if it is wrapped correctly" | sed "s/i/1234/g" | tr 1234 '\360\235\204\236')" a1
# now fsck up the utf8
git repo-config i18n.commitencoding non-utf-8
echo 4 > a1
git commit -m "$(echo "This is a very, very long first line for the commit message to see if it is wrapped correctly" | sed "s/i/1234/g" | tr 1234 '\370\235\204\236')" a1
echo 5 > a1
git commit -m "a 12 34 56 78" a1
git shortlog -w HEAD > out
cat > expect << EOF
A U Thor (5):
Test
This is a very, very long first line for the commit message to see if
it is wrapped correctly
Thð<EFBFBD>„žs ð<EFBFBD>„žs a very, very long fð<EFBFBD>„žrst lð<EFBFBD>„žne for the commð<EFBFBD>„žt message to see ð<EFBFBD>„žf
ð<EFBFBD>„žt ð<EFBFBD>„žs wrapped correctly
Thø<EFBFBD>„žs ø<EFBFBD>„žs a very, very long fø<EFBFBD>„žrst lø<EFBFBD>„žne for the commø<EFBFBD>„žt
message to see ø<EFBFBD>„žf ø<EFBFBD>„žt ø<EFBFBD>„žs wrapped correctly