BufferView *view = qobject_cast<BufferView *>(watched);
if(view) {
QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event);
- if(keyEvent->text().length() == 1) { // normal key press
+ if(keyEvent->text().length() == 1 && !(keyEvent->modifiers() & (Qt::ControlModifier ^ Qt::AltModifier)) ) { // normal key press
QChar c = keyEvent->text().at(0);
if(c.isLetterOrNumber() || c.isSpace() || c.isPunct() || c.isSymbol()) {
setFocus();
QStringList lines = newText.split(lineSep);
clear();
- if(lines.count() > 4) {
+ if(lines.count() >= 4) {
QString msg = tr("Do you really want to paste %1 lines?").arg(lines.count());
msg += "<p>";
for(int i = 0; i < 3; i++) {