I'm attaching a patch to add an "fnormal" smoothing style. This is a non-cumulative histogram like "smooth frequency", but it is normalized like "smooth cnormal". It wasn't obvious to me if the definition of default_smooth_weight should have been touched; I did not touch it. The patch is simple, and the new feature works.
The patch
Applied to 5.1 cvs