[docutils:bugs] Re: #477 Generated man page leads to groff warning "TE macro called with TW register undefined"
engelbert gruber via Docutils-develop <[email protected]>
| Newsgroups | gmane.text.docutils.devel |
|---|---|
| Message-ID | </p/docutils/bugs/477/5db99511d6bce959735e9e2c7af1ca4a87c8465b.bugs@docutils.p.sourceforge.net> |
> They are not the same, as noted in the first URL above. However, a
> portable man(7) document is unlikely to ever rely on the distinction
> between them
you mean i should not use it in the manpage-writer ... for example inline UR/UE is easy with ' ...
---
**[bugs:#477] Generated man page leads to groff warning "TE macro called with TW register undefined"**
**Status:** open
**Labels:** manpage writer
**Created:** Sun Nov 12, 2023 06:15 PM UTC by Dmitry Shachnev
**Last Updated:** Wed Nov 15, 2023 07:23 PM UTC
**Owner:** engelbert gruber
In Debian, we have a `lintian` tool which runs various checks on the built packages. Among other things, it makes sure that man pages explicitly require all preprocessors that they need.
I have received a [bug](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1053355) about an error reported by that tool. It looks like that if a document contains a table, `rst2man` generates macros `.TS` and `.TE` which are recognized by [tbl](https://manpages.debian.org/testing/groff-base/tbl.1.en.html) preprocessor, but does not generate a dependency on it.
Here is a minimal reproducing example:
```
$ cat table.rst
.. list-table::
* - Foo
- Bar
$ rst2man table.rst | MANROFFSEQ='' man -l -Z - >/dev/null
an.tmac:<standard input>:43: warning: tbl preprocessor failed, or it or soelim was not run; table(s) likely not rendered (TE macro called with TW register undefined)
```
According to [this email](https://lists.debian.org/debian-devel/2023/08/msg00220.html), to fix this error, `rst2man` should add this line on top of the generated man page:
'\" t
Cc @branden — I think you are interested in all manpage-related issues.
---
Sent from sourceforge.net because [email protected] is subscribed to https://sourceforge.net/p/docutils/bugs/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/docutils/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.