1. 13 Dec, 2018 1 commit
  2. 12 Dec, 2018 3 commits
  3. 10 Dec, 2018 1 commit
  4. 09 Dec, 2018 1 commit
  5. 08 Dec, 2018 1 commit
  6. 04 Dec, 2018 1 commit
  7. 02 Dec, 2018 2 commits
  8. 30 Nov, 2018 2 commits
  9. 29 Nov, 2018 1 commit
  10. 28 Nov, 2018 1 commit
  11. 27 Nov, 2018 2 commits
  12. 23 Nov, 2018 1 commit
  13. 17 Nov, 2018 2 commits
  14. 16 Nov, 2018 1 commit
    • Christian Hergert's avatar
      app: fix shortcut registration · fc5cb4c4
      Christian Hergert authored
      Themes can be reloaded during runtime as plugins are loaded, so you can't
      just use the current theme to register actions. They need to be loaded
      into the internal "base-layer" theme to be persistent.
      fc5cb4c4
  15. 12 Nov, 2018 2 commits
  16. 08 Nov, 2018 1 commit
  17. 07 Nov, 2018 3 commits
  18. 03 Nov, 2018 1 commit
  19. 01 Nov, 2018 3 commits
  20. 31 Oct, 2018 2 commits
  21. 30 Oct, 2018 8 commits
    • Christian Hergert's avatar
      adwaita: tweak development header styles · e5e95707
      Christian Hergert authored
      We do lots of tricky stuff in there, so we need to be a bit more precise
      than other applications.
      e5e95707
    • Christian Hergert's avatar
      meson-templates: fix gtk-sharp3 template · 7ece0e2e
      Christian Hergert authored
      Some changes occurred recently, which make supporting this rather pesky.
      However, this gets stuff building again. We have to rely on 3.28 instead
      of 3.30 because of the freedesktop SDK extension. That has too old of
      meson, so we need to install our own meson of 0.48.1.
      
      Fixes #683
      7ece0e2e
    • Piotr Drąg's avatar
      Update POTFILES.in · 8d1ecb64
      Piotr Drąg authored
      8d1ecb64
    • Christian Hergert's avatar
      grep: tweak spacing above entry box · e1e1c146
      Christian Hergert authored
      e1e1c146
    • Christian Hergert's avatar
      grep: set initial sensitivity of replace button · c831f5e1
      Christian Hergert authored
      We want the button insensitive until there are results to display.
      c831f5e1
    • Christian Hergert's avatar
      grep: add plugin to grep through project tree · 239fdc0c
      Christian Hergert authored
      This plugin provides a grep backend that can optionally use git-grep when
      the current project is using Git.
      
      You can search for files from the project-tree by selecting "Find in Files".
      That will limit the search results to the directory that has been selected.
      
      If the selected node is a File (instead of a directory), then only results
      from that file will be shown.
      
      You can search using regular expressions supported by the particular grep
      implementation. We don't currently guarantee options here (or validate them
      for correctness). Some effort could be done here using GRegex in the future.
      
      As we already have support for performing edits across a number of files in
      the background, the grep plugin allows you to select matches and replace them
      with new text. In the future we could extend this to try to preserve casing
      of the replacement.
      
      To avoid lots of small strings and numerous copies of them, a custom
      GtkTreeModel was used. Instead we have a single large buffer of results that
      were obtained from grep, and keep an index to the start of each line in the
      buffer. A \0 replaces the \n that we received from grep.
      
      I expect additional work will be needed here, but this seems like a reasonable
      first attempt at the feature. Larger projects may need additional performance
      tweaks.
      239fdc0c
    • Christian Hergert's avatar
      project-tree: add action to extend project-tree · e20c5799
      Christian Hergert authored
      This allows adding a command that will get the path of the selected item.
      e20c5799
    • Christian Hergert's avatar
      project-tree: allow plugins to extend the project tree · b9102bf7
      Christian Hergert authored
      The project tree easily supports multiple builders. We can use this to
      allow other plugins to extend the project tree by registering new builders.
      
      Longer term, we may change the root of the tree to be the context, so that
      we can have "virtual folders".
      b9102bf7