Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qtermwidget-qt5 for openSUSE:Factory checked in at 2021-11-09 23:54:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qtermwidget-qt5 (Old) and /work/SRC/openSUSE:Factory/.qtermwidget-qt5.new.1890 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qtermwidget-qt5" Tue Nov 9 23:54:31 2021 rev:9 rq:930115 version:1.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qtermwidget-qt5/qtermwidget-qt5.changes 2021-04-17 00:02:16.629642516 +0200 +++ /work/SRC/openSUSE:Factory/.qtermwidget-qt5.new.1890/qtermwidget-qt5.changes 2021-11-09 23:54:51.395960150 +0100 @@ -1,0 +2,10 @@ +Mon Nov 8 10:08:12 UTC 2021 - Michael Vetter <mvet...@suse.com> + +- Update to 1.0.0: + * Bumped minimum required Qt version to 5.15. + * Fixed crash under (Plasma) Wayland on opening tab and splitting. + * Quote drag-and-drop file names. + * Backported CNL and CPL support from Konsole. + * Some code cleanup. + +------------------------------------------------------------------- Old: ---- qtermwidget-0.17.0.tar.xz qtermwidget-0.17.0.tar.xz.asc New: ---- qtermwidget-1.0.0.tar.xz qtermwidget-1.0.0.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qtermwidget-qt5.spec ++++++ --- /var/tmp/diff_new_pack.FCmiba/_old 2021-11-09 23:54:52.175960548 +0100 +++ /var/tmp/diff_new_pack.FCmiba/_new 2021-11-09 23:54:52.179960550 +0100 @@ -27,7 +27,7 @@ code dealing with user interface parts and session management was \ removed. Name: qtermwidget-qt5 -Version: 0.17.0 +Version: 1.0.0 Release: 0 Summary: %{pack_summ} License: GPL-2.0-or-later @@ -37,11 +37,11 @@ Source1: https://github.com/lxqt/qtermwidget/releases/download/%{version}/qtermwidget-%{version}.tar.xz.asc Source2: %{name}.keyring BuildRequires: cmake >= 3.1.9 -BuildRequires: lxqt-build-tools-devel >= 0.9.0 +BuildRequires: lxqt-build-tools-devel >= 0.10.0 BuildRequires: pkgconfig BuildRequires: utf8proc-devel BuildRequires: cmake(Qt5LinguistTools) -BuildRequires: pkgconfig(Qt5Widgets) >= 5.12 +BuildRequires: pkgconfig(Qt5Widgets) >= 5.15 %description %{pack_desc} ++++++ qtermwidget-0.17.0.tar.xz -> qtermwidget-1.0.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/.ci/build.sh new/qtermwidget-1.0.0/.ci/build.sh --- old/qtermwidget-0.17.0/.ci/build.sh 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/.ci/build.sh 2021-11-05 11:18:23.000000000 +0100 @@ -3,7 +3,11 @@ source shared-ci/prepare-archlinux.sh # See *depends in https://github.com/archlinuxcn/repo/blob/master/archlinuxcn/qtermwidget-git/PKGBUILD -pacman -S --noconfirm --needed git cmake lxqt-build-tools-git qt5-tools python-pyqt5 python-sip4 sip4 +pacman -S --noconfirm --needed git cmake lxqt-build-tools-git qt5-tools python-sip4 sip4 + +# Use older PyQt for now as 5.15.6 does not work with SIP 4 +# https://www.riverbankcomputing.com/pipermail/pyqt/2021-November/044345.html +pacman -U --noconfirm https://archive.archlinux.org/packages/p/python-pyqt5/python-pyqt5-5.15.5-1-x86_64.pkg.tar.zst cmake -B build -S . \ -DBUILD_EXAMPLE=ON \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/.editorconfig new/qtermwidget-1.0.0/.editorconfig --- old/qtermwidget-0.17.0/.editorconfig 1970-01-01 01:00:00.000000000 +0100 +++ new/qtermwidget-1.0.0/.editorconfig 2021-11-05 11:18:23.000000000 +0100 @@ -0,0 +1,5 @@ +root = true + +[*] +indent_style = space +indent_size = 4 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/CHANGELOG new/qtermwidget-1.0.0/CHANGELOG --- old/qtermwidget-0.17.0/CHANGELOG 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/CHANGELOG 2021-11-05 11:18:23.000000000 +0100 @@ -1,3 +1,15 @@ +qtermwidget-1.0.0 / 2021-11-04 +=============================== + * Bumped minimum required Qt version to 5.15. + * Fixed crash under (Plasma) Wayland on opening tab and splitting. + * Use "empty()" to check for container emptiness. + * Made some member functions const. + * Quote drag-and-drop file names. + * Backported CNL and CPL support from Konsole. + * Use QRandomGenerator instead of qrand(). + * Silenced some compilation warnings. + * Basic EditorConfig definition. + qtermwidget-0.17.0 / 2021-04-15 =============================== * Drop support for KDE3 color scheme formats. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/CMakeLists.txt new/qtermwidget-1.0.0/CMakeLists.txt --- old/qtermwidget-0.17.0/CMakeLists.txt 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/CMakeLists.txt 2021-11-05 11:18:23.000000000 +0100 @@ -20,8 +20,8 @@ # just change version for releases -set(QTERMWIDGET_VERSION_MAJOR "0") -set(QTERMWIDGET_VERSION_MINOR "17") +set(QTERMWIDGET_VERSION_MAJOR "1") +set(QTERMWIDGET_VERSION_MINOR "0") set(QTERMWIDGET_VERSION_PATCH "0") set(QTERMWIDGET_VERSION "${QTERMWIDGET_VERSION_MAJOR}.${QTERMWIDGET_VERSION_MINOR}.${QTERMWIDGET_VERSION_PATCH}") @@ -31,8 +31,8 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) # Minimum Versions -set(QT_MINIMUM_VERSION "5.12.0") -set(LXQTBT_MINIMUM_VERSION "0.9.0") +set(QT_MINIMUM_VERSION "5.15.0") +set(LXQTBT_MINIMUM_VERSION "0.10.0") find_package(Qt5Widgets "${QT_MINIMUM_VERSION}" REQUIRED) find_package(Qt5LinguistTools "${QT_MINIMUM_VERSION}" REQUIRED) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/ColorScheme.cpp new/qtermwidget-1.0.0/lib/ColorScheme.cpp --- old/qtermwidget-0.17.0/lib/ColorScheme.cpp 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/ColorScheme.cpp 2021-11-05 11:18:23.000000000 +0100 @@ -31,6 +31,7 @@ #include <QSettings> #include <QDir> #include <QRegularExpression> +#include <QRandomGenerator> // KDE @@ -175,25 +176,21 @@ _table[index] = entry; } -ColorEntry ColorScheme::colorEntry(int index , uint randomSeed) const +ColorEntry ColorScheme::colorEntry(int index) const { Q_ASSERT( index >= 0 && index < TABLE_COLORS ); - if ( randomSeed != 0 ) - qsrand(randomSeed); - ColorEntry entry = colorTable()[index]; - if ( randomSeed != 0 && - _randomTable != nullptr && + if ( _randomTable != nullptr && !_randomTable[index].isNull() ) { const RandomizationRange& range = _randomTable[index]; - int hueDifference = range.hue ? (qrand() % range.hue) - range.hue/2 : 0; - int saturationDifference = range.saturation ? (qrand() % range.saturation) - range.saturation/2 : 0; - int valueDifference = range.value ? (qrand() % range.value) - range.value/2 : 0; + int hueDifference = range.hue ? QRandomGenerator::global()->bounded(range.hue) - range.hue/2 : 0; + int saturationDifference = range.saturation ? QRandomGenerator::global()->bounded(range.saturation) - range.saturation/2 : 0; + int valueDifference = range.value ? QRandomGenerator::global()->bounded(range.value) - range.value/2 : 0; QColor& color = entry.color; @@ -206,10 +203,10 @@ return entry; } -void ColorScheme::getColorTable(ColorEntry* table , uint randomSeed) const +void ColorScheme::getColorTable(ColorEntry* table) const { for ( int i = 0 ; i < TABLE_COLORS ; i++ ) - table[i] = colorEntry(i,randomSeed); + table[i] = colorEntry(i); } bool ColorScheme::randomizedBackgroundColor() const { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/ColorScheme.h new/qtermwidget-1.0.0/lib/ColorScheme.h --- old/qtermwidget-0.17.0/lib/ColorScheme.h 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/ColorScheme.h 2021-11-05 11:18:23.000000000 +0100 @@ -87,14 +87,14 @@ * @param randomSeed Color schemes may allow certain colors in their * palette to be randomized. The seed is used to pick the random color. */ - void getColorTable(ColorEntry* table, uint randomSeed = 0) const; + void getColorTable(ColorEntry* table) const; /** * Retrieves a single color entry from the table. * * See getColorTable() */ - ColorEntry colorEntry(int index , uint randomSeed = 0) const; + ColorEntry colorEntry(int index) const; /** * Convenience method. Returns the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/History.cpp new/qtermwidget-1.0.0/lib/History.cpp --- old/qtermwidget-0.17.0/lib/History.cpp 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/History.cpp 2021-11-05 11:18:23.000000000 +0100 @@ -401,7 +401,7 @@ dynamic_cast<HistoryTypeBuffer*>(m_histType)->m_nbLines = lineCount; } -int HistoryScrollBuffer::bufferIndex(int lineNumber) +int HistoryScrollBuffer::bufferIndex(int lineNumber) const { Q_ASSERT( lineNumber >= 0 ); Q_ASSERT( lineNumber < _maxLineCount ); @@ -612,7 +612,7 @@ { length=line.size(); - if (line.size() > 0) { + if (!line.empty()) { formatLength=1; int k=1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/History.h new/qtermwidget-1.0.0/lib/History.h --- old/qtermwidget-0.17.0/lib/History.h 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/History.h 2021-11-05 11:18:23.000000000 +0100 @@ -184,7 +184,7 @@ private: - int bufferIndex(int lineNumber); + int bufferIndex(int lineNumber) const; HistoryLine* _historyBuffer; QBitArray _wrappedLine; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/KeyboardTranslator.cpp new/qtermwidget-1.0.0/lib/KeyboardTranslator.cpp --- old/qtermwidget-0.17.0/lib/KeyboardTranslator.cpp 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/KeyboardTranslator.cpp 2021-11-05 11:18:23.000000000 +0100 @@ -475,7 +475,7 @@ { return _description; } -bool KeyboardTranslatorReader::hasNextEntry() +bool KeyboardTranslatorReader::hasNextEntry() const { return _hasNext; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/KeyboardTranslator.h new/qtermwidget-1.0.0/lib/KeyboardTranslator.h --- old/qtermwidget-0.17.0/lib/KeyboardTranslator.h 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/KeyboardTranslator.h 2021-11-05 11:18:23.000000000 +0100 @@ -369,7 +369,7 @@ QString description() const; /** Returns true if there is another entry in the source stream */ - bool hasNextEntry(); + bool hasNextEntry() const; /** Returns the next entry found in the source stream */ KeyboardTranslator::Entry nextEntry(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/Screen.cpp new/qtermwidget-1.0.0/lib/Screen.cpp --- old/qtermwidget-0.17.0/lib/Screen.cpp 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/Screen.cpp 2021-11-05 11:18:23.000000000 +0100 @@ -127,6 +127,37 @@ cuX = qMax(0,cuX-n); } +void Screen::cursorNextLine(int n) + //=CNL +{ + if (n == 0) { + n = 1; // Default + } + cuX = 0; + while (n > 0) { + if (cuY < lines - 1) { + cuY += 1; + } + n--; + } + +} + +void Screen::cursorPreviousLine(int n) + //=CPL +{ + if (n == 0) { + n = 1; // Default + } + cuX = 0; + while (n > 0) { + if (cuY > 0) { + cuY -= 1; + } + n--; + } +} + void Screen::cursorRight(int n) //=CUF { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/Screen.h new/qtermwidget-1.0.0/lib/Screen.h --- old/qtermwidget-0.17.0/lib/Screen.h 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/Screen.h 2021-11-05 11:18:23.000000000 +0100 @@ -94,6 +94,16 @@ */ void cursorLeft(int n); /** + * Moves cursor to beginning of the line by @p n lines down. + * The cursor will stop at the beginning of the line. + */ + void cursorNextLine(int n); + /** + * Moves cursor to beginning of the line by @p n lines up. + * The cursor will stop at the beginning of the line. + */ + void cursorPreviousLine(int n); + /** * Move the cursor to the right by @p n columns. * The cursor will stop at the right-most column. */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/Session.cpp new/qtermwidget-1.0.0/lib/Session.cpp --- old/qtermwidget-0.17.0/lib/Session.cpp 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/Session.cpp 2021-11-05 11:18:23.000000000 +0100 @@ -143,7 +143,7 @@ return _shellProcess->state() == QProcess::Running; } -void Session::setCodec(QTextCodec * codec) +void Session::setCodec(QTextCodec * codec) const { emulation()->setCodec(codec); } @@ -1034,7 +1034,7 @@ } } -void SessionGroup::connectPair(Session * master , Session * other) +void SessionGroup::connectPair(Session * master , Session * other) const { // qDebug() << k_funcinfo; @@ -1045,7 +1045,7 @@ SLOT(sendString(const char *,int)) ); } } -void SessionGroup::disconnectPair(Session * master , Session * other) +void SessionGroup::disconnectPair(Session * master , Session * other) const { // qDebug() << k_funcinfo; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/Session.h new/qtermwidget-1.0.0/lib/Session.h --- old/qtermwidget-0.17.0/lib/Session.h 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/Session.h 2021-11-05 11:18:23.000000000 +0100 @@ -340,7 +340,7 @@ void setSize(const QSize & size); /** Sets the text codec used by this session's terminal emulation. */ - void setCodec(QTextCodec * codec); + void setCodec(QTextCodec * codec) const; /** * Sets whether the session has a dark background or not. The session @@ -633,8 +633,8 @@ int masterMode() const; private: - void connectPair(Session * master , Session * other); - void disconnectPair(Session * master , Session * other); + void connectPair(Session * master , Session * other) const; + void disconnectPair(Session * master , Session * other) const; void connectAll(bool connect); QList<Session *> masters() const; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/TerminalCharacterDecoder.cpp new/qtermwidget-1.0.0/lib/TerminalCharacterDecoder.cpp --- old/qtermwidget-0.17.0/lib/TerminalCharacterDecoder.cpp 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/TerminalCharacterDecoder.cpp 2021-11-05 11:18:23.000000000 +0100 @@ -79,6 +79,16 @@ _linePositions << pos; } + // check the real length + for (int i = 0 ; i < count ; i++) + { + if (characters + i == nullptr) + { + count = i; + break; + } + } + //TODO should we ignore or respect the LINE_WRAPPED line property? //note: we build up a QString and send it to the text stream rather writing into the text diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/TerminalDisplay.cpp new/qtermwidget-1.0.0/lib/TerminalDisplay.cpp --- old/qtermwidget-0.17.0/lib/TerminalDisplay.cpp 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/TerminalDisplay.cpp 2021-11-05 11:18:23.000000000 +0100 @@ -226,14 +226,14 @@ // "Base character width on widest ASCII character. This prevents too wide // characters in the presence of double wide (e.g. Japanese) characters." // Get the width from representative normal width characters - _fontWidth = qRound((double)fm.width(QLatin1String(REPCHAR))/(double)qstrlen(REPCHAR)); + _fontWidth = qRound((double)fm.horizontalAdvance(QLatin1String(REPCHAR))/(double)qstrlen(REPCHAR)); _fixedFont = true; - int fw = fm.width(QLatin1Char(REPCHAR[0])); + int fw = fm.horizontalAdvance(QLatin1Char(REPCHAR[0])); for(unsigned int i=1; i< qstrlen(REPCHAR); i++) { - if (fw != fm.width(QLatin1Char(REPCHAR[i]))) + if (fw != fm.horizontalAdvance(QLatin1Char(REPCHAR[i]))) { _fixedFont = false; break; @@ -649,7 +649,7 @@ } void TerminalDisplay::drawLineCharString( QPainter& painter, int x, int y, const std::wstring& str, - const Character* attributes) + const Character* attributes) const { const QPen& currentPen = painter.pen(); @@ -875,7 +875,7 @@ const QColor backgroundColor = style->backgroundColor.color(_colorTable); // draw background if different from the display's background color - if ( backgroundColor != palette().background().color() ) + if ( backgroundColor != palette().window().color() ) drawBackground(painter,rect,backgroundColor, false /* do not use transparency */); @@ -1278,7 +1278,7 @@ { const QString label = tr("Size: XXX x XXX"); _resizeWidget = new QLabel(label, this); - _resizeWidget->setMinimumWidth(_resizeWidget->fontMetrics().width(label)); + _resizeWidget->setMinimumWidth(_resizeWidget->fontMetrics().horizontalAdvance(label)); _resizeWidget->setMinimumHeight(_resizeWidget->sizeHint().height()); _resizeWidget->setAlignment(Qt::AlignCenter); @@ -1446,12 +1446,12 @@ calDrawTextAdditionHeight(paint); } - const auto rects = (pe->region() & cr).rects(); - for (const QRect &rect : rects) + const QRegion regToDraw = pe->region() & cr; + for (auto rect = regToDraw.begin(); rect != regToDraw.end(); rect++) { - drawBackground(paint,rect,palette().background().color(), + drawBackground(paint,*rect,palette().window().color(), true /* use opacity setting */); - drawContents(paint, rect); + drawContents(paint, *rect); } drawInputMethodPreeditString(paint,preeditRect()); paintFilters(paint); @@ -1623,7 +1623,7 @@ QFontMetrics fm(font()); int result = 0; for (int column = 0; column < length; column++) { - result += fm.width(_image[loc(startColumn + column, line)].character); + result += fm.horizontalAdvance(_image[loc(startColumn + column, line)].character); } return result; } @@ -2415,7 +2415,7 @@ } } -void TerminalDisplay::getCharacterPosition(const QPoint& widgetPoint,int& line,int& column) const +void TerminalDisplay::getCharacterPosition(const QPointF& widgetPoint,int& line,int& column) const { line = (widgetPoint.y()-contentsRect().top()-_topMargin) / _fontHeight; if (line < 0) @@ -2553,7 +2553,7 @@ void TerminalDisplay::wheelEvent( QWheelEvent* ev ) { - if (ev->orientation() != Qt::Vertical) + if (ev->angleDelta().y() == 0) return; // if the terminal program is not interested mouse events @@ -2573,10 +2573,10 @@ // to get a reasonable scrolling speed, scroll by one line for every 5 degrees // of mouse wheel rotation. Mouse wheels typically move in steps of 15 degrees, // giving a scroll of 3 lines - int key = ev->delta() > 0 ? Qt::Key_Up : Qt::Key_Down; + int key = ev->angleDelta().y() > 0 ? Qt::Key_Up : Qt::Key_Down; - // QWheelEvent::delta() gives rotation in eighths of a degree - int wheelDegrees = ev->delta() / 8; + // QWheelEvent::angleDelta().y() gives rotation in eighths of a degree + int wheelDegrees = ev->angleDelta().y() / 8; int linesToScroll = abs(wheelDegrees) / 5; QKeyEvent keyScrollEvent(QEvent::KeyPress,key,Qt::NoModifier); @@ -2591,9 +2591,9 @@ int charLine; int charColumn; - getCharacterPosition( ev->pos() , charLine , charColumn ); + getCharacterPosition( ev->position() , charLine , charColumn ); - emit mouseSignal( ev->delta() > 0 ? 4 : 5, + emit mouseSignal( ev->angleDelta().y() > 0 ? 4 : 5, charColumn + 1, charLine + 1 +_scrollBar->value() -_scrollBar->maximum() , 0); @@ -2791,7 +2791,7 @@ } } -void TerminalDisplay::bracketText(QString& text) +void TerminalDisplay::bracketText(QString& text) const { if (bracketedPasteMode() && !_disabledBracketedPasteMode) { @@ -3203,10 +3203,9 @@ // without quoting them (this only affects paths with spaces in) //urlText = KShell::quoteArg(urlText); - dropText += urlText; - - if ( i != urls.count()-1 ) - dropText += QLatin1Char(' '); + QChar q(QLatin1Char('\'')); + dropText += q + QString(urlText).replace(q, QLatin1String("'\\''")) + q; + dropText += QLatin1Char(' '); } } else @@ -3224,7 +3223,7 @@ QMimeData *mimeData = new QMimeData; mimeData->setText(QApplication::clipboard()->text(QClipboard::Selection)); dragInfo.dragObject->setMimeData(mimeData); - dragInfo.dragObject->start(Qt::CopyAction); + dragInfo.dragObject->exec(Qt::CopyAction); // Don't delete the QTextDrag object. Qt will delete it when it's done with it. } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/TerminalDisplay.h new/qtermwidget-1.0.0/lib/TerminalDisplay.h --- old/qtermwidget-0.17.0/lib/TerminalDisplay.h 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/TerminalDisplay.h 2021-11-05 11:18:23.000000000 +0100 @@ -206,7 +206,7 @@ void emitSelection(bool useXselection,bool appendReturn); /** change and wrap text corresponding to paste mode **/ - void bracketText(QString& text); + void bracketText(QString& text) const; /** * Sets the shape of the keyboard cursor. This is the cursor drawn @@ -428,7 +428,7 @@ // maps a point on the widget to the position ( ie. line and column ) // of the character at that point. - void getCharacterPosition(const QPoint& widgetPoint,int& line,int& column) const; + void getCharacterPosition(const QPointF& widgetPoint,int& line,int& column) const; void disableBracketedPasteMode(bool disable) { _disabledBracketedPasteMode = disable; } bool bracketedPasteModeIsDisabled() const { return _disabledBracketedPasteMode; } @@ -672,7 +672,7 @@ const Character* style, bool invertCharacterColor); // draws a string of line graphics void drawLineCharString(QPainter& painter, int x, int y, - const std::wstring& str, const Character* attributes); + const std::wstring& str, const Character* attributes) const; // draws the preedit string for input methods void drawInputMethodPreeditString(QPainter& painter , const QRect& rect); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/Vt102Emulation.cpp new/qtermwidget-1.0.0/lib/Vt102Emulation.cpp --- old/qtermwidget-0.17.0/lib/Vt102Emulation.cpp 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/Vt102Emulation.cpp 2021-11-05 11:18:23.000000000 +0100 @@ -228,7 +228,7 @@ charClass[i] |= CTL; for(i = 32;i < 256; ++i) charClass[i] |= CHR; - for(s = (quint8*)"@ABCDGHILMPSTXZbcdfry"; *s; ++s) + for(s = (quint8*)"@ABCDEFGHILMPSTXZbcdfry"; *s; ++s) charClass[*s] |= CPN; // resize = \e[8;<row>;<col>t for(s = (quint8*)"t"; *s; ++s) @@ -666,8 +666,8 @@ case TY_CSI_PN('B' ) : _currentScreen->cursorDown (p ); break; //VT100 case TY_CSI_PN('C' ) : _currentScreen->cursorRight (p ); break; //VT100 case TY_CSI_PN('D' ) : _currentScreen->cursorLeft (p ); break; //VT100 - case TY_CSI_PN('E' ) : /* Not implemented: cursor next p lines */ break; //VT100 - case TY_CSI_PN('F' ) : /* Not implemented: cursor preceding p lines */ break; //VT100 + case TY_CSI_PN('E' ) : _currentScreen->cursorNextLine (p ); break; //VT100 + case TY_CSI_PN('F' ) : _currentScreen->cursorPreviousLine (p ); break; //VT100 case TY_CSI_PN('G' ) : _currentScreen->setCursorX (p ); break; //LINUX case TY_CSI_PN('H' ) : _currentScreen->setCursorYX (p, q); break; //VT100 case TY_CSI_PN('I' ) : _currentScreen->tab (p ); break; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/kpty.cpp new/qtermwidget-1.0.0/lib/kpty.cpp --- old/qtermwidget-0.17.0/lib/kpty.cpp 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/kpty.cpp 2021-11-05 11:18:23.000000000 +0100 @@ -338,11 +338,7 @@ qWarning() << "chownpty failed for device " << ptyName << "::" << d->ttyName << "\nThis means the communication can be eavesdropped." -#if (QT_VERSION >= QT_VERSION_CHECK(5,15,0)) << Qt::endl; -#else - << endl; -#endif } #if defined (HAVE__GETPTY) || defined (HAVE_GRANTPT) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/qtermwidget.cpp new/qtermwidget-1.0.0/lib/qtermwidget.cpp --- old/qtermwidget-0.17.0/lib/qtermwidget.cpp 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/qtermwidget.cpp 2021-11-05 11:18:23.000000000 +0100 @@ -267,11 +267,7 @@ // translations // First check $XDG_DATA_DIRS. This follows the implementation in libqtxdg QString d = QFile::decodeName(qgetenv("XDG_DATA_DIRS")); -#if (QT_VERSION >= QT_VERSION_CHECK(5,15,0)) QStringList dirs = d.split(QLatin1Char(':'), Qt::SkipEmptyParts); -#else - QStringList dirs = d.split(QLatin1Char(':'), QString::SkipEmptyParts); -#endif if (dirs.isEmpty()) { dirs.append(QString::fromLatin1("/usr/local/share")); dirs.append(QString::fromLatin1("/usr/share")); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_bg.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_bg.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_bg.ts 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_bg.ts 2021-11-05 11:18:23.000000000 +0100 @@ -39,12 +39,12 @@ <message> <location filename="../TerminalDisplay.cpp" line="2741"/> <source>Paste multiline text</source> - <translation type="unfinished"></translation> + <translation>?????????????????? ???? ???????????????????? ??????????</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="2742"/> <source>Are you sure you want to paste this text?</source> - <translation type="unfinished"></translation> + <translation>?????????????? ???? ??????, ???? ???????????? ???? ?????????????????? ???????? ???????????</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="3241"/> @@ -65,7 +65,7 @@ <message> <location filename="../TerminalDisplay.cpp" line="2748"/> <source>Show Details...</source> - <translation type="unfinished"></translation> + <translation>?????????????????? ???? ??????????????...</translation> </message> </context> <context> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_cs.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_cs.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_cs.ts 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_cs.ts 2021-11-05 11:18:23.000000000 +0100 @@ -6,22 +6,22 @@ <message> <location filename="../Session.cpp" line="454"/> <source>Bell in session '%1'</source> - <translation>Zvonek v sezen?? '%1'</translation> + <translation>Zvonek v sezen?? ???%1???</translation> </message> <message> <location filename="../Session.cpp" line="606"/> <source>Session '%1' exited with status %2.</source> - <translation>Sezen?? '%1' ukon??eno se stavem %2.</translation> + <translation>Sezen?? ???%1??? ukon??eno se stavem %2.</translation> </message> <message> <location filename="../Session.cpp" line="608"/> <source>Session '%1' crashed.</source> - <translation>Sezen?? '%1' spadlo.</translation> + <translation>Sezen?? ???%1??? zhavarovalo.</translation> </message> <message> <location filename="../Session.cpp" line="613"/> <source>Session '%1' exited unexpectedly.</source> - <translation>Sezen?? '%1' neo??ek??van?? ukon??eno.</translation> + <translation>Sezen?? ???%1??? neo??ek??van?? ukon??eno.</translation> </message> </context> <context> @@ -39,12 +39,12 @@ <message> <location filename="../TerminalDisplay.cpp" line="2741"/> <source>Paste multiline text</source> - <translation type="unfinished"></translation> + <translation>Vlo??it v??ce????dkov?? text</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="2742"/> <source>Are you sure you want to paste this text?</source> - <translation type="unfinished"></translation> + <translation>Opravdu chcete tento text vlo??it?</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="3241"/> @@ -65,7 +65,7 @@ <message> <location filename="../TerminalDisplay.cpp" line="2748"/> <source>Show Details...</source> - <translation type="unfinished"></translation> + <translation>Zobrazit podrobnosti...</translation> </message> </context> <context> @@ -107,12 +107,12 @@ <message> <location filename="../qtermwidget.cpp" line="468"/> <source>Color Scheme Error</source> - <translation>Chyba barevn??ho sch??matu</translation> + <translation>Chyba sch??ma barev</translation> </message> <message> <location filename="../qtermwidget.cpp" line="469"/> <source>Cannot load color scheme: %1</source> - <translation>Neda???? se na????st barevn?? sch??ma: %1</translation> + <translation>Neda???? se na????st sch??ma barev: %1</translation> </message> </context> <context> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_da.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_da.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_da.ts 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_da.ts 2021-11-05 11:18:23.000000000 +0100 @@ -39,12 +39,12 @@ <message> <location filename="../TerminalDisplay.cpp" line="2741"/> <source>Paste multiline text</source> - <translation type="unfinished"></translation> + <translation>Inds??t multilinjetekst</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="2742"/> <source>Are you sure you want to paste this text?</source> - <translation type="unfinished"></translation> + <translation>Er du sikker p??, at du vil inds??tte teksten?</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="3241"/> @@ -65,7 +65,7 @@ <message> <location filename="../TerminalDisplay.cpp" line="2748"/> <source>Show Details...</source> - <translation type="unfinished"></translation> + <translation>Vis detaljer ...</translation> </message> </context> <context> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_de.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_de.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_de.ts 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_de.ts 2021-11-05 11:18:23.000000000 +0100 @@ -39,12 +39,12 @@ <message> <location filename="../TerminalDisplay.cpp" line="2741"/> <source>Paste multiline text</source> - <translation type="unfinished"></translation> + <translation>mehrzeiligen Text einf??gen</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="2742"/> <source>Are you sure you want to paste this text?</source> - <translation type="unfinished"></translation> + <translation>Sie wollen diesen Text einf??gen?</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="3241"/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_es.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_es.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_es.ts 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_es.ts 2021-11-05 11:18:23.000000000 +0100 @@ -6,22 +6,22 @@ <message> <location filename="../Session.cpp" line="454"/> <source>Bell in session '%1'</source> - <translation>Campana en sesi??n '%1'</translation> + <translation>Campana en sesi??n ??%1??</translation> </message> <message> <location filename="../Session.cpp" line="606"/> <source>Session '%1' exited with status %2.</source> - <translation>Sesi??n '%1' ha terminado con estado %2.</translation> + <translation>La sesi??n ??%1?? ha terminado con el estado %2.</translation> </message> <message> <location filename="../Session.cpp" line="608"/> <source>Session '%1' crashed.</source> - <translation>La sesi??n '%1' fall??.</translation> + <translation>Ces?? el funcionamiento de la sesi??n ??%1??.</translation> </message> <message> <location filename="../Session.cpp" line="613"/> <source>Session '%1' exited unexpectedly.</source> - <translation>La sesi??n '%1' se cerr?? inesperadamente.</translation> + <translation>La sesi??n ??%1?? ha terminado inesperadamente.</translation> </message> </context> <context> @@ -29,27 +29,27 @@ <message> <location filename="../TerminalDisplay.cpp" line="1279"/> <source>Size: XXX x XXX</source> - <translation>Tama??o: XXX x XXX</translation> + <translation>Tama??o: XXX ?? XXX</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="1291"/> <source>Size: %1 x %2</source> - <translation>Tama??o: %1 x %2</translation> + <translation>Tama??o: %1 ?? %2</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="2741"/> <source>Paste multiline text</source> - <translation type="unfinished"></translation> + <translation>Pegar un texto de varias l??neas</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="2742"/> <source>Are you sure you want to paste this text?</source> - <translation type="unfinished"></translation> + <translation>??Seguro que quiere pegar el texto?</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="3241"/> <source><qt>Output has been <a href="http://en.wikipedia.org/wiki/Flow_control">suspended</a> by pressing Ctrl+S. Press <b>Ctrl+Q</b> to resume.</qt></source> - <translation><qt>La salida ha sido <a href="http://en.wikipedia.org/wiki/Flow_control">suspendida</a> al pulsar Ctrl+S. Pulse <b>Ctrl+Q</b> para reanudarla.</qt></translation> + <translation><qt>La salida se ha <a href="http://en.wikipedia.org/wiki/Flow_control">suspendido</a> al presionar Ctrl+S. Presione <b>Ctrl+Q</b> para reanudarla.</qt></translation> </message> </context> <context> @@ -65,7 +65,7 @@ <message> <location filename="../TerminalDisplay.cpp" line="2748"/> <source>Show Details...</source> - <translation type="unfinished"></translation> + <translation>Mostrar los detalles???</translation> </message> </context> <context> @@ -74,12 +74,12 @@ <location filename="../ColorScheme.cpp" line="278"/> <location filename="../ColorScheme.cpp" line="293"/> <source>Un-named Color Scheme</source> - <translation>Esquema de color sin nombre</translation> + <translation>Combinaci??n de colores sin nombre</translation> </message> <message> <location filename="../ColorScheme.cpp" line="464"/> <source>Accessible Color Scheme</source> - <translation>Esquema de color accesible</translation> + <translation>Combinaci??n de colores accesible</translation> </message> <message> <location filename="../Filter.cpp" line="515"/> @@ -107,12 +107,12 @@ <message> <location filename="../qtermwidget.cpp" line="468"/> <source>Color Scheme Error</source> - <translation>Error del esquema de color</translation> + <translation>Error de la combinaci??n de colores</translation> </message> <message> <location filename="../qtermwidget.cpp" line="469"/> <source>Cannot load color scheme: %1</source> - <translation>No se puede cargar el esquema de color: %1</translation> + <translation>No se puede cargar la combinaci??n de colores: %1</translation> </message> </context> <context> @@ -120,7 +120,7 @@ <message> <location filename="../SearchBar.cpp" line="40"/> <source>Match case</source> - <translation>Distinguir may??sculas de min??sculas</translation> + <translation>Distinguir may??sculas y min??sculas</translation> </message> <message> <location filename="../SearchBar.cpp" line="46"/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_fr.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_fr.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_fr.ts 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_fr.ts 2021-11-05 11:18:23.000000000 +0100 @@ -6,7 +6,7 @@ <message> <location filename="../Session.cpp" line="454"/> <source>Bell in session '%1'</source> - <translation type="unfinished">Sonnerie dans la session '%1'</translation> + <translation>Sonnerie dans la session '%1'</translation> </message> <message> <location filename="../Session.cpp" line="606"/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_hr.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_hr.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_hr.ts 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_hr.ts 2021-11-05 11:18:23.000000000 +0100 @@ -39,12 +39,12 @@ <message> <location filename="../TerminalDisplay.cpp" line="2741"/> <source>Paste multiline text</source> - <translation type="unfinished"></translation> + <translation>Umetni vi??eredan tekst</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="2742"/> <source>Are you sure you want to paste this text?</source> - <translation type="unfinished"></translation> + <translation>Stvarno ??eli?? umetnuti ovaj tekst?</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="3241"/> @@ -65,7 +65,7 @@ <message> <location filename="../TerminalDisplay.cpp" line="2748"/> <source>Show Details...</source> - <translation type="unfinished"></translation> + <translation>Prika??i detalje ???</translation> </message> </context> <context> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_hu.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_hu.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_hu.ts 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_hu.ts 2021-11-05 11:18:23.000000000 +0100 @@ -39,12 +39,12 @@ <message> <location filename="../TerminalDisplay.cpp" line="2741"/> <source>Paste multiline text</source> - <translation type="unfinished"></translation> + <translation>T??bbsoros sz??veg beilleszt??se</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="2742"/> <source>Are you sure you want to paste this text?</source> - <translation type="unfinished"></translation> + <translation>Biztosan beilleszti ezt a sz??veget?</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="3241"/> @@ -65,7 +65,7 @@ <message> <location filename="../TerminalDisplay.cpp" line="2748"/> <source>Show Details...</source> - <translation type="unfinished"></translation> + <translation>R??szletek megjelen??t??se...</translation> </message> </context> <context> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_lt.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_lt.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_lt.ts 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_lt.ts 2021-11-05 11:18:23.000000000 +0100 @@ -39,12 +39,12 @@ <message> <location filename="../TerminalDisplay.cpp" line="2741"/> <source>Paste multiline text</source> - <translation type="unfinished"></translation> + <translation>??d??ti keli?? eilu??i?? tekst??</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="2742"/> <source>Are you sure you want to paste this text?</source> - <translation type="unfinished"></translation> + <translation>Ar tikrai norite ??d??ti ???? tekst???</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="3241"/> @@ -65,7 +65,7 @@ <message> <location filename="../TerminalDisplay.cpp" line="2748"/> <source>Show Details...</source> - <translation type="unfinished"></translation> + <translation>Rodyti i??samiau...</translation> </message> </context> <context> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_nl.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_nl.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_nl.ts 1970-01-01 01:00:00.000000000 +0100 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_nl.ts 2021-11-05 11:18:23.000000000 +0100 @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="nl"> +<context> + <name>Konsole::Session</name> + <message> + <location filename="../Session.cpp" line="454"/> + <source>Bell in session '%1'</source> + <translation>Bel in sessie ???%1???</translation> + </message> + <message> + <location filename="../Session.cpp" line="606"/> + <source>Session '%1' exited with status %2.</source> + <translation>Sessie ???%1??? is afgesloten met status ???%2???.</translation> + </message> + <message> + <location filename="../Session.cpp" line="608"/> + <source>Session '%1' crashed.</source> + <translation>Sessie ???%1??? is gecrasht.</translation> + </message> + <message> + <location filename="../Session.cpp" line="613"/> + <source>Session '%1' exited unexpectedly.</source> + <translation>Sessie ???%1??? is onverwachts afgebroken.</translation> + </message> +</context> +<context> + <name>Konsole::TerminalDisplay</name> + <message> + <location filename="../TerminalDisplay.cpp" line="1279"/> + <source>Size: XXX x XXX</source> + <translation>Grootte: XXX x XXX</translation> + </message> + <message> + <location filename="../TerminalDisplay.cpp" line="1291"/> + <source>Size: %1 x %2</source> + <translation>Grootte: %1x%2</translation> + </message> + <message> + <location filename="../TerminalDisplay.cpp" line="2741"/> + <source>Paste multiline text</source> + <translation>Meerregelige tekst plakken</translation> + </message> + <message> + <location filename="../TerminalDisplay.cpp" line="2742"/> + <source>Are you sure you want to paste this text?</source> + <translation>Weet u zeker dat u deze tekst wilt plakken?</translation> + </message> + <message> + <location filename="../TerminalDisplay.cpp" line="3241"/> + <source><qt>Output has been <a href="http://en.wikipedia.org/wiki/Flow_control">suspended</a> by pressing Ctrl+S. Press <b>Ctrl+Q</b> to resume.</qt></source> + <translation><qt>Door op Ctrl+S te drukken is de uitvoer <a href="http://en.wikipedia.org/wiki/Flow_control">onderbroken</a>. Druk op <b>Ctrl+Q</b> om te hervatten.</qt></translation> + </message> +</context> +<context> + <name>Konsole::Vt102Emulation</name> + <message> + <location filename="../Vt102Emulation.cpp" line="1121"/> + <source>No keyboard translator available. The information needed to convert key presses into characters to send to the terminal is missing.</source> + <translation>Er is geen toetsaanslagomzetting beschikbaar, waardoor toetsaanslagen niet kunnen worden omgezet in tekens.</translation> + </message> +</context> +<context> + <name>QMessageBox</name> + <message> + <location filename="../TerminalDisplay.cpp" line="2748"/> + <source>Show Details...</source> + <translation>Details tonen???</translation> + </message> +</context> +<context> + <name>QObject</name> + <message> + <location filename="../ColorScheme.cpp" line="278"/> + <location filename="../ColorScheme.cpp" line="293"/> + <source>Un-named Color Scheme</source> + <translation>Naamloos kleurenschema</translation> + </message> + <message> + <location filename="../ColorScheme.cpp" line="464"/> + <source>Accessible Color Scheme</source> + <translation>Toegankelijk kleurenschema</translation> + </message> + <message> + <location filename="../Filter.cpp" line="515"/> + <source>Open Link</source> + <translation>Link openen</translation> + </message> + <message> + <location filename="../Filter.cpp" line="516"/> + <source>Copy Link Address</source> + <translation>Linkadres kopi??ren</translation> + </message> + <message> + <location filename="../Filter.cpp" line="520"/> + <source>Send Email To...</source> + <translation>E-mail versturen naar???</translation> + </message> + <message> + <location filename="../Filter.cpp" line="521"/> + <source>Copy Email Address</source> + <translation>E-mailadres kopi??ren</translation> + </message> +</context> +<context> + <name>QTermWidget</name> + <message> + <location filename="../qtermwidget.cpp" line="468"/> + <source>Color Scheme Error</source> + <translation>Kleurenschemafout</translation> + </message> + <message> + <location filename="../qtermwidget.cpp" line="469"/> + <source>Cannot load color scheme: %1</source> + <translation>Het kleurenschema kan niet worden geladen: %1</translation> + </message> +</context> +<context> + <name>SearchBar</name> + <message> + <location filename="../SearchBar.cpp" line="40"/> + <source>Match case</source> + <translation>Hoofdlettergevoelig</translation> + </message> + <message> + <location filename="../SearchBar.cpp" line="46"/> + <source>Regular expression</source> + <translation>Reguliere uitdrukking</translation> + </message> + <message> + <location filename="../SearchBar.cpp" line="50"/> + <source>Highlight all matches</source> + <translation>Alle overeenkomsten markeren</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="14"/> + <source>SearchBar</source> + <translation>Zoekbalk</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="20"/> + <source>X</source> + <translation>X</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="32"/> + <source>Find:</source> + <translation>Zoeken:</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="42"/> + <source><</source> + <translation><</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="54"/> + <source>></source> + <translation>></translation> + </message> + <message> + <location filename="../SearchBar.ui" line="66"/> + <source>...</source> + <translation>???</translation> + </message> +</context> +</TS> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_ru.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_ru.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_ru.ts 2021-04-11 11:44:51.000000000 +0200 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_ru.ts 2021-11-05 11:18:23.000000000 +0100 @@ -39,12 +39,12 @@ <message> <location filename="../TerminalDisplay.cpp" line="2741"/> <source>Paste multiline text</source> - <translation type="unfinished"></translation> + <translation>?????????????? ???????????????????????????? ????????????</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="2742"/> <source>Are you sure you want to paste this text?</source> - <translation type="unfinished"></translation> + <translation>???? ?????????? ???????????? ???????????????? ???????? ???????????</translation> </message> <message> <location filename="../TerminalDisplay.cpp" line="3241"/> @@ -65,7 +65,7 @@ <message> <location filename="../TerminalDisplay.cpp" line="2748"/> <source>Show Details...</source> - <translation type="unfinished"></translation> + <translation>???????????????? ??????????????????????...</translation> </message> </context> <context> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_sk.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_sk.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_sk.ts 1970-01-01 01:00:00.000000000 +0100 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_sk.ts 2021-11-05 11:18:23.000000000 +0100 @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="sk"> +<context> + <name>Konsole::Session</name> + <message> + <location filename="../Session.cpp" line="454"/> + <source>Bell in session '%1'</source> + <translation>Zvon??ek v rel??ci?? '%1'</translation> + </message> + <message> + <location filename="../Session.cpp" line="606"/> + <source>Session '%1' exited with status %2.</source> + <translation>Rel??cia '%1' bola ukon??en?? so stavom %2.</translation> + </message> + <message> + <location filename="../Session.cpp" line="608"/> + <source>Session '%1' crashed.</source> + <translation>Rel??cia '%1' spadla.</translation> + </message> + <message> + <location filename="../Session.cpp" line="613"/> + <source>Session '%1' exited unexpectedly.</source> + <translation>Rel??cia '%1' bola neo??ak??vane ukon??en??.</translation> + </message> +</context> +<context> + <name>Konsole::TerminalDisplay</name> + <message> + <location filename="../TerminalDisplay.cpp" line="1279"/> + <source>Size: XXX x XXX</source> + <translation>Ve??kos??: XXX x XXX</translation> + </message> + <message> + <location filename="../TerminalDisplay.cpp" line="1291"/> + <source>Size: %1 x %2</source> + <translation>Ve??kos??: %1 x %2</translation> + </message> + <message> + <location filename="../TerminalDisplay.cpp" line="2741"/> + <source>Paste multiline text</source> + <translation>Prilepi?? viacriadkov?? text</translation> + </message> + <message> + <location filename="../TerminalDisplay.cpp" line="2742"/> + <source>Are you sure you want to paste this text?</source> + <translation>Prajete si prilepi?? tento text?</translation> + </message> + <message> + <location filename="../TerminalDisplay.cpp" line="3241"/> + <source><qt>Output has been <a href="http://en.wikipedia.org/wiki/Flow_control">suspended</a> by pressing Ctrl+S. Press <b>Ctrl+Q</b> to resume.</qt></source> + <translation><qt>V??stup bol <a href="http://en.wikipedia.org/wiki/Flow_control">pozastaven??</a> stla??en??m Ctrl+S. Stla??te<b>Ctrl+Q</b> pre op??tovn?? spustenie.</qt></translation> + </message> +</context> +<context> + <name>Konsole::Vt102Emulation</name> + <message> + <location filename="../Vt102Emulation.cpp" line="1121"/> + <source>No keyboard translator available. The information needed to convert key presses into characters to send to the terminal is missing.</source> + <translation>Preklada?? kl??vesnice nie je dostupn??. Ch??baj?? preto inform??cie potrebn?? na prevod k??dov stla??en??ch kl??ves na znaky poslan?? na termin??l.</translation> + </message> +</context> +<context> + <name>QMessageBox</name> + <message> + <location filename="../TerminalDisplay.cpp" line="2748"/> + <source>Show Details...</source> + <translation>Zobrazi?? podrobnosti...</translation> + </message> +</context> +<context> + <name>QObject</name> + <message> + <location filename="../ColorScheme.cpp" line="278"/> + <location filename="../ColorScheme.cpp" line="293"/> + <source>Un-named Color Scheme</source> + <translation>Farebn?? sch??ma bez mena</translation> + </message> + <message> + <location filename="../ColorScheme.cpp" line="464"/> + <source>Accessible Color Scheme</source> + <translation>Farebn?? sch??ma pre zjednodu??en?? pr??stup</translation> + </message> + <message> + <location filename="../Filter.cpp" line="515"/> + <source>Open Link</source> + <translation>Otvori?? odkaz</translation> + </message> + <message> + <location filename="../Filter.cpp" line="516"/> + <source>Copy Link Address</source> + <translation>Kop??rova?? adresu odkazu</translation> + </message> + <message> + <location filename="../Filter.cpp" line="520"/> + <source>Send Email To...</source> + <translation>Posla?? email na adresu...</translation> + </message> + <message> + <location filename="../Filter.cpp" line="521"/> + <source>Copy Email Address</source> + <translation>Kop??rova?? e-mailov?? adresu</translation> + </message> +</context> +<context> + <name>QTermWidget</name> + <message> + <location filename="../qtermwidget.cpp" line="468"/> + <source>Color Scheme Error</source> + <translation>Chyba vo farebnej sch??me</translation> + </message> + <message> + <location filename="../qtermwidget.cpp" line="469"/> + <source>Cannot load color scheme: %1</source> + <translation>Nepodarilo sa na????ta?? sch??mu: %1</translation> + </message> +</context> +<context> + <name>SearchBar</name> + <message> + <location filename="../SearchBar.cpp" line="40"/> + <source>Match case</source> + <translation>Rozli??ova?? ve??k?? a mal?? p??smen??</translation> + </message> + <message> + <location filename="../SearchBar.cpp" line="46"/> + <source>Regular expression</source> + <translation>Regul??rny v??raz</translation> + </message> + <message> + <location filename="../SearchBar.cpp" line="50"/> + <source>Highlight all matches</source> + <translation>Zv??razni?? v??etky zhody</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="14"/> + <source>SearchBar</source> + <translation>H??adanie</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="20"/> + <source>X</source> + <translation>X</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="32"/> + <source>Find:</source> + <translation>H??ada??:</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="42"/> + <source><</source> + <translation><</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="54"/> + <source>></source> + <translation>></translation> + </message> + <message> + <location filename="../SearchBar.ui" line="66"/> + <source>...</source> + <translation>...</translation> + </message> +</context> +</TS> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtermwidget-0.17.0/lib/translations/qtermwidget_uk.ts new/qtermwidget-1.0.0/lib/translations/qtermwidget_uk.ts --- old/qtermwidget-0.17.0/lib/translations/qtermwidget_uk.ts 1970-01-01 01:00:00.000000000 +0100 +++ new/qtermwidget-1.0.0/lib/translations/qtermwidget_uk.ts 2021-11-05 11:18:23.000000000 +0100 @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="uk"> +<context> + <name>Konsole::Session</name> + <message> + <location filename="../Session.cpp" line="454"/> + <source>Bell in session '%1'</source> + <translation>???????????? ?? ???????????? '%1'</translation> + </message> + <message> + <location filename="../Session.cpp" line="606"/> + <source>Session '%1' exited with status %2.</source> + <translation>?????????? '%1' ???????????????????? ???? ???????????????? %2.</translation> + </message> + <message> + <location filename="../Session.cpp" line="608"/> + <source>Session '%1' crashed.</source> + <translation>???????? ???????????? '%1'.</translation> + </message> + <message> + <location filename="../Session.cpp" line="613"/> + <source>Session '%1' exited unexpectedly.</source> + <translation>?????????? '%1' ?????????????? ????????????????????.</translation> + </message> +</context> +<context> + <name>Konsole::TerminalDisplay</name> + <message> + <location filename="../TerminalDisplay.cpp" line="1279"/> + <source>Size: XXX x XXX</source> + <translation>????????????: XXX x XXX</translation> + </message> + <message> + <location filename="../TerminalDisplay.cpp" line="1291"/> + <source>Size: %1 x %2</source> + <translation>????????????: %1 x %2</translation> + </message> + <message> + <location filename="../TerminalDisplay.cpp" line="2741"/> + <source>Paste multiline text</source> + <translation>???????????????? ???????????????????????????? ??????????</translation> + </message> + <message> + <location filename="../TerminalDisplay.cpp" line="2742"/> + <source>Are you sure you want to paste this text?</source> + <translation>???? ????????????????, ???? ???????????? ???????????????? ?????? ???????????</translation> + </message> + <message> + <location filename="../TerminalDisplay.cpp" line="3241"/> + <source><qt>Output has been <a href="http://en.wikipedia.org/wiki/Flow_control">suspended</a> by pressing Ctrl+S. Press <b>Ctrl+Q</b> to resume.</qt></source> + <translation><qt>?????????????????? ???????? <a href="http://en.wikipedia.org/wiki/Flow_control">??????????????????????</a> ?????????????????????? Ctrl+S. ?????????????????? <b>Ctrl+Q</b> ?????? ??????????????????????.</qt></translation> + </message> +</context> +<context> + <name>Konsole::Vt102Emulation</name> + <message> + <location filename="../Vt102Emulation.cpp" line="1121"/> + <source>No keyboard translator available. The information needed to convert key presses into characters to send to the terminal is missing.</source> + <translation>???? ?????????????????? ???????????????????? ????????????????????. ???????????????? ????????????????????, ?????????????????? ?????? ???????????????????????? ???????????????????? ???????????? ?? ?????????????? ???? ???????????????????? ?? ????????????????.</translation> + </message> +</context> +<context> + <name>QMessageBox</name> + <message> + <location filename="../TerminalDisplay.cpp" line="2748"/> + <source>Show Details...</source> + <translation>???????????????? ??????????????????...</translation> + </message> +</context> +<context> + <name>QObject</name> + <message> + <location filename="../ColorScheme.cpp" line="278"/> + <location filename="../ColorScheme.cpp" line="293"/> + <source>Un-named Color Scheme</source> + <translation>?????????????? ?????????? ?????? ??????????</translation> + </message> + <message> + <location filename="../ColorScheme.cpp" line="464"/> + <source>Accessible Color Scheme</source> + <translation>?????????????? ?????????? ?????? ?????????? ?? ???????????? ????????</translation> + </message> + <message> + <location filename="../Filter.cpp" line="515"/> + <source>Open Link</source> + <translation>???????????????? ??????????????????</translation> + </message> + <message> + <location filename="../Filter.cpp" line="516"/> + <source>Copy Link Address</source> + <translation>?????????????????? ???????????? ??????????????????</translation> + </message> + <message> + <location filename="../Filter.cpp" line="520"/> + <source>Send Email To...</source> + <translation>?????????????????? ??-????????????...</translation> + </message> + <message> + <location filename="../Filter.cpp" line="521"/> + <source>Copy Email Address</source> + <translation>?????????????????? ???????????? ??-??????????</translation> + </message> +</context> +<context> + <name>QTermWidget</name> + <message> + <location filename="../qtermwidget.cpp" line="468"/> + <source>Color Scheme Error</source> + <translation>?????????????? ???????????????? ??????????</translation> + </message> + <message> + <location filename="../qtermwidget.cpp" line="469"/> + <source>Cannot load color scheme: %1</source> + <translation>???? ?????????????? ?????????????????????? ?????????????? ??????????: %1</translation> + </message> +</context> +<context> + <name>SearchBar</name> + <message> + <location filename="../SearchBar.cpp" line="40"/> + <source>Match case</source> + <translation>?????????????????????? ??????????????</translation> + </message> + <message> + <location filename="../SearchBar.cpp" line="46"/> + <source>Regular expression</source> + <translation>???????????????????? ??????????</translation> + </message> + <message> + <location filename="../SearchBar.cpp" line="50"/> + <source>Highlight all matches</source> + <translation>???????????????????? ?????? ??????????</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="14"/> + <source>SearchBar</source> + <translation>????????????????????????</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="20"/> + <source>X</source> + <translation>X</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="32"/> + <source>Find:</source> + <translation>????????????:</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="42"/> + <source><</source> + <translation><</translation> + </message> + <message> + <location filename="../SearchBar.ui" line="54"/> + <source>></source> + <translation>></translation> + </message> + <message> + <location filename="../SearchBar.ui" line="66"/> + <source>...</source> + <translation>...</translation> + </message> +</context> +</TS>