line-spacing
は、行間を制御する変数ですが、バッファローカルな変数なので、ミニバッファも含めて、各バッファの行間を個別に制御できます。
執筆モードの darkroom-mode
では、
(setq-local line-spacing 0.4)
と行間を大きくするように設定していて、dark-room
を出るときに元に戻します。
@takaxpさんのブログ記事 のによると、global
で 0.3
以下に設定すると
nil
に戻せないという不具合があるとのことなので、次のように設定しました。
(defun my:linespacing ()
(unless (minibufferp)
(setq-local line-spacing 0.2)))
(add-hook 'buffer-list-update-hook #'my:linespacing)