Only need to check description != NULL once.
Use print_modifier, not signed_value, when dealing with percentages.

Fixes bug #21577.
Split event names before filing handlers by name.

Fixes bug #21577.