[prev in list] [next in list] [prev in thread] [next in thread]
List: kwrite-devel
Subject: Re: Changes to "schema" aka "color theme" handling
From: Dominik Haumann <dhaumann () kde ! org>
Date: 2020-09-13 14:44:23
Message-ID: CALi_srC+omi+uu1=r48hXz4R0oMbmyAHhjr7ga_ceXz6SUTsiQ () mail ! gmail ! com
[Download RAW message or body]
Hi Christoph,
very well done :)
I btw just got another idea:
We could add things like SPDX-FileCopyrightText or SPDX-LicenseIdentifier
etc. to either Alerts.xml or Doxygen.xml. Then we'd have nice highlighting
for this as well.
Best regards
Dominik
Christoph Cullmann <christoph@cullmann.io> schrieb am So., 13. Sep. 2020,
15:26:
> On 2020-09-10 22:28, Christoph Cullmann wrote:
> > Hi,
> >
> > https://invent.kde.org/frameworks/ktexteditor/-/merge_requests/21
> >
> > should now work.
>
> This got now merged.
>
> I did some further code cleanups afterwards and some more internal
> "schema" => "theme" renamings.
>
> More testing + fixes + new themes are appreciated .P
>
> For more details, I wrote
> https://kate-editor.org/post/2020/2020-09-13-kate-color-themes-5.75/
>
> Greetings
> Christoph
>
> >
> > If somebody could give this some testing, that would be appreciated.
> >
> > You need latest master syntax-highlighting due to some bugfixing + the
> > branch of
> > that request.
> >
> > Feedback (+ fixes) appreciated.
> >
> > Greetings
> > Christoph
> >
> > On 2020-09-07 23:16, Christoph Cullmann wrote:
> >> Hi,
> >>
> >> the first part of this stuff is now merged.
> >>
> >> In
> >>
> >> https://invent.kde.org/frameworks/ktexteditor/-/merge_requests/21
> >>
> >> I am working on completely removing the old schema stuff and only
> >> using KTextEditor::Theme
> >> as basis for the coloring.
> >>
> >> The actual usage is already OK, the remaining missing pieces is the
> >> saving of the configuration
> >> as JSON files.
> >>
> >> Any help (and testing) welcome!
> >>
> >> Just ping me in the merge request.
> >>
> >> Greetings
> >> Christoph
> >>
> >> On 2020-09-02 22:24, Christoph Cullmann wrote:
> >>> KTextEditor uses since long the KSyntaxHighlighting framework to
> >>> provide the highlighting instead it's old own code.
> >>>
> >>> But for the coloring, we bypassed all stuff provided by this
> >>> framework.
> >>>
> >>> For the frameworks release in October I want to change this and
> >>> switch
> >>> over to the color themes as provided by KSyntaxHighlighting (but
> >>> still
> >>> allow to configure them like now via the GUI and provide own ones in
> >>> the "old" style).
> >>>
> >>> The matching merge request is:
> >>>
> >>> https://invent.kde.org/frameworks/ktexteditor/-/merge_requests/20
> >>>
> >>> If you have some time to test this, feel welcome!
> >>>
> >>> Beside that, it would make sense to provide some more bundled themes
> >>> (if available as MIT licensed stuff), see this development issue for
> >>> some potential candidates:
> >>>
> >>> https://invent.kde.org/frameworks/syntax-highlighting/-/issues/2
> >>>
> >>> Contributors welcome ;=)
> >>>
> >>> The stuff must end up as JSON file in
> >>>
> https://invent.kde.org/frameworks/syntax-highlighting/-/tree/master/data/themes
> >>>
> >>> kate-editor.org will provide some auto-generated overview with
> >>> example
> >>> renderings, like we do already for the syntax highlightings:
> >>>
> >>> https://kate-editor.org/themes/
> >>>
> >>> (that stuff is generated via
> >>> '
> https://invent.kde.org/frameworks/syntax-highlighting/-/blob/master/data/generators/update-kate-editor-org.pl
> ',
> >>> improvements welcome, too)
> >>>
> >>> Greetings
> >>> Christoph
>
> --
> Ignorance is bliss...
> https://cullmann.io | https://kate-editor.org
>
[Attachment #3 (text/html)]
<div dir="auto"><div>Hi Christoph,<div dir="auto"><br></div><div dir="auto">very well done :)</div><div \
dir="auto"><br></div><div dir="auto">I btw just got another idea:</div><div dir="auto">We could add \
things like SPDX-FileCopyrightText or SPDX-LicenseIdentifier etc. to either Alerts.xml or Doxygen.xml. \
Then we'd have nice highlighting for this as well.</div></div><div dir="auto"><br></div><div \
dir="auto">Best regards</div><div dir="auto">Dominik</div><div dir="auto"><br></div><div \
dir="auto"><br></div><div dir="auto"><br><br><div class="gmail_quote" dir="auto"><div dir="ltr" \
class="gmail_attr">Christoph Cullmann <<a \
href="mailto:christoph@cullmann.io">christoph@cullmann.io</a>> schrieb am So., 13. Sep. 2020, \
15:26:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">On 2020-09-10 22:28, Christoph Cullmann wrote:<br> > Hi,<br>
> <br>
> <a href="https://invent.kde.org/frameworks/ktexteditor/-/merge_requests/21" rel="noreferrer \
noreferrer" target="_blank">https://invent.kde.org/frameworks/ktexteditor/-/merge_requests/21</a><br> \
> <br> > should now work.<br>
<br>
This got now merged.<br>
<br>
I did some further code cleanups afterwards and some more internal <br>
"schema" => "theme" renamings.<br>
<br>
More testing + fixes + new themes are appreciated .P<br>
<br>
For more details, I wrote <br>
<a href="https://kate-editor.org/post/2020/2020-09-13-kate-color-themes-5.75/" rel="noreferrer \
noreferrer" target="_blank">https://kate-editor.org/post/2020/2020-09-13-kate-color-themes-5.75/</a><br> \
<br> Greetings<br>
Christoph<br>
<br>
> <br>
> If somebody could give this some testing, that would be appreciated.<br>
> <br>
> You need latest master syntax-highlighting due to some bugfixing + the <br>
> branch of<br>
> that request.<br>
> <br>
> Feedback (+ fixes) appreciated.<br>
> <br>
> Greetings<br>
> Christoph<br>
> <br>
> On 2020-09-07 23:16, Christoph Cullmann wrote:<br>
>> Hi,<br>
>> <br>
>> the first part of this stuff is now merged.<br>
>> <br>
>> In<br>
>> <br>
>> <a href="https://invent.kde.org/frameworks/ktexteditor/-/merge_requests/21" rel="noreferrer \
noreferrer" target="_blank">https://invent.kde.org/frameworks/ktexteditor/-/merge_requests/21</a><br> \
>> <br> >> I am working on completely removing the old schema stuff and only<br>
>> using KTextEditor::Theme<br>
>> as basis for the coloring.<br>
>> <br>
>> The actual usage is already OK, the remaining missing pieces is the<br>
>> saving of the configuration<br>
>> as JSON files.<br>
>> <br>
>> Any help (and testing) welcome!<br>
>> <br>
>> Just ping me in the merge request.<br>
>> <br>
>> Greetings<br>
>> Christoph<br>
>> <br>
>> On 2020-09-02 22:24, Christoph Cullmann wrote:<br>
>>> KTextEditor uses since long the KSyntaxHighlighting framework to<br>
>>> provide the highlighting instead it's old own code.<br>
>>> <br>
>>> But for the coloring, we bypassed all stuff provided by this <br>
>>> framework.<br>
>>> <br>
>>> For the frameworks release in October I want to change this and <br>
>>> switch<br>
>>> over to the color themes as provided by KSyntaxHighlighting (but <br>
>>> still<br>
>>> allow to configure them like now via the GUI and provide own ones in<br>
>>> the "old" style).<br>
>>> <br>
>>> The matching merge request is:<br>
>>> <br>
>>> <a href="https://invent.kde.org/frameworks/ktexteditor/-/merge_requests/20" rel="noreferrer \
noreferrer" target="_blank">https://invent.kde.org/frameworks/ktexteditor/-/merge_requests/20</a><br> \
>>> <br> >>> If you have some time to test this, feel welcome!<br>
>>> <br>
>>> Beside that, it would make sense to provide some more bundled themes<br>
>>> (if available as MIT licensed stuff), see this development issue for<br>
>>> some potential candidates:<br>
>>> <br>
>>> <a href="https://invent.kde.org/frameworks/syntax-highlighting/-/issues/2" rel="noreferrer \
noreferrer" target="_blank">https://invent.kde.org/frameworks/syntax-highlighting/-/issues/2</a><br> \
>>> <br> >>> Contributors welcome ;=)<br>
>>> <br>
>>> The stuff must end up as JSON file in<br>
>>> <a href="https://invent.kde.org/frameworks/syntax-highlighting/-/tree/master/data/themes" \
rel="noreferrer noreferrer" \
target="_blank">https://invent.kde.org/frameworks/syntax-highlighting/-/tree/master/data/themes</a><br> \
>>> <br> >>> <a href="http://kate-editor.org" rel="noreferrer noreferrer" \
target="_blank">kate-editor.org</a> will provide some auto-generated overview with <br> >>> \
example<br> >>> renderings, like we do already for the syntax highlightings:<br>
>>> <br>
>>> <a href="https://kate-editor.org/themes/" rel="noreferrer noreferrer" \
target="_blank">https://kate-editor.org/themes/</a><br> >>> <br>
>>> (that stuff is generated via<br>
>>> '<a \
href="https://invent.kde.org/frameworks/syntax-highlighting/-/blob/master/data/generators/update-kate-editor-org.pl" \
rel="noreferrer noreferrer" \
target="_blank">https://invent.kde.org/frameworks/syntax-highlighting/-/blob/master/data/generators/update-kate-editor-org.pl</a>',<br>
>>> improvements welcome, too)<br>
>>> <br>
>>> Greetings<br>
>>> Christoph<br>
<br>
-- <br>
Ignorance is bliss...<br>
<a href="https://cullmann.io" rel="noreferrer noreferrer" target="_blank">https://cullmann.io</a> | <a \
href="https://kate-editor.org" rel="noreferrer noreferrer" \
target="_blank">https://kate-editor.org</a><br> </blockquote></div></div></div>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic