commit 417a3ada79e042a119a4c9c99adc866de127bfd5 Author: Christian Persch Date: Fri Jun 4 20:14:42 2021 +0200 all: Add settings schema verifier Add external schemas, and build a reference gschema.compiled. At startup, verify that the installed compiled schemas conform to that reference schema; if not, use the reference schema as schema source instead. This fixes the problem where, on upgrade, or through an otherwise failed recompile of the gschemas.compiled cache, where the upgrade to gnome-terminal added ettings keys, the server will abort when trying to get that new key. E.g. https://bugzilla.redhat.com/show_bug.cgi?id=1961775 which is just the latest instance of this problem occurring. src/Makefile.am | 16 ++ src/external.gschema.xml | 143 +++++++++++++++ src/terminal-app.c | 11 +- src/terminal-client-utils.c | 1 + src/terminal-util.c | 421 +++++++++++++++++++++++++++++++++++++++----- src/terminal-util.h | 5 +- 6 files changed, 544 insertions(+), 53 deletions(-) commit b2e78f5585e2b7aa8eadbba6991de94d8a6bdf0f Author: Christian Persch Date: Fri Jun 4 20:14:42 2021 +0200 all: Specify the schema source when constructing any GSettings Specify the GSettingsSchemaSource to use when constructing a GSettings object. Due to https://gitlab.gnome.org/GNOME/glib/-/issues/1884 this neccessitates not using g_settings_get_child() to construct a child setting, but instead to construct the child GSettings directly. In preparation for the next commit. src/terminal-app.c | 81 +++++++++++++++++++++++++++++++++++++++----- src/terminal-app.h | 12 +++++++ src/terminal-client-utils.c | 22 ++++++++++++ src/terminal-client-utils.h | 7 ++++ src/terminal-options.c | 2 +- src/terminal-profiles-list.c | 6 ++-- src/terminal-profiles-list.h | 2 +- src/terminal-schemas.h | 2 ++ src/terminal-settings-list.c | 36 +++++++++++++++++--- src/terminal-settings-list.h | 3 +- src/terminal-util.c | 57 +++++++++++-------------------- src/terminal-util.h | 7 ++-- 12 files changed, 180 insertions(+), 57 deletions(-) commit 7b49a730b110f76273d3b14d08b4110c8f7665f9 Author: Christian Persch Date: Fri Jun 4 20:14:42 2021 +0200 app: Make owner-change check only on X11 src/terminal-app.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit c0e61229a1d3b03915c25df384dcf093dc462a64 Author: Christian Persch Date: Fri Jun 4 20:14:42 2021 +0200 util: Fix deprecation warning src/terminal-util.c | 2 ++ 1 file changed, 2 insertions(+) commit cbeba1976d23b7f13a7a8e81f5fc44ba5d07c920 Author: Selyan Slimane AMIRI Date: Sat May 29 19:54:24 2021 +0000 Add Kabyle translation po/LINGUAS | 1 + po/kab.po | 2305 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 2306 insertions(+) commit 67a00883a7d601ec111cfebaf5fc83b84ca35ac1 Author: Quentin PAGÈS Date: Thu May 13 15:19:45 2021 +0000 Update Occitan translation po/oc.po | 1841 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 952 insertions(+), 889 deletions(-) commit c99ffc30070cb2200eb6d40f65fea1e8cda21a26 Author: Pawan Chitrakar Date: Sat May 1 02:43:12 2021 +0000 Update Nepali translation po/ne.po | 868 +++++++++++++++++++++++++++------------------------------------ 1 file changed, 365 insertions(+), 503 deletions(-) commit cdae6cc19610c8c2bb877455866828b5b7d60da9 Author: Christian Persch Date: Fri Apr 30 18:47:06 2021 +0200 build: Post release version bump configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)