docs: kdoc_output: fix handling of simple tables

Fix check for simple table delimiters.

ReST simple tables use "=" instead of "-". I ended testing it with
a table modified from a complex one, using "--- --- ---", instead
of searching for a real Kernel example.

Only noticed when adding an unit test and seek for an actual
example from kernel-doc markups.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Message-ID: <dea95337c05040f95e5a95ae41d69ddef0aaa8d6.1774256269.git.mchehab+huawei@kernel.org>
This commit is contained in:
Mauro Carvalho Chehab
2026-03-23 10:10:49 +01:00
committed by Jonathan Corbet
parent bc63427c4d
commit 8326e4a218

View File

@@ -846,14 +846,14 @@ class ManFormat(OutputFormat):
colspec_row = None
pos = []
for m in KernRe(r'\-+').finditer(lines[i]):
for m in KernRe(r'\=+').finditer(lines[i]):
pos.append((m.start(), m.end() - 1))
i += 1
while i < len(lines):
line = lines[i]
if KernRe(r"^\s*[\-]+[ \t\-]+$").match(line):
if KernRe(r"^\s*[\=]+[ \t\=]+$").match(line):
i += 1
break
@@ -969,7 +969,7 @@ class ManFormat(OutputFormat):
self.data += text
continue
if KernRe(r"^\-+[ \t]\-[ \t\-]+$").match(line):
if KernRe(r"^\=+[ \t]\=[ \t\=]+$").match(line):
i, text = self.simple_table(lines, i)
self.data += text
continue