update several darwin-related codes

- comment empty lines in `comment-region`
- defer a predicate for _mmm-mode_
- rewrite `cinsk/apply-fontconfig` to support multiple fonts