Exemple #1
0
 def paste(self):
     """
     Reimplement QsciScintilla's method to fix the following issue:
     on Windows, pasted text has only 'LF' EOL chars even if the original
     text has 'CRLF' EOL chars
     """
     clipboard = QApplication.clipboard()
     text = unicode(clipboard.text())
     if len(text.splitlines()) > 1:
         eol_chars = self.get_line_separator()
         clipboard.setText( eol_chars.join((text+eol_chars).splitlines()) )
     # Standard paste
     TextEditBaseWidget.paste(self)