handlename's blog

コード片など

string-widthをインタラクティブに呼び出せるようにする

emacsでリージョン内の文字数をしらべる場合は、リージョン選択時に

M-x count-lines-region

とすればいい。count-lines-regionはデフォルトでは M-=に割り当てられている。

文字数ではなく文字幅を知りたい場合はstring-widthを呼び出せばいいのだが、これはコマンドとしては呼び出せない。

ので、リージョン内の文字幅をしらべる関数を定義してみた。

調べたい文字列をリージョンで選択して、

M-x string-width-in-region

とすればミニバッファに結果が表示される。