diff --git a/data/syntax/d.xml b/data/syntax/d.xml --- a/data/syntax/d.xml +++ b/data/syntax/d.xml @@ -101,7 +101,7 @@ ======================================================================== --> - + @@ -402,7 +402,7 @@ - + diff --git a/data/syntax/puppet.xml b/data/syntax/puppet.xml --- a/data/syntax/puppet.xml +++ b/data/syntax/puppet.xml @@ -27,7 +27,7 @@ Boston, MA 02110-1301, USA. --> - + import @@ -85,7 +85,7 @@ - + diff --git a/src/indexer/katehighlightingindexer.cpp b/src/indexer/katehighlightingindexer.cpp --- a/src/indexer/katehighlightingindexer.cpp +++ b/src/indexer/katehighlightingindexer.cpp @@ -338,10 +338,13 @@ m_existingAttributeNames.insert(name); } } - } else { + } else if (xml.attributes().hasAttribute(QLatin1String("attribute"))) { const QString name = xml.attributes().value(QLatin1String("attribute")).toString(); - if (!name.isEmpty()) + if (name.isEmpty()) { + qWarning() << m_filename << "specified attribute is empty:" << xml.name(); + } else { m_usedAttributeNames.insert(name); + } } }