さんざん懸案だった、M+ で(というより BDFで)半角カナが使えなくなっていた。その文字は普通の ASCII で表示されていたが、ようやく解消した。
((:char-spec katakana-jisx0201 :height any) (bdf-font "c:/fumi/fonts/bdf/mplus_f12r-jisx0201.bdf") ((encoding . 1-byte-set-msb)))
今までは↑の修正前をコメントアウトしておき、デフォルトの半角カナを使うようにしていたので表示がずれていたのが嫌だったがこれからはピッタシだ。