branch | stable |
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