--- /usr/bin/git-log 2006-02-23 18:31:32.000000000 +0100 +++ bin/git-log 2006-02-27 00:47:34.000000000 +0100 @@ -11,5 +11,11 @@ [ "$revs" ] || { die "No HEAD ref" } -git-rev-list --pretty $(git-rev-parse --default HEAD "$@") | -LESS=-S ${PAGER:-less} +if [ -n "${GIT_LOG_RECODE}" ]; then + git-rev-list --pretty $(git-rev-parse --default HEAD "$@") | \ + iconv --from-code=UTF-8 --to-code="${GIT_LOG_RECODE}" | \ + LESS=-S ${PAGER:-less} +else + git-rev-list --pretty $(git-rev-parse --default HEAD "$@") | \ + LESS=-S ${PAGER:-less} +fi