From 8c6c56c36fa0749a0af9bb6c9075ca01e5154ac6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Thu, 21 Nov 2019 22:02:07 +0100 Subject: man: sort options without "=" in the directives index Some options would appear twice in the index, e.g. --collect= and --collect. Some man pages use one form, some the other, and the argument might be mandatory for some commands but not others. Anyway, let's display them as one entry, to reduce the total number of items listed. --- tools/make-directive-index.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tools/make-directive-index.py') diff --git a/tools/make-directive-index.py b/tools/make-directive-index.py index 5b965f4163..da10575f32 100755 --- a/tools/make-directive-index.py +++ b/tools/make-directive-index.py @@ -187,6 +187,9 @@ def _extract_directives(directive_groups, formatting, page): storvar if klass else storopt)): for name in variablelist.iterfind(xpath): text = re.sub(r'([= ]).*', r'\1', name.text).rstrip() + if text.startswith('-'): + # for options, merge options with and without mandatory arg + text = text.partition('=')[0] stor[text].append((pagename, section)) if text not in formatting: # use element as formatted display -- cgit v1.2.1