summaryrefslogtreecommitdiff
path: root/%25252525252525252525252525252525253fid%25252525252525252525252525252525253de...
diff options
context:
space:
mode:
authorLukas Fleischer <calcurse@cryptocrack.de>2011-05-31 20:04:03 +0200
committerLukas Fleischer <calcurse@cryptocrack.de>2011-06-29 15:43:44 +0200
commit271457b7a4753c0ee79fe0ee5105b7e496a8d240 (patch)
tree3fd446969c3ce563e59ec7eabc3a33a3337c269c /%25252525252525252525252525252525253fid%25252525252525252525252525252525253de85501e5ef0d990539090f4d12dbb3eae487c971&id2%25252525252525252525252525252525253dc8029a5a1356ee7e684dc6dfe4001bcc739bc2a6%252525252525252525252525252525253fid%252525252525252525252525252525253de85501e5ef0d990539090f4d12dbb3eae487c971&id2%252525252525252525252525252525253dc8029a5a1356ee7e684dc6dfe4001bcc739bc2a6%2525252525252525252525252525253fid%2525252525252525252525252525253de85501e5ef0d990539090f4d12dbb3eae487c971&id2%2525252525252525252525252525253dc8029a5a1356ee7e684dc6dfe4001bcc739bc2a6%25252525252525252525252525253fid%25252525252525252525252525253de85501e5ef0d990539090f4d12dbb3eae487c971%252525252525252525252525253fid%252525252525252525252525253dc8029a5a1356ee7e684dc6dfe4001bcc739bc2a6%2525252525252525252525253fid%2525252525252525252525253dc8029a5a1356ee7e684dc6dfe4001bcc739bc2a6%25252525252525252525253fid%25252525252525252525253dc8029a5a1356ee7e684dc6dfe4001bcc739bc2a6%252525252525252525253fid%252525252525252525253dc4246779fff29e10394088a05eadf4b9175ce22c%2525252525252525253fid%2525252525252525253dc8a745fe2352dcf638801b2eba3e5652763da59b%25252525252525253fid%25252525252525253dc8a745fe2352dcf638801b2eba3e5652763da59b%252525252525253fid%252525252525253dc8a745fe2352dcf638801b2eba3e5652763da59b%2525252525253fid%2525252525253dc8a745fe2352dcf638801b2eba3e5652763da59b%25252525253fid%25252525253dc8a745fe2352dcf638801b2eba3e5652763da59b&id2%25252525253d39d26714951384503558de70f7101c7259439cb6%252525253fid%252525253dc8a745fe2352dcf638801b2eba3e5652763da59b%2525253fid%2525253d39d26714951384503558de70f7101c7259439cb6%25253fid%25253dedc20ba4437a861b188b0477aac17b250ebcb5eb%253fid%253d271457b7a4753c0ee79fe0ee5105b7e496a8d240%3fid%3d271457b7a4753c0ee79fe0ee5105b7e496a8d240?id=271457b7a4753c0ee79fe0ee5105b7e496a8d240
parent7f5fc0c62f824282b910a573baf6c2712ca33cbe (diff)
Add basic UTF-8 helper functions
Add utf8_width() and utf8_strwidth() which can be used to calculate the display width of a single character or a string, respectively. A lookup table is used to spot double width characters, as well as composing characters. There currently isn't any code to deal with ambigious characters. Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
Diffstat (limited to '%25252525252525252525252525252525253fid%25252525252525252525252525252525253de85501e5ef0d990539090f4d12dbb3eae487c971&id2%25252525252525252525252525252525253dc8029a5a1356ee7e684dc6dfe4001bcc739bc2a6%252525252525252525252525252525253fid%252525252525252525252525252525253de85501e5ef0d990539090f4d12dbb3eae487c971&id2%252525252525252525252525252525253dc8029a5a1356ee7e684dc6dfe4001bcc739bc2a6%2525252525252525252525252525253fid%2525252525252525252525252525253de85501e5ef0d990539090f4d12dbb3eae487c971&id2%2525252525252525252525252525253dc8029a5a1356ee7e684dc6dfe4001bcc739bc2a6%25252525252525252525252525253fid%25252525252525252525252525253de85501e5ef0d990539090f4d12dbb3eae487c971%252525252525252525252525253fid%252525252525252525252525253dc8029a5a1356ee7e684dc6dfe4001bcc739bc2a6%2525252525252525252525253fid%2525252525252525252525253dc8029a5a1356ee7e684dc6dfe4001bcc739bc2a6%25252525252525252525253fid%25252525252525252525253dc8029a5a1356ee7e684dc6dfe4001bcc739bc2a6%252525252525252525253fid%252525252525252525253dc4246779fff29e10394088a05eadf4b9175ce22c%2525252525252525253fid%2525252525252525253dc8a745fe2352dcf638801b2eba3e5652763da59b%25252525252525253fid%25252525252525253dc8a745fe2352dcf638801b2eba3e5652763da59b%252525252525253fid%252525252525253dc8a745fe2352dcf638801b2eba3e5652763da59b%2525252525253fid%2525252525253dc8a745fe2352dcf638801b2eba3e5652763da59b%25252525253fid%25252525253dc8a745fe2352dcf638801b2eba3e5652763da59b&id2%25252525253d39d26714951384503558de70f7101c7259439cb6%252525253fid%252525253dc8a745fe2352dcf638801b2eba3e5652763da59b%2525253fid%2525253d39d26714951384503558de70f7101c7259439cb6%25253fid%25253dedc20ba4437a861b188b0477aac17b250ebcb5eb%253fid%253d271457b7a4753c0ee79fe0ee5105b7e496a8d240%3fid%3d271457b7a4753c0ee79fe0ee5105b7e496a8d240?id=271457b7a4753c0ee79fe0ee5105b7e496a8d240')
0 files changed, 0 insertions, 0 deletions