From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Ignacio Torres Newsgroups: gmane.emacs.bugs Subject: bug#24919: 24.5; battery.el not working in FreeBSD Date: Sun, 18 Sep 2016 01:17:26 +0200 Message-ID: <86lgyq2k1l.fsf@gaia.hq.xin.cat> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1478799143 32604 195.159.176.226 (10 Nov 2016 17:32:23 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 10 Nov 2016 17:32:23 +0000 (UTC) To: 24919@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Nov 10 18:32:17 2016 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 1c4tCk-0006Z8-1E for geb-bug-gnu-emacs@m.gmane.org; Thu, 10 Nov 2016 18:32:02 +0100 Original-Received: from localhost ([::1]:47877 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c4tCn-00035i-2c for geb-bug-gnu-emacs@m.gmane.org; Thu, 10 Nov 2016 12:32:05 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46716) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c4sXD-0002hm-1M for bug-gnu-emacs@gnu.org; Thu, 10 Nov 2016 11:49:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c4sX8-0004lL-RA for bug-gnu-emacs@gnu.org; Thu, 10 Nov 2016 11:49:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:37077) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c4sX8-0004lC-Lz for bug-gnu-emacs@gnu.org; Thu, 10 Nov 2016 11:49:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1c4sX8-0000vu-DO for bug-gnu-emacs@gnu.org; Thu, 10 Nov 2016 11:49:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ignacio Torres Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 10 Nov 2016 16:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24919 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.14787965373568 (code B ref -1); Thu, 10 Nov 2016 16:49:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 10 Nov 2016 16:48:57 +0000 Original-Received: from localhost ([127.0.0.1]:52476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c4sX2-0000vS-Kw for submit@debbugs.gnu.org; Thu, 10 Nov 2016 11:48:57 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:40647) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c4oFX-00013O-SW for submit@debbugs.gnu.org; Thu, 10 Nov 2016 07:14:36 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c4oFR-0006TA-Hk for submit@debbugs.gnu.org; Thu, 10 Nov 2016 07:14:30 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:34295) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c4oFR-0006T0-Dz for submit@debbugs.gnu.org; Thu, 10 Nov 2016 07:14:29 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59803) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c4oFQ-0003Rf-3K for bug-gnu-emacs@gnu.org; Thu, 10 Nov 2016 07:14:29 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c4oFM-0006RO-GU for bug-gnu-emacs@gnu.org; Thu, 10 Nov 2016 07:14:28 -0500 Original-Received: from out4-smtp.messagingengine.com ([66.111.4.28]:53310) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c4oFM-0006Pq-CQ for bug-gnu-emacs@gnu.org; Thu, 10 Nov 2016 07:14:24 -0500 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id BC2FB218D2 for ; Thu, 10 Nov 2016 07:14:19 -0500 (EST) Original-Received: from frontend1 ([10.202.2.160]) by compute1.internal (MEProxy); Thu, 10 Nov 2016 07:14:19 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=itorres.net; h= content-type:date:from:message-id:mime-version:subject:to :x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s=mesmtp; bh=D2b R2c4deh2i5cYehKSuUbevJMk=; b=pauZ6/ZHc+QC3Y72Osrcb5oUP/OXMBgQE6g mIxcl9F0D195jKais/SdAPAWh/367oJhzxLAEq4LZZrEwW16DFaOEUpKeJ+WV9k0 HSCtSnc/5OC/X6tMT2bOK41ozVCohE8c4ZWFb0r6zQGdLll81rlbWFrkrNlNMyUk rJajXT1k= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=smtpout; bh=D2bR2c4deh2i5cYehKSuUbevJMk=; b=NUXWl nJxH3JFyEtPiF12EZd+xlnwvBXdle2Dbe1oviHhHH/YCdx3w7MpQC1HGcbnBHy9A tcs5NOe7ZGT4WtCjn3eQ3JVpa+kNfeRVFjUb5+RWt3Xutq7z7whHbJrPwGQVbsqF ojE6Zn9Idr1cjwFGoMgeA3WT32TowPsx+SYoy0= X-ME-Sender: X-Sasl-enc: qXzJW4d5FUApAJth7RdfEakCUEcU0ZTDc3g/RmEBfJwc 1478780059 Original-Received: from gaia (unknown [5.10.206.29]) by mail.messagingengine.com (Postfix) with ESMTPA id 336EAF29CE for ; Thu, 10 Nov 2016 07:14:19 -0500 (EST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Thu, 10 Nov 2016 11:48:55 -0500 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:125559 Archived-At: Running M-x battery in FreeBSD returns: Power disconnected, battery high (illegal% load, remaining time 0:00) The battery-bsd-apm function was contributed in [1]. It contains: (apm-cmd (concat "/usr/sbin/apm -ablm" apm-flag)) The -m flag used in NetBSD[2] and OpenBSD[3] to show the remaining time in minutes does not exist in FreeBSD[4]. Instead -t should be used to show the remaining time in seconds. Also the resulting output is in a different order than that expected by the parser. battery-bsd-apm expects the order to be: battery-status battery-percentage battery-life line-status apm-mode In FreeBSD it is: line-status battery-status battery-percentage apm-mode battery-life As can be seen in the source of /usr/sbin/apm.c[5] [1] http://git.savannah.gnu.org/cgit/emacs.git/commit/lisp/battery.el?id=19b748ad448c37d08ae1df1212aec22ee1d55956 [2] http://netbsd.gw.com/cgi-bin/man-cgi?apm++NetBSD-current [3] http://man.openbsd.org/OpenBSD-current/man8/amd64/apm.8 [4] https://www.freebsd.org/cgi/man.cgi?query=apm&manpath=FreeBSD+10.3-RELEASE+and+Ports [5] https://svnweb.freebsd.org/base/stable/11/usr.sbin/apm/apm.c?revision=302408&view=markup#l472 In GNU Emacs 24.5.1 (amd64-portbld-freebsd12.0, GTK+ Version 2.24.29) of 2016-08-27 on builds.trueos.org Windowing system distributor `The X.Org Foundation', version 11.0.11804000 Configured using: `configure --localstatedir=/var --disable-acl --with-dbus --without-file-notification --with-gconf --with-gif --with-gnutls --with-gsettings --with-jpeg --with-m17n-flt --with-imagemagick --with-libotf --with-png --with-toolkit-scroll-bars --with-rsvg --with-tiff --with-x --with-xft --with-xim --with-xml2 --with-xpm --with-x-toolkit=gtk2 --with-sound=oss --x-libraries=/usr/local/lib --x-includes=/usr/local/include --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/share/emacs/info/ --build=amd64-portbld-freebsd12.0 'CFLAGS=-O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing' 'CPPFLAGS=-isystem /usr/local/include' 'LDFLAGS= -L/usr/local/lib -Wl,-rpath=/usr/lib:/usr/local/lib -fstack-protector'' Important settings: value of $LC_ALL: en_US.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix