Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: [PATCH 0/1] zsh/random module



On Sun, Mar 24, 2024 at 7:11 AM Clinton Bunch <cdb_zsh@xxxxxxxxxxx> wrote:
>
> zrand_int takes 0-3 arguments, an exclusive upper bound, a lower bound,
> a flag to make the upper bound inclusive.

Documentation remarks:

+optional.  If none are specified it is equivilent to

Typo: "equivalent'

+tt(inclusive) is a flag to determine whether the result can ever equal
+tt(upper).  By default it can not. If this argument is set to a non-zero value
+then it can.

Something about the use of "can" in those sentences strikes me as odd.
  a flag that controls whether the result is ever equal to
  by default it is not
  then it may be
??

+possible return values 0-15, in order to use it as an array index which goes
+from 1-16 you need to add one.  Since it can return zero, you don't want it
+to return 16.

It took me a few re-readings to figure out that "16" is meant as an
example result of $#a from the previous two expressions.  The switch
to addressing the reader as in "you need" / "you don't want" threw me
off.  Perhaps adding:
  For example, if $#a is 16,
and then end sentence and start again:
  values 0-15.  Thus in order
I might also change "Since" to "Because".




Messages sorted by: Reverse Date, Date, Thread, Author