Evil is very probably doing something funky like this. I started seeing line-numbers disappearing completely again, not partially as I mentioned at some point in the thread, with flycheck-pos-tip disabled. Turns out it was some interaction between flyspell's overlays & evil. A recipe to reliably reproduce this with evil is:From: Kaushal Modi <kaushal.modi@gmail.com> Date: Thu, 05 Oct 2017 12:40:35 +0000 Cc: 27647@debbugs.gnu.org, jonaswestlund101@gmail.com As you know from my other thread, I am unable to use gdb. As I don't know enough C to hack it myself, can you provide pointers to where I can put print statements or something like that in the C code directly to help with this debug?I couldn't think of anything useful. Which is not surprising, as I have no idea what could be involved in this.@Eli: This problem is consistent, though not consistent enough to yet create a recipe. But it does happen at least once a day. I am still sticking on to native line numbers and not giving up. Can this be please made a blocker for 26.1?I don't think it's an Emacs bug. It's most probably something related to some hook or timer that you set up in your customizations. That's the only way a frame without a focus could get redrawn. So please look through all of your customizations to find the one that is responsible.
(add-hook 'text-mode-hook (lambda () (display-line-numbers-mode)))
(add-to-list 'load-path "/tmp/evil")
(require 'evil)
(evil-mode 1)