Avoid triggering indent for electric characters in comments and strings

In comments and strings, electric characters have no syntactical
significance and the unnecessary automatic reindent can be annoying.

Reviewed-by: Erik Verbruggen
This commit is contained in:
Thorbjørn Lindeijer
2010-06-15 12:07:15 +02:00
parent a6e5298591
commit 83dba068ce
6 changed files with 100 additions and 43 deletions

View File

@@ -245,6 +245,7 @@ protected:
//// brace matching
virtual bool contextAllowsAutoParentheses(const QTextCursor &cursor, const QString &textToInsert = QString()) const;
virtual bool contextAllowsElectricCharacters(const QTextCursor &cursor) const;
virtual bool isInComment(const QTextCursor &cursor) const;
virtual QString insertMatchingBrace(const QTextCursor &tc, const QString &text, QChar la, int *skippedChars) const;
virtual QString insertParagraphSeparator(const QTextCursor &tc) const;