Pilot includes the notion of preferences. These prefs will need to have something of a hierarchical structure.
For example tab width could be customized:
- as a global default
- per file-type
- per project
- per file-type in project
Concepts like projects are strictly part of Ace and not Pilot, and yet the pref system in pilot needs to allow Ace to add these scopes in.
Solved in the short term my keeping settings/prefs out of gcli