tcpdump mailing list archives
Re: man page, usage text and filter expression formatting
From: Vadim Goncharov <vadimnuclight () gmail com>
Date: Mon, 20 Oct 2025 23:57:32 +0300
On Mon, 20 Oct 2025 20:24:50 +0200 Francois via tcpdump-workers <tcpdump-workers () lists tcpdump org> wrote:
On 20/10/2025 20:17, Denis Ovsienko wrote:On Mon, 20 Oct 2025 11:43:27 -0400 enh via tcpdump-workers <tcpdump-workers () lists tcpdump org> wrote:https://pubs.opengroup.org/onlinepubs/9799919799.2024edition/basedefs/V1_chap12.html#tag_12_01 is the canonical source for how to write your command synopses in a man page...Thank you for finding the reference. Section 12.4.1 seems to mean that angle brackets combined with italic font would be an acceptable style, even though POSIX-1003.1-2024 itself uses this style only a few times, and not for command-line arguments. In any case, it would be one of the well-known conventions. I wonder if there is a software project that has already identified the best possible solution to this exact problem.I try the two changes. Angle brackets make texts difficult to read, especially with square brackets. vlan [<vlan_id>] True if the packet is an IEEE 802.1Q VLAN packet. If the op- tional <vlan_id> is specified, only true if the packet has the specified <vlan_id>. Note that the first vlan keyword encoun- tered in an expression changes the decoding offsets for the re- mainder of the expression on the assumption that the packet is a VLAN packet. The `vlan [<vlan_id>]` keyword may be used more than once, to filter on VLAN hierarchies. Each use of that key- word increments the filter offsets by 4. vlan [VLAN_ID] True if the packet is an IEEE 802.1Q VLAN packet. If the op- tional VLAN_ID is specified, only true if the packet has the specified VLAN_ID. Note that the first vlan keyword encountered in an expression changes the decoding offsets for the remainder of the expression on the assumption that the packet is a VLAN packet. The `vlan [VLAN_ID]` keyword may be used more than once, to filter on VLAN hierarchies. Each use of that keyword increments the filter offsets by 4.
Disagree. The bare uppercase makes it difficult to read when there are other abbreviations near it, e.g. IEEE or VLAN itself in this example - too similar to VLAN_ID, and examples in other parts may happen without easily-distinguishing things like underscore here. Square brackets, on the other hand, are just two symbols combined, which you easily get accustomed, especially if having an experience with programming languages where more than two punctuation symbols is very common (and even not-so-programming but e.g. web-design/HTML). -- WBR, @nuclight _______________________________________________ tcpdump-workers mailing list -- tcpdump-workers () lists tcpdump org To unsubscribe send an email to tcpdump-workers-leave () lists tcpdump org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
Current thread:
- man page, usage text and filter expression formatting Denis Ovsienko (Oct 17)
- Re: man page, usage text and filter expression formatting Michael Richardson (Oct 18)
- Re: man page, usage text and filter expression formatting Vadim Goncharov (Oct 18)
- Re: man page, usage text and filter expression formatting Denis Ovsienko (Oct 19)
- Re: man page, usage text and filter expression formatting Francois via tcpdump-workers (Oct 19)
- Re: man page, usage text and filter expression formatting enh via tcpdump-workers (Oct 20)
- Re: man page, usage text and filter expression formatting Denis Ovsienko (Oct 20)
- Re: man page, usage text and filter expression formatting Francois via tcpdump-workers (Oct 20)
- Re: man page, usage text and filter expression formatting Vadim Goncharov (Oct 20)
- Re: man page, usage text and filter expression formatting enh via tcpdump-workers (Oct 20)
- Re: man page, usage text and filter expression formatting Michael Richardson (Oct 18)
- Re: man page, usage text and filter expression formatting Denis Ovsienko (Oct 23)
- Re: man page, usage text and filter expression formatting Francois via tcpdump-workers (Oct 26)
