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/