add '--hide-empty' option (fix #3)