In a SP list when a custom form is present, it is always shown. But in a SP document library the custom form is shown only when the user clicks 'edit all'. This is confusing to the user and also there are 2 interfaces to the metadata at the same time. It would be much better when the behavior in a list and a library is the same.