Update from proglib.

Make default settings more easily configurable.

Limit width of declaration to 45em to prevent overwide display with long
declarations.