1. 21 Mar, 2018 6 commits
  2. 18 Jan, 2018 1 commit
  3. 07 Jan, 2018 1 commit
  4. 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.
  5. 07 Nov, 2017 1 commit
  6. 11 Oct, 2017 1 commit
  7. 24 Sep, 2017 2 commits
    • 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.
    • Christian Hergert's avatar
      libide: remove ide-internal.h · ee246d67
      Christian Hergert authored
      Now that we're linking all the plugins that were using internal
      API, we can drop this and avoid using _ide_* in the ABI linker
  8. 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.