349 |
349 |
350 self.incrementalSearchString = "" |
350 self.incrementalSearchString = "" |
351 self.incrementalSearchActive = False |
351 self.incrementalSearchActive = False |
352 |
352 |
353 self.supportedEditorCommands = { |
353 self.supportedEditorCommands = { |
354 QsciScintilla.SCI_LINEDELETE: self.__clearCurrentLine, |
354 QsciScintilla.SCI_CANCEL: self.__QScintillaCancel, |
355 QsciScintilla.SCI_TAB: self.__QScintillaTab, |
355 QsciScintilla.SCI_CHARLEFT: self.__QScintillaCharLeft, |
356 QsciScintilla.SCI_NEWLINE: self.__QScintillaNewline, |
356 QsciScintilla.SCI_CHARLEFTEXTEND: self.__QScintillaCharLeftExtend, |
|
357 QsciScintilla.SCI_CHARRIGHT: self.__QScintillaCharRight, |
|
358 QsciScintilla.SCI_CHARRIGHTEXTEND: self.extendSelectionRight, |
|
359 QsciScintilla.SCI_CLEAR: self.__QScintillaDelete, |
357 QsciScintilla.SCI_DELETEBACK: self.__QScintillaDeleteBack, |
360 QsciScintilla.SCI_DELETEBACK: self.__QScintillaDeleteBack, |
358 QsciScintilla.SCI_CLEAR: self.__QScintillaDelete, |
361 QsciScintilla.SCI_DELLINELEFT: self.__QScintillaDeleteLineLeft, |
|
362 QsciScintilla.SCI_DELLINERIGHT: self.__QScintillaDeleteLineRight, |
359 QsciScintilla.SCI_DELWORDLEFT: self.__QScintillaDeleteWordLeft, |
363 QsciScintilla.SCI_DELWORDLEFT: self.__QScintillaDeleteWordLeft, |
360 QsciScintilla.SCI_DELWORDRIGHT: self.__QScintillaDeleteWordRight, |
364 QsciScintilla.SCI_DELWORDRIGHT: self.__QScintillaDeleteWordRight, |
361 QsciScintilla.SCI_DELLINELEFT: self.__QScintillaDeleteLineLeft, |
365 QsciScintilla.SCI_LINEDELETE: self.__clearCurrentLine, |
362 QsciScintilla.SCI_DELLINERIGHT: self.__QScintillaDeleteLineRight, |
366 QsciScintilla.SCI_LINEDOWN: self.__QScintillaCursorCommand, |
363 QsciScintilla.SCI_CHARLEFT: self.__QScintillaCharLeft, |
367 QsciScintilla.SCI_LINEEND: self.__QScintillaLineEnd, |
364 QsciScintilla.SCI_CHARRIGHT: self.__QScintillaCharRight, |
368 QsciScintilla.SCI_LINEENDEXTEND: self.extendSelectionToEOL, |
|
369 QsciScintilla.SCI_LINESCROLLDOWN: self.__QScintillaCursorCommand, |
|
370 QsciScintilla.SCI_LINESCROLLUP: self.__QScintillaCursorCommand, |
|
371 QsciScintilla.SCI_LINEUP: self.__QScintillaCursorCommand, |
|
372 QsciScintilla.SCI_NEWLINE: self.__QScintillaNewline, |
|
373 QsciScintilla.SCI_PAGEDOWN: self.__QScintillaAutoCompletionCommand, |
|
374 QsciScintilla.SCI_PAGEUP: self.__QScintillaAutoCompletionCommand, |
|
375 QsciScintilla.SCI_TAB: self.__QScintillaTab, |
|
376 QsciScintilla.SCI_VCHOME: self.__QScintillaVCHome, |
|
377 QsciScintilla.SCI_VCHOMEEXTEND: self.__QScintillaVCHomeExtend, |
365 QsciScintilla.SCI_WORDLEFT: self.__QScintillaWordLeft, |
378 QsciScintilla.SCI_WORDLEFT: self.__QScintillaWordLeft, |
|
379 QsciScintilla.SCI_WORDLEFTEXTEND: self.__QScintillaWordLeftExtend, |
366 QsciScintilla.SCI_WORDRIGHT: self.__QScintillaWordRight, |
380 QsciScintilla.SCI_WORDRIGHT: self.__QScintillaWordRight, |
367 QsciScintilla.SCI_VCHOME: self.__QScintillaVCHome, |
|
368 QsciScintilla.SCI_LINEEND: self.__QScintillaLineEnd, |
|
369 QsciScintilla.SCI_LINEUP: self.__QScintillaCursorCommand, |
|
370 QsciScintilla.SCI_LINEDOWN: self.__QScintillaCursorCommand, |
|
371 QsciScintilla.SCI_LINESCROLLUP: self.__QScintillaCursorCommand, |
|
372 QsciScintilla.SCI_LINESCROLLDOWN: self.__QScintillaCursorCommand, |
|
373 QsciScintilla.SCI_PAGEUP: self.__QScintillaAutoCompletionCommand, |
|
374 QsciScintilla.SCI_PAGEDOWN: self.__QScintillaAutoCompletionCommand, |
|
375 QsciScintilla.SCI_CHARLEFTEXTEND: self.__QScintillaCharLeftExtend, |
|
376 QsciScintilla.SCI_CHARRIGHTEXTEND: self.extendSelectionRight, |
|
377 QsciScintilla.SCI_WORDLEFTEXTEND: self.__QScintillaWordLeftExtend, |
|
378 QsciScintilla.SCI_WORDRIGHTEXTEND: self.extendSelectionWordRight, |
381 QsciScintilla.SCI_WORDRIGHTEXTEND: self.extendSelectionWordRight, |
379 QsciScintilla.SCI_VCHOMEEXTEND: self.__QScintillaVCHomeExtend, |
|
380 QsciScintilla.SCI_LINEENDEXTEND: self.extendSelectionToEOL, |
|
381 QsciScintilla.SCI_CANCEL: self.__QScintillaCancel, |
|
382 } |
382 } |
383 |
383 |
384 self.__historyNavigateByCursor = Preferences.getShell("HistoryNavigateByCursor") |
384 self.__historyNavigateByCursor = Preferences.getShell("HistoryNavigateByCursor") |
385 |
385 |
386 self.__queuedText = "" |
386 self.__queuedText = "" |