commit:     6013556194c0af9cb5a61d9ffb9879c31c4669e9
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Jan 23 21:38:46 2018 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Jan 26 14:50:50 2018 +0000
URL:        https://gitweb.gentoo.org/proj/gentoolkit.git/commit/?id=60135561

eshowkw: Group Prefix keywords by system

Sort keywords by reversed component list rather than combined name,
in order to group Prefix keywords by system. Requested by Ulrich Müller.

 pym/gentoolkit/eshowkw/keywords_header.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pym/gentoolkit/eshowkw/keywords_header.py 
b/pym/gentoolkit/eshowkw/keywords_header.py
index c9f2381..ce3e8d4 100644
--- a/pym/gentoolkit/eshowkw/keywords_header.py
+++ b/pym/gentoolkit/eshowkw/keywords_header.py
@@ -145,9 +145,9 @@ class keywords_header:
                # 1. arch, then ~arch
                # 2. profile stability
                # 3. short keywords, then long (prefix, fbsd)
-               # 4. keyword name
+               # 4. keyword name in reverse component order
                normal.sort(key=lambda kw: (kw in self.__TESTING_KW_ARCHS,
-                       levels.get(kw, 99), kw.count('-'), kw))
+                       levels.get(kw, 99), kw.count('-'), 
list(reversed(kw.split('-')))))
                return normal
 
        def __readAdditionalFields(self):

Reply via email to