Improvements to auto-indent (#698)
parent
500bd1753f
commit
3b4ccc3535
|
@ -2657,11 +2657,8 @@ void CEdit::Insert(char character)
|
|||
if (character == '{')
|
||||
{
|
||||
InsertOne(character);
|
||||
InsertOne('\n');
|
||||
InsertOne('\n');
|
||||
InsertOne('}');
|
||||
MoveChar(-1, false, false);
|
||||
MoveChar(-1, false, false);
|
||||
}
|
||||
else if (character == '\t')
|
||||
{
|
||||
|
@ -2670,6 +2667,19 @@ void CEdit::Insert(char character)
|
|||
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
|
||||
{
|
||||
InsertOne(character);
|
||||
|
|
Loading…
Reference in New Issue