オーバーレイとその周囲のコンテキストを可能な限り表示するために、Emacsバッファーを再センタリングしたいと思います。具体的には、次の動作が必要です。
- オーバーレイが表示されているウィンドウに収まる場合は、前の行と後の行を同じ数だけ表示したいと思います。
- それ以外の場合は、オーバーレイの先頭を表示します。
この動作は、で強調表示されているさまざまな領域を使用したときに表示される動作と多少似ていますediff
。
これを達成するためのそれほど複雑ではない方法はありますか?ediff
私は(具体的には)コードを調べようとしましたediff-util.el
が、物事は私には非常に複雑に思えます。