view: ensure that width variable is always initialized

Fixes warning: ‘width’ may be used uninitialized in this function.
view: use common infrastructure for remapping obsolete request names

This also removes old remapped names.