In these hard Unicode times I come with a kind of feature rerequest - while waiting for BAIT, I think it would be necessary for BAIN to implement the collapsible markers feature - before the Skyrim load orders get the size of the Oblivion ones - see http://sourceforge.net/support/tracker.php?aid=3127326
And concerning groups - I'd suggest to integrate them into the BAIN tab as well - and make it so that all mods are assigned the group of their marker if so specified - this will be a marker property (create group for this marker). Also maybe - promote them to tags - so many can apply to one mod - this will make sorting into the mods tab impossible though so maybe not a great idea - yes not a great idea at all. Anyway these can wait but I think the collapsible markers feature should be targeted to at most version 297 - at least before the CK comes out.
pleease :implores:
EDIT: Rewritten to sound a little less harsh.
Regarding groups, I think they're in need of a refocus. They were a part of BALO, but since that is disabled by default and due for removal they've been left hanging, somewhat disconnected from the rest of Bash.
The best refocus I can come up with is to make them a more general feature - like an abstract class that is then used to define other classes. Eg.
Group
- Exclusion Group
- Load Group
- Package Group
- Plugin Group
A group can then be an arbitrary set of plugins or packages (but not both). The contents of the group can be edited (addition or removal) and the group renamed or deleted.
Exclusion Groups display warnings when more than one of their set is installed. (Exclusion Groups already exist, but their implementation is poor - the whole "rename the plugins" thing is a bad idea. It's a Bash-only feature, it shouldn't require filename changes - Bash should be able to store the metadata itself.)
Load Groups list which plugins or packages should be active or installed together. (Currently called Load Lists, but these lack the ability to edit a list's contents.)
Package Groups are arbitrary sets of packages, which are marked in the package list by a marker package.
Plugin Groups are arbitrary sets of plugins. (These are currently known as Groups.)
--------------------------
On an unrelated note, I'd like to question the use of Mod Checker rulesets. The only one present in Bash by default is for Cobl. These rulesets sound useful, but I think they've been superceded by BOSS, so I'd like to request their gradual removal (like BALO).
I know that the whole "competing tools' features" thing might come into play, but BOSS is far more effective than rulesets are at information dissemination nowadays. Also, Cobl isn't reliant on Wrye Bash to function, so while the two go hand-in-hand a lot, there's no reason for the two to have any more of a "special relationship" than WB and BOSS do.
Looking through the functionality of rulesets, there's a couple of things I can see that BOSS cannot currently do: tell if a plugin is active or not, and tell if a plugin is merged into the Bashed Patch or not. However, these are not impossible things. As BOSS steadily mutates away from just being a plugin sorter, they may be added. Active status detection has been on my maybe-to-do list for a very long time anyway. In any case, if the WB team thinks that the functionality is important, but agrees with my assessment, then I can add it to my to do list and have access to the info through the BOSS API added.
The above isn't to say that the information shouldn't be present in the Mod Checker - just that as a common platform for modders to use, rulesets have fallen flat. Heck, I didn't know they existed until I'd got to that section of the readme during my rewrite. It just strikes me that they're one of the things that were put in as a proposal to see where it would go, but it didn't end up going anywhere, and IMHO such things are better off removed, as they detract from the rest of Wrye Bash a little. They're just more code, and more lines in the readme, for a feature that isn't much use.
Heh, the above reads one part sales pitch, one part complaint and one part request to me.