summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Monjalon <thomas@monjalon.net>2018-02-20 18:11:12 +0100
committerThomas Monjalon <thomas@monjalon.net>2018-03-21 23:04:21 +0100
commit48595b8d559e362f0732a6453993c7afc092948c (patch)
tree5968d6233fa9c67966b2a334f4994002a296b265
parent18b884e9a9705bf2d8c07fa730bac8a588545a21 (diff)
downloaddpdk-48595b8d559e362f0732a6453993c7afc092948c.zip
dpdk-48595b8d559e362f0732a6453993c7afc092948c.tar.gz
dpdk-48595b8d559e362f0732a6453993c7afc092948c.tar.xz
doc: adapt features tables header height
The length of the longest header name is used to adjust the padding of the header row automatically, instead of fixed length. The previous length (10) was too short for vdev_netvsc. Fixes: 6086ab3bb3d2 ("net/vdev_netvsc: introduce Hyper-V platform driver") Cc: stable@dpdk.org Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
-rw-r--r--doc/guides/conf.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/doc/guides/conf.py b/doc/guides/conf.py
index fc76689..38de280 100644
--- a/doc/guides/conf.py
+++ b/doc/guides/conf.py
@@ -190,18 +190,23 @@ def generate_overview_table(output_filename, table_id, section, table_name, titl
ini_files.sort()
# Build up a list of the table header names from the ini filenames.
- header_names = []
+ pmd_names = []
for ini_filename in ini_files:
name = ini_filename[:-4]
name = name.replace('_vf', 'vf')
+ pmd_names.append(name)
- # Pad the table header names to match the existing format.
+ # Pad the table header names.
+ max_header_len = len(max(pmd_names, key=len))
+ header_names = []
+ for name in pmd_names:
if '_vec' in name:
pmd, vec = name.split('_')
- name = '{0:{fill}{align}7}vec'.format(pmd, fill='.', align='<')
+ name = '{0:{fill}{align}{width}}vec'.format(pmd,
+ fill='.', align='<', width=max_header_len-3)
else:
- name = '{0:{fill}{align}10}'.format(name, fill=' ', align='<')
-
+ name = '{0:{fill}{align}{width}}'.format(name,
+ fill=' ', align='<', width=max_header_len)
header_names.append(name)
# Create a dict of the defined features for each driver from the ini files.
@@ -253,7 +258,7 @@ def print_table_header(outfile, num_cols, header_names, title):
print_table_row(outfile, title, line)
- for i in range(1, 10):
+ for i in range(1, len(header_names[0])):
line = ''
for name in header_names:
line += ' ' + name[i]