On Fri, Feb 11, 2022 at 05:31:43PM +0000, Jason McIntyre wrote:
> 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
i just went ahead and committed this. thanks for your diff!
jmc