On Thu, Feb 10, 2022 at 02:59:48PM +0100, Jan Stary wrote:
> With the recent change to apm -m,
> reporting either the battery lifetime
> or the estimated time to charge (thank you),
> the manpage seems to have been left behind.
>
> While here, tweak some of the wording:
>
> - "in minutes" or "in percent" is not parenthetical; say it explicitly
i guess this is better
> - surely -a displays the charger status, not the charger
yes, the brackets were badly placed.
> - AC is AC, not A/C, right?
>
i'm less sure. i have seen a/c written but am not really up on this. i
think "AC" is clear enough. but if we make this change, we want to
change the instance in apm.c too. i've added that in my diff at end, but
really need some other developer feedback about whether A/C->AC is
desireable.
so i agree broadly with the diff. but some notes after the diff:
> Jan
>
>
> Index: apm.8
> ===================================================================
> RCS file: /cvs/src/usr.sbin/apm/apm.8,v
> retrieving revision 1.44
> diff -u -p -r1.44 apm.8
> --- apm.8 3 Nov 2021 19:54:28 -0000 1.44
> +++ apm.8 10 Feb 2022 13:52:38 -0000
> @@ -59,7 +59,7 @@ The options are as follows:
> .It Fl A
> Switch to automatic performance adjustment mode (the default).
> .It Fl a
> -Display the external charger (A/C status).
> +Display the external charger (AC) status.
> 0 means disconnected, 1
> means connected, 2 means backup power source, and 255 means unknown.
> .It Fl b
> @@ -82,9 +82,10 @@ setting
> .Va hw.setperf
> to 0.
> .It Fl l
> -Display the estimated battery lifetime (in percent).
> +Display the estimated battery lifetime in percent.
> .It Fl m
> -Display the estimated battery lifetime (in minutes).
> +Display the estimated battery lifetime in minutes when running or battery,
> +or the estimated time to recharge when running on an external charger.
> .It Fl P
> Display the performance adjustment mode.
> 0 means manual mode.
>
- i think there really should be a comma after "lifetime"
- i don;t like the structure of the -m changes. it makes "minutes" apply
explicitly to the first clause, but only implict with the second.
- i think we can getter a better text by defining -l and -m as
essentially the same, but note the difference to -m when charging as a
separate sentence.
so this diff:
Index: apm.8
===================================================================
RCS file: /cvs/src/usr.sbin/apm/apm.8,v
retrieving revision 1.44
diff -u -p -r1.44 apm.8
--- apm.8 3 Nov 2021 19:54:28 -0000 1.44
+++ apm.8 11 Feb 2022 17:28:03 -0000
@@ -59,7 +59,7 @@ The options are as follows:
.It Fl A
Switch to automatic performance adjustment mode (the default).
.It Fl a
-Display the external charger (A/C status).
+Display the external charger (AC) status.
0 means disconnected, 1
means connected, 2 means backup power source, and 255 means unknown.
.It Fl b
@@ -82,9 +82,10 @@ setting
.Va hw.setperf
to 0.
.It Fl l
-Display the estimated battery lifetime (in percent).
+Display the estimated battery lifetime, in percent.
.It Fl m
-Display the estimated battery lifetime (in minutes).
+Display the estimated battery lifetime, in minutes.
+If charging, the estimated time to fully charge is displayed instead.
.It Fl P
Display the performance adjustment mode.
0 means manual mode.
Index: apm.c
===================================================================
RCS file: /cvs/src/usr.sbin/apm/apm.c,v
retrieving revision 1.40
diff -u -p -r1.40 apm.c
--- apm.c 6 Feb 2022 09:07:42 -0000 1.40
+++ apm.c 11 Feb 2022 17:28:03 -0000
@@ -394,7 +394,7 @@ balony:
}
if (doac)
- printf("A/C adapter state: %s\n",
+ printf("AC adapter state: %s\n",
ac_state(reply.batterystate.ac_state));
if (doperf)
what do you think?
jmc