--- a/Preferences/__init__.py Wed Sep 27 18:00:37 2017 +0200 +++ b/Preferences/__init__.py Mon Oct 02 14:24:58 2017 +0200 @@ -416,9 +416,10 @@ "AutoCompletionShowSingle": False, "AutoCompletionSource": QsciScintilla.AcsDocument, "AutoCompletionThreshold": 2, + "AutoCompletionTimeout": 200, + # timeout in ms before auto-completion is started "AutoCompletionFillups": False, - "AutoCompletionScintillaOnFail": False, - # show QScintilla completions, if plug-in fails + "AutoCompletionReversedList": False, "CallTipsEnabled": False, "CallTipsVisible": 0, @@ -2063,8 +2064,8 @@ elif key in ["AutosaveInterval", "TabWidth", "IndentWidth", "FoldingStyle", "WarnFilesize", "EdgeMode", "EdgeColumn", "CaretWidth", "AutoCompletionSource", - "AutoCompletionThreshold", "CallTipsVisible", - "CallTipsStyle", "MarkOccurrencesTimeout", + "AutoCompletionThreshold", "AutoCompletionTimeout", + "CallTipsVisible", "CallTipsStyle", "MarkOccurrencesTimeout", "AutoSpellCheckChunkSize", "SpellCheckingMinWordSize", "PostScriptLevel", "EOLMode", "ZoomFactor", "WhitespaceSize", "OnlineSyntaxCheckInterval", "OnlineChangeTraceInterval", @@ -2087,6 +2088,10 @@ elif value in ["false", "False"]: value = 0 return QsciLexerPython.IndentationWarning(int(value)) + elif key == "AutoCompletionScintillaOnFail": + # This is obsolete, return default value for backward compatibility + # with old plug-ins. + return False else: return toBool(prefClass.settings.value( "Editor/" + key, prefClass.editorDefaults[key]))