1. 01 Jun, 2020 1 commit
  2. 04 Dec, 2019 1 commit
    • Christian Hergert's avatar
      lsp: allow clients to reply to workspace/configuration · 1e4b762e
      Christian Hergert authored
      If a workspace/configuration call is made by the language
      server to our IdeLspClient, we want to reply with something
      useful to the peer.
      Since this content can be different for every LSP, we'll defer
      to the plugin to provide the content. Some params we'll want to
      make easier for the plugin to determine, but this seems like the
      quickest first step to make that possible. We can add additional
      abstractions for the others later.
      Related #1074
  3. 22 Nov, 2019 2 commits
  4. 19 Jan, 2019 2 commits
  5. 11 Jan, 2019 1 commit
  6. 10 Jan, 2019 1 commit
  7. 09 Jan, 2019 3 commits
  8. 22 Mar, 2018 2 commits
  9. 08 Nov, 2017 1 commit
    • Christian Hergert's avatar
      libide: use IDE_AVAILABLE_IN_ALL on public ABI · 35bf7bf1
      Christian Hergert authored
      This specifies what functions are to be exported when linking libide-1.0
      instead of using a linker script. This allows us to be more specific in
      what ABI ends up in the final library.
      We still aren't an ABI-stable library, but this start's getting us closer
      to that future.
  10. 11 Oct, 2017 1 commit
  11. 25 Sep, 2017 1 commit
  12. 24 Sep, 2017 1 commit
    • Christian Hergert's avatar
      style-guide: use #pragma once header guards · 4de226ea
      Christian Hergert authored
      This changes most of the code base to using #pragma once instead
      of the old style #ifndef FOO_H header guards. I hear that the
      old style is still slightly faster, but I don't care much about
      that. I'm sure GCC will continue to optimize for this going
      Also, we're already using a bunch of other C11 features, so
      might as well use this too.
  13. 21 Sep, 2017 1 commit
    • Christian Hergert's avatar
      source tree reorganization · 9b9db776
      Christian Hergert authored
      As the project has grown, we've let things get a bit out of their
      logical place. This does a bit of cleanup and tries to bring some
      of the embedded resources closer to where they are used.
      But more importantly, this allows us to clean some things up to
      the point that we can move forward statically linking a bunch of
      the plugins into libide. The plan here is to speed up the initial
      loading by avoiding lots of disk I/O stats which are currently
      hurting us.
  14. 18 Mar, 2017 1 commit
    • Christian Hergert's avatar
      jsonrpc: port jsonrpc to use GVariant instead of JsonNode · 1e0f59e4
      Christian Hergert authored
      By switching all of this API to use GVariant, we allow ourselves to be
      able to upgrade the connection to something more efficient than Json.
      The problem with Json is that it requires creating a great deal of small
      objects at parse time which can drastically fragment memory. For example,
      if we get 1000 auto-completion items from a worker, we would like to be
      able to keep all of those results in a single contiguous buffer and access
      them (and their string data) by pointing into the buffer.
      Doing so will allow us to make our completion engine much lighter weight,
      with the exception of GtkSourceView's requirement on GList+GObjects being
      pre-inflated. (Although we'll likely switch to our own completion system
      at some point in the future to work around all this and get other desired
  15. 01 Nov, 2016 1 commit
  16. 26 Oct, 2016 2 commits
  17. 25 Oct, 2016 5 commits
  18. 17 Jul, 2016 1 commit
  19. 28 Jun, 2016 1 commit
  20. 23 Mar, 2016 1 commit
  21. 15 Feb, 2016 2 commits
  22. 17 Dec, 2015 2 commits
  23. 27 Dec, 2014 1 commit
    • Christian Hergert's avatar
      support: add action to generate support information · 9360f967
      Christian Hergert authored
      This script will get us some general information to help us track down
      a bug. It is intended to be attached to a bug report.
      We probably want to include some runtime logs as well. We will append to
      this as we find we need more information.
  24. 02 Dec, 2014 1 commit
  25. 25 Sep, 2014 1 commit
  26. 07 Sep, 2014 1 commit