diff extensions/kwarchive.py @ 126:0a6681db2772

Renamed "keyword_aliases" to "keyword_whitelist"
author Franz Glasner <hg@dom66.de>
date Fri, 17 Aug 2018 09:27:35 +0200
parents fb7e1e4e4d2c
children 51a4f1f5df09
line wrap: on
line diff
--- a/extensions/kwarchive.py	Fri Aug 17 09:07:02 2018 +0200
+++ b/extensions/kwarchive.py	Fri Aug 17 09:27:35 2018 +0200
@@ -398,11 +398,12 @@
 
         #
         # This is the mapping from all the (white-listed) pre-defined
-        # keywords to the keywords to be expanded in files (with aliases).
+        # keywords to the keywords to be expanded in files (which can be
+        # aliases. An empty right-side keyword maps the "alias" to itself.
         #
-        keyword_aliases = {}
+        keyword_whitelist = {}
         for alias, keyword in cfg.items("keywords"):
-            keyword_aliases.setdefault(keyword or alias, []).append(alias)
+            keyword_whitelist.setdefault(keyword or alias, []).append(alias)
 
         #
         # Get the manifest to be able to determine a file's NodeId
@@ -428,8 +429,8 @@
             _MARKER_RST = '|'
             for kw, value in itertools.chain(keywords.items(), file_keywords.items()):
                 # an empty database means: all keywords allowed, no aliases
-                if keyword_aliases:
-                    kwds = keyword_aliases.get(kw, [])
+                if keyword_whitelist:
+                    kwds = keyword_whitelist.get(kw, [])
                 else:
                     kwds = [kw]
                 for kw in kwds: