hgext/color.py
branchstable
changeset 21991 aca137619a45
parent 21723 35eb333d61d5
child 22462 fbd67cf34799
--- a/hgext/color.py	Fri Aug 01 18:30:18 2014 -0700
+++ b/hgext/color.py	Fri Aug 01 13:09:06 2014 -0500
@@ -562,8 +562,12 @@
         for l in label.split():
             style = _styles.get(l, '')
             for effect in style.split():
-                attr = mapcolor(w32effects[effect], attr)
-
+                try:
+                    attr = mapcolor(w32effects[effect], attr)
+                except KeyError:
+                    # w32effects could not have certain attributes so we skip
+                    # them if not found
+                    pass
         # hack to ensure regexp finds data
         if not text.startswith('\033['):
             text = '\033[m' + text