-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

According to Eric Blake on 7/8/2009 7:41 AM:
> But even then, I would still like for
> 'm4 --sync' to be short for 'm4 --synclines' rather than an ambiguous
> option, so suggestions for a better name that avoids option-name ambiguity
> would be welcome (maybe '--alternate-synclines'?).

Another thing to consider is the master branch of m4.git, where we
currently have:

a new builtin, syncoutput, that exposes sync-line printing on the fly via
a boolean value (0 or off, 1 or on)

- --synclines = short for --syncoutput=1

- --syncoutput[=value] = call the new builtin syncoutput with value as its
argument

To introduce a new style of sync line output, it may be better to
re-purpose the syncoutput builtin to take a tri-state value (off, normal,
and alternate), at which point, the --syncoutput command line option, with
its optional argument, could be used as --syncoutput=alternate to get your
desired semantics.

Basically, I think the idea of an alternate output style has merit, but we
must first decide on the right design approach before coding up something
that we will later regret or which would interfere with what is already on
the master branch (although since there has never been a non-beta release
from the master branch, we still have some freedom in re-purposing the
command line and/or the syncoutput builtin to match the best design).

- --
Don't work too hard, make some time for fun as well!

Eric Blake             [email protected]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkpUpYAACgkQ84KuGfSFAYCgIwCgrcO9JfXHa6BvwRaLGsle5UQB
YK8An2DUKBQqS0+tQyKpEQWMXoVz29wn
=7rI7
-----END PGP SIGNATURE-----


Reply via email to