From mboxrd@z Thu Jan 1 00:00:00 1970 From: wmorgan-sup@masanjin.net (William Morgan) Date: Mon, 17 Aug 2009 19:43:18 -0700 Subject: [sup-talk] ncurses hack In-Reply-To: <1250538875-sup-2195@javelin> References: <1250538875-sup-2195@javelin> Message-ID: <1250563136-sup-432@masanjin.net> Reformatted excerpts from Edward Z. Yang's message of 2009-08-17: > Today, I decided to throw in the towel and patch my copy of ncurses to > have the appropriate fix for international characters + tabs. Does > anyone know of a list of instructions for carrying this out? Try http://sup.rubyforge.org/wiki/wiki.pl?UTF8. If you're running Sup git, I've made a nice branch for this: $ git branch --track ncursesw origin/ncursesw $ git checkout ncursesw $ cd ncurses-0.9.1/ $ ./run-this-for-sup.sh Which will generate an ncurses.so file in lib/. You can then switch back to master or next and it should pick it up. This should fix many wide-character issues but it won't fix all of them, because there's still no way of determining the display width of a unicode character (e.g. Chinese characters take two columns to display). So the display still ends up funny. Ruby 1.9 has better encoding support but I don't know if it fixes this. -- William