[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/office/kile/kile
From:       Holger Danielsson <holger.danielsson () t-online ! de>
Date:       2005-11-16 19:14:20
Message-ID: 1132168460.653856.22337.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 480829 by danielsson:

fix: auto complete environment displaces trailing characters

 M  +6 -3      kileedit.cpp  


--- trunk/extragear/office/kile/kile/kileedit.cpp #480828:480829
@@ -1599,7 +1599,10 @@
 
 bool EditorExtension::eventInsertEnvironment(Kate::View *view)
 {
-	QString line = view->getDoc()->textLine(view->cursorLine()).left(view->cursorColumnReal());
+	int row = view->cursorLine();
+	int col = view->cursorColumnReal();
+	QString line = view->getDoc()->textLine(row).left(col);
+
 	int pos = m_regexpEnter.search(line);
 	if (pos != -1 )
 	{
@@ -1622,8 +1625,8 @@
 		if ( shouldCompleteEnv(envname, view) ) 
 		{
 			QString item =  m_latexCommands->isListEnv(envname) ? "\\item " : QString::null;
-			view->getDoc()->insertText(view->cursorLine()+1, 0, line+item +'\n'+line+endenv);
-			view->setCursorPositionReal(view->cursorLine()+1, line.length()+item.length());
+			view->getDoc()->insertText(row,col, '\n'+line+item +'\n'+line+endenv);
+			view->setCursorPositionReal(row+1, line.length()+item.length());
 			return true;
 		}
 	}
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic