Hi Pete, thanks for the patch. I just added it. It will be part of the next release scheduled for next Sunday (Dec, 1st).
With regard to the tab switching shortcut, which PyQt/Qt version are you using? I noticed that some focus related issues appeared after I switched to PyQt/Qt 5.13.1. When I switched back to 5.13.0 they were gone again. I looked at the code (E5TabWidget.py) and the code to pass focus to the new 'current' widget is there. I have the strong impression, that this is a Qt issue. Detlev Am Donnerstag, 28. November 2019, 12:41:12 CET schrieb Hans-Peter Jansen: > Hi Detlev, > > the glitch below is easily fixed with: > > --- /usr/lib/python3.7/site-packages/eric6/QScintilla/Editor.py~ > 2019-11-23 11:22:49.000000000 +0100 +++ > /usr/lib/python3.7/site-packages/eric6/QScintilla/Editor.py 2019-11-28 > 11:23:31.698303982 +0100 @@ -1697,7 +1697,7 @@ class > Editor(QsciScintillaCompat): > @type bool > """ > self.__setSpellingLanguage(language) > - self.__checkSpellLanguage(language) > + self.__checkSpellLanguage() > > if not self.__inSpellLanguageChanged and propagate: > self.__inSpellLanguageChanged = True > > > After some longer break, I'm back to work with Eric on a daily base. Now > with openSUSE Tumbleweed, where I maintain the eric package meanwhile.. > > While at it, I noticed an inconvenient behavior: when switching between tabs > with shortcuts (Ctrl-Alt-TAB, Ctrl-Alt-Shift-TAB), There's no active cursor > in this editor shown, but after a click into it only. That defeats the > purpose of those shortcuts significantly. ;-) > > Would be very nice, if you could look into this some time soon. > > Thanks, > Pete > > > ---------------------------------------------------------------------------- > ---- 2019-11-27, 08:29:57 > ---------------------------------------------------------------------------- > ---- <class 'TypeError'>: > __checkSpellLanguage() takes 1 positional argument but 2 were given > ---------------------------------------------------------------------------- > ---- File "/usr/lib/python3.7/site-packages/eric6/QScintilla/Editor.py", > line 5747, in __newViewNewSplit self.vm.newEditorView(self.fileName, self, > self.filetype) > File "/usr/lib/python3.7/site-packages/eric6/ViewManager/ViewManager.py", > line 4788, in newEditorView editor, assembly = self.cloneEditor(caller, > filetype, fn) > File "/usr/lib/python3.7/site-packages/eric6/ViewManager/ViewManager.py", > line 4809, in cloneEditor tv=e5App().getObject("TaskViewer")) > File > "/usr/lib/python3.7/site-packages/eric6/QScintilla/EditorAssembly.py", line > 46, in __init__ self.__editor = Editor(dbs, fn, vm, filetype, editor, tv) > File "/usr/lib/python3.7/site-packages/eric6/QScintilla/Editor.py", line > 493, in __init__ propagate=False) > File "/usr/lib/python3.7/site-packages/eric6/QScintilla/Editor.py", line > 1700, in __spellLanguageChanged self.__checkSpellLanguage(language) > > ---------------------------------------------------------------------------- > ---- Version Numbers: > Python 3.7.3, 64-Bit > Qt 5.13.1 > PyQt 5.13.1 > sip 4.19.19 > QScintilla 2.11.2 > WebEngine 73.0.3683.105 > eric6 19.11 (rev. 83df7d69e61b) > > Platform: linux > 3.7.3 (default, Apr 09 2019, 05:18:21) [GCC] > > Desktop: KDE > ---------------------------------------------------------------------------- > ---- Plugins Version Numbers: > PluginAbout 19.11 > PluginApis 2.1.0 > PluginAssistantEric 4.1.3 > PluginCodeStyleChecker 19.11 > PluginColorString 2.2.3 > PluginCompletionJedi 3.5.0 > PluginCxFreeze 6.0.13 > PluginDocumentationSets 1.0.0 > PluginEricapi 19.11 > PluginEricdoc 19.11 > PluginInvertHexColor 2.1.3 > PluginMetricsRadon 2.1.0 > PluginMqttMonitor 1.1.2 > PluginPrintRemover 2.1.2 > PluginProjectDjango 5.2.3 > PluginProjectDjangoTagsMenu 2.0.4 > PluginProjectKivy 2.0.3 > PluginProjectPyramid 2.4.3 > PluginProjectWeb 1.1.4 > PluginPyInstaller 1.0.2 > PluginPyLint 6.1.11 > PluginPySide2PyQt 2.2.1 > PluginRefactoringRope 6.10.0 > PluginSelectionEncloser 2.1.4 > PluginSplitMergeCamelCase 2.1.1 > PluginSyntaxChecker 19.11 > PluginTabnanny 19.11 > PluginTimeTracker 2.0.10 > PluginToolGenerateHash 2.1.3 > PluginToolPip 1.6.3 > PluginTranslator 19.11 > PluginVcsGit 19.11 > PluginVcsMercurial 19.11 > PluginVcsPySvn 19.11 > PluginVcsSubversion 19.11 > PluginVmListspace 19.11 > PluginVmTabview 19.11 > PluginVulture 2.0.1 > PluginWizardDataUriEncoder 2.0.4 > PluginWizardDotDesktop 19.11 > PluginWizardE5MessageBox 19.11 > PluginWizardEricPlugin 19.11 > PluginWizardPyRegExp 19.11 > PluginWizardQColorDialog 19.11 > PluginWizardQFileDialog 19.11 > PluginWizardQFontDialog 19.11 > PluginWizardQInputDialog 19.11 > PluginWizardQMessageBox 19.11 > PluginWizardQRegExp 19.11 > PluginWizardQRegularExpression 19.11 > PluginWizardSetup 19.11 > PluginWizardVirtualenv 2.2.7 > ---------------------------------------------------------------------------- > ---- Distribution Info: > /etc/os-release > NAME="openSUSE Tumbleweed" > # VERSION="20191124" > ID="opensuse-tumbleweed" > ID_LIKE="opensuse suse" > VERSION_ID="20191124" > PRETTY_NAME="openSUSE Tumbleweed" > ANSI_COLOR="0;32" > CPE_NAME="cpe:/o:opensuse:tumbleweed:20191124" > BUG_REPORT_URL="https://bugs.opensuse.org" > HOME_URL="https://www.opensuse.org/" > LOGO="distributor-logo" > > > _______________________________________________ > Eric mailing list > Eric@riverbankcomputing.com > https://www.riverbankcomputing.com/mailman/listinfo/eric -- Detlev Offenbach det...@die-offenbachs.de _______________________________________________ Eric mailing list Eric@riverbankcomputing.com https://www.riverbankcomputing.com/mailman/listinfo/eric