From 7e72d30774f7f6852a4cb46a4b7391105db2bcbd Mon Sep 17 00:00:00 2001 From: Andrew Jenkins Date: Wed, 29 Apr 2026 22:40:59 +0100 Subject: [PATCH] Preferred name of *__doc packages is base package name --- .../MiKTeX/Console/Qt/DocumentationTableModel.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Programs/MiKTeX/Console/Qt/DocumentationTableModel.cpp b/Programs/MiKTeX/Console/Qt/DocumentationTableModel.cpp index e41c4fff2..e49aaf386 100644 --- a/Programs/MiKTeX/Console/Qt/DocumentationTableModel.cpp +++ b/Programs/MiKTeX/Console/Qt/DocumentationTableModel.cpp @@ -40,7 +40,16 @@ struct DocumentSorter DocumentSorter(const std::string& packageId) : packageId(packageId) { - preferredNames[0] = packageId; + // Set preferred name of 'pkg_name__doc' to 'pkg_name'; + if (packageId.size() > 5 + && (packageId.compare(packageId.size()-5,std::string::npos,"__doc")==0)) + { + preferredNames[0] = packageId.substr(0,packageId.size()-5); + } + else + { + preferredNames[0] = packageId; + } } bool operator() (const std::string& l, const std::string& r) {