emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Need a function for fbsd-battery-status.


From: anhnmncb
Subject: Re: Need a function for fbsd-battery-status.
Date: Mon, 24 Nov 2008 07:36:13 +0800
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (windows-nt)

Nikolai Nespor <address@hidden> writes:

> (defun battery-freebsd-acpi ()
>   (let* ((acpi-output (split-string
>                        (shell-command-to-string "sysctl -n hw.acpi.battery")))
>        (battery-life-percentage (nth 0 acpi-output))
>        (battery-life-time (nth 1 acpi-output))
>        (battery-status-terse (cond
>                                  ((< (string-to-number battery-life-time)
>                                      0) "+")
>                                  ((> (string-to-number 
> battery-life-percentage)
>                                      30) "")
>                                  ((< (string-to-number 
> battery-life-percentage)
>                                      31) "-")
>                                  ((< (string-to-number 
> battery-life-percentage)
>                                      15) "!")
>                                  (t "?")))
>        (retval ()))
>     (when battery-life-percentage
>       (setq retval (cons (cons ?p battery-life-percentage) retval)))
>     (when battery-status-terse
>       (setq retval (cons (cons ?b battery-status-terse) retval)))
>     retval))
>
> HTH, Nikolai

Nice, thank you :)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]