diff --git a/src/calibre/gui2/tweak_book/editor/syntax/html.py b/src/calibre/gui2/tweak_book/editor/syntax/html.py index ac058f131e..a9e7c2df7a 100644 --- a/src/calibre/gui2/tweak_book/editor/syntax/html.py +++ b/src/calibre/gui2/tweak_book/editor/syntax/html.py @@ -302,6 +302,8 @@ def opening_tag(cdata_tags, state, text, i, formats, user_data): attrname = state.attribute_name = m.group() add_attr_data(user_data, ATTR_NAME, attrname, m.start()) prefix, name = attrname.partition(':')[0::2] + if not prefix and not name: + return [(len(attrname), formats['?'])] if prefix and name: return [(len(prefix) + 1, formats['nsprefix']), (len(name), formats['attr'])] return [(len(prefix), formats['attr'])]