1. 04 Jan, 2019 1 commit
  2. 18 Dec, 2018 1 commit
  3. 11 Dec, 2018 1 commit
  4. 29 Nov, 2018 1 commit
  5. 03 Mar, 2018 1 commit
    • Michael Catanzaro's avatar
      Compile gsettings schemas in build directory · 8e0f8b96
      Michael Catanzaro authored
      This allows us to run the tests in situations where Epiphany is not
      installed on the host system, e.g. when running under BuildStream.
      As a bonus, we'll point Epiphany here as well when built in developer
      mode, so that it can be run from the build directory when uninstalled.
      This is needed to facilitate easy build/test/run inside BuildStream.
  6. 15 Jan, 2018 1 commit
    • Michael Catanzaro's avatar
      Use meson's vcs_tag(), but not for network requests · 4c34c7e1
      Michael Catanzaro authored
      I just learned about meson's vcs_tag() function. We can use this to get
      rid of our compute-tech-preview-version.sh script.
      In implementing this, I discovered that we're sending the git hash along
      to the sync server and safe browsing server. Let's not do that. Only use
      the VCS version when displaying things locally, not in network requests.
  7. 27 Apr, 2017 1 commit
  8. 05 Feb, 2017 1 commit
    • Carlos Garcia Campos's avatar
      Allow to have different settings in web applications · 7f065b1c
      Carlos Garcia Campos authored
      Make org.gnome.Epiphany.web schema relocatable to be used by web apps.
      Settings in org.gnome.Epiphany.web schema are now per web app, allowing
      users to have different settings in the main epiphany instance and in
      every web applications installed. Newly created web apps inherit the
      settings from the main instance. To make this possible I also had to
      move some of the settings:
       - user-agent, remember-passwords and enable-smooth-scrolling has been
         moved from the main schema to web. The profile migrator will copy the
         values from the main schema to the web one. Settings are not actually
         moved, but copied marking the old ones as deprecated.
       - adblock-filters has been moved from web to main schema, because it's
         actually shared, web apps use the default profile filters. This is
         not migrated because it's very recent setting and probably everybody
         is using the default value anyway since it's not exposed in the UI
      When the profile migrator is run for the main ephy instance, we simply
      copy the values of the deprecated settings to its new location. When
      it's run for a web app we copy the settings from the main profile. If
      the migrator was not run for the main profile yet, we use the deprecated
      values instead. This way web apps will be ensured to have the same
      The app menu for web applications includes now the preferences item to
      show the preferences dialog. The dialog is the same as the main one,
      but with with the global options hidden.
      This patch also removes ephy_settings_ensure_schema_for_path() and
      relocatable schemas are configured automatically based on the current
      profile dir, making it less error prone.
  9. 31 Jan, 2017 1 commit
    • Carlos Garcia Campos's avatar
      Save state of web apps in their own gsettings path · 9e305eb9
      Carlos Garcia Campos authored
      Make the org.gnome.Epiphany.state schema relocatable and set a specific
      path for web apps, or use the default one otherwise. This ensures that
      web apps don't write their window geometry to the general settings and
      every web app can have its own geometry no matter what window was last
  10. 17 Jan, 2017 2 commits
  11. 01 Nov, 2016 1 commit
    • Michael Catanzaro's avatar
      Remove private headers · 50dfe139
      Michael Catanzaro authored
      There's no public API anymore and no extensions. Having private headers
      years later serves no purpose and is just confusing.
  12. 31 Oct, 2016 1 commit
  13. 30 Oct, 2016 1 commit
    • Michael Catanzaro's avatar
      main: remove startup error dialog · d7237ad2
      Michael Catanzaro authored
      This should never ever be shown. I've never ever seen it shown. We
      should always always trigger the distro bug reporting tool if we fail to
      start. That means we'd better crash.
  14. 29 Oct, 2016 1 commit
    • Michael Catanzaro's avatar
      main: default to the default profile in incognito mode · 72afb13b
      Michael Catanzaro authored
      epiphany --incognito-mode unexpectedly behaves differently than the
      incognito mode app menu option. It is supposed to steal data from the
      default profile directory, but this is currently broken unless the
      profile is passed explicitly. The problem is that ephy_dot_dir() is
      guaranteed to be NULL here, because ephy_file_helpers_init() has not yet
      been called.
  15. 14 Oct, 2016 2 commits
    • Michael Catanzaro's avatar
      main: Remove --netbank-mode · 586e9fe4
      Michael Catanzaro authored
      It's the same as incognito-mode, and it's confusing. The two people
      in the world using this flag can update their scripts.
      Besides, do you really think it's a good idea to choose a memorable
      password for your bank? Using the password manager is arguably much more
      important here than elsewhere.
    • Michael Catanzaro's avatar
      Update manpage · 2f7204cd
      Michael Catanzaro authored
      It could be a lot better still.
  16. 08 Oct, 2016 2 commits
  17. 28 Sep, 2016 1 commit
  18. 22 Sep, 2016 1 commit
  19. 19 Sep, 2016 1 commit
  20. 17 Sep, 2016 1 commit
  21. 20 Jun, 2016 2 commits
  22. 29 Mar, 2016 1 commit
    • Michael Catanzaro's avatar
      Uncrustify · 9ccb9da9
      Michael Catanzaro authored
      For a better future. Apologies when your 'git blame' resolves to this.
      I'm actually really impressed how well uncrustify works. This required
      only a little one-time manual work to avoid extra space in 'else   {'.
      This breaks function prototype alignment, but we should get rid of most
      of those anyway.
      We decided to start aligning function parameters, like other GNOME
      applications. It looks nicer this way, and I couldn't teach uncrustify
      the previous Epiphany style.
  23. 27 Dec, 2015 1 commit
  24. 11 Dec, 2015 1 commit
  25. 07 Dec, 2015 1 commit
  26. 17 Nov, 2015 1 commit
  27. 30 Jun, 2015 2 commits
    • Michael Catanzaro's avatar
      Use plain LOCALEDIR · b73db552
      Michael Catanzaro authored
      The variable rename is itself of no consequence, just to be more
      standard. But $(localedir) may not necessarily be $(datadir)/locale, so
      this aspect of the change makes a real difference.
    • Michael Catanzaro's avatar
      Make gettext mandatory and stop using glib-gettext · c205fbe9
      Michael Catanzaro authored
      It's fighting with intltool and intltool is winning, so no point in
      keeping it around and making things more complicated. In the future, it
      would be good to replace intltool with upstream gettext (not
      glib-gettext), but we still need intltool to translate the appdata file.
      In the meantime, we'll no longer have two competing applications that
      both want to create po/Makefile.in.in.
      The AM_GLIB_GNU_GETTEXT macro was defining ENABLE_NLS if gettext is
      available, to make i18n optional. But most GNOME programs require
      gettext nowadays, and it's installed pretty much everywhere, so there is
      no reason for it to be optional anymore. Note, the only reason we were
      using glib-gettext before, as far as I see, was to define ENABLE_NLS.
  28. 11 Feb, 2015 2 commits
  29. 13 Feb, 2014 1 commit
  30. 05 Feb, 2014 1 commit
  31. 03 Jan, 2014 1 commit
  32. 11 Dec, 2013 1 commit
  33. 29 Aug, 2013 1 commit
  34. 09 Jun, 2013 1 commit