我正在寫一個不需要寫入建議的小模式。我正在使用重疊來突出顯示錯誤。當點進入疊加,我要顯示更詳細的(現在與message
,但也許在一個單獨的緩存。)當光標在emacs中進入疊加層時,如何顯示提示?
help-echo
是幾乎我想要的,但我使用GNU Emacs的終端,並help-echo
是爲鼠標指針,而不是點。
point-entered
也幾乎我想要什麼,但point-entered
不具有覆蓋,只有文本屬性有任何影響。
覆蓋層首先看起來很吸引人,因爲當我重新分析緩衝區時,我很容易將它們剔除(我從re-builder
在這裏做了什麼)。我應該繼續使用覆蓋層,但使用點運動掛鉤來查找覆蓋層,提取提示並顯示它們?我應該使用文本屬性而不是疊加?
我不是專家,但它看起來像疊加是爲了更改「只寫」,用於更改演示文稿而不是更改行爲。看起來你可以使用覆蓋圖來完成,如果你使用點覆蓋運動鉤子和像'overlays-at'這樣的函數,但是文本屬性可能更習慣於使用。 – dfan 2011-03-09 15:06:30