update a format setting of select widget

menu-choiceの要素のitemは、デフォルトでformatが`%t\n`のため、現状だと改行が入ってしまいます。
また、未選択の時、`nil`と表示されるのもどうかと思ったので、未選択時の値のために`:void`引数を追加しました。