Tsu Jan
7514ebbe1a
Added a QTermWidget method to disable bracketed paste mode
...
Will be followed and used by a QTerminal patch.
2020-12-24 12:34:46 +08:00
LXQtBot
c424bf0989
Translations update from Weblate ( #393 )
...
* Weblate commits
Co-authored-by: scootergrisen <scootergrisen@gmail.com >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/da/
Translation: LXQt Desktop/qtermwidget
* Weblate commits
Co-authored-by: milotype <mail@milotype.de >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/hr/
Translation: LXQt Desktop/qtermwidget
Co-authored-by: scootergrisen <scootergrisen@gmail.com >
Co-authored-by: milotype <mail@milotype.de >
2020-12-23 08:08:22 +01:00
LXQtBot
4004442215
Weblate commits ( #386 )
...
Co-authored-by: Standreas <standreas@riseup.net >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/it/
Translation: LXQt Desktop/qtermwidget
Co-authored-by: Standreas <standreas@riseup.net >
2020-12-17 18:33:27 +01:00
Luís Pereira
62be87604c
Use QProcess::processId()
...
KProcess::pid() can be dropped and just use QProcess::processId()
2020-12-13 12:47:04 +08:00
Luís Pereira
645a0539f4
Use Qt::endl
2020-12-13 12:23:23 +08:00
LXQtBot
a3f3c0c7a7
Translations update from Weblate ( #382 )
...
* Weblate commits
Co-authored-by: Hugo Carvalho <hugokarvalho@hotmail.com >
* Weblate commits
Co-authored-by: Standreas <standreas@riseup.net >
* Weblate commits
Co-authored-by: Moo <hazap@hotmail.com >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/lt/
Translation: LXQt Desktop/qtermwidget
Co-authored-by: Hugo Carvalho <hugokarvalho@hotmail.com >
Co-authored-by: Standreas <standreas@riseup.net >
Co-authored-by: Moo <hazap@hotmail.com >
2020-12-12 22:15:00 +01:00
LXQtBot
f9bc351e87
Translations update from Weblate ( #379 )
...
* Weblate commits
Co-authored-by: Hugo Carvalho <hugokarvalho@hotmail.com >
* Weblate commits
Co-authored-by: Standreas <standreas@riseup.net >
* Weblate commits
Co-authored-by: Mehmet Akif <madanadam@gmail.com >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/tr/
Translation: LXQt Desktop/qtermwidget
Co-authored-by: Hugo Carvalho <hugokarvalho@hotmail.com >
Co-authored-by: Standreas <standreas@riseup.net >
Co-authored-by: Mehmet Akif <madanadam@gmail.com >
2020-12-11 10:54:33 +01:00
Luís Pereira
75151677cf
Adapt to use Qt5.15 Qt::SplitBehavior
2020-12-08 19:43:43 +08:00
LXQtBot
1ba4685144
Translations update from Weblate ( #375 )
...
* Weblate commits
Co-authored-by: Saverio Brancaccio <saverio.brancaccio@gmail.com >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/it/
Translation: LXQt Desktop/qtermwidget
* Weblate commits
Co-authored-by: Mincho Kondarev <mkondarev@yahoo.de >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/bg/
Translation: LXQt Desktop/qtermwidget
Co-authored-by: Saverio Brancaccio <saverio.brancaccio@gmail.com >
Co-authored-by: Mincho Kondarev <mkondarev@yahoo.de >
2020-12-07 19:53:40 +01:00
LXQtBot
c0c8d35970
Weblate commits ( #374 )
...
Co-authored-by: Standreas <standreas@riseup.net >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/it/
Translation: LXQt Desktop/qtermwidget
Co-authored-by: Standreas <standreas@riseup.net >
2020-11-30 19:52:15 +01:00
LXQtBot
f89bcee135
Translations update from Weblate ( #373 )
...
* Weblate commits
Co-authored-by: EltonFF <eltonfabricio10@gmail.com >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/pt_BR/
Translation: LXQt Desktop/qtermwidget
* Weblate commits
Co-authored-by: Kaijie Chen <chen@kaijie.org >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/zh_Hans/
Translation: LXQt Desktop/qtermwidget
Co-authored-by: EltonFF <eltonfabricio10@gmail.com >
Co-authored-by: Kaijie Chen <chen@kaijie.org >
2020-11-28 10:21:56 +01:00
Luís Pereira
c11e3aa117
Convert schema files to the new colorscheme format
...
Konsole already did that. So the new files are taken from Konsole.
Kudos to the Konsole developers.
2020-11-22 17:14:52 +08:00
Luís Pereira
368965a607
Remove KDE3 color scheme code
...
KDE3 was a long time ago. It makes no sense keeping it around.
Closes https://github.com/lxqt/lxqt/issues/1854 .
2020-11-22 17:14:52 +08:00
LXQtBot
86966ccbd0
Translations update from Weblate ( #371 )
...
* Weblate commits
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/de/
Translation: LXQt Desktop/qtermwidget
* Weblate commits
Co-authored-by: Sérgio Marques <smarquespt@gmail.com >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/pt/
Translation: LXQt Desktop/qtermwidget
* Weblate commits
Co-authored-by: Standreas <standreas@riseup.net >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/it/
Translation: LXQt Desktop/qtermwidget
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com >
Co-authored-by: Sérgio Marques <smarquespt@gmail.com >
Co-authored-by: Standreas <standreas@riseup.net >
2020-11-21 07:34:24 +01:00
LXQtBot
039b3311e9
Weblate commits ( #370 )
...
Co-authored-by: Daniel Fischer <fischer049@gmail.com >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/de/
Translation: LXQt Desktop/qtermwidget
Co-authored-by: Daniel Fischer <fischer049@gmail.com >
2020-11-19 17:49:40 +01:00
LXQtBot
db137b0add
Translations update from Weblate ( #368 )
...
* Weblate commits
Co-authored-by: Pavel Fric <pavelfric@yahoo.com >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/cs/
Translation: LXQt Desktop/qtermwidget
* Weblate commits
Co-authored-by: Papoteur <yves.brungard_git@gadz.org >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/fr/
Translation: LXQt Desktop/qtermwidget
* Weblate commits
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/he/
Translation: LXQt Desktop/qtermwidget
Co-authored-by: Pavel Fric <pavelfric@yahoo.com >
Co-authored-by: Papoteur <yves.brungard_git@gadz.org >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
2020-11-09 08:16:57 +01:00
LXQtBot
63b146352f
Translations update from Weblate ( #366 )
...
* Weblate commits
Co-authored-by: Dimitrios Glentadakis <dglent@free.fr >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/el/
Translation: LXQt Desktop/qtermwidget
* Weblate commits
Co-authored-by: zoli111 <acszoltan111@gmail.com >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/hu/
Translation: LXQt Desktop/qtermwidget
* Weblate commits
Co-authored-by: Masamichi Ito <ito32bit+github@gmail.com >
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/ja/
Translation: LXQt Desktop/qtermwidget
Co-authored-by: Dimitrios Glentadakis <dglent@free.fr >
Co-authored-by: zoli111 <acszoltan111@gmail.com >
Co-authored-by: Masamichi Ito <ito32bit+github@gmail.com >
2020-11-03 09:19:26 +01:00
tsujan
6f1943c30c
Merge pull request #365 from lxqt/prerelease
...
Pre-release changes
2020-10-31 22:49:33 +03:30
tsujan
8d85d99f8a
Merge pull request #352 from lxqt/implement-keyboard-command-handling
...
Handle keyboard commands properly
2020-10-31 19:58:46 +03:30
Tsu Jan
0d92118498
Pre-release changes
2020-10-31 12:21:56 +03:30
Luís Pereira
4b32b62df3
Use const references where possible
...
Good practice and a minor performance improvement.
2020-10-23 21:34:33 +08:00
LXQtBot
6ed0118206
Translations update from Weblate ( #361 )
...
* Weblate commits
Co-authored-by: Standreas <ste@vogliaditerra.com >
* fixed translation widget link
Co-authored-by: Standreas <ste@vogliaditerra.com >
Co-authored-by: Weblate <noreply@weblate.org >
2020-10-10 11:06:59 +08:00
Luís Pereira
2047b5d00c
Delete copy constructor and assignment operator
...
They should not be used. Using them will make the app crash.
2020-08-19 23:04:43 +08:00
Elad Lahav
6ab343131a
Check for successful ioctl() calls by testing that the call did not return -1.
...
There is no reason for a successful call to return 0.
2020-08-17 00:02:01 +08:00
zoli111
6d755fcb72
Updated Hungarian translations
2020-08-16 14:40:09 +08:00
Luís Pereira
dcc22cbede
Disables the use of copy constructors and assignment operators
...
It should not be copied.
2020-08-16 14:39:04 +08:00
Yen Chi Hsuan
c797ccf97d
Handle keyboard commands properly
...
It was hard-coded in TerminalDisplay.cpp - Shift+Up always results in
ScrollLineUpCommand regardless of settings in *.keytab. Now those
commands are correctly parsed by KeyboardTranslator.
Fixes lxde/qterminal#348
This fix is similar to KDE/konsole@b88dfb402a
while I use signals and slots instead of introducing new pointers. That
sounds more reliable :)
2020-07-18 10:37:28 +08:00
Luís Pereira
2df79b77bf
Remove user declared copy assignment
...
The implicit definition of a copy constructor as defaulted is deprecated if
the class has a user-declared copy assignment operator or a user-declared
destructor.
In this case the user-declared copy assignment is equal to the
default-generated. Deleting and just use the default generated seems the
best option.
2020-07-04 17:33:01 +08:00
Luís Pereira
96fc2dbd43
Initialize member variables
...
It's always good practice.
2020-06-25 00:40:49 +08:00
Luís Pereira
f04032e450
Move initialization to the initialization list
...
When the object of a class is created, the constructors of all member
variables are called consecutively in the order the variables are declared,
even if we don't explicitly write them to the initialization list.
2020-06-25 00:40:49 +08:00
Luís Pereira
b30730b0e4
Fix ColorEntry copy operator
...
A copy operator should not return void.
2020-06-25 00:36:15 +08:00
Thore Bödecker
8eac739cbc
Allow QTermWidget access to TerminalDisplay::setBoldIntense
2020-06-19 22:32:58 +08:00
Luís Pereira
91c5c2a48d
Don't use 0/nullptr to initialize QFlags
...
It's deprecated.
2020-06-19 22:17:25 +08:00
Luís Pereira
9c7bd6879e
Drop deprecated QLinkedList
...
Use std::list. Code updated accordingly.
2020-06-13 12:14:18 +08:00
Luís Pereira
6f72d9abad
Fix calling signal without the emit keyword
...
A signal should always be emitted using emit/Q_EMIT.
2020-06-10 20:08:10 +08:00
Luís Pereira
f16e4495b4
Don't search application dir for keyboard and scheme data
...
QCoreApplication::applicationDirPath() is the right place to store
application data.
Exception is MacOs, where it can make sense.
2020-06-09 12:30:51 +08:00
Luís Pereira
60836291f6
Use qAsConst
...
It's available now and much easier to read.
2020-06-09 12:30:51 +08:00
Ercan Ersoy
106a8966ee
Update Turkish translations
...
Signed-off-by: Ercan Ersoy <ercanersoy@ercanersoy.net >
2020-05-22 09:40:49 +00:00
milotype
99619eaeac
Release Croatian translation
2020-05-05 12:13:05 +08:00
Chih-Hsuan Yen
d090577750
Correctly initialize sigsets ( closes #334 ) ( #336 )
2020-04-24 09:49:09 +08:00
Axel Kittenberger
b025013706
version defines ( #333 )
...
* version defines
* version defines
* version defines
2020-04-24 09:48:08 +08:00
tsujan
efdacc585f
Merge pull request #335 from lxqt/export
...
Explicitly mark exported classes
2020-04-23 21:30:17 +04:30
tsujan
cf662315b3
Merge pull request #338 from dhgutteridge/master
...
Another NetBSD build fix
2020-04-23 20:58:56 +04:30
David H. Gutteridge
d0a1fd39b9
Another NetBSD build fix
...
Add a HAVE_OPENPTY definition, and move NetBSD definitions into their own block, for clarity.
2020-04-22 21:52:55 -04:00
eltonfabricio10
1cd6011fc3
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (21 of 21 strings)
Translation: LXQt/QTermWidget
Translate-URL: https://weblate.lxqt.org/projects/lxqt/qtermwidget/pt_BR/
2020-04-03 18:29:33 +00:00
Chih-Hsuan Yen
e7feed379f
Fix QCharRef deprecated behavior ( closes #323 )
...
Inspired by https://github.com/KDE/konsole/commit/324d78c07fc4fe2cdb2219a9e042a969df73d39c
2020-04-02 11:38:20 +08:00
Luís Pereira
6927304ac9
Explicitly mark exported classes
...
Replace EXPORT_MACRO_NAME by BASE_NAME. It serves all macros, not only the
EXPORT ones.
2020-04-01 20:30:52 +01:00
Paul Galbraith
11c706d3ad
rename BlockSize macro to avoid conflict with windows.h ( #327 )
...
* rename BlockSize macro to avoid conflict with windows.h
* refactor LXQT_BlockSize -> QTERMWIDGET_BlockSize
* refactor again for all caps QTERMWIDGET_BLOCKSIZE
2020-03-16 10:03:59 +08:00
Tomasz Paweł Gajc
82a919fe20
Fix build with LLVM/clang
...
Fix error:
/usr/bin/clang++ -DCOLORSCHEMES_DIR=\"/usr/share/qtermwidget5/color-schemes\" -DHAVE_POSIX_OPENPT -DHAVE_SYS_TIME_H -DHAVE_UPDWTMPX -DKB_LAYOUT_DIR=\"/usr/share/qtermwidget5/kb-layouts\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DTRANSLATIONS_DIR=\"/usr/share/qtermwidget5/translations\" -Dqtermwidget5_EXPORTS -I/builddir/build/BUILD/qtermwidget-0.14.1/build -I/builddir/build/BUILD/qtermwidget-0.14.1 -I/builddir/build/BUILD/qtermwidget-0.14.1/lib -I/builddir/build/BUILD/qtermwidget-0.14.1/build/lib -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/./mkspecs/linux-clang -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fno-exceptions -Wall -Wextra -Wchar-subscripts -Wno-long-long -Wpointer-arith -Wundef -Wformat-security -Wnon-virtual-dtor -Woverloaded-virtual -Wpedantic -Wno-gnu-zero-variadic-macro-arguments -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++14 -o CMakeFiles/qtermwidget5.dir/lib/TerminalCharacterDecoder.cpp.o -c /builddir/build/BUILD/qtermwidget-0.14.1/lib/TerminalCharacterDecoder.cpp
make[2]: Leaving directory '/builddir/build/BUILD/qtermwidget-0.14.1/build'
BUILDSTDERR: /builddir/build/BUILD/qtermwidget-0.14.1/lib/TerminalCharacterDecoder.cpp:205:18: error: no member named 'iswspace' in namespace 'std'; did you mean 'isspace'?
BUILDSTDERR: if (std::iswspace(ch))
BUILDSTDERR: ~~~~~^~~~~~~~
BUILDSTDERR: isspace
BUILDSTDERR: /usr/bin/../lib64/gcc/x86_64-openmandriva-linux-gnu/10.0.0/../../../../include/c++/10.0.0/cctype:72:11: note: 'isspace' declared here
BUILDSTDERR: using ::isspace;
BUILDSTDERR: ^
BUILDSTDERR: 1 error generated.
BUILDSTDERR: make[2]: *** [CMakeFiles/qtermwidget5.dir/build.make:442: CMakeFiles/qtermwidget5.dir/lib/TerminalCharacterDecoder.cpp.o] Error 1
BUILDSTDERR: make[2]: *** Waiting for unfinished jobs....
2020-03-10 18:40:29 +08:00
Luís Pereira
ab81290ea7
Avoid buffer overflows exploits
...
sprintf() perform unbounded operations. It allows a buffer overflow
exploit.
2020-02-22 18:22:44 +01:00