1
1
mirror of https://github.com/Eugeny/tabby.git synced 2024-09-11 04:43:03 +03:00

only trim pasted text when it's a single line - fixes #7028, fixes #7064

This commit is contained in:
Eugene Pankov 2022-09-05 00:47:43 +02:00
parent fbea7db188
commit 2bf0ef3c1a
No known key found for this signature in database
GPG Key ID: 5896FCBBDD1CF4F4

View File

@ -456,13 +456,12 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
data = data.replaceAll('\n', '\r')
}
if (data.endsWith('\n')) {
if (data.indexOf('\n') === data.length - 1) {
// Ends with a newline and has no other line breaks
data = data.substring(0, data.length - 1)
}
if (!this.alternateScreenActive) {
data = data.trim()
if (data.includes('\r') && this.config.store.terminal.warnOnMultilinePaste) {
const buttons = [
this.translate.instant('Paste'),
@ -481,6 +480,8 @@ export class BaseTerminalTabComponent extends BaseTabComponent implements OnInit
if (result === 1) {
return
}
} else {
data = data.trim()
}
}