Hi Werner,
> > Would it? That form could reject backwards compatibility; only new
> > format allowed, just as after .iff. I don't see why old syntax has
> > to be handled if it currently makes no sense to use `E' after the
> > `('.
>
> Well, using (E;...) everywhere is tedious.
True. Denis has a point though, it would be nice to use new syntax for
things like `.nr'.
> Maybe it makes more sense to have the slightly more verbose
>
> .iff
> .then
> .else
>
> so that we can avoid excessive parentheses – the `.then' keyword would
> be the sentinel to stop the conditional expression. Alternatively, we
> could mandate to always use braces:
>
> .iff ... \{\
> .\}
> .else \{\
> .\}
I'd favour mandatory braces and no parenthesis around the condition.
Must we keep the cluttered `\{\' with the new syntax? What if the open
brace indicated multi-line format and the else/elsif has to be on the
closing `.}' line?
.iff ... {
foo\c
.}
.iff ... {
foo\c
.} else {
bar\c
.}
.iff ... {
foo\c
.} elsif ... {
bar\c
.} else {
xyzzy\c
.}
Could a single-line .iff give new syntax for the brief else/elsif-less
case? Leading spaces after the colon would be swallowed, as with
existing `.if'.
.iff ...: foo\c
Cheers, Ralph.