1. A hierarchy map.
Dunno about you guys, but I often get lost when buried in a sub-sub-sub-sub-sub patch, for instance. I do prefix names, but this is a pain when using (and saving) common, reusable sub-patches. A little tree/branch thingy in the top corner would be a huge help.
2. More Patch Editor IML procedures, particularly related to editor graphics/module size and position.
To illustrate, here's one of my subpatches.....

Say I'd like to change the 'on color' of all the switches, like so....

I then have to move this switch up (or the next down) before I can repeat this process with the next module...

But this modules 'on color' pin is is obscured.

And refuses to move to the top when clicked, so must be moved left..

And then must again be minimized, and moved, to remain neat. I know I could automate this using the IML, at least creating the terminal links, but I doubt the positions would be offset to compensate. Maybe SET_MODULE_POSITION/SIZE procedures?
After deleting a wire, the now unused pin remains visible when minimzed...

Also, when 'recreating' a module, any previously connected pins become hidden when minimized and are now only shown when module is at max height.

A few more things currently in my head...
3. When changing a size value of a module that holds values, say changing a multi-midi filter from 16 to 32, an option to NOT reset the values 1-16 would be great, especially if these values are non-sequential.
4, Having two different colours for the two halves of each flux wire, to help determine which side is connected to an input (making any feedback loops in 'mad patches' very obvious).
5. Optional font styles, maybe? Would be verrrry nice.
6. When saving a workspace (or any file with children), if it's racks, and their 'in devices', patches and 'out devices' were saved separately within a mirrored folder structure in addition to being embedded in the .rack file, that would be mega-awesome.
Erm... I'll leave it at that for now.



