Ghcitty: a fast, friendly GHCi ... Syntax highlighting, tab+ghost completions, easy multiline, Vi-mode, Hoogle integration, etc (Looking for feedback!)
Haskell Community [Unofficial]
April 22, 2026
Circling back on tab completion behaviour I see 3 options
- Option 1 (disambiguate by candidate count) … 1 candidate accepts … >2 candidates opens menu like today
- Option 2 (split keys) … always opens menu… at end-of-line accepts the ghost
- Option 3 (double tap) accepts ghost… opens menu
Leaning towards and Option 1 + Option 2 hybrid..
- SINGLE cadidate accepts (multiple candidate opens menu)
- accepts ghost as an always available alternative
But lmk what you think
Discussion in the ATmosphere