diff options
author | Ingo Schwarze <schwarze@openbsd.org> | 2015-10-17 00:21:07 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@openbsd.org> | 2015-10-17 00:21:07 +0000 |
commit | d15faae535d3d733f4ecad6a0e740a310a2ddfb9 (patch) | |
tree | 98f7dbd06d5d0932412b65aaa76c4114c7bf9742 /test-strsep.c | |
parent | 38835fc941bf12f49824b7238cd2312b188777cf (diff) | |
download | mandoc-d15faae535d3d733f4ecad6a0e740a310a2ddfb9.tar.gz mandoc-d15faae535d3d733f4ecad6a0e740a310a2ddfb9.tar.zst mandoc-d15faae535d3d733f4ecad6a0e740a310a2ddfb9.zip |
Very tricky diff to fix macro interpretation and spacing around tabs
in .Bl -column; it took me more than a day to get this right.
Triggered by a loosely related bug report from tim@.
The lesson for you is: Use .Ta macros in .Bl -column, avoid tabs,
or you are in for surprises: The last word before a tab is not
interpreted as a macro (unless there is a blank in between), the
first word after a tab isn't either (unless there is a blank in
between), and a blank after a tab causes a leading blank in the
respective output cell. Yes, "blank", "tab", "blank tab" and "tab
blank" all have different semantics; if you write code relying on
that, good luck maintaining it afterwards...
Diffstat (limited to 'test-strsep.c')
0 files changed, 0 insertions, 0 deletions