Skip to content

Prompt stays at | instead of going back to > when pressing C-c in multi-line blocks.

Starting a block of code in GHCi is done by writing :{, upon which the prompt changes from '>' to '|'. Pressing C-c cancels the block of code, but the '|' prompt remains. This can be somewhat confusing in that it appears GHCi is still stuck in the current block of code, but returns an "unknown command ':}'" when trying to close it.

Reproduction steps:

  • Run GHCi
  • Start a multi-line block with ':{'
  • (Optional) Write some code.
  • Close the block with C-c.
  • The block will now be closed, but the prompt remains.

Opening and closing a new block using the same syntax did not solve the problem.

Trac metadata
Trac field Value
Version 7.6.3
Type Bug
TypeOfFailure OtherFailure
Priority low
Resolution Unresolved
Component GHCi
Test case
Differential revisions
BlockedBy
Related
Blocking
CC hvr
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information