Changes to "schema" aka "color theme" handling

Christoph Cullmann christoph at cullmann.io
Tue Sep 15 18:22:26 BST 2020


On 2020-09-13 17:24, Andreas Cord-Landwehr wrote:
> Hi, that's a nice idea! And I would give bonus points, if the full
> SPDX-License-Identifier syntax with "OR", "AND", braces and "WITH"
> operators would be supported :D The detailed specification is here [1]
> ;)
> 

:=)

Now we only need some volunteer ;=)

Greetings
Christoph

> Cheers,
> 
> Andreas
> 
> [1]
> https://spdx.github.io/spdx-spec/appendix-IV-SPDX-license-expressions/
> [1]
> 
> On Sonntag, 13. September 2020 16:44:23 CEST Dominik Haumann wrote:
> 
>> 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 at 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/t
> 
> 
>> > hemes>
> 
>> > >>> 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/g
> 
> 
>> > enerators/update-kate-editor-org.pl ',
> 
>> >
> 
>> > >>> improvements welcome, too)
> 
>> > >>>
> 
>> > >>> Greetings
> 
>> > >>> Christoph
> 
>> >
> 
>> > --
> 
>> > Ignorance is bliss...
> 
>> > https://cullmann.io | https://kate-editor.org
> 
> 
> 
> Links:
> ------
> [1] 
> https://spdx.github.io/spdx-spec/appendix-IV-SPDX-license-expressions/

-- 
Ignorance is bliss...
https://cullmann.io | https://kate-editor.org


More information about the KWrite-Devel mailing list