1. 30 Sep, 2020 7 commits
    • Christian Hergert's avatar
      pcre2: port GtkSourceRegex to PCRE2 · dfcf34ef
      Christian Hergert authored
      The goal here is to move to a JIT backed PCRE2 implementation, however
      this just gets an initial port in place to use PCRE2 for this code. We can
      eventually move other parts of GtkSourceView over to this implementation
      as well depending on how complete we need to be.
      dfcf34ef
    • Christian Hergert's avatar
      gtksourceregex: wrap GRegex through a shim · 1c6e2ce1
      Christian Hergert authored
      This creates an ImplRegex intermediate structure that we can use to switch
      the implementation from GRegex into PCRE2. Doing so will not only be
      faster, but also allow us to eventually migrate to using a JIT for the
      regex implementation as well as avoid deprecations from GRegex in future
      releases of GLib.
      
      Other modules will eventually need to be ported to this, but focusing on
      GtkSourceRegex would result in the largest gain from language specs.
      1c6e2ce1
    • Christian Hergert's avatar
      tests: allow passing filename to test-widget · 89dfadf9
      Christian Hergert authored
      Just for convenience to open new files that may error on specific
      conditions.
      89dfadf9
    • Christian Hergert's avatar
      build: allow using Builder for development · f98c7e1b
      Christian Hergert authored
      By providing a Flatpak manifest, we can start using Builder for
      development so that things are easier for new contributors.
      
      This also uses Sysprof for profiler integration so that we can
      do performance testing from various subsystems during
      development.
      f98c7e1b
    • Christian Hergert's avatar
      build: install gtksourceview5-test · 5e9876d3
      Christian Hergert authored
      If -Dinstall_tests=true then we will now install the test-widget
      application as gtksourceview5-test. This can be useful primarily
      in developer situations like using Flatpak as a build
      environment for testing but also for conformance testing on
      something like GNOME OS images.
      5e9876d3
    • Christian Hergert's avatar
      tests: add title to test window · 6c062d66
      Christian Hergert authored
      6c062d66
    • Christian Hergert's avatar
      git: add .gitignore · 252cb756
      Christian Hergert authored
      252cb756
  2. 26 Sep, 2020 1 commit
  3. 24 Sep, 2020 1 commit
  4. 23 Sep, 2020 4 commits
  5. 22 Sep, 2020 4 commits
  6. 21 Sep, 2020 23 commits