Hi, I wonder if this sample, that demonstrates OR of two string
comparisons, are an recommend way to code such conditions, avoiding an
extra macro or code doubling.

Regards Holger


.\" I found this for strings

.ds c "
.ds d "
.if '\*c'foo' .ds d "bar
.ie '\*d'bar' .tm *9: true
.el           .tm *9: false

.ds c "foo
.ds d "
.if '\*c'foo' .ds d "bar
.ie '\*d'bar' .tm *10: true
.el           .tm *10: false

.ds c "
.ds d "bar
.if '\*c'foo' .ds d "bar
.ie '\*d'bar' .tm *11: true
.el           .tm *11: false

.ds c "foo
.ds d "bar
.if '\*c'foo' .ds d "bar
.ie '\*d'bar' .tm *12: true
.el           .tm *12: false



.\" and was successful at numbers:

.nr a 0
.nr b 0
.ie ((\na=1) : (\nb=2)) .tm n1: true
.el                     .tm n1: false

.nr a 1
.nr b 0
.ie ((\na=1) : (\nb=2)) .tm n2: true
.el                     .tm n2: false

.nr a 0
.nr b 2
.ie ((\na=1) : (\nb=2)) .tm n3: true
.el                     .tm n3: false

.nr a 1
.nr b 2
.ie ((\na=1) : (\nb=2)) .tm n4: true
.el                     .tm n4: false

Reply via email to