Description
Historically there's been a lot of debate/discussion about our namespace
.
Right now, almost everything is very intentionally under Terminal.Gui
.
I think we can do better.
One reason is the API docs are cluttered and hard to navigate:
Easy stuff:
ConsoleDrivers
- except for types directly exposed toApplication
andView
almost allConsoleDriver
related types should beinternal
. These won't show up in API docs. But the rest, should probably be inTerminal.Gui.ConsoleDrivers
Application
- We've made great strides in decouplingApplication
. I think it can go inTerminal.Gui.Application
.View
- We've made great strides in decouplingView
. I think it can go inTerminal.Gui.View
.Configuration
- Should it be inTerminal.Gui.ConfigurationManager
?- ... etc...
I get confused about all this and I know I go back and forth.
What do other contributors think?
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
✅ Done