[haskeline] #81: haskeline assumes all characters have width = 1
haskeline
haskeline at projects.haskell.org
Tue Dec 7 00:01:21 EST 2010
#81: haskeline assumes all characters have width = 1
-------------------+--------------------------------------------------------
Reporter: guest | Owner:
Type: defect | Status: reopened
Priority: major | Milestone: 0.6.*
Version: 0.6 | Resolution:
Keywords: |
-------------------+--------------------------------------------------------
Comment (by soiamso):
Replying to [comment:12 judah]:
> Thanks for your help. I have not gotten CJK working in my console, but
I may be able to get access to another machine that has it set up.
>
> In the meantime, I pushed a patch to the repository; would you be able
to test it on your machine? You can get the development version with
darcs (http://darcs.net) using:
>
> {{{darcs get http://code.haskell.org/haskeline}}}
>
> Then {{{cd}}} into that directory and type {{{cabal install --user}}} to
install it. Once it's installed, try building and running the program in
{{{examples/Test.hs}}}. Let me know if you have problems getting those
steps to work.
I test the patch *Attempt to fix #81 on Windows path
left and delete navigate is all right in one line case.
Some Problem:
1st:Right arrow Key fail
Cause exception even under just ASCII string
error as:
SetConsoleCursorPosition argument Invalid
2nd:multiline problem(may be this is not the major problem
and no line end trace in the patch):
if have multiline ASCII char, counting wrong
0:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
many "a" let cross one line
0:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
^
many "left" the blink-blink will in ":"
If cross two line(total 3 line) will in "0"
if at the end of the line have CJK char, counting wrong
like:
0:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa输入法
many "a" let the CJK just cross the line and let the fist line left one
"cell" blank, many "left arrow key" the blink-blink will in ":"
0:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa输入法
^
a wrong position.
--
Ticket URL: <http://trac.haskell.org/haskeline/ticket/81#comment:13>
haskeline <http://example.org/>
My example project
More information about the Haskeline
mailing list