fix: formatter.short_name_max_len for symlink

This commit is contained in:
egarette@silique.fr 2025-04-29 22:55:43 +02:00
parent 0e86a7ef43
commit ce59a2544b

View file

@ -209,7 +209,7 @@ class TiramisuHelpFormatter:
# Remove empty OD # Remove empty OD
if ( if (
self.formatter.remove_empty_od self.formatter.remove_empty_od
and len(self.items) == 1 and 0 < len(self.items) <= self.formatter.short_name_max_len
and self.items[0][0].__name__ == "_format_text" and self.items[0][0].__name__ == "_format_text"
): ):
return "" return ""
@ -326,6 +326,7 @@ class TiramisuCmdlineParser(ArgumentParser):
"TiramisuHelpFormatter", (TiramisuHelpFormatter, formatter_class), {} "TiramisuHelpFormatter", (TiramisuHelpFormatter, formatter_class), {}
) )
formatter_class.remove_empty_od = self.remove_empty_od formatter_class.remove_empty_od = self.remove_empty_od
formatter_class.short_name_max_len = self.short_name_max_len
kwargs["formatter_class"] = formatter_class kwargs["formatter_class"] = formatter_class
if not _forhelp and self.unrestraint: if not _forhelp and self.unrestraint:
subconfig = self.config.unrestraint subconfig = self.config.unrestraint