Improvements to auto-indent (#698)

dev-time-step
krzys-h 2015-12-26 20:16:47 +01:00
parent 500bd1753f
commit 3b4ccc3535
1 changed files with 15 additions and 5 deletions

View File

@ -2657,11 +2657,8 @@ void CEdit::Insert(char character)
if (character == '{') if (character == '{')
{ {
InsertOne(character); InsertOne(character);
InsertOne('\n');
InsertOne('\n');
InsertOne('}'); InsertOne('}');
MoveChar(-1, false, false); MoveChar(-1, false, false);
MoveChar(-1, false, false);
} }
else if (character == '\t') else if (character == '\t')
{ {
@ -2670,6 +2667,19 @@ void CEdit::Insert(char character)
InsertOne(' '); InsertOne(' ');
} }
} }
else if (character == '\n')
{
if (m_cursor1 > 1 && m_text[m_cursor1-1] == '{')
{
InsertOne(character);
InsertOne('\n');
MoveChar(-1, false, false);
}
else
{
InsertOne(character);
}
}
else else
{ {
InsertOne(character); InsertOne(character);