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

List:       kwrite-devel
Subject:    Re: Default Styles (take two)
From:       Matthew Woehlke <mw_triad () users ! sourceforge ! net>
Date:       2014-02-18 19:08:51
Message-ID: le0b3m$4u8$1 () ger ! gmane ! org
[Download RAW message or body]

On 2014-02-18 04:06, Dominik Haumann wrote:
> Ok, next round. The current list looks as follows:
> [snip]

Since I think it's useful, besides commenting directly (which I did in 
my other mail), I'd like to do a hypothetical exercise of making use of 
these in some of the more troublesome HL's with less obvious mappings...

diff.xml:
   Normal Text -> dsNormal
   File -> dsCommentVar / dsVariable
   Header -> dsAnnotation
   Removed line -> dsWarning
   Added line -> dsInformation
   Changed line (old) -> dsWarning + bold
   Changed line (new) -> dsInformation + bold

rest.xml:
   Normal -> dsNormal
   Bold -> dsNormal ^ bold
   Italic -> dsNormal ^ italic

   InlineLiteral -> dsVerbatimString

   FootnoteReference -> dsAnnotation
   HyperlinkReference -> dsAnnotation

   SubstitutionReference -> dsOperator
   SubstitutionDefinition -> dsConstant

   Footnote -> dsInformation
   Citation -> dsInformation

   InlineInternalTarget -> dsFunction
   HyperlinkTarget -> dsFunction

   Field -> dsCommentVar
   FieldBold -> dsCommentVar ^ bold
   FieldItalic -> dsCommentVar ^ italic

   Role -> dsKeyword
   InterpretedText -> dsVariable

   Directive -> dsExtension

   CMakeCode -> dsOther
   CppCode -> dsOther
   PythonCode -> dsOther
   Code -> dsOther

   Comment -> dsComment

(Aside: it would be useful if the bold/italic attributes could be 
toggled from their otherwise-value; note the '^' used above.)

In the above, I do still feel like a dsReference (or dsLink) would be 
useful.

The point isn't to bikeshed the above, rather to use it as an example of 
trying to come up with a sensible semantic mapping in order to see how 
well we're doing with the proposed default attributes at covering a 
real-world HL.

-- 
Matthew

_______________________________________________
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