Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-frameworks/ktexteditor/files/, kde-frameworks/ktexteditor/
Date: Thu, 20 Jan 2022 13:26:44
Message-Id: 1642685057.78da9a262a6a2f2a9ba878a24c0aaf808f6727ae.asturm@gentoo
1 commit: 78da9a262a6a2f2a9ba878a24c0aaf808f6727ae
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 20 11:41:07 2022 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 20 13:24:17 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78da9a26
7
8 kde-frameworks/ktexteditor: Revert text select regression from 5.88.0
9
10 Upstream commit 3b31919427baf3da1ab1a24f682a4cefc7e5106f
11 KDE-bug: https://bugs.kde.org/show_bug.cgi?id=446189
12 KDE-bug: https://bugs.kde.org/show_bug.cgi?id=447525
13
14 Package-Manager: Portage-3.0.30, Repoman-3.0.3
15 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
16
17 .../files/ktexteditor-5.90.0-revert-5dce70a9.patch | 138 +++++++++++++++++++++
18 .../ktexteditor/ktexteditor-5.90.0-r1.ebuild | 59 +++++++++
19 2 files changed, 197 insertions(+)
20
21 diff --git a/kde-frameworks/ktexteditor/files/ktexteditor-5.90.0-revert-5dce70a9.patch b/kde-frameworks/ktexteditor/files/ktexteditor-5.90.0-revert-5dce70a9.patch
22 new file mode 100644
23 index 000000000000..140bc0cf7111
24 --- /dev/null
25 +++ b/kde-frameworks/ktexteditor/files/ktexteditor-5.90.0-revert-5dce70a9.patch
26 @@ -0,0 +1,138 @@
27 +From 3b31919427baf3da1ab1a24f682a4cefc7e5106f Mon Sep 17 00:00:00 2001
28 +From: Christoph Cullmann <cullmann@×××.org>
29 +Date: Sun, 16 Jan 2022 18:29:57 +0100
30 +Subject: [PATCH] Revert "Do not cancel mouse selection when using the
31 + keyboard"
32 +
33 +This reverts commit 5dce70a9693f8cce37f733b4687bb9b303376742.
34 +
35 +=> this leads to regressions
36 +
37 +if somebody has time to properly reproduce and fix that, we can reapply
38 +this, otherwise it is better to have some always working state without
39 +this small usability improvement
40 +
41 +BUG: 447525
42 +BUG: 446189
43 +
44 +frameworks/ktexteditor#11
45 +---
46 + src/view/kateview.cpp | 20 ++++++++++----------
47 + src/view/kateviewinternal.cpp | 5 -----
48 + src/view/kateviewinternal.h | 2 --
49 + 3 files changed, 10 insertions(+), 17 deletions(-)
50 +
51 +diff --git a/src/view/kateview.cpp b/src/view/kateview.cpp
52 +index 6b88eb75..56348480 100644
53 +--- a/src/view/kateview.cpp
54 ++++ b/src/view/kateview.cpp
55 +@@ -3063,9 +3063,9 @@ void KTextEditor::ViewPrivate::shiftCursorRight()
56 + void KTextEditor::ViewPrivate::wordLeft()
57 + {
58 + if (currentTextLine().isRightToLeft()) {
59 +- m_viewInternal->wordNext(m_viewInternal->isUserSelecting());
60 ++ m_viewInternal->wordNext();
61 + } else {
62 +- m_viewInternal->wordPrev(m_viewInternal->isUserSelecting());
63 ++ m_viewInternal->wordPrev();
64 + }
65 + }
66 +
67 +@@ -3081,9 +3081,9 @@ void KTextEditor::ViewPrivate::shiftWordLeft()
68 + void KTextEditor::ViewPrivate::wordRight()
69 + {
70 + if (currentTextLine().isRightToLeft()) {
71 +- m_viewInternal->wordPrev(m_viewInternal->isUserSelecting());
72 ++ m_viewInternal->wordPrev();
73 + } else {
74 +- m_viewInternal->wordNext(m_viewInternal->isUserSelecting());
75 ++ m_viewInternal->wordNext();
76 + }
77 + }
78 +
79 +@@ -3098,7 +3098,7 @@ void KTextEditor::ViewPrivate::shiftWordRight()
80 +
81 + void KTextEditor::ViewPrivate::home()
82 + {
83 +- m_viewInternal->home(m_viewInternal->isUserSelecting());
84 ++ m_viewInternal->home();
85 + }
86 +
87 + void KTextEditor::ViewPrivate::shiftHome()
88 +@@ -3108,7 +3108,7 @@ void KTextEditor::ViewPrivate::shiftHome()
89 +
90 + void KTextEditor::ViewPrivate::end()
91 + {
92 +- m_viewInternal->end(m_viewInternal->isUserSelecting());
93 ++ m_viewInternal->end();
94 + }
95 +
96 + void KTextEditor::ViewPrivate::shiftEnd()
97 +@@ -3118,7 +3118,7 @@ void KTextEditor::ViewPrivate::shiftEnd()
98 +
99 + void KTextEditor::ViewPrivate::up()
100 + {
101 +- m_viewInternal->cursorUp(m_viewInternal->isUserSelecting());
102 ++ m_viewInternal->cursorUp();
103 + }
104 +
105 + void KTextEditor::ViewPrivate::shiftUp()
106 +@@ -3128,7 +3128,7 @@ void KTextEditor::ViewPrivate::shiftUp()
107 +
108 + void KTextEditor::ViewPrivate::down()
109 + {
110 +- m_viewInternal->cursorDown(m_viewInternal->isUserSelecting());
111 ++ m_viewInternal->cursorDown();
112 + }
113 +
114 + void KTextEditor::ViewPrivate::shiftDown()
115 +@@ -3168,7 +3168,7 @@ void KTextEditor::ViewPrivate::shiftBottomOfView()
116 +
117 + void KTextEditor::ViewPrivate::pageUp()
118 + {
119 +- m_viewInternal->pageUp(m_viewInternal->isUserSelecting());
120 ++ m_viewInternal->pageUp();
121 + }
122 +
123 + void KTextEditor::ViewPrivate::shiftPageUp()
124 +@@ -3178,7 +3178,7 @@ void KTextEditor::ViewPrivate::shiftPageUp()
125 +
126 + void KTextEditor::ViewPrivate::pageDown()
127 + {
128 +- m_viewInternal->pageDown(m_viewInternal->isUserSelecting());
129 ++ m_viewInternal->pageDown();
130 + }
131 +
132 + void KTextEditor::ViewPrivate::shiftPageDown()
133 +diff --git a/src/view/kateviewinternal.cpp b/src/view/kateviewinternal.cpp
134 +index d642938a..c8d479d6 100644
135 +--- a/src/view/kateviewinternal.cpp
136 ++++ b/src/view/kateviewinternal.cpp
137 +@@ -4077,11 +4077,6 @@ void KateViewInternal::viewSelectionChanged()
138 + m_selectionCached.setStart(KTextEditor::Cursor::invalid());
139 + }
140 +
141 +-bool KateViewInternal::isUserSelecting() const
142 +-{
143 +- return m_selChangedByUser;
144 +-}
145 +-
146 + KateLayoutCache *KateViewInternal::cache() const
147 + {
148 + return m_layoutCache;
149 +diff --git a/src/view/kateviewinternal.h b/src/view/kateviewinternal.h
150 +index 66b137b6..8639dcef 100644
151 +--- a/src/view/kateviewinternal.h
152 ++++ b/src/view/kateviewinternal.h
153 +@@ -228,8 +228,6 @@ public:
154 + return m_leftBorder;
155 + }
156 +
157 +- bool isUserSelecting() const;
158 +-
159 + // EVENT HANDLING STUFF - IMPORTANT
160 + private:
161 + void fixDropEvent(QDropEvent *event);
162 +--
163 +GitLab
164 +
165
166 diff --git a/kde-frameworks/ktexteditor/ktexteditor-5.90.0-r1.ebuild b/kde-frameworks/ktexteditor/ktexteditor-5.90.0-r1.ebuild
167 new file mode 100644
168 index 000000000000..d591be3b2abf
169 --- /dev/null
170 +++ b/kde-frameworks/ktexteditor/ktexteditor-5.90.0-r1.ebuild
171 @@ -0,0 +1,59 @@
172 +# Copyright 1999-2022 Gentoo Authors
173 +# Distributed under the terms of the GNU General Public License v2
174 +
175 +EAPI=8
176 +
177 +PVCUT=$(ver_cut 1-2)
178 +QTMIN=5.15.2
179 +VIRTUALX_REQUIRED="test"
180 +inherit ecm kde.org
181 +
182 +DESCRIPTION="Framework providing a full text editor component"
183 +
184 +LICENSE="LGPL-2+"
185 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
186 +IUSE="+editorconfig"
187 +
188 +RESTRICT="test"
189 +
190 +DEPEND="
191 + >=dev-qt/qtdeclarative-${QTMIN}:5
192 + >=dev-qt/qtgui-${QTMIN}:5
193 + >=dev-qt/qtprintsupport-${QTMIN}:5
194 + >=dev-qt/qtwidgets-${QTMIN}:5
195 + >=dev-qt/qtxml-${QTMIN}:5
196 + =kde-frameworks/karchive-${PVCUT}*:5
197 + =kde-frameworks/kauth-${PVCUT}*:5
198 + =kde-frameworks/kcodecs-${PVCUT}*:5
199 + =kde-frameworks/kcompletion-${PVCUT}*:5
200 + =kde-frameworks/kconfig-${PVCUT}*:5
201 + =kde-frameworks/kconfigwidgets-${PVCUT}*:5
202 + =kde-frameworks/kcoreaddons-${PVCUT}*:5
203 + =kde-frameworks/kguiaddons-${PVCUT}*:5
204 + =kde-frameworks/ki18n-${PVCUT}*:5
205 + =kde-frameworks/kiconthemes-${PVCUT}*:5
206 + =kde-frameworks/kio-${PVCUT}*:5
207 + =kde-frameworks/kitemviews-${PVCUT}*:5
208 + =kde-frameworks/kjobwidgets-${PVCUT}*:5
209 + =kde-frameworks/kparts-${PVCUT}*:5
210 + =kde-frameworks/ktextwidgets-${PVCUT}*:5
211 + =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
212 + =kde-frameworks/kxmlgui-${PVCUT}*:5
213 + =kde-frameworks/sonnet-${PVCUT}*:5
214 + =kde-frameworks/syntax-highlighting-${PVCUT}*:5
215 + editorconfig? ( app-text/editorconfig-core-c )
216 +"
217 +RDEPEND="${DEPEND}"
218 +BDEPEND="test? ( >=kde-frameworks/kservice-${PVCUT}:5 )"
219 +
220 +PATCHES=(
221 + "${FILESDIR}/${P}-revert-5dce70a9.patch" # KDE-bugs 446189, 447525
222 +)
223 +
224 +src_configure() {
225 + local mycmakeargs=(
226 + $(cmake_use_find_package editorconfig EditorConfig)
227 + )
228 +
229 + ecm_src_configure
230 +}