Hyperreal Gopher

Results 26 comments of Hyperreal Gopher

This error is ambiguous and could possibly be better suited to the `CONTRIBUTING.md`.

These seem to work fine! Background gets messed up. Note the background gets messed up because I set the background to black, but I could easily not set Waffle's background/set...

It'd also be worth having/testing bold, blinking, etc. Those would be good features.

Now that I have my own gopherhole it'll be fun to test this out. I might have to end up whitelisting or blacklisting escape codes.

A lot of stuff could make better use of higher order functions. Something which comes to mind are stuff like progress module and the stuff like searchGet and gopherGet, etc.

The history items in progress.hs should go in their own module. They're currently in there because of a circular import problem.

Some of @Garmelon's suggestions: - [x] Explicit exports. `module Bla (foo, bar) where`. This way: - you can control what is exported and in which order (useful for documentation) -...

Maybe even start UI/Modes/*.hs?

you're supposed to keep widgets in app state and manipulate things from there! that's much more efficient than rebuilding every dang time