2012-08-25 25 views
2

在OS X 10.7上使用Cocoa Emacs時,在啓用linum模式的垂直邊界處出現惱人的圖形故障。Cocoa Emacs:使用linum模式在垂直邊界的毛刺

使用垂直分割幀,啓用linum模式並嘗試在分割的任一側向上和向下滾動。垂直邊框完全或部分消失。

我可以通過將邊緣模式更改爲僅限左邊來解決此問題,但是隻有在小型緩衝區中執行此操作時,此修復纔有效。試圖從lisp代碼(使用邊緣模式,set-fringe-mode或set-fringe-style)來解決這個問題並不能解決問題(我嘗試了幾種不同的鉤子)。

我已經向Emacs的錯誤跟蹤器報告了這一點,但我希望SO會更快!任何人都可以提出一個程序化的解決方法,或者對這裏可能發生的事情有所瞭解?

UPDATE:出於某種原因,命令條紋模式不從Lisp代碼的工作,但我可以做

(set-fringe-mode '(8 . 0)) 

得到一個編程解決方案......雖然它似乎已經提出了另一個圖形故障。

+1

想法做什麼?這個錯誤在C代碼中,你報告了它,並且你有一個解決方法,所以我不確定你在這裏尋找什麼樣的答案。 – Stefan

+0

Duplicate:http://stackoverflow.com/questions/4920210/what-c​​auses-this-graphical-error-in-emacs-with-linum-mode-on-os-x(是的,我也討厭這個bug。感謝您報告!) – jmdeldin

+0

斯蒂芬 - 道歉爲模糊。我正在尋找一個編程方法,而不是在每次運行中手動設置邊緣模式。但也只是對造成這種情況的任何啓示。我不確定它是否在C代碼中 - 這可能是linum的錯,但我找不到它。 –

回答

1

這現在已經修復在Emacs中。請注意,上述解決方案對舊版本在某種程度上起作用。