216 Commits

Author SHA1 Message Date
Albert Astals Cid
e925613c90 GIT_SILENT Upgrade release service version to 26.03.70. 2025-11-06 18:01:28 +01:00
Albert Astals Cid
75845ed841 GIT_SILENT Upgrade release service version to 25.11.70. 2025-07-05 11:35:00 +02:00
Christoph Cullmann
ccac9ff35e remove no longer used config update tools 2025-04-29 20:45:04 +02:00
Albert Astals Cid
8ab289866a GIT_SILENT Upgrade release service version to 25.07.70. 2025-03-08 18:55:55 +01:00
Christoph Cullmann
c7e02ed876 port to QStringDecoder/Encoder 2025-02-27 20:31:47 +00:00
Laurent Montel
a86df0e838 Remove optional as we depend against ecm > 6.0 2025-01-25 23:27:38 +00:00
Laurent Montel
764165638a QT_MAJOR_VERSION is not used now 2024-11-26 13:18:53 +01:00
Albert Astals Cid
8f642765fd GIT_SILENT Upgrade release service version to 25.03.70. 2024-11-08 19:12:57 +01:00
Laurent Montel
ae7019b707 Don't include quiet packages in feature_summary 2024-11-04 08:13:04 +01:00
Albert Astals Cid
3573cfef06 GIT_SILENT Upgrade release service version to 24.11.70. 2024-07-21 12:30:09 +02:00
Andreas Sturmlechner
c5f2315c9d Drop faux X11 dependency and switch WITHOUT_X11 option to WITH_X11
X11 is nowhere needed in the codebase. Follow-up to 2f116f9fb2438a6e66b6702b3cc2ace9d0205f96

Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-07-11 21:15:55 +00:00
Marius Pa
cf30b8413e Fix cmakelint issues
Expression repeated inside endif; better to use only endif()
 [readability/logic]  
Extra spaces between 'if' and its () [whitespace/extra]  
Do not mix upper and lower case commands [readability/mixedcase]  
Weird indentation; use 2 spaces [whitespace/indent]  
Mismatching spaces inside () after command [whitespace/mismatch]  
Extra spaces between 'set' and its () [whitespace/extra]
2024-07-01 23:29:08 +00:00
Christoph Cullmann
02e4fbec97 Bundle more file in resources
make deployment easier; like katepart or okularpart the ideal
is that just the .so is enough to work

This is just the start, will need to bundle more parts.
At the moment even many keys don't work if you just bundle the part.
2024-06-05 22:18:19 +00:00
Christoph Cullmann
b94f2c5cde Disable DBus (and X11) on Windows/macOS/Android per default
Like Kate, one should not try to use DBus on platform that not
support it. At the moment we have hacks in the Craft blueprints
to avoid the worst, but not using it is much nicer.

If the user wants to compile it, we have a USE_DBUS CMake option.
2024-06-05 13:42:44 +00:00
Kurt Hindenburg
9a33a72fe1 Update Qt/KF min requirements 2024-05-10 13:14:37 -04:00
Albert Astals Cid
0f9c0c144e GIT_SILENT Upgrade release service version to 24.07.70. 2024-04-21 12:07:53 +02:00
Julius Künzel
c0f2d26377 Don't disable Pty on macOS 2024-02-25 05:33:15 +00:00
Julius Künzel
7bbcc32b80 Don't use KGlobalAccel on macOS 2024-02-25 05:33:15 +00:00
Albert Astals Cid
6bcb9a1b6a GIT_SILENT Upgrade release service version to 24.04.70. 2024-01-11 21:13:07 +01:00
Albert Astals Cid
b7c99a3728 GIT_SILENT Upgrade release service version to 24.01.90. 2024-01-09 00:22:23 +01:00
Albert Astals Cid
ffc48bfdad GIT_SILENT Upgrade release service version to 24.01.85. 2023-12-18 22:52:13 +01:00
Alessandro Astone
53c51e09ef Set libkonsoleprivate and libkonsoleapp version to release version
It's a private library, so its ABI may change any release.

This also makes konsole6-part co-installable with konsole5-part.
2023-12-03 17:07:00 +01:00
Albert Astals Cid
bdf61c28d5 GIT_SILENT Upgrade release service version to 24.01.80. 2023-11-25 00:27:12 +01:00
Albert Astals Cid
8794f54f92 GIT_SILENT Upgrade release service version to 24.01.75. 2023-11-07 20:44:38 +01:00
Laurent Montel
196d81b8df GIT_SILENT: KF_MAJOR_VERSION unused now 2023-10-26 06:58:47 +02:00
Waqar Ahmed
1e136d63f2 move konsole to kf6 2023-10-25 22:13:53 +05:00
Albert Astals Cid
0acc6082e4 GIT_SILENT Upgrade release service version to 23.11.70. 2023-07-17 11:44:13 +02:00
Theodore Wang
0452927792 Remove usage of KDEFrameworkCompilerSettings
As advised by docs and to prevent false error of failing KDEMetaInfoPlatformCheck due to missing metainfo.yaml file. Also corrected ambiguous operator overload which were causing compilation errors.
2023-06-19 21:13:32 +00:00
Tobias Fella
53d473cff3 Port to KF6 2023-05-29 16:17:23 +00:00
Albert Astals Cid
5c77e1f1d6 GIT_SILENT Upgrade release service version to 23.07.70. 2023-03-10 21:19:17 +01:00
Matan Ziv-Av
752a8b2f81 Add inlineMedia parameter to OSC 1337 File= to support audio files 2023-02-26 14:25:05 +00:00
Waqar Ahmed
59a7626add Make konsole cmake configurable on windows 2023-02-20 12:26:05 +05:00
ivan tkachenko
c22ffaf76c Add zsh completions (compdef) for konsole
Note: it uses the new variable KDE_INSTALL_ZSHAUTOCOMPLETEDIR, which was
added in ECM 5.101.

Read more: https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/310
2022-12-27 16:31:07 +00:00
Albert Astals Cid
eb6207d54f GIT_SILENT Upgrade release service version to 23.03.70. 2022-11-05 21:25:14 +01:00
Matan Ziv-Av
76f879cd70 Draw characters in exact positions
QT can't be made to draw monospaced text (if the font does not cooperate),
so avoid combining characters, using a QPainter::drawText() call for each
character.

For bidi text support this change requires konsole to reorder and reshape
the characters. This is done using the ICU library (which QT also uses).

This change allows for some improvements related to text rendering:

- More precise bidi reordering, which is no longer changed by characters'
  attributes and selection.
- underlines drawn separately from the text, allowing for differing
  underline modes (double, curly, dashed, dotted, colored).
- Overriding font for emoji characters.

This commit fixes a few bugs and addresses a lot more:

Feature requests: More standard conforming RTL and various underlines:
BUG: 403729
BUG: 387811

Using non-monospace font:
BUG: 416508
BUG: 452087
BUG: 425973
BUG: 430822
BUG: 442742
BUG: 441037
BUG: 430822



Emoji:
BUG: 440070
CCBUG: 450017
CCBUG: 445846
CCBUG: 453086

Regression: devanagari rendering
CCBUG: 381593
CCBUG: 451716
2022-08-26 19:24:56 +00:00
Andreas Sturmlechner
0aa39e22a2 Add CMake option to build WITHOUT_X11
We want to be able to build without X11 support even if some of the used
libraries may not work w/o X11 themselves yet or need to be built with
X11 support for other reverse dependencies.

HAVE_X11 already exists and is set automagically so far, but using
-DCMAKE_DISABLE_FIND_PACKAGE_X11 will break if any dependencies list X11
as required in their cmake config.

Introducing this option means there is no behavior change by default,
cmake will just skip finding X11 or adding unwanted features if the
option is enabled.

Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2022-07-31 14:02:39 +02:00
Albert Astals Cid
817fe58d73 GIT_SILENT Upgrade release service version to 22.11.70. 2022-07-12 23:41:32 +02:00
Friedrich W. H. Kossebau
a24ab0841d Remove defunc & now deprecated SHOW_DEPRECATIONS flag
ecm_set_disabled_deprecation_versions() in versions < 5.96 was brokwn
when it comes to SHOW_DEPRECATIONS, warnings for newer deprecations
were disabled if the flag was set or not.
Starting with ECM 5.96 the macro now enables warnings by default,
so the flag is no longer needed.

GIT_SILENT
2022-06-28 23:28:21 +02:00
Ahmad Samir
fc9f97df70 Fix build with older ECM versions
QT_MAJOR_VERSION is defined automatically by QtVersionOption (since ECM
5.82) which is included by KDEInstallDirs. For older ECM, if
QT_MAJOR_VERSION isn't already set, default to 5.

There is similar to what's used in polkit-qt-1 (which doesn't depend/use
ECM at all).
2022-06-01 18:08:11 +02:00
Ahmad Samir
305e699a57 Adapt build system to building with Qt5 and Qt6
By default it builds with Qt5 (KDEInstallDirs module from ECM takes care of
that), to build with Qt6 you need to build with -DQT_MAJOR_VERSION=6.
2022-06-01 14:35:49 +00:00
Ahmad Samir
d34fe1a289 When building with Qt6, disable as much deprecated code as possible
And ensure deprecation warnings for bot Qt and KF versions higher than the
specified ones are shown when building.
2022-05-23 10:17:11 +00:00
Albert Astals Cid
694d1c6822 Add ki18n_install and kdoctools_install 2022-05-22 12:24:34 +02:00
Heiko Becker
7cc1a5afe5 Include CheckFunctionExists for check_function_exists
Introduced with f6310c2b79.
2022-04-27 00:10:43 +02:00
Heiko Becker
f6310c2b79 Detect the presence of malloc_trim to fix the build with musl
malloc_trim is indeed a GNU extension, but an extension of glibc.
Relying on __GNUC__ unfortunately doesn't help with that. Check for
the actual presence of malloc_trim with cmake's check_function_exists
instead.
This fixes the build with musl libc, which doesn't come with
malloc_trim.

Co-authored-by: Ahmad Samir <a.samirh78@gmail.com>
2022-04-26 14:18:29 +02:00
Albert Astals Cid
0a5b79a108 GIT_SILENT Upgrade release service version to 22.07.70. 2022-03-12 12:56:51 +01:00
Tao Guo
365a529881 Add new plugin QuickCommands
This plugin can save your favourite commands to sidebar
You can double click the item to invoke the command

Signed-off-by: Tao Guo <guotao945@gmail.com>
2022-02-06 11:54:22 +08:00
Vlad Zahorodnii
ef25284a79 Register global shortcut using KGlobalAccel
khotkeys is obsolete.
2022-01-25 09:17:53 +00:00
Alexander Lohnau
8e09818977 Port konsolerun service menu to new install location
Task: https://phabricator.kde.org/T14543
2022-01-13 18:18:57 +01:00
Kurt Hindenburg
28a1ea6757 Remove coverity comment 2021-12-16 11:57:01 -05:00
Kurt Hindenburg
b5fba0d543 Reset KF_MIN_VERSION back to 5.71.0
7e42fcc2cc updated KF_MIN_VERSION; reset
it back to a lower version with #ifdefs
2021-11-20 21:42:12 -05:00