(print-list): Use macro when.
(sort-charset-list): New function.
(charset-other-info-func): Delete this variable.
(list-character-sets): Handle a prefix argument. If it is nil,
make the output format less cryptic.
(print-designation): Use macro when.
(describe-current-coding-system): Likewise.
(describe-current-coding-system): Delete unnecessary progn.
(list-coding-systems): Handle prefix a prefix argument instead of
checking (interactive-p). Do not print coding categories.
(list-coding-categories): New function.
(print-fontset): Name changed from describe-fontset-internal.
(describe-fontset): Make the output less cryptic.
(list-fontsets): New function.
(list-input-methods): Use macro when.
(insert-section): Change a name of first argument.
(mule-diag): Doc-string modified. Use with-output-to-temp-buffer.
Use insert-buffer-substring instead of insert-buffer.
(dump-charsets): Make it callable interactively.
(dump-codings): Likewise.