Follow-up Comment #37, bug #64155 (group groff):
[comment #34 comment #34:]
> Maybe it is time for a proper string equality operator in our
> conditional expressions.
While that would be a useful addition to the language, equivalent
functionality can be achieved in user space, in a way back compatible to
almost any older troff.
.de string_compare
. ft TR
. ie '\\$1'\\$2' .nr strings_equal 1
. el .nr strings_equal 0
. ft P
..
.
.ft ZD
.
.if 'foo'foo' .tm foo = foo, via output comparison operator
.if 'foo'bar' .tm foo = bar, via output comparison operator
.
.string_compare foo foo
.if \n[strings_equal] .tm foo = foo, via string_compare macro
.string_compare foo bar
.if \n[strings_equal] .tm foo = bar, via string_compare macro
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?64155>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/