[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdelibs/kate/part
From: Anders Lund <anders () alweb ! dk>
Date: 2004-09-30 22:18:13
Message-ID: 20040930221813.87E8C9961 () office ! kde ! org
[Download RAW message or body]
CVS commit by alund:
support for multiline XML tags from Lawrence
CCMAIL: lwithers@users.sf.net
M +4 -4 kateautoindent.cpp 1.27
--- kdelibs/kate/part/kateautoindent.cpp #1.26:1.27
@@ -1018,8 +1018,8 @@ int KatePythonIndent::calcExtra (int &pr
// BEGIN KateXmlIndent
-QRegExp KateXmlIndent::openTag = QRegExp( "(<[^\?!/][^>]*[^/]>)|(<[^\?!/>]>)" );
-QRegExp KateXmlIndent::closeTag = QRegExp( "</[^>]*>" );
+QRegExp KateXmlIndent::openTag = QRegExp( "<[^\?!/]" );
+QRegExp KateXmlIndent::closeTag = QRegExp( "(</[^>]*>)|/>" );
QRegExp KateXmlIndent::startsWithCloseTag = QRegExp( "^[ \t]*</" );
-QRegExp KateXmlIndent::openOrCloseTag = QRegExp( "(<[^\?!][^>]*[^/]>)|(<[^\?!/>]>)" );
+QRegExp KateXmlIndent::openOrCloseTag = QRegExp( "(<[^\?!/])|(</)|(/>)" );
KateXmlIndent::KateXmlIndent (KateDocument *doc)
@@ -1158,5 +1158,5 @@ void KateXmlIndent::findOpeningElemInden
for(int pos2 = -1; pos2 != pos; ) {
pos2 = openOrCloseTag.search(ln, pos2 + 1);
- if(ln.at(pos2 + 1).unicode() == '/') {
+ if(ln.at(pos2 + 1).unicode() == '/' || ln.at(pos2).unicode() == '/') {
if(numOpened) --numOpened;
} else {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic