--- a/ViewManager/ViewManager.py Sat Mar 02 11:17:15 2019 +0100 +++ b/ViewManager/ViewManager.py Fri Apr 05 19:06:39 2019 +0200 @@ -26,6 +26,7 @@ import Preferences from QScintilla.Editor import Editor +from QScintilla.QsciScintillaCompat import QSCINTILLA_VERSION import Utilities @@ -2124,6 +2125,19 @@ act.triggered.connect(self.esm.map) self.editActions.append(act) + if QSCINTILLA_VERSION() >= 0x020B00: + act = E5Action( + QCoreApplication.translate('ViewManager', + 'Reverse selected lines'), + QCoreApplication.translate('ViewManager', + 'Reverse selected lines'), + QKeySequence(QCoreApplication.translate('ViewManager', + 'Meta+Alt+R')), + 0, self.editorActGrp, 'vm_edit_reverse selected_lines') + self.esm.setMapping(act, QsciScintilla.SCI_LINEREVERSE) + act.triggered.connect(self.esm.map) + self.editActions.append(act) + act = E5Action( QCoreApplication.translate('ViewManager', 'Cut current line'), QCoreApplication.translate('ViewManager', 'Cut current line'), @@ -4631,7 +4645,7 @@ newWin, editor = self.getEditor(fn, filetype=filetype, addNext=addNext, indexes=indexes) except (IOError, UnicodeDecodeError): - return + return None if newWin: self._modificationStatusChanged(editor.isModified(), editor)