1. 03 Dec, 2020 2 commits
  2. 23 Nov, 2020 3 commits
  3. 11 Oct, 2020 1 commit
  4. 03 Oct, 2020 1 commit
  5. 20 Sep, 2020 1 commit
  6. 18 Jul, 2020 1 commit
  7. 06 Jul, 2020 2 commits
  8. 04 Jul, 2020 3 commits
  9. 12 Jun, 2020 1 commit
  10. 08 May, 2020 1 commit
  11. 15 Mar, 2020 2 commits
  12. 07 Mar, 2020 1 commit
  13. 27 Feb, 2020 1 commit
  14. 31 Dec, 2019 1 commit
  15. 21 Dec, 2019 4 commits
    • Christoph Cullmann's avatar
    • Christoph Cullmann's avatar
      use proper categorized debug output · 05cf24a6
      Christoph Cullmann authored
      05cf24a6
    • Milian Wolff's avatar
      WIP: Add support for semantic highlighting in the language server · b54e1356
      Milian Wolff authored
      See https://github.com/microsoft/vscode-languageserver-node/pull/367
      
      This is mostly a POC at this point. It works for the clangd highlight
      support found in clang 9.0+ - I haven't tested any other
      implementations.
      
      Most notably, this patch will need more work in making the highlight
      attributes configurable. Currently I'm just using random colors
      that show what's possible, but they result in some serious eye cancer.
      To fix this, I believe we finally have to open up more of the
      available schema highlighting information and make it accessible
      through a new interface or similar in KTextEditor. Then we can either
      try to match scope names to KTextEditor attribute names, or better
      yet we expand our highlighting files with something like TextMate
      scopes to allow direct matching.
      
      Furthermore, this patch also needs more work in its handling of
      moving ranges. Currently, it just discards everything and starts
      over whenever we get a new notification but that's not really ideal.
      Most of the time nothing big will have changed, so we should try
      to recycle the previously available ranges instead. Additionally,
      we should consider leveraging the ability to map between versions
      to translate ranges if the document got updated in-between. At the
      minimum, we should discard highlighting requests that don't match
      the current version.
      b54e1356
    • Milian Wolff's avatar
      Turn runtime checks for interface casts into asserts · 06f567fa
      Milian Wolff authored
      The interfaces used here are all pretty old and should be available
      anyways. No need to clutter the code with code paths that are
      never tested anyways.
      06f567fa
  16. 17 Nov, 2019 1 commit
  17. 10 Nov, 2019 2 commits
  18. 20 Oct, 2019 1 commit
  19. 19 Oct, 2019 1 commit
  20. 06 Oct, 2019 1 commit
  21. 28 Sep, 2019 3 commits
  22. 15 Sep, 2019 1 commit
  23. 13 Sep, 2019 1 commit
  24. 06 Sep, 2019 1 commit
  25. 05 Sep, 2019 1 commit
    • Filip Gawin's avatar
      Cleanup inheritance specifiers · 8f1d312f
      Filip Gawin authored
      Adds `override` if it is missing,
      removes `virtual` if it's unneeded,
      also converts:
      `virtual foo();`
      to:
      `foo() override`
      in descendant classes.
      8f1d312f
  26. 29 Aug, 2019 2 commits