The utility library shouldn't depend on curses, libedit or python since it uses none of them. Move the first two to libCore where they are actually used.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
I agree Utility is not the right place for this, but I am not sure about Core either.
For curses, that's probably fine as an interim solution, because the usage is in IOHandler.
However, for libedit, I'd expect this stuff to be in Host, since that's where we have the Editline.h wrapper. Core can then inherit anything it needs from there since it's higher up in the dependency chain. Is there any reason why that couldn't work?