--- a/src/eric7/Preferences/__init__.py Wed Oct 25 14:30:33 2023 +0200 +++ b/src/eric7/Preferences/__init__.py Wed Oct 25 16:12:46 2023 +0200 @@ -539,9 +539,10 @@ "ColourizeSelText": False, "CustomSelectionColours": False, "ExtendSelectionToEol": False, + "RectangularSelectionModifier": Qt.KeyboardModifier.ControlModifier, "LineMarkersBackground": True, "AutoPrepareAPIs": False, - "AutoCompletionEnabled": False, + "AutoCompletionEnabled": True, "AutoCompletionCaseSensitivity": True, "AutoCompletionReplaceWord": False, "AutoCompletionShowSingle": False, @@ -553,14 +554,14 @@ # show QScintilla completions, if plug-in fails "AutoCompletionScintillaOnFail": False, "AutoCompletionReversedList": False, - "AutoCompletionCacheEnabled": True, + "AutoCompletionCacheEnabled": False, "AutoCompletionCacheSize": 100, "AutoCompletionCacheTime": 300, # 5 minutes "AutoCompletionWatchdogTime": 3000, # ms - "AutoCompletionMaxLines": 5, - "AutoCompletionMaxChars": 40, - "CallTipsEnabled": False, - "CallTipsVisible": 0, + "AutoCompletionMaxLines": 20, + "AutoCompletionMaxChars": 80, + "CallTipsEnabled": True, + "CallTipsVisible": 20, "CallTipsStyle": QsciScintilla.CallTipsStyle.CallTipsNoContext, "CallTipsPosition": QsciScintilla.CallTipsPosition.CallTipsBelowText, # show QScintilla calltips, if plug-in fails @@ -1689,11 +1690,14 @@ "JediFuzzyCompletionsEnabled": False, "JediCalltipsEnabled": True, "MouseClickEnabled": True, - "MouseClickGotoModifiers": ( - Qt.KeyboardModifier.MetaModifier | Qt.KeyboardModifier.ControlModifier - ), "MouseClickGotoButton": Qt.MouseButton.LeftButton, } + if OSUtilities.isWindowsPlatform(): + jediDefaults["MouseClickGotoModifiers"] = ( + Qt.KeyboardModifier.MetaModifier | Qt.KeyboardModifier.ControlModifier + ) + else: + jediDefaults["MouseClickGotoModifiers"] = Qt.KeyboardModifier.ControlModifier # defaults for Hex Editor pdfViewerDefaults = { @@ -2395,6 +2399,7 @@ "EdgeMode", "EOLMode", "PythonBadIndentation", + "RectangularSelectionModifier", ]: # no special treatment for str and PyQt6 Enum return Prefs.settings.value("Editor/" + key, Prefs.editorDefaults[key])