1. 19 May, 2021 3 commits
    • Waqar Ahmed's avatar
      Try prevent a crash · 14b6e7b5
      Waqar Ahmed authored
      14b6e7b5
    • Waqar Ahmed's avatar
      Ensure moving ranges are cleaned up · a3599907
      Waqar Ahmed authored
      a3599907
    • Waqar Ahmed's avatar
      Implement LSP semantic tokens protocol · 45a32b17
      Waqar Ahmed authored
      
      
      This change implements the LSP semantic tokens protocol that has been
      introduced with LSP 3.16. Both full and fullDelta requests are implemented.
      
      `range` request has not been implemented
      
      For now modifiers are not handled, this is for three reasons
      - clangd doesn't support them yet and that is what I am testing against
      - For properly handling modifiers we may have to extend KSyntaxHighlighting
      - For now I am aiming to make it simple, solid and fast, modifier
      handling can be added later
      Signed-off-by: Waqar Ahmed's avatarWaqar Ahmed <waqar.17a@gmail.com>
      45a32b17
  2. 13 Feb, 2021 1 commit
  3. 11 Feb, 2021 1 commit
  4. 31 Jan, 2021 2 commits
  5. 29 Jan, 2021 2 commits
  6. 25 Jan, 2021 1 commit
  7. 23 Jan, 2021 2 commits
    • Waqar Ahmed's avatar
      Fixed colors for parameters for some themes · c29012fd
      Waqar Ahmed authored and Christoph Cullmann's avatar Christoph Cullmann committed
      This change hardcodes color values for variable parameter for some of
      the themes we have as a special case to provide better highlighting. For
      the rest we still use the "Variable" text-style.
      c29012fd
    • Waqar Ahmed's avatar
      Use the new theme function to provide better semantic highlighting · 010b6c71
      Waqar Ahmed authored and Christoph Cullmann's avatar Christoph Cullmann committed
      This change is a second proposal for better semantic highlighting for
      C++. It can be considered as temporary till we are able to support for
      new API and till LSPs themselves add proper support for offical semantic
      tokens.
      
      Since we rely on the new API call (theme()), this change will only work
      for KF > 5.79.
      
      BUG: 431014
      BUG: 431011
      010b6c71