При использовании linum отсутствуют номера строк - PullRequest
2 голосов
/ 04 декабря 2011

Я использую Emacs 23.3.1 в Mac OS X. Когда у меня включен режим linum, некоторые строки не нумеруются.Иногда, когда мой курсор прокручивается мимо строки, которая не пронумерована, появляется его номер, а затем иногда он снова исчезает.Есть ли где-нибудь, чтобы предотвратить это?

Missing line numbers in linum-mode

1 Ответ

1 голос
/ 03 января 2012
  • На вашем скриншоте выглядит, что строки только с комментариями не нумеруются.Не знаю почему.

  • Возможно, в таких позициях есть другое наложение, и оно имеет более высокий приоритет, таким образом маскируя наложение номера строки.Попробуйте временно отключить блокировку шрифта, чтобы увидеть, влияет ли это на вещи.Затем попробуйте увеличить приоритет наложения номеров строк.Для быстрого теста сделайте следующее:

    (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, добавьте приоритет, когда наложение будет наложено на текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...