1. 25 Sep, 2017 1 commit
  2. 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.
      9b9db776
  3. 19 Jul, 2017 2 commits
  4. 05 Jun, 2017 1 commit
  5. 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.
      d0121822
  6. 23 Mar, 2016 1 commit
    • Christian Hergert's avatar
      panel: rebase IdeLayout and IdeLayoutPane on panel-gtk · e9c4d1f2
      Christian Hergert authored
      Just in time for 3.20, we are landing the panel cleanup. This primarily
      allows us to improve things for the dot releases without breaking ABI,
      and additionally will fix a bunch of resize warnings introduced by gadgets
      in GTK+.
      
      To the user, things should be pretty much the same. However, we've laid
      the groundwork to be able to incrementally add panel dragging and
      reordering in upcoming releases.
      
      Additionally, we'll be able to add a floating layer to the system in good
      time (PnlDockOverlay).
      e9c4d1f2
  7. 17 Dec, 2015 2 commits
  8. 31 Aug, 2015 2 commits
  9. 20 Jun, 2015 1 commit
    • Christian Hergert's avatar
      wip · 60787241
      Christian Hergert authored
      Note: this branch requires custom patches to libpeas.
      
      See github.com/chergert/libpeas embedded-plugin-support branch.
      60787241
  10. 18 Apr, 2015 1 commit
  11. 30 Mar, 2015 1 commit
    • Christian Hergert's avatar
      libide is a GPL-3.0 shared library · 7d137ac9
      Christian Hergert authored
      Typically I use LGPL-2.1+ for shared libraries. However, due to the
      nature of libide being the "guts" of Builder, I do intend for this to
      be GPL-3.0. Additionally, it simplifies what we can include in the
      library without worrying about staying LGPL safe.
      
      Exceptions will of course be made for upstreaming into libraries such as
      GtkSourceView. Just ask if you want something in particular.
      7d137ac9
  12. 23 Mar, 2015 4 commits