summaryrefslogtreecommitdiff
path: root/thread-utils.c
diff options
context:
space:
mode:
authorLibravatar Torsten Bögershausen <tboegi@web.de>2014-05-09 23:51:44 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2014-05-12 10:38:01 -0700
commit9c94389c3ee02df891100b894c1790a524268d91 (patch)
treee75d782a5e732992e2cd112e537bbc5a0f14b464 /thread-utils.c
parentutf8.c: use a table for double_width (diff)
downloadtgif-9c94389c3ee02df891100b894c1790a524268d91.tar.xz
utf8: make it easier to auto-update git_wcwidth()
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 'thread-utils.c')
0 files changed, 0 insertions, 0 deletions