Description of problem: wins_nwstr works incorrectly in cs_CZ.UTF-8 Version-Release number of selected component (if applicable): ncurses-5.7-8.20100703.fc14 Also reproducible in rawhide. How reproducible: Always Steps to Reproduce: 1. gcc -o reproducer reproducer.c -lncursesw 2. LANG=cs_CZ.UTF-8 ./reproducer 3. Type "í" (e.g. press 9 on czech keyboard) Actual results: Nothing happened. Expected results: "í" should be echoed. Additional info: This bug is breaking aspell for czech language (e.g. it is impossible to write replacement word with í, á and others). It was originally discovered by Ivan Loh (loh at 1917 dot com).
Created attachment 467580 [details] reproducer
Created attachment 467585 [details] Possible patch The problem: some chars in cs_CZ.UTF-8 locale (and probably other locales as well) are single bytes, but not ASCII, thus they are not correctly processed. The attached patch should fix it. But it is possible that there are more such "broken" calls in ncurses.
I can reproduce this with 20101128 patch too.
It's fixed in upstream patch 20101211. Thanks. The two changes in lib_ins_wch are included in ncurses-5.7-9.20100703.fc14.
ncurses-5.7-9.20100703.fc14 has been submitted as an update for Fedora 14. https://admin.fedoraproject.org/updates/ncurses-5.7-9.20100703.fc14
no problem (I reviewed my test-programs for that area, and still have some to-do's for the test-programs, but didn't find any more library fixes to make).
ncurses-5.7-9.20100703.fc14 has been pushed to the Fedora 14 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update ncurses'. You can provide feedback for this update here: https://admin.fedoraproject.org/updates/ncurses-5.7-9.20100703.fc14
ncurses-5.7-9.20100703.fc14 has been pushed to the Fedora 14 stable repository. If problems still persist, please make note of it in this bug report.