; rcirc-update-activity-string: Justify some existing behaviour
authorSean Whitton <spwhitton@spwhitton.name>
Wed, 2 Oct 2024 01:18:35 +0000 (09:18 +0800)
committerSean Whitton <spwhitton@spwhitton.name>
Wed, 2 Oct 2024 01:19:31 +0000 (09:19 +0800)
lisp/net/rcirc.el

index 7095da34ec08e36e0967fefeab48dd8e0ba0392f..2a713de83c27a09d3adda1a3ab58b9c99a2eba2e 100644 (file)
@@ -2541,6 +2541,17 @@ activity.  Only run if the buffer is not visible and
                 ;; any IRC connections.  Otherwise, whether we display
                 ;; "[]" or not depends on whether or not this function
                 ;; happens to have been called in this session yet.
+                ;;
+                ;; Consistently display nothing, rather than
+                ;; consistently displaying "[]", for the sake of the
+                ;; following sort of case: the user has enabled
+                ;; `rcirc-track-minor-mode' using the customization
+                ;; system, but also starts up Emacs instances that
+                ;; aren't used for IRC.  Due to the use of easy
+                ;; customization, `rcirc-track-minor-mode' will be
+                ;; turned on for every instance of Emacs.  But we don't
+                ;; want to take up valuable mode line space when, say,
+                ;; Emacs is started up as the value of EDITOR/VISUAL.
                 ((not (null (rcirc-process-list)))
                  "[]")
                 (t