diff options
author | Junio C Hamano <junkio@cox.net> | 2006-12-27 16:41:33 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-12-27 16:41:33 -0800 |
commit | d2c11a38c476bdfa3dd2387a0d933b8c00e4dfe3 (patch) | |
tree | 1b1a4f6c735c576d1d6736ca9031d2e826926a5e /cache.h | |
parent | 52883fbd767f8a79a6f98a08907d0a9f6ba1ece1 (diff) | |
download | git-d2c11a38c476bdfa3dd2387a0d933b8c00e4dfe3.tar.gz git-d2c11a38c476bdfa3dd2387a0d933b8c00e4dfe3.tar.xz |
UTF-8: introduce i18n.logoutputencoding.
It is plausible for somebody to want to view the commit log in a
different encoding from i18n.commitencoding -- the project's
policy may be UTF-8 and the user may be using a commit message
hook to run iconv to conform to that policy (and either not have
i18n.commitencoding to default to UTF-8 or have it explicitly
set to UTF-8). Even then, Latin-1 may be more convenient for
the usual pager and the terminal the user uses.
The new variable i18n.logoutputencoding is used in preference to
i18n.commitencoding to decide what encoding to recode the log
output in when git-log and friends formats the commit log message.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'cache.h')
-rw-r--r-- | cache.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -416,8 +416,8 @@ extern int check_repository_format_version(const char *var, const char *value); extern char git_default_email[MAX_GITNAME]; extern char git_default_name[MAX_GITNAME]; -#define MAX_ENCODING_LENGTH 64 -extern char git_commit_encoding[MAX_ENCODING_LENGTH]; +extern char *git_commit_encoding; +extern char *git_log_output_encoding; extern int copy_fd(int ifd, int ofd); extern void write_or_die(int fd, const void *buf, size_t count); |