#3984: Handle multiline input in GHCi history
-------------------------------+--------------------------------------------
  Reporter:  aavogt            |          Owner:                  
      Type:  feature request   |         Status:  new             
  Priority:  normal            |      Milestone:  7.4.1           
 Component:  GHCi              |        Version:  6.12.1          
Resolution:                    |       Keywords:                  
        Os:  Unknown/Multiple  |   Architecture:  Unknown/Multiple
   Failure:  None/Unknown      |     Difficulty:                  
  Testcase:                    |      Blockedby:                  
  Blocking:                    |        Related:                  
-------------------------------+--------------------------------------------

Old description:

> This should work instead of needing '''{;}''' :
>
> {{{
> :{
> let f = do
>       one
>       two
>       three
> :}
> }}}
>
> Also the up arrow key should bring back the whole block (and allow
> navigating within it), skipping to the next or previous block or command
> when going past the ''':}''' or ''':{'''.

New description:

 GHCi accepts multiline input in the form of:

 {{{
 Prelude> :{
 Prelude|   let f = do
 Prelude|         print "Hello"
 Prelude|         print "World"
 Prelude|   :}
 }}}

 OR of the form:

 {{{
 Prelude> :set +m
 Prelude|   let f = do
 Prelude|             print "Hello"
 Prelude|             print "World"
 Prelude|
 Prelude>
 }}}

 However, recalling mulitline input from history (with the <Up> key or
 <C-p>) recalls it as its individual lines, not the whole input. Ideally
 multiline should be one history entry and allow proper editing of the
 recalled text.

--

Comment(by dterei):

 Edited ticket to reflect actual work needing to be done.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3984#comment:15>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler

_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to