Emacs のモードライン形式でいくつかのメソッドを呼び出したいです。たとえば、count-words
選択されている文字数や、カーソルが置かれているクラス/メソッド名を確認できます。
これは私の現在のモードライン形式ですが、 を呼び出すと、結果としてcount-words
表示*invalid*
され、変更で呼び出されるかどうかもわかりません。
(setq-default mode-line-format
(list "---File:[%b%+] Line:[%l] Size:[%i] "
(count-words (point-min) (point-max))
))
頻繁に更新されるモードライン領域でいくつかのカスタム メソッドを呼び出したいと思います。たとえば、何文字を選択したか、誰がこの行を変更したか (git Blame)、現在カーソルが置かれている現在のクラス名は何かなどです。