1. 06 Mar, 2018 1 commit
  2. 23 Jan, 2018 1 commit
  3. 13 Jan, 2018 7 commits
  4. 10 Jan, 2018 1 commit
  5. 03 Jan, 2018 4 commits
  6. 23 Nov, 2017 1 commit
  7. 21 Nov, 2017 1 commit
  8. 18 Nov, 2017 1 commit
  9. 07 Nov, 2017 2 commits
  10. 11 Oct, 2017 1 commit
  11. 24 Sep, 2017 1 commit
  12. 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.
  13. 01 Sep, 2017 1 commit
  14. 19 Jul, 2017 5 commits
  15. 05 Jun, 2017 1 commit
    • Christian Hergert's avatar
      dazzle: rip out internals and move to dazzle · e2036322
      Christian Hergert authored
      This is a large change-set, and there is still more we can do, but this
      gets the bulk of things using dazzle instead of egg and pnl. It also
      rips out a few things from libide which were placed in Dazzel.
  16. 17 Jun, 2016 1 commit
    • Christian Hergert's avatar
      build: reorganize libide · d0121822
      Christian Hergert authored
      The libide/ directory was getting a bit out of control. The number of files
      in the directory was simply too much to make it easy for newcomers to
      find what they are looking for.
      This breaks things up into a bunch of, somewhat logical, directories.
      We no longer use a bunch of crazy include paths with -I, and instead
      include the directory name when including as such:
        #include "buffers/ide-buffer.h"
      This will hopefully make it easier to navigate, and basically the same to
      open files if you use fuzzy search to open files.
  17. 09 May, 2016 1 commit
  18. 25 Mar, 2016 1 commit
  19. 28 Oct, 2015 1 commit
    • Ray Strode's avatar
      change naming convention for global variables · d9922c15
      Ray Strode authored
      Right now global variables start with a g and use
      camel case.
      Those conventions are inconsistent with the rest of the
      coding style which uses underscores and no hungarian
      This commit does a giant sed over the codebase with some
      manual tweaks to fix it up.
  20. 28 Sep, 2015 1 commit
  21. 27 Sep, 2015 4 commits
  22. 26 Sep, 2015 2 commits
    • Christian Hergert's avatar
    • Christian Hergert's avatar
      vala: add beginnings of vala support for Builder · b259bda5
      Christian Hergert authored
      There is plenty to do in terms of optimizing this, and code cleanup, so
      feel free to join in and help if you can. I'm by no means a Vala expert
      and I ran into a lot of problems along the way.
      What this includes:
       * A simple auto-indenter: There is a lot do do here to here to catch
         up with what the C indenter can do. We probably need to abstract
         everything into a two-pass system. One pass to get the context,
         a second pass to determine how to indent that context.
       * In process diagnostics like we do for clang. This isn't really a
         feature, it's more of an anti-feature. Longer term, we need to
         figure out a clean way to rip this all out of process (G-C-A, etc).
       * Auto-completion using libvala for type information. Mostly taken
         from Anjuta, but there is a lot of performance/cleanup work that
         can be done to make this feel good.
       * Code cleanup
       * Extract packages from the project build system
       * Make autocompletion list creation not so stupid with regards to lists
       * Symbol tree support
       * goto definition, etc
       * A highlighter based on the AST