2011-12-03 48 views
2

我在Mac OS X上運行Emacs 23.3.1。當我有linum-mode啓用時,某些行沒有編號。有時當我的光標滾過一個沒有編號的行時,它的編號就會出現,然後有時會再次消失。有沒有防止這種情況發生?使用linum時丟失的一些行號

Missing line numbers in linum-mode

回答

1
  • 從你的截圖,它看起來像只用註釋行沒有編號。不知道爲什麼。

  • 也許在這樣的位置還有另外一個覆蓋層,並且它具有更高的優先級,從而掩蓋了行號覆蓋。嘗試暫時關閉字體鎖,以查看是否會影響事物。然後嘗試提高行號疊加層的優先級。對於一個快速測試,這樣做:

 
    (defun foo() 
     (dolist (ov linum-overlays) 
     (overlay-put ov 'priority 2000))) 

    (add-to-list 'post-command-hook 'foo t t) 

是否有幫助,那麼替代那種,做overlay-put(但有奧爾優先級,比方說,200試試)函數linum-update-window。 IOW,在疊加文字時添加優先級。