Ghci tab-completion cannot handle Unicode
Ghci on *nix is capable of handling input Unicode identifiers encoded as UTF-8:
Prelude> let ŝaŭmmanĝaĵo = "hmmm..."
Prelude> let identifier_α = ()
Prelude> let test_π = 1
Prelude> let test_ρ = 2
Prelude> ŝaŭmmanĝaĵo
"hmmm..."
However, there is no working tab completion for those identifiers:
Prelude> ŝa<TAB><TAB><TAB> -- Nothing happens
Prelude> identifier_� -- Tab-completed garbage
Prelude> test_<TAB> -- Unreadable alternatives
Since code input is interpreted as UTF-8, tab-completion output should be converted to UTF-8, too.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 6.9 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | GHCi |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | Unknown |