##// END OF EJS Templates
Added Ctrl+H and Ctrl+U shortcuts to Qt console....
epatters -
Show More
@@ -109,6 +109,7 b' class ConsoleWidget(Configurable, QtGui.QWidget):'
109 109 QtCore.Qt.Key_A : QtCore.Qt.Key_Home,
110 110 QtCore.Qt.Key_P : QtCore.Qt.Key_Up,
111 111 QtCore.Qt.Key_N : QtCore.Qt.Key_Down,
112 QtCore.Qt.Key_H : QtCore.Qt.Key_Backspace,
112 113 QtCore.Qt.Key_D : QtCore.Qt.Key_Delete, }
113 114 if not sys.platform == 'darwin':
114 115 # On OS X, Ctrl-E already does the right thing, whereas End moves the
@@ -963,6 +964,20 b' class ConsoleWidget(Configurable, QtGui.QWidget):'
963 964 self._page_control.setFocus()
964 965 intercepted = True
965 966
967 elif key == QtCore.Qt.Key_U:
968 if self._in_buffer(position):
969 start_line = cursor.blockNumber()
970 if start_line == self._get_prompt_cursor().blockNumber():
971 offset = len(self._prompt)
972 else:
973 offset = len(self._continuation_prompt)
974 cursor.movePosition(QtGui.QTextCursor.StartOfBlock,
975 QtGui.QTextCursor.KeepAnchor)
976 cursor.movePosition(QtGui.QTextCursor.Right,
977 QtGui.QTextCursor.KeepAnchor, offset)
978 cursor.removeSelectedText()
979 intercepted = True
980
966 981 elif key == QtCore.Qt.Key_Y:
967 982 self.paste()
968 983 intercepted = True
General Comments 0
You need to be logged in to leave comments. Login now