diff options
author | Torsten Bögershausen <tboegi@web.de> | 2014-05-09 23:51:44 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-05-12 10:38:01 -0700 |
commit | 9c94389c3ee02df891100b894c1790a524268d91 (patch) | |
tree | e75d782a5e732992e2cd112e537bbc5a0f14b464 /.gitignore | |
parent | 08460345b5a221c0076a48c6be875d64b78b6015 (diff) | |
download | git-9c94389c3ee02df891100b894c1790a524268d91.tar.gz |
utf8: make it easier to auto-update git_wcwidth()tb/unicode-6.3-zero-width
The function git_wcwidth() returns for a given unicode code point the
width on the display:
-1 for control characters,
0 for combining or other non-visible code points
1 for e.g. ASCII
2 for double-width code points.
This table had been originally been extracted for one Unicode
version, probably 3.2.
We now use two tables these days, one for zero-width and another for
double-width. Make it easier to update these tables to a later
version of Unicode by factoring out the table from utf8.c into
unicode_width.h and add the script update_unicode.sh to update the
table based on the latest Unicode specification files.
Thanks to Peter Krefting <peter@softwolves.pp.se> and Kevin Bracey
<kevin@bracey.fi> for helping with their Unicode knowledge.
Signed-off-by: Torsten Bögershausen <tboegi@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to '.gitignore')
-rw-r--r-- | .gitignore | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index b5f9defed3..252792a11a 100644 --- a/.gitignore +++ b/.gitignore @@ -225,6 +225,7 @@ /config.mak.autogen /config.mak.append /configure +/unicode /tags /TAGS /cscope* |