A view design feature I value in another database product (IBM Lotus Notes) would be quite nice in MC. It's been discussed before, so I'm tossing it back in case it is more feasible now then then.
The problem to be solved is how to view and edit long tag/field values (lots of text and/or List values). I've always bumped into this with music, but now even more trying to use MC for photos and video.
The idea is to show more of a field's content in a view row -- Dynamically resize each row to show ALL the content of each field of that row. Wrap the content of a field when necessary to multiple lines within the column width, and auto-size the row's height to show all the wrapped lines.
The benefit is to show all of a track's data in a view, which usually has lots of screen-space to work with, rather than just in the "tiny" Tag box (only about half my active tag fields show without scrolling the box). And to do this without having to size the view column widths to the max value that might appear, because column wrapping within each row would show it all automatically.
For a column that contains multiple-values (List type), treat each semi-colon as a hard-return and wrap on them. Say "Washington Post March" is given three keywords, "patriotic", "military", "march". Normally these three values display in a view Keywords column as a single line of "patriotic;military;march" or however much fits into the column width. So, to see them all the column must be wide -- and if there are even more List values, the column must be VERY wide.
Instead, have the column auto-wrap List values to this:
patriotic
military
march
This is already how the List values are displayed in the Tag box. However, the Tag window area is fairly small and apparently not resizable, so if more than a few fields are used for tagging they scroll off and it's quite clumsy to see all the tag values.
To keep the view within reasonable bounds, there could be a max-row-lines setting, defaulting to "1" to provide the current view row behavior. The dynamic row-height mode could be implemented via a view checkbox, or by changing the max-row-lines setting from "1" to whatever is desired.
The List field wrapping on-semi-colons could be implicit, or it could be via a new function the user adds to the column expression that converts the semi-colons of a List into hard-returns, then the view design reacts to the hard returns in a field column's values by wrapping them.
I guess an alternative would be to have a detachable, resizable Tag window, but the downside is finding a suitable screen spot to float it.