From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Allen Li Newsgroups: gmane.emacs.bugs Subject: bug#30056: 25.3; battery-mode-line-string missing leading space Date: Fri, 12 Jan 2018 00:18:21 -0800 Message-ID: References: <83fu7d68bf.fsf@gnu.org> <834lnt5ybx.fsf@gnu.org> <83mv1k4cd1.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1515745039 2192 195.159.176.226 (12 Jan 2018 08:17:19 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 12 Jan 2018 08:17:19 +0000 (UTC) Cc: 30056@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 12 09:17:14 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eZuWU-0008Sx-No for geb-bug-gnu-emacs@m.gmane.org; Fri, 12 Jan 2018 09:17:10 +0100 Original-Received: from localhost ([::1]:52950 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZuYU-0006x5-As for geb-bug-gnu-emacs@m.gmane.org; Fri, 12 Jan 2018 03:19:14 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53624) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZuYO-0006wg-Of for bug-gnu-emacs@gnu.org; Fri, 12 Jan 2018 03:19:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eZuYJ-0002NG-R0 for bug-gnu-emacs@gnu.org; Fri, 12 Jan 2018 03:19:08 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:44935) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eZuYJ-0002Mw-Mi for bug-gnu-emacs@gnu.org; Fri, 12 Jan 2018 03:19:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eZuYJ-0004Tw-8r for bug-gnu-emacs@gnu.org; Fri, 12 Jan 2018 03:19:03 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Allen Li Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Jan 2018 08:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30056 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 30056-submit@debbugs.gnu.org id=B30056.151574511117191 (code B ref 30056); Fri, 12 Jan 2018 08:19:02 +0000 Original-Received: (at 30056) by debbugs.gnu.org; 12 Jan 2018 08:18:31 +0000 Original-Received: from localhost ([127.0.0.1]:52832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eZuXn-0004TD-As for submit@debbugs.gnu.org; Fri, 12 Jan 2018 03:18:31 -0500 Original-Received: from mail-qk0-f179.google.com ([209.85.220.179]:35761) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eZuXk-0004Sz-8C for 30056@debbugs.gnu.org; Fri, 12 Jan 2018 03:18:29 -0500 Original-Received: by mail-qk0-f179.google.com with SMTP id w1so7711870qka.2 for <30056@debbugs.gnu.org>; Fri, 12 Jan 2018 00:18:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=7pT5aNMA+lQjJ1Mt6yge/oxDueCrvD1f6tEiWrRmqoY=; b=mxA3PjnmtftkmSSqLkhLD8/T3CzESNMc2ehRYcApgcrFeHpDexdPNt26YSeQMTxCmU HlVHrkwGN/eClJz0Z0wgYNJwEMTV7GZucoN+0y4g1esAQB7ZNIvA7bQHDWApvnV0FLcV 85HrtfAdaWFwshZgAhClQfGVLtXAE8eN1QNDWBI5b/2UwZ25nEetQjwl+e0dBjAyMNQr ygIpjB4qLBjUrpOqKE3731c4koTdZq3RFvZAql6j8mJp13NlQMdrqEY9Y0IXCIpp1Gji cUglV8CZNFHrosBkeLgNGfftwV8yLgYDoFxb71iBdIdMkGcQz1TN+ZXJI4Kn7rtzSFOC DGMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=7pT5aNMA+lQjJ1Mt6yge/oxDueCrvD1f6tEiWrRmqoY=; b=b5z/9nEezUV6a4Ff5AgC5F39BnZdx81w0iUgtd25mBFyPwxUjI8MQC95srn1eU5BHN tu4a9sfN3+oDR501laTakNN63WemFHopNrF3kP/sDsf8qYcnGVuZF1+Q9Fo21arMS60d HFKDo8A9dpVsANKf769LN96O9//SMbhvYERwiaUDVYBzopSI494DnXEmF3evofPk1jwh mHYvoBBQXCsdlE3bJoyVSDtLMB6Ai4s2fue3YPm4PPU8L86mJhQtr6R6K+xXHWczWciP QF9VcIq+1xOTxq+NjhAK4uj4LoxvsJeiaMJHpZrHem4McgjQzAiZZ7NmW+E0n28yvyIH XJFg== X-Gm-Message-State: AKwxytez8fu9Dq55D9kKjH8D/F77UUDHLo2MFD6brJJ+S3/6QA+JYyKv HZS5ZOozYI8srKT6zYrk+YSorKKDLebFtNy366I= X-Google-Smtp-Source: ACJfBosfqEOH9ylSBRNl+l/coP46mDFd4R77MG9dnlSX4EViAOFxe5FNtMts2vlQhHxH6cOTz8uf8K+IINQtOgQDJb4= X-Received: by 10.55.133.2 with SMTP id h2mr35509972qkd.329.1515745102465; Fri, 12 Jan 2018 00:18:22 -0800 (PST) Original-Received: by 10.237.55.36 with HTTP; Fri, 12 Jan 2018 00:18:21 -0800 (PST) In-Reply-To: <83mv1k4cd1.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:142070 Archived-At: Interestingly, when display-battery-mode and display-time-mode are set through my custom file, the battery display comes before the time display. However, toggling either of them interactively will always result in the time display coming before the battery display. The cause of this odd behavior is that display-battery-mode appends and removes its symbol in global-mode-string when it is toggled on or off, while display-time-mode only appends its symbol and does not remove it when it is toggled off. The reason display-battery-mode comes first after Emacs starts is because of how the custom file works; user options are sorted alphabetically and display-battery-mode comes first, so it is appended first. Naturally, this has some implications for whether each display uses leading, trailing, or no space.