<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 20, 2016 at 12:13 PM, Silent Leaf <span dir="ltr"><<a href="mailto:silent.leaf0@gmail.com" target="_blank">silent.leaf0@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">thanks a lot! will look into it then get back to you. :) it looks promising!<br><br>Le vendredi 20 mai 2016, Francesco Ariis <<a href="mailto:fa-ml@ariis.it" target="_blank">fa-ml@ariis.it</a>> a écrit :<br>> On Fri, May 20, 2016 at 06:36:20PM +0200, Silent Leaf wrote:<br>>> All in the title!<br>>><br>>> I'm seeking a way to write a console app that isn't just asking questions<br>>> one line after another with putStr and getLine. More something like Vim or<br>>> Emacs when they're in the terminal (i don't wanna create a text ed, but<br>>> it's the kind of programs i'm seeking to write: which takes up all the<br>>> space on the screen, where you can write at many different places, and<br>>> keyboard-driven, up to why not mouse- too, if the terminal (and haskell<br>>> bindings) allow it.<br>><br>> I suppose ncurses [1] would do, or other curses packages!<br>><br>> [1] <a href="https://hackage.haskell.org/package/ncurses" target="_blank">https://hackage.haskell.org/package/ncurses</a><br></blockquote><div><br></div><div><br></div><div>I strongly recommend 'brick' [2]. It is very well engineered and documented. It will be much higher level than the interface provided by ncurses.</div><div><br></div><div>[2] <a href="https://hackage.haskell.org/package/brick">https://hackage.haskell.org/package/brick</a></div><div><br></div><div><br></div><div>--</div><div>Benjamin Jones</div></div></div></div>