From 3e7ac03ca71c9b93c73fa58fd1de9a2042ec13d7 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Thu, 22 Apr 2004 17:47:28 +0000 Subject: bk_text and bk_info both need to know the on-screen width of characters in order to wrap and align them properly. Therefore, they should be using wcwidth(). So here are a couple of wrappers on wcwidth(), one which filters out the Unicode characters not representable in the target charset, and one which converts _from_ a charset to Unicode before calling wcwidth(). bk_text and bk_info should now align correctly even in the face of unsupported characters and Japanese. [originally from svn r4116] --- main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'main.c') diff --git a/main.c b/main.c index 61b37f7..18d644c 100644 --- a/main.c +++ b/main.c @@ -263,7 +263,7 @@ int main(int argc, char **argv) { in.pushback = NULL; in.reportcols = reportcols; in.stack = NULL; - in.defcharset = locale_charset(); + in.defcharset = charset_from_locale(); idx = make_index(); -- cgit v1.1