--- a/src/eric7/QScintilla/Editor.py Tue Dec 13 17:37:04 2022 +0100 +++ b/src/eric7/QScintilla/Editor.py Wed Dec 14 15:52:39 2022 +0100 @@ -7835,7 +7835,7 @@ cmd in (QsciScintilla.SCI_LOWERCASE, QsciScintilla.SCI_UPPERCASE) and self.hasSelectedText() ): - startLine, startIndex, endLine, _ = self.getSelection() + startLine, startIndex, endLine, endIndex = self.getSelection() selectedText = self.selectedText() replacementText = ( selectedText.upper() @@ -7843,11 +7843,6 @@ else selectedText.lower() ) self.replaceSelectedText(replacementText) - endIndex = ( - startIndex + len(replacementText) - if len(replacementText.splitlines()) <= 1 - else len(replacementText.splitlines()[-1]) - ) self.setSelection(startLine, startIndex, endLine, endIndex) return