]> git.eshelyaron.com Git - emacs.git/commitdiff
Resurrect display-line-number-mode in client frames
authorEli Zaretskii <eliz@gnu.org>
Fri, 7 Jun 2019 14:32:17 +0000 (17:32 +0300)
committerEli Zaretskii <eliz@gnu.org>
Fri, 7 Jun 2019 14:32:17 +0000 (17:32 +0300)
* lisp/linum.el (linum-on): Mention bug#35726 in a comment.
* lisp/display-line-numbers.el
(display-line-numbers--turn-on): Don't check for daemon.
(Bug#35726)

lisp/display-line-numbers.el
lisp/linum.el

index d38f2e69635e448d755c321c79a89c0fca8dd32f..f17f8e5ca1893f60f6e7bd78b500f29054a2ba73 100644 (file)
@@ -92,9 +92,7 @@ the mode is on, set `display-line-numbers' directly."
 
 (defun display-line-numbers--turn-on ()
   "Turn on `display-line-numbers-mode'."
-  (unless (or (minibufferp)
-              ;; taken from linum.el
-              (and (daemonp) (null (frame-parameter nil 'client))))
+  (unless (minibufferp)
     (display-line-numbers-mode)))
 
 ;;;###autoload
index 789b5aadd073c6209b4f7ef6a8ae6b9b354711bb..cdbc55dc8b89fea2357150c75a6055bf28deec28 100644 (file)
@@ -121,6 +121,10 @@ Linum mode is a buffer-local minor mode."
               ;; if some large buffer was under linum-mode when
               ;; desktop was saved.  So we disable linum-mode for
               ;; non-client frames in a daemon session.
+
+              ;; Note that nowadays, this actually doesn't show line
+              ;; numbers in client frames at all, because we visit the
+              ;; file before creating the client frame.  See bug#35726.
               (and (daemonp) (null (frame-parameter nil 'client))))
     (linum-mode 1)))