Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Utilities
Kate
Commits
e8259181
Commit
e8259181
authored
Sep 04, 2022
by
Waqar Ahmed
Browse files
Diff: Dont highlight errors
parent
92750179
Changes
3
Hide whitespace changes
Inline
Side-by-side
apps/lib/diff/diffeditor.cpp
View file @
e8259181
...
...
@@ -13,6 +13,15 @@
#include
<QTextBlock>
#include
<KLocalizedString>
#include
<KSyntaxHighlighting/Format>
void
DiffSyntaxHighlighter
::
applyFormat
(
int
offset
,
int
length
,
const
KSyntaxHighlighting
::
Format
&
format
)
{
if
(
format
.
textStyle
()
==
KSyntaxHighlighting
::
Theme
::
TextStyle
::
Error
)
{
return
;
}
KSyntaxHighlighting
::
SyntaxHighlighter
::
applyFormat
(
offset
,
length
,
format
);
}
DiffEditor
::
DiffEditor
(
DiffParams
::
Flags
f
,
QWidget
*
parent
)
:
QPlainTextEdit
(
parent
)
...
...
apps/lib/diff/diffeditor.h
View file @
e8259181
...
...
@@ -9,6 +9,21 @@
#include
<KTextEditor/Range>
#include
<QPlainTextEdit>
#include
<KSyntaxHighlighting/FoldingRegion>
#include
<KSyntaxHighlighting/SyntaxHighlighter>
class
DiffSyntaxHighlighter
final
:
public
KSyntaxHighlighting
::
SyntaxHighlighter
{
public:
using
KSyntaxHighlighting
::
SyntaxHighlighter
::
SyntaxHighlighter
;
void
applyFormat
(
int
offset
,
int
length
,
const
KSyntaxHighlighting
::
Format
&
format
)
override
;
void
applyFolding
(
int
,
int
,
KSyntaxHighlighting
::
FoldingRegion
)
override
{
// no folding
}
};
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
using
IntT
=
qsizetype
;
#else
...
...
apps/lib/diff/diffwidget.cpp
View file @
e8259181
...
...
@@ -22,7 +22,6 @@
#include
<KSyntaxHighlighting/Definition>
#include
<KSyntaxHighlighting/Format>
#include
<KSyntaxHighlighting/Repository>
#include
<KSyntaxHighlighting/SyntaxHighlighter>
DiffWidget
::
DiffWidget
(
DiffParams
p
,
QWidget
*
parent
)
:
QWidget
(
parent
)
...
...
@@ -34,8 +33,8 @@ DiffWidget::DiffWidget(DiffParams p, QWidget *parent)
layout
->
addWidget
(
m_left
);
layout
->
addWidget
(
m_right
);
leftHl
=
new
KSyntaxHighlighting
::
SyntaxHighlighter
(
m_left
->
document
());
rightHl
=
new
KSyntaxHighlighting
::
SyntaxHighlighter
(
m_right
->
document
());
leftHl
=
new
Diff
SyntaxHighlighter
(
m_left
->
document
());
rightHl
=
new
Diff
SyntaxHighlighter
(
m_right
->
document
());
leftHl
->
setTheme
(
KTextEditor
::
Editor
::
instance
()
->
theme
());
rightHl
->
setTheme
(
KTextEditor
::
Editor
::
instance
()
->
theme
());
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment