[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kwrite-devel
Subject:    Re: Final list of default styles
From:       Michal Humpula <michal.humpula () seznam ! cz>
Date:       2014-02-24 21:32:43
Message-ID: 1805474.TaiA0nvMmI () amonsul
[Download RAW message or body]

On Monday 24 of February 2014 22:22:50 Dominik Haumann wrote:
> Hi all,
> 
> the list below provides 17 new default styles in addition to our existing 14
> default styles, making it a total of 31 default styles. Albeit this sounds
> like a lot of default styles, the list makes a lot of sense to me.
> 
> The list includes all styles that we discussed in the last two rounds, plus
> dsPreprocessor, dsAttribute, and dsImport. I added dsImport since a lot of
> languages have the concept of imports, modules, or include files, and other
> text editors (e.g. vim) highlight these imports in a special color (which
> I personally like :p )
> 
> A discussion is still welcome, although I'd be happy especially about
> Ship-it!-like feedback ;)
> 
> The next step is to implement this in KF5.

Is there a reason why this cannot be added to kate v3 too?

I recall Christoph writing something about syncing the web syntax repository 
from ktexteditor in which case for kate v3 users those scripts will be 
unusable, right?

> Lengend: -: existing default style. +: new default style.
> 
> Text
> - dsNormal
>   This default style is used whenever no special highlighting is required.
> - dsKeyword
>   Thid default style is used for built-in language keywords.
> - dsFunction
>   This default style is used for function definitions and function calls.
> + dsVariable
>   This default style is used for variables, e.g. $someVar in PHP or Perl.
> + dsControlFlow
>   This default style is used for control flow keywords.
>   Typical examples include keywords such as 'if', 'else', 'switch',
> 'return', or 'continue'. + dsOperator
>   This default style is used to for operators.
>   Typical examples include +-*/::<>.
> + dsBuiltin
>   This default style can be used to highlight built-in functions, class
> names, or objects. + dsExtension
>   This default style is used for addons that are non-standard, but widely
> used. For instance in C++, all Qt classes and macros are highlighted with
> way. + dsPreprocessor
>   This default style is used in languages that use a preprocessor.
>   Typical examples are C and C++, but other applications are such as
>   using the m4 macro processor are possible.
> + dsAttribute
>   This default style is used for source annotations.
>   Examples include e.g. @override in Java, or __declspec(...) in C/C++.
> 
> Strings & Characters
> - dsChar
>   This default style is used to highlight single characters.
>   Example: 'x'.
> - dsString
>   This default style is used to highlight strings.
>   Example: "Hello world!"
> + dsVerbatimString
>   This default style for verbatim strings.
>   Examples include 'text' in Perl, CoffeeScript and Bash, or r'' or r"" in
> Python. + dsSpecialString (SQL, HERE docs)
>   This default style for strings with a special role.
>   Examples include regular expressions, SQL keywords in a string, HERE docs,
> or the math mode in LaTeX.
> + dsSpecialChar
>   This default style for characters with a special role.
>   Examples include escaped characters or modifiers in regular expressions.
> + dsImport
>   This default style is used to highlight e.g. include files in C/C++,
>   imports in Java, modules in Python and Perl.
> 
> Numbers, Types, and Constants
> - dsDataType
>   This default style is used for data types.
>   Typically, this includes types like int, char, double, or void.
> - dsDecVal
>   This default style is used to highlight decimal values such as 42 or -10.
> - dsBaseN
>   This default style is used to highlight numbers with a base other than 10.
> - dsFloat
>   This default style is used to highlight floating point values.
> + dsConstant
>   This default style is used to highlight language constants.
>   Examples include 'nullptr' in C++ or
> 
> Comments & Documentation
> - dsComment
>   This default style is used as default highlighting for comments.
> + dsDocumentation (e.g. @brief in doxygen, or """...""" in Python)
>   This default style is used in API documentation to highlight short
> descriptions. Examples include text after @brief in doxygen, or """..."""
> comments in Python. + dsAnnotation  (e.g. @... in Java, @param in Doxygen)
>   This default style is used to highlight special commands in comments.
>   Examples include Doxygen or JavaDoc commands (@param, @brief, ...).
> + dsCommentVar  (e.g. foobar in "@param foobar", etc...)
>   This default style is used to highlight variables in comments that refer
> to parameters in the source code.
>   A typical example is to highlight the text after @param someVar in a
> Doxygen comment. - dsRegionMarker
>   This default style is used to highlight regions in comments, such as
>   //BEGIN ... //END in C++.
> 
> Notifications in Comments
> - dsError
>   This default style is used to indicate wrong syntax.
> - dsAlert
>   This default style is used to highlight special words in a comment.
>   Examples include TODO, FIXME, HACK, or @todo from Doxygen.
> + dsInformation
>   This default style is used for information text. A typical example is
> @note in Doxygen. + dsWarning
>   This default style is used to highlight warnings, e.g., @warning in
> Doxygen.
> 
> Misc
> - dsOthers
>   This default style is used whenever none of the dedicated default styles
> fit.
> 
> Greetings,
> Dominik
> _______________________________________________
> KWrite-Devel mailing list
> KWrite-Devel@kde.org
> https://mail.kde.org/mailman/listinfo/kwrite-devel

_______________________________________________
KWrite-Devel mailing list
KWrite-Devel@kde.org
https://mail.kde.org/mailman/listinfo/kwrite-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic