Commit Graph

26 Commits

Author SHA1 Message Date
CrystalSplitter
3661ebbbc7 Wrap around module selections 2024-01-15 02:12:47 -08:00
CrystalSplitter
34e494df37 Add submodule Ghcitui for all library components
Potentially, we should re-export the important bits. But for now this
seems to work fine.
2024-01-15 02:12:47 -08:00
CrystalSplitter
0b23c2e7e1 Explicitly list exports in app/Util.hs 2024-01-15 02:12:47 -08:00
CrystalSplitter
1ea4e95ba1 Add Help and Exit dialogs 2024-01-15 02:12:47 -08:00
CrystalSplitter
53c3be7c9a Add module panel event handling/opening
This adds the new feature of being able to access the Modules panel
2024-01-15 02:12:47 -08:00
CrystalSplitter
9b632cb00d Allow resizing of panels
This allows the use of +/- to change the panel sizes, like
in PuDB.
2024-01-15 02:12:47 -08:00
CrystalSplitter
17616a4df2 Add the clamp utility in app 2024-01-15 02:12:47 -08:00
CrystalSplitter
3c39f6836a Support program tracing
This is a fairly big feature add, where we now have program tracing
in the info sidebar.

Unfortunately, it's still fairly hard to read in its short space, so I
probably want to think about how to resize or highlight parts of the
info panel?
2024-01-15 02:12:47 -08:00
CrystalSplitter
f3472f1074 Doc fix/formatting for AppState 2024-01-15 02:12:47 -08:00
CrystalSplitter
74eb4f136b Update the CLI options/docs with better help 2024-01-15 02:12:47 -08:00
CrystalSplitter
6339be9b46 Rename AIS history to cmdHistory
This is just to prevent further naming conflict confusions between
AIS.history and Ghcid.Daemon.trace.
2024-01-15 02:12:47 -08:00
CrystalSplitter
a4c743f86e Allow quitting via Esc 2024-01-15 02:12:47 -08:00
CrystalSplitter
cf4b21272c Clean up Main.hs 2024-01-15 02:12:47 -08:00
CrystalSplitter
ee942f760f Add more docs for BrickUI 2023-10-14 21:50:02 -07:00
CrystalSplitter
4d8b593856 Reorder most DaemonIO args 2023-10-14 21:49:33 -07:00
CrystalSplitter
2b42b28a94 Add default empty target 2023-10-08 22:43:28 -07:00
CrystalSplitter
fad33446e1 Use Daemon.run to invoke DaemonIO calls 2023-10-08 22:43:12 -07:00
CrystalSplitter
52a2f3c11c Module box + more 2023-10-01 22:43:10 -07:00
CrystalSplitter
ea7d9cc403 Support multiline source ranges 2023-09-20 01:23:52 -07:00
CrystalSplitter
55962ae79c Another large set of changes without much tracking 2023-08-30 00:45:59 -07:00
CrystalSplitter
afaad53b90 Add history to the live interpreter 2023-08-02 22:44:46 -07:00
CrystalSplitter
77d08e470a The interpreter commit 2023-07-30 16:02:36 -07:00
CrystalSplitter
ee8788dbf2 Add breakpoint toggling 2023-06-22 02:03:11 -07:00
CrystalSplitter
871f284e82 Some more early development 2023-06-06 22:19:12 -07:00
CrystalSplitter
40276514d3 Early development work 2023-06-03 19:35:54 -07:00
CrystalSplitter
cde9f0a7e8 Initial commit 2023-05-31 20:26:13 -07:00