1

これまでのところ、私が知っているように、emacs のオーバーレイは特定のバッファーに関連付ける必要があります。そして、私が正しく理解している場合、特定のバッファへのオーバーレイは1つだけ機能します。

現在、このような問題に遭遇しています。私が望むのは、さまざまなウィンドウにオーバーレイを介してさまざまなものを表示させることです。

もちろん、別のバッファが表示されている場合は簡単です。しかし、2 つのウィンドウが同じバッファを表示しているときに問題が発生します。たとえば、OL-A と OL-B をバッファー BUF-FOO に適用します。ただし、WIN-A と WIN-B が BUF-FOO を示している場合、OL-A または OL-B のいずれかが機能します。しかし、OL-A を WIN-A で動作させ、OL-B を WIN-B で動作させたいと考えています。

だから私の質問はちょうどタイトルのようなものです:別のウィンドウに表示されている同じバッファで別のオーバーレイを使用することは可能ですか?

私は望んでいませんが、答えはおそらくNOです。
それで、そのようなシナリオについて何か提案や回避策を教えてもらえますか?

4

1 に答える 1

0

のようなオーバーレイ矢印について話しているのかoverlay-arrow-position、それとも のような実際のオーバーレイについて話しているのmake-overlayかわかりません。

バッファ内に複数のオーバーレイを確実に持つことができます (それらが同じ場所に適用される場合、それらは互いに部分的に隠れる可能性があります。表示関連のプロパティについては、オーバーレイの `window' プロパティを設定して、それが特定の場所にのみ適用されるようにすることができます)。ウィンドウを指定して、異なるウィンドウに異なる方法でバッファを表示させることができます)。

于 2013-01-22T20:29:49.420 に答える