縦に画面分割して ediff とかすると
elscreen の タブの高さだけ
diff で違いのあった行の高さがずれます。
↓ 1 行分ズレている例
diff 側や elscreen 側にも
ズレをなおす設定があるのかもしれないけれど、
タブバーが常に表示されている必要もないなということで
タブ切り替え直後だけ表示してその後消えるようにしてみた。
タイマーの使い方、もっと良い方法ありそう。
(defun temp-display-tab () ;; 一定時間タブを表示 (setq elscreen-display-tab t) (run-at-time "1.5 sec" nil #'(lambda () (setq elscreen-display-tab nil) (elscreen-notify-screen-modification 'force)))) (advice-add 'elscreen-next :after #'temp-display-tab) (advice-add 'elscreen-previous :after #'temp-display-tab)