From unknown Sat Aug 09 22:40:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60565: [PATCH] src/pgtkfns.c (parse_resource_key): Use recursive schema lookup Resent-From: Tad Fisher Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Jan 2023 01:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60565 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 60565@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167288393524625 (code B ref -1); Thu, 05 Jan 2023 01:59:01 +0000 Received: (at submit) by debbugs.gnu.org; 5 Jan 2023 01:58:55 +0000 Received: from localhost ([127.0.0.1]:49948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDFWx-0006P7-6A for submit@debbugs.gnu.org; Wed, 04 Jan 2023 20:58:55 -0500 Received: from lists.gnu.org ([209.51.188.17]:60864) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDFWu-0006Ox-Jx for submit@debbugs.gnu.org; Wed, 04 Jan 2023 20:58:53 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pDFWu-0000Sk-9V for bug-gnu-emacs@gnu.org; Wed, 04 Jan 2023 20:58:52 -0500 Received: from mail-pj1-x102b.google.com ([2607:f8b0:4864:20::102b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pDFWs-0002Xt-J6 for bug-gnu-emacs@gnu.org; Wed, 04 Jan 2023 20:58:52 -0500 Received: by mail-pj1-x102b.google.com with SMTP id n65-20020a17090a2cc700b0021bc5ef7a14so626739pjd.0 for ; Wed, 04 Jan 2023 17:58:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:content-disposition:to:subject:message-id :date:mime-version:from:from:to:cc:subject:date:message-id:reply-to; bh=M7FD9e/hKW/BAV09AOlWwYrBhscAgQ7+tSBhJnAhVuo=; b=qkDoyR8iz/YA60+qGA3xZzArCzmJak+rzevQ6eYfYzjnBrwgSiyGhyfaTdm5Fph1UZ i8pWZZD0XMn7dZJzqBmfiuQ3/Na2h2/E7/StoKkoGGdsFmACX8xMfMmqvQ0X15bbQKLE oPToaUVGZdW4RkD3Owg+/gHXv95/EyGfJ/B36XbTCcLiVBt0M0P42G/z/NLglWfW4H+C 4rtXfShwB0iqXeE15LmXn5GrokESI+JK3/TFPX8vi4lhI5e8qDPzeVyDR2QRm3Buwjqp weUpKcyAez2DC+q6/nCwZ9fHvaw0sMGOb6cBhKKo7+FarG28A4sLDUmgXxtq0iznrLvH ZoCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:content-disposition:to:subject:message-id :date:mime-version:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=M7FD9e/hKW/BAV09AOlWwYrBhscAgQ7+tSBhJnAhVuo=; b=1nlEGN0yP1ijsLDZBqJGw0jDh35fgI2V0QBOORiReYUBOihbbGH2F9Hk8l8yajVkHL VruCuQRq7Y/0on6y4GPGMEiwZI5hdloP2pQxWoY3fCbCTmtXU7B7d7cQloMXeLfMAt4F JBp2yJBXx9DkoLXBrxth/IZKhWRasJR/gIP8kKwDXlUuihimkcHStfq/ZjI+dqQrp/MQ TZuUF81EqrdIxhkMt8zclEA3yUvQXjD7TNXheCVjgi/IqkwXPNAOQU04W6qS7GO5BknR ipZcev+2dKpJzYW6yG+Ys4GeeVrN6zMndJqkq9vidruzmaF2qJvX4rlKQGwRMZ94CsBd nF8w== X-Gm-Message-State: AFqh2krX8Igl/jUdPkBNMMwbowM86bbOLfKM4kcA4tFmYyDrtfu3Tb4o zAimrdC/pzNYAquUt7y4oQ73g3b4bKjhV8mgsEjv2uHGJDE= X-Google-Smtp-Source: AMrXdXt1k21uPnIwvm3SdhiZQqMDut99nP3lrAboiRQRvU1gVdaLeiIi1OzKo/aJYGiy3EX9M7SOANsr36HIaYg0cUA= X-Received: by 2002:a17:902:9a41:b0:192:d1b4:328b with SMTP id x1-20020a1709029a4100b00192d1b4328bmr627795plv.99.1672883928132; Wed, 04 Jan 2023 17:58:48 -0800 (PST) Received: from 723958793001 named unknown by gmailapi.google.com with HTTPREST; Thu, 5 Jan 2023 01:58:47 +0000 From: Tad Fisher MIME-Version: 1.0 Date: Thu, 5 Jan 2023 01:58:47 +0000 Message-ID: Content-Type: text/x-patch; charset="US-ASCII"; name="0001-src-pgtkfns.c-parse_resource_key-Use-recursive-schem.patch" Content-Disposition: attachment; filename="0001-src-pgtkfns.c-parse_resource_key-Use-recursive-schem.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 4578c9596de2c3cf_0 Received-SPF: pass client-ip=2607:f8b0:4864:20::102b; envelope-from=tadfisher@gmail.com; helo=mail-pj1-x102b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) RnJvbSA4ZTJjZjgwNTkzZGQ3ODAzMDkyOWY5NmYwZjFhM2UxYTMyNTQyOGE0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUYWQgRmlzaGVyIDx0YWRmaXNoZXJAZ21haWwuY29tPgpEYXRl OiBXZWQsIDQgSmFuIDIwMjMgMTM6NDA6MTcgLTA4MDAKU3ViamVjdDogW1BBVENIXSA7ICogc3Jj L3BndGtmbnMuYyAocGFyc2VfcmVzb3VyY2Vfa2V5KTogVXNlIHJlY3Vyc2l2ZSBzY2hlbWEgbG9v a3VwCgpYREdfREFUQV9ESVJTIG1heSBjb25zaXN0IG9mIG11bHRpcGxlIGRpcmVjdG9yaWVzLCBh bmQKZ19zZXR0aW5nc19zY2hlbWFfc291cmNlX2dldF9kZWZhdWx0IGNvbXBvc2VzIHRoZXNlIGlu dG8gYSByZWN1cnNpdmUKc2NoZW1hIHNvdXJjZS4gT25lIG11c3QgcGFzcyBUUlVFIHRvIGdfc2V0 dGluZ3Nfc2NoZW1hX3NvdXJjZV9sb29rdXAsCm90aGVyd2lzZSBvbmx5IHRoZSBmaXJzdCBkaXJl Y3RvcnkgaW4gWERHX0RBVEFfRElSUyBpcyBzZWFyY2hlZC4KCkl0IGZvbGxvd3MgdGhhdCBpbiB0 aGUgY2FzZSB0aGF0IHRoZSBkaXJlY3RvcnkgY29udGFpbmluZyB0aGUgY29tcGlsZWQKR1NldHRp bmdzIHNjaGVtYSBmb3IgRW1hY3MgaXMgbm90IHRoZSBmaXJzdCBpbiBYREdfREFUQV9ESVJTLApw YXJzZV9yZXNvdXJjZV9rZXkgd2lsbCBub3QgYWNjZXB0IGFueSByZXNvdXJjZSBrZXksIHdoaWNo IGNhdXNlcwpwZ3RrX2dldF9kZWZhdWx0c192YWx1ZSBhbmQgcGd0a19zZXRfZGVmYXVsdHNfdmFs dWUgdG8gZmFpbC4KClRoaXMgaW1wYWN0cyBzeXN0ZW1zIHRoYXQgY29tcG9zZSBtdWx0aXBsZSBH U2V0dGluZ3Mgc2NoZW1hIHNvdXJjZXMKdmlhIFhER19EQVRBX0RJUlMsIHN1Y2ggRmxhdHBhayBh bmQgTml4T1MuCgpTdXBwb3J0aW5nIEdJTyBkb2N1bWVudGF0aW9uIGZvciBnX3NldHRpbmdzX3Nj aGVtYV9zb3VyY2VfZ2V0X2RlZmF1bHQ6Cgo+IFRoZSByZXR1cm5lZCBzb3VyY2UgbWF5IGFjdHVh bGx5IGNvbnNpc3Qgb2YgbXVsdGlwbGUgc2NoZW1hIHNvdXJjZXMKPiBmcm9tIGRpZmZlcmVudCBk aXJlY3RvcmllcywgZGVwZW5kaW5nIG9uIHdoaWNoIGRpcmVjdG9yaWVzIHdlcmUgZ2l2ZW4KPiBp biBgWERHX0RBVEFfRElSU2AgYW5kIGBHU0VUVElOR1NfU0NIRU1BX0RJUmAuIEZvciB0aGlzIHJl YXNvbiwgYWxsCj4gbG9va3VwcyBwZXJmb3JtZWQgYWdhaW5zdCB0aGUgZGVmYXVsdCBzb3VyY2Ug c2hvdWxkIHByb2JhYmx5IGJlIGRvbmUKPiByZWN1cnNpdmVseS4KCkNvcHlyaWdodC1wYXBlcndv cmstZXhlbXB0OiB5ZXMKLS0tCiBzcmMvcGd0a2Zucy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQs IDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3BndGtmbnMu YyBiL3NyYy9wZ3RrZm5zLmMKaW5kZXggNmIzYTA0NTlkMzYuLjZlNWJiMjIzNzVhIDEwMDY0NAot LS0gYS9zcmMvcGd0a2Zucy5jCisrKyBiL3NyYy9wZ3RrZm5zLmMKQEAgLTE5MDIsNyArMTkwMiw3 IEBAIHBhcnNlX3Jlc291cmNlX2tleSAoY29uc3QgY2hhciAqcmVzX2tleSwgY2hhciAqc2V0dGlu Z19rZXkpCiAKICAgLyogY2hlY2sgZXhpc3RlbmNlIG9mIHNldHRpbmdfa2V5ICovCiAgIEdTZXR0 aW5nc1NjaGVtYVNvdXJjZSAqc3NyYyA9IGdfc2V0dGluZ3Nfc2NoZW1hX3NvdXJjZV9nZXRfZGVm YXVsdCAoKTsKLSAgR1NldHRpbmdzU2NoZW1hICpzY20gPSBnX3NldHRpbmdzX3NjaGVtYV9zb3Vy Y2VfbG9va3VwIChzc3JjLCBTQ0hFTUFfSUQsIEZBTFNFKTsKKyAgR1NldHRpbmdzU2NoZW1hICpz Y20gPSBnX3NldHRpbmdzX3NjaGVtYV9zb3VyY2VfbG9va3VwIChzc3JjLCBTQ0hFTUFfSUQsIFRS VUUpOwogICBpZiAoIXNjbSkKICAgICByZXR1cm4gTlVMTDsJLyogKi5zY2hlbWEueG1sIGlzIG5v dCBpbnN0YWxsZWQuICovCiAgIGlmICghZ19zZXR0aW5nc19zY2hlbWFfaGFzX2tleSAoc2NtLCBz ZXR0aW5nX2tleSkpCi0tIAoyLjM4LjEKCg== From unknown Sat Aug 09 22:40:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60565: [PATCH] src/pgtkfns.c (parse_resource_key): Use recursive schema lookup Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Jan 2023 09:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60565 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Tad Fisher , Po Lu Cc: 60565@debbugs.gnu.org Received: via spool by 60565-submit@debbugs.gnu.org id=B60565.16730827393293 (code B ref 60565); Sat, 07 Jan 2023 09:13:02 +0000 Received: (at 60565) by debbugs.gnu.org; 7 Jan 2023 09:12:19 +0000 Received: from localhost ([127.0.0.1]:56427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pE5FT-0000r3-Ag for submit@debbugs.gnu.org; Sat, 07 Jan 2023 04:12:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49882) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pE5FR-0000qp-Ux for 60565@debbugs.gnu.org; Sat, 07 Jan 2023 04:12:18 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pE5FM-0000Lz-OT; Sat, 07 Jan 2023 04:12:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=vM4W3Cro0rkzB+I7W+2w/QMtCb6SkrgT+SCyF2LOoUM=; b=abm0aOQyPmU5 83BBKgFAzPCb+ISbmscYLNqxBQ0EH3WCHxedXOJj0p7AyCdfkUVfKVfaL96zCBsvKu6mz54KOwpRR JysqvwKTRdZ3PjkClJEiaSvGzx0BSPMt2UD1g2EGWgslsaQkBteIW2Oolvz3PXbPFAarAesJuz4Mr Xwrxk3wzKjJzTl78RruZfdp8BW2Mwv6xTp0evIbgfG07Bo7DZvGEpBDWIZOcEfUKijphIqC7a8dut NW20SgObksJEyxqMDTZAPpIXgQO6A2+dJlFkQOoBXGgi0hS0g34CbLq4VdFTh8/TUbjEN0hyr2fAC Meyfbfjt/b60qKVIKQhWWw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pE5FJ-0004Y3-59; Sat, 07 Jan 2023 04:12:12 -0500 Date: Sat, 07 Jan 2023 11:12:29 +0200 Message-Id: <83a62uu2rm.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Tad Fisher on Thu, 5 Jan 2023 01:58:47 +0000) References: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Tad Fisher > Date: Thu, 5 Jan 2023 01:58:47 +0000 > > > From 8e2cf80593dd78030929f96f0f1a3e1a325428a4 Mon Sep 17 00:00:00 2001 > From: Tad Fisher > Date: Wed, 4 Jan 2023 13:40:17 -0800 > Subject: [PATCH] ; * src/pgtkfns.c (parse_resource_key): Use recursive schema lookup > > XDG_DATA_DIRS may consist of multiple directories, and > g_settings_schema_source_get_default composes these into a recursive > schema source. One must pass TRUE to g_settings_schema_source_lookup, > otherwise only the first directory in XDG_DATA_DIRS is searched. > > It follows that in the case that the directory containing the compiled > GSettings schema for Emacs is not the first in XDG_DATA_DIRS, > parse_resource_key will not accept any resource key, which causes > pgtk_get_defaults_value and pgtk_set_defaults_value to fail. > > This impacts systems that compose multiple GSettings schema sources > via XDG_DATA_DIRS, such Flatpak and NixOS. > > Supporting GIO documentation for g_settings_schema_source_get_default: > > > The returned source may actually consist of multiple schema sources > > from different directories, depending on which directories were given > > in `XDG_DATA_DIRS` and `GSETTINGS_SCHEMA_DIR`. For this reason, all > > lookups performed against the default source should probably be done > > recursively. Thanks. Po Lu, any comments? From unknown Sat Aug 09 22:40:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60565: [PATCH] src/pgtkfns.c (parse_resource_key): Use recursive schema lookup Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Jan 2023 11:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60565 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: Tad Fisher , 60565@debbugs.gnu.org Received: via spool by 60565-submit@debbugs.gnu.org id=B60565.167308947614944 (code B ref 60565); Sat, 07 Jan 2023 11:05:01 +0000 Received: (at 60565) by debbugs.gnu.org; 7 Jan 2023 11:04:36 +0000 Received: from localhost ([127.0.0.1]:56537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pE707-0003sx-Qp for submit@debbugs.gnu.org; Sat, 07 Jan 2023 06:04:36 -0500 Received: from sonic304-21.consmr.mail.ne1.yahoo.com ([66.163.191.147]:40078) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pE705-0003sg-8p for 60565@debbugs.gnu.org; Sat, 07 Jan 2023 06:04:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1673089466; bh=HMUeqy28eQBj8Xa3tQ7KYI9tw6y3eUW9+ddv/s1i9s8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=UqB6oX79dAjW9qpY3G7WyjBZTtbuCPlsstrXx5V+Ghruu+6ziUgaTI+9vfTv6WXvqM9MzDuiKgfEbAhFzwGNpqy4GxMeVQC/cX1IlPrqvdy5b90rMfZfS3TleGgkeYGBuzCoLmPgAhhSBi/LtyXl0zrkm/Zz2cWa7KYC5lK4lyoZHta6KBYGUoV0hQxZRwz/lF9gTsyKQamcaNoyjJGJnT9qyqc1G3qU3eewglL4RT1xfNcHTGn/JKYXnMe2xRQiJOnjMwpV9z5I61TuNFQD2KIECM8Pb3FQ11NsgXYKl2Lk2O9m285SFoEG5oUWTTI3H6T3c5f6rY/HXekA0q0JhQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1673089466; bh=fyjUAWLRsX6EUAjEeyZkc+YQgNPA1zezJ5AkzSynALO=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Dq7wmxgHVujoWUCGMq3P2RzxuJzfYo94yM8fYAImgOAXZ7vJzC+HsqMtM1ueXl7s5YtkfFV4bB/UKsiY9+xHpmcCG5o+FSNkiTLNkrSfacKrEfS/+ycde7YVkMcqmkg71lDaZWsYakaHmE6WhEluF4Zx9T66MWzQgJX1iuTcBQikvyALh4Z3SW05rp1tOmL7Hq9y4spgYKKz45T/yRD7/Absu/IQBO1O/IoLiN+/YDLMwE6AexhpVuAGx0uITq6TfOm5tOKaJt651xEM5KXMwrxSrjquicplo5Sc6ZACpSKrVpi+x4YIIl5XIXO07+Afh+K2CbCpV7HEzEhPk06CpQ== X-YMail-OSG: 3PGUKHcVM1lC_6XBtSfOZ5Zb2WtUKwJfe6xb4_z4KUxQr0CRlRox82mwMOfOM8V FKRN7eunNk_rmq5cd85yMpLiwRSSS7Gkt0yiMJFulrbK7lGzw73Pzj6RUDuhy6z4pTCdd5HMpdD. zKkdaQbdR.cnqclSGFs7VlbQwi7nydwC6o7MphKtLdECybUq0Dxrh.yfNtJKgT7E_gx4YwbOWMhW S.4POjCR7TGxfQ5TBLnaUUe9vAFucB0PMKrEYNM6K4QWooAmcpRLjFYeygpR0p13.mt0dUkLPruD oX0Y8MN_5QwMlCaN2A_s1dOmM8j2PZR3Nh8NhAmjRW7LLYqE4tLaqHeA8CGEU.5J.Ypz3kEQiZGK 1u1qmGbdm7Mt9V0GNZNNRg7.pyc_y4rZ5nT8EWlGzVS3aq1iX1SOn840Qmo5rOxAOBqrwbOR0L2q OE75lBgroEd5UdpogU5kFZImmtp73OQl9Y20_sQZ0.RVIEjE4XnEU378y7c.TaUD4A0WG1Jbin8G VfLNrGrsS4Qkx03jz_Pm0tGemUuVubgf9tW5I6KYGiXRQY6bRqirVW8uau078Cbm2UJJhdUvkKEK GddVl3nsdLO5.w2yk.bKyMfMmojv.6rrjQ7yyso3Agsn7H17s_oxU6JwMjGi4lNV0nsIFogjhslc 0MZOq8DN_vggRSwDyxbY5cjrtoINX7XmvPgPEOWWJfTXjaunuZ8mNva6R_fjO4AcdPr665otches ADBY43C9kZ6fnMLsqNJ04y8sL7n9AEBJE4EB0EeZJKGogEk3ucmR.6NsK8shHsqsP4JH.nrNHd4d ITwyKraLe9fHvsXGPsjEWTTOhKrPwSIUnrreMtNvYd_xSeRghEg6ICOPuo7oedZCkrtBwo8rei5_ 0Uvi44hLeygSVYJUwj7AF7ljDgoKTTy5Vj7ckL84dymmAyYRc.O960srGPrkKeiScgcgnWZ50trr 1TiKqktpkEhr49r4Hj1ecVK3GKsIpvAZPnE2SnSmpoLjXppfLlT1nJjuomrATr.QdD3qBPYDnv8x v_f4AS7EPeZhyCnB2ApvIYjtCitTwoXybzjjcONn5q.pa.51Uf1cyaROqNw3xsMEUHvks2tzJANy J_6o8W6vbjXr7uSULQHdfPFvA3ZQJ_wS4v4X.Tr8BTdAY552gbha6L2j7z0OZ1BGxgxRhbt9LiIC Bul8sBwBYvvDNDk0GyhiIXAlQ0abP_j9AzTi2BALTtHBTzfa7KnFDVzxBNoYqBeMtNTn7LH3M0ip sTO5jS7ErQFPYPVvw27CZg1XxPJrFGLXAzDQx8zwhVALdgWSxG4sDI3X7cD0dpG35MCXGP5lmKgc fz4a_ZrjWHSb1jtVbkywVP4n59KSOMz3Nt6sHQAmnBHeD0BohaPnAggrzmUVz749ZCqBeev5HYvY 4Pia_fG5uMelSP39kp0BF1sGLFO11IKBDxwo5xNh6t5eLxJ5A9mQTimz9olGSICeAzu8cBYGzax. P_cAyWYrtC6uBveUo8jfdHamLvE0j.umJIXUurjoNVQAZIVA2mSPI1bAjaLQI0amQLZKh._d9GZQ WhS46skWyhFdYsiRYmeCblKUE7f8EdtmUAn1t6PdE9Kkz1LaGSBhLzZ5CwzHwjDWhyYAvQv9e2AY PI7FQbTFBaU_WX5Tfa0ceL..Rp8kNiRBM6S0WomgZaxLeY3TNYYe81SToZoOB_gdHPM2AhmSmqRx zEHPfgnEYbXInjxGI2XOd_rL6Jec1llo6gsAN7ewZ22HoD5cpbld3LqPxhIxZtKdUEjdPt_Udsuw du62yB0KWzDj4Wh8m9TVMzcbCTUCY6qVCHd0GPiceFrQRxU1NcGr3nGYdTZNFm4CzRpiaFFMM9Pv uUouBe9wG.lNZCdMDB9D_X5w06EQvo8EgFjmesIMqREVXCyINjHxi2_ke18ia2pCh9G8d4N8X2ZG s5yexGAxm7l1ZHdCSFqooONOeXOL.xZyUDp58W8er4Gku52ifyXKex5GTkxF8OxQHYQatVcKYIC5 bZCKUwbWdpxDiCadr3TWPiED1IEc1uI3mT7IAb_CO_fIycR0v9A5dO0tLt9iAe5mHZcWZBcaUpof tz9nxd.8ABoqmpHJEkXPD7UfeGa0c5fyYI3SjTWark1niExwOSxDvlVQ3fADafHSZBLuFkdwDRkP ysI_wu3fyuSTdA3LrKWJ6aNKKAh5qdayMKF3htCzeV.PeDBD7IFnpO2B6vyABQlj.1TTMLBtgN8c Ye4K1IzQcoowsbf1k6z.RPoe_VdfFFa2LH0Xm0Pyh.dJiQuZah6CRBlrPk1XdCw-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Sat, 7 Jan 2023 11:04:26 +0000 Received: by hermes--production-sg3-b666c6484-bdtvh (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0a82cf42c3c0f0f20ce9e8c1bc4f0173; Sat, 07 Jan 2023 11:04:23 +0000 (UTC) From: Po Lu In-Reply-To: <83a62uu2rm.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 07 Jan 2023 11:12:29 +0200") References: <83a62uu2rm.fsf@gnu.org> Date: Sat, 07 Jan 2023 19:04:18 +0800 Message-ID: <87sfgmip1p.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20982 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1555 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> From: Tad Fisher >> Date: Thu, 5 Jan 2023 01:58:47 +0000 >> >> >> From 8e2cf80593dd78030929f96f0f1a3e1a325428a4 Mon Sep 17 00:00:00 2001 >> From: Tad Fisher >> Date: Wed, 4 Jan 2023 13:40:17 -0800 >> Subject: [PATCH] ; * src/pgtkfns.c (parse_resource_key): Use recursive schema lookup >> >> XDG_DATA_DIRS may consist of multiple directories, and >> g_settings_schema_source_get_default composes these into a recursive >> schema source. One must pass TRUE to g_settings_schema_source_lookup, >> otherwise only the first directory in XDG_DATA_DIRS is searched. >> >> It follows that in the case that the directory containing the compiled >> GSettings schema for Emacs is not the first in XDG_DATA_DIRS, >> parse_resource_key will not accept any resource key, which causes >> pgtk_get_defaults_value and pgtk_set_defaults_value to fail. >> >> This impacts systems that compose multiple GSettings schema sources >> via XDG_DATA_DIRS, such Flatpak and NixOS. >> >> Supporting GIO documentation for g_settings_schema_source_get_default: >> >> > The returned source may actually consist of multiple schema sources >> > from different directories, depending on which directories were given >> > in `XDG_DATA_DIRS` and `GSETTINGS_SCHEMA_DIR`. For this reason, all >> > lookups performed against the default source should probably be done >> > recursively. > > Thanks. Po Lu, any comments? Fine by me. Please install if the copyright exemption checks out. Thanks, Tad. From unknown Sat Aug 09 22:40:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60565: [PATCH] src/pgtkfns.c (parse_resource_key): Use recursive schema lookup Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Jan 2023 11:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60565 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Po Lu Cc: tadfisher@gmail.com, 60565@debbugs.gnu.org Received: via spool by 60565-submit@debbugs.gnu.org id=B60565.167308985715523 (code B ref 60565); Sat, 07 Jan 2023 11:11:02 +0000 Received: (at 60565) by debbugs.gnu.org; 7 Jan 2023 11:10:57 +0000 Received: from localhost ([127.0.0.1]:56543 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pE76G-00042I-LW for submit@debbugs.gnu.org; Sat, 07 Jan 2023 06:10:56 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60800) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pE76F-000424-EQ for 60565@debbugs.gnu.org; Sat, 07 Jan 2023 06:10:55 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pE76A-0002cL-1G; Sat, 07 Jan 2023 06:10:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=GskzrwrCafbNg8CwkSDC3ceH5GLF4bOAkzCZBovuSqU=; b=QHTzBDA7dAZb b60RKbmVYZN99DJD0Cnn8OuNs4Q++ePxsmfT0tDEUe4MEwZOiuRP9thcKfZ1OmHCuZWlSS3w/syvJ sQR+/NauThR678ZnjckCFcIAQyLwp0Q1KnhDiCzng0OxZ6PzwpLzpkKwLyWH6avdmnvDoeOvG5vQn 78RZgYF1YJ0eRCuPa8UoPj++Wcc74ZEO52Vo0LxgNMelyPOUHkCN3HOdBO4/sE22bxvV+o0N3SKQx enSKspW2h+9DmpEfC2zYlGY3pC8JjtcfvYcdL7t86dMrLKEQV2VQIjdfybdepIQT71IKxfP7Gpt8b 8zaLAIK/amNIiXYkF5grjQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pE769-0004Vi-K5; Sat, 07 Jan 2023 06:10:49 -0500 Date: Sat, 07 Jan 2023 13:11:10 +0200 Message-Id: <83r0w6sipd.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87sfgmip1p.fsf@yahoo.com> (message from Po Lu on Sat, 07 Jan 2023 19:04:18 +0800) References: <83a62uu2rm.fsf@gnu.org> <87sfgmip1p.fsf@yahoo.com> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Po Lu > Cc: Tad Fisher , 60565@debbugs.gnu.org > Date: Sat, 07 Jan 2023 19:04:18 +0800 > > Eli Zaretskii writes: > > >> From: Tad Fisher > >> Date: Thu, 5 Jan 2023 01:58:47 +0000 > >> > >> > >> From 8e2cf80593dd78030929f96f0f1a3e1a325428a4 Mon Sep 17 00:00:00 2001 > >> From: Tad Fisher > >> Date: Wed, 4 Jan 2023 13:40:17 -0800 > >> Subject: [PATCH] ; * src/pgtkfns.c (parse_resource_key): Use recursive schema lookup > >> > >> XDG_DATA_DIRS may consist of multiple directories, and > >> g_settings_schema_source_get_default composes these into a recursive > >> schema source. One must pass TRUE to g_settings_schema_source_lookup, > >> otherwise only the first directory in XDG_DATA_DIRS is searched. > >> > >> It follows that in the case that the directory containing the compiled > >> GSettings schema for Emacs is not the first in XDG_DATA_DIRS, > >> parse_resource_key will not accept any resource key, which causes > >> pgtk_get_defaults_value and pgtk_set_defaults_value to fail. > >> > >> This impacts systems that compose multiple GSettings schema sources > >> via XDG_DATA_DIRS, such Flatpak and NixOS. > >> > >> Supporting GIO documentation for g_settings_schema_source_get_default: > >> > >> > The returned source may actually consist of multiple schema sources > >> > from different directories, depending on which directories were given > >> > in `XDG_DATA_DIRS` and `GSETTINGS_SCHEMA_DIR`. For this reason, all > >> > lookups performed against the default source should probably be done > >> > recursively. > > > > Thanks. Po Lu, any comments? > > Fine by me. Please install if the copyright exemption checks out. It's a single line of code, so the exemption is OK. Should this go to the release branch? IOW, is the problem serious enough and/or was introduced recently enough for us to want it in Emacs 29? Thanks. From unknown Sat Aug 09 22:40:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60565: [PATCH] src/pgtkfns.c (parse_resource_key): Use recursive schema lookup Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 Jan 2023 01:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60565 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: tadfisher@gmail.com, 60565@debbugs.gnu.org Received: via spool by 60565-submit@debbugs.gnu.org id=B60565.167314047712244 (code B ref 60565); Sun, 08 Jan 2023 01:15:01 +0000 Received: (at 60565) by debbugs.gnu.org; 8 Jan 2023 01:14:37 +0000 Received: from localhost ([127.0.0.1]:59395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pEKGi-0003BP-TJ for submit@debbugs.gnu.org; Sat, 07 Jan 2023 20:14:37 -0500 Received: from sonic304-22.consmr.mail.ne1.yahoo.com ([66.163.191.148]:41178) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pEKGh-0003BC-EY for 60565@debbugs.gnu.org; Sat, 07 Jan 2023 20:14:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1673140468; bh=CV5fvpO8Ip0UCo5m3WEQ5mMXnaF9JQJwdm39HW2PX5w=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=jcTSlpGPR771LtZ7xE9wgl5faYDQwAzVoz1Z9poV3hhDQ+mKQVXyEkI3g9uDinPPkW9+ib8t9Heo5nawuxZMPvN2cxegtVXHC/tyVAVwah+5oJDqSntV9V3qqGv4dZl4h/n2NiwqIo3APgI7DkSSp7apCOnK/wxUuT+bA3QFE87ucb6D39y8r+4jn/0cfaeCsOjwf9sM55QPFeMPMcNk3ljljDTPtOFt9R4tF/4FOrrYKvvir7gvIf1ZjJjUbxKJ/f+mCufqVMF9EQmBwI32JBxd4vgjA93TTOV7ngtZ7/VNl6zrwZKG+6fpX955cLaPZ/Pz+ntdc3iu19dfbHud/g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1673140468; bh=u42PKWutWHDfHnDiMy29YLG6wK4y//y7GuwQRFJ0SzR=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Rf7LZK4Hq8o+bfqLIudDKuqrc+VPXtHN873Llc6sPB4iufN8jIaiQbbE9WSXTTuuXQJwwisFbRa/++9S3MA9x354igDCp+oCwsggRjnYYDNWXoTNassYin2UF1gzddBumW/rSHH8zTt561Ce/+0bUaoxZ/Oscx8j9IwpnlG//svha84Ooqs9IZCoK8uB+xsiTAskECfb/oXZfFaV5kD3NNAUr/8cZQFU2aq4M7esgHfmO2I0nPJRcPjfaBEWBdniTky1sue4aEztqdh7ePKGXPR87mmm8eNqNgighXBDyO6cnDdr8CPV8PiyRA1bQbxqkLLh5t2QxGzQ8PxUM7ALuw== X-YMail-OSG: tBq2ei8VM1n0uaF7EKq_sGl0_RnNDHxEDO2Lo0NqF8J.vw7PEMjE.L5CSPcqQB2 3U9VNysnAMMdk2vwWXziOxr7prnFweIrYCcg7VK7gxTZb96.19KkA.AU2nXHOWnzqxd_BHZaJcRv bKrtmvSE6X.TJBhgewDtKkacEE5iJHF2WvCYZJbXTMGLjvNZiYl9A5rO7crgJKhaG_uTaILZz4PT wR2saMC0dGBsfJ1I0us7ZGslcTxmEAidgnCb8jUOOYJv40Ml..b2GsnOudeuazpeu7PHEqxZv3Rm 9meH28.QjrNRHhefnQK369dIjlo6XxdieLY2UYPaeMusb7pV.2uxaZXBsuPvztcx6yUFsLv_gjPl gS0G0qYy8tpU0vO16AJqitsIp9gAgKioMVVty6oWQCepXXYJswnaxaSxNxBclOCDAHHwsiLE5Rbg N20VKIDzG9MRvhO1QueztA6KNWx0fVaP7bwKQxkQFA.9xUB9dCFyJGHSfEKCSTlF3kj9yOwANdRk CDpKRLWydELR.zWM2hnlKIJA12CI3Uq08OYP0vuNBH65ePJvHA8YTu7L15_mBnyqgSGfoyyyQHcM D2oRpkfrt05wge.3SLOR2Us_mZXGWaykRxvGV1IsrSM32Cpud4MIw68pPXbO8IYpjbMYtDu378h7 CgG6wT8ea_wwEqm14ht8G0X9BonP60tlPAWnhgu7JgUDUhQjNKdO6w0H0d_4u1sGXRhaH1ottn13 dqaFwRHSa2CJ6oJWAccWW6wuU8vph7y4MgJdSnRPWSLTbA5n_rS6KwXqC0p2dXYTnmDkVX0.3_68 w7G6KBcZ5kdcJOVjE_Dm2b92T0Bo5cl5Rpg16o_r7StgJJKqi.YnVYH8r1krFilnSyBmogEB7nSl JrRQbZHZ9IBGJpupAUZb6n6jIZHNv2yOV3l_MvfBnU8CB1yNzLMXNiXESRg.85IEn.FW5fD5Xt7y aS6e3genkL6AzFhcOpCGQhOfH8MyuNPtWpswdIXnTNNY31mHXZ7ysF2dgWW_Rsi40mbvICOudiHw fvuF8I5XuwSSF4L9iMoKcK_772NMTU4IqLv1gRD1DNV76DoCUbqtZEAB4blA2RfjCkf1p4ZW9JiA ZBKnOEwOHdfMAwU0pANX_CdE6ibJhgsspGYGGgPfg0vk3KfB8nTRX.sJnzPk3AppE9hFHNeFqGJa UJvzI_v0JN9Y5T7oKhb0EI0vHwePnn4iE_Bs305YH4gZVT20.gbliMjFnD9d7EyktNqDvLuMZ_S8 0kUyqKX2YBBv4ItKP8V8INkIggf5WNvIUWlBoNnY7bbGBgPbG0zlcgAPEtsjwMT8I1P.u6rk5c7h XiQHKyA8k02ziK3R2TlAKyDsJEQCX3bh7B6igoU_WqCcPZKn6j05.o9XUOL3Ba9M2bmSJfIjpyx7 NfpeODbCIHXdx4uJmSAZ77F.RsBX3rfFnzgCeZ38YCYvseAcgrJ0KL8oOP5JiUtzKehKENv8mwnk nun_Z_5gNcgtDmoxGSdLpDSsMvAPb2Z_YL8Rvuiwclz8_xajI3Y7V2nht1VpqeY1IUgVPsCU1ntZ Oe1ojLTmEjs7lRsITQXpGJwqZ3dbYo2_Kec8bNPHs5up5AflL3hpiLZcW.voT0vP1PHD3Ds._lpv 45MdKbV8H3gWgpWhlo47F7_r8dii5jhlMUaseS2ujc0FbMfdCEOihaijFzuI2gr.hi9RvhOGERA4 8UdalroMrV3BYO9vSg3Dc.OhxGqwUdUnM.OkD1gKgZR3b.5DAxabYFqPAv36P5Wyysf8cC.LS95M SOeqKk42OHHegqe8_jOplmrkhj..cF6sKKKXeBQIVjwAQ3OfFA7eGpQRwvUiT0ZG7drSDTwH.Zr2 Kx6UlWwm3Abvnz0bHA42e2DKcnfpNq9u5RZS7pemAH6FClFHnAtq06uGtuKub8ZIWgB_Rx2uK42b 2Jnm1eszEuubvqOY5v4KCktzxD0gmgZHtTxpWRSEEwEaD6l3O5ifGSNuJjTmUkFTwBI5qNLeNQ2. GLp5HRJoUsJLIkISffV6HQSRN5yc2VwItJcjivfy3ubabaxkBD_2.8YKAKhHGbuKbkVpfup8QywL B4R.kEkhaqF6GdqhqSg42d6enDykGn02IFxR_H4FsUYIQ7vShMm8ZWAIAIrjO0wrqKS.5gK2lSAe h5ETJWyO_P4fzhv_T4lIpR5wFFgRXi1G7JL0kmQcr.wi2vAmbK0l8XT9IJ4V_52QfEw5H4nINxdI RPp66FxZi_KTdEYi2DRzJC._n4wAqka.9LdEkzFgJ9sDSkadPx9MDoH4a31K_wQ-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Sun, 8 Jan 2023 01:14:28 +0000 Received: by hermes--production-sg3-b666c6484-s6ncm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 87942aa7fd874014c07d21641ea64fb8; Sun, 08 Jan 2023 01:14:25 +0000 (UTC) From: Po Lu In-Reply-To: <83r0w6sipd.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 07 Jan 2023 13:11:10 +0200") References: <83a62uu2rm.fsf@gnu.org> <87sfgmip1p.fsf@yahoo.com> <83r0w6sipd.fsf@gnu.org> Date: Sun, 08 Jan 2023 09:14:18 +0800 Message-ID: <87o7r9j09h.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20982 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 248 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > Should this go to the release branch? IOW, is the problem serious > enough and/or was introduced recently enough for us to want it in > Emacs 29? Yes, please. It is likely to affect packagers of Emacs 29. From unknown Sat Aug 09 22:40:05 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Tad Fisher Subject: bug#60565: closed (Re: bug#60565: [PATCH] src/pgtkfns.c (parse_resource_key): Use recursive schema lookup) Message-ID: References: <834jt1qm9b.fsf@gnu.org> X-Gnu-PR-Message: they-closed 60565 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 60565@debbugs.gnu.org Date: Sun, 08 Jan 2023 11:50:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1673178602-22534-1" This is a multi-part message in MIME format... ------------=_1673178602-22534-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #60565: [PATCH] src/pgtkfns.c (parse_resource_key): Use recursive schema lo= okup which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 60565@debbugs.gnu.org. --=20 60565: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D60565 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1673178602-22534-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 60565-done) by debbugs.gnu.org; 8 Jan 2023 11:49:22 +0000 Received: from localhost ([127.0.0.1]:60070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pEUAz-0005qO-O0 for submit@debbugs.gnu.org; Sun, 08 Jan 2023 06:49:21 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57018) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pEUAw-0005q7-OH for 60565-done@debbugs.gnu.org; Sun, 08 Jan 2023 06:49:19 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pEUAr-0008OJ-9d; Sun, 08 Jan 2023 06:49:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=kOT1xdKUUPmIyJ/3BH3R7OVdxOp5m9MLX5WsyMk3zcE=; b=qrTyIGT/YYAq 7yzWsYP6mYHAGW1UQdacmZVDB0X6MPwOwxH1lIpgc8FZgxW0/FSMxPTThGcldtHJWmwDwwb3XqL1a 01Pg5b4E9JBuzLsIciSIYxxbJWly9lcVulXn6id0s8S4i6YHZSoCFF9QBbKQTyFyS3l7ncrC/Fe08 V2U5IfhiMrLKFn01T03kWgYDxSTt66nfDzmrlRkNawZXp3/MpcrXMuCVGY0htCJ+NMIyTFZkEgdk2 CzGeKFYpDBpsTf5pdo64NC9AoT6jsX7z7EGzBYYEAveG5GBPkX2BedDza8aUUeSEhA+jNQ49+aWN8 o3hywEFPt34aaTYksWyWHQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pEUAq-00051E-Oe; Sun, 08 Jan 2023 06:49:13 -0500 Date: Sun, 08 Jan 2023 13:49:36 +0200 Message-Id: <834jt1qm9b.fsf@gnu.org> From: Eli Zaretskii To: Po Lu In-Reply-To: <87o7r9j09h.fsf@yahoo.com> (message from Po Lu on Sun, 08 Jan 2023 09:14:18 +0800) Subject: Re: bug#60565: [PATCH] src/pgtkfns.c (parse_resource_key): Use recursive schema lookup References: <83a62uu2rm.fsf@gnu.org> <87sfgmip1p.fsf@yahoo.com> <83r0w6sipd.fsf@gnu.org> <87o7r9j09h.fsf@yahoo.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60565-done Cc: tadfisher@gmail.com, 60565-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Po Lu > Cc: tadfisher@gmail.com, 60565@debbugs.gnu.org > Date: Sun, 08 Jan 2023 09:14:18 +0800 > > Eli Zaretskii writes: > > > Should this go to the release branch? IOW, is the problem serious > > enough and/or was introduced recently enough for us to want it in > > Emacs 29? > > Yes, please. It is likely to affect packagers of Emacs 29. Thanks, installed, and closing the bug. ------------=_1673178602-22534-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 5 Jan 2023 01:58:55 +0000 Received: from localhost ([127.0.0.1]:49948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDFWx-0006P7-6A for submit@debbugs.gnu.org; Wed, 04 Jan 2023 20:58:55 -0500 Received: from lists.gnu.org ([209.51.188.17]:60864) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDFWu-0006Ox-Jx for submit@debbugs.gnu.org; Wed, 04 Jan 2023 20:58:53 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pDFWu-0000Sk-9V for bug-gnu-emacs@gnu.org; Wed, 04 Jan 2023 20:58:52 -0500 Received: from mail-pj1-x102b.google.com ([2607:f8b0:4864:20::102b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pDFWs-0002Xt-J6 for bug-gnu-emacs@gnu.org; Wed, 04 Jan 2023 20:58:52 -0500 Received: by mail-pj1-x102b.google.com with SMTP id n65-20020a17090a2cc700b0021bc5ef7a14so626739pjd.0 for ; Wed, 04 Jan 2023 17:58:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:content-disposition:to:subject:message-id :date:mime-version:from:from:to:cc:subject:date:message-id:reply-to; bh=M7FD9e/hKW/BAV09AOlWwYrBhscAgQ7+tSBhJnAhVuo=; b=qkDoyR8iz/YA60+qGA3xZzArCzmJak+rzevQ6eYfYzjnBrwgSiyGhyfaTdm5Fph1UZ i8pWZZD0XMn7dZJzqBmfiuQ3/Na2h2/E7/StoKkoGGdsFmACX8xMfMmqvQ0X15bbQKLE oPToaUVGZdW4RkD3Owg+/gHXv95/EyGfJ/B36XbTCcLiVBt0M0P42G/z/NLglWfW4H+C 4rtXfShwB0iqXeE15LmXn5GrokESI+JK3/TFPX8vi4lhI5e8qDPzeVyDR2QRm3Buwjqp weUpKcyAez2DC+q6/nCwZ9fHvaw0sMGOb6cBhKKo7+FarG28A4sLDUmgXxtq0iznrLvH ZoCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:content-disposition:to:subject:message-id :date:mime-version:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=M7FD9e/hKW/BAV09AOlWwYrBhscAgQ7+tSBhJnAhVuo=; b=1nlEGN0yP1ijsLDZBqJGw0jDh35fgI2V0QBOORiReYUBOihbbGH2F9Hk8l8yajVkHL VruCuQRq7Y/0on6y4GPGMEiwZI5hdloP2pQxWoY3fCbCTmtXU7B7d7cQloMXeLfMAt4F JBp2yJBXx9DkoLXBrxth/IZKhWRasJR/gIP8kKwDXlUuihimkcHStfq/ZjI+dqQrp/MQ TZuUF81EqrdIxhkMt8zclEA3yUvQXjD7TNXheCVjgi/IqkwXPNAOQU04W6qS7GO5BknR ipZcev+2dKpJzYW6yG+Ys4GeeVrN6zMndJqkq9vidruzmaF2qJvX4rlKQGwRMZ94CsBd nF8w== X-Gm-Message-State: AFqh2krX8Igl/jUdPkBNMMwbowM86bbOLfKM4kcA4tFmYyDrtfu3Tb4o zAimrdC/pzNYAquUt7y4oQ73g3b4bKjhV8mgsEjv2uHGJDE= X-Google-Smtp-Source: AMrXdXt1k21uPnIwvm3SdhiZQqMDut99nP3lrAboiRQRvU1gVdaLeiIi1OzKo/aJYGiy3EX9M7SOANsr36HIaYg0cUA= X-Received: by 2002:a17:902:9a41:b0:192:d1b4:328b with SMTP id x1-20020a1709029a4100b00192d1b4328bmr627795plv.99.1672883928132; Wed, 04 Jan 2023 17:58:48 -0800 (PST) Received: from 723958793001 named unknown by gmailapi.google.com with HTTPREST; Thu, 5 Jan 2023 01:58:47 +0000 From: Tad Fisher MIME-Version: 1.0 Date: Thu, 5 Jan 2023 01:58:47 +0000 Message-ID: Subject: [PATCH] src/pgtkfns.c (parse_resource_key): Use recursive schema lookup To: bug-gnu-emacs@gnu.org Content-Type: text/x-patch; charset="US-ASCII"; name="0001-src-pgtkfns.c-parse_resource_key-Use-recursive-schem.patch" Content-Disposition: attachment; filename="0001-src-pgtkfns.c-parse_resource_key-Use-recursive-schem.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 4578c9596de2c3cf_0 Received-SPF: pass client-ip=2607:f8b0:4864:20::102b; envelope-from=tadfisher@gmail.com; helo=mail-pj1-x102b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) RnJvbSA4ZTJjZjgwNTkzZGQ3ODAzMDkyOWY5NmYwZjFhM2UxYTMyNTQyOGE0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUYWQgRmlzaGVyIDx0YWRmaXNoZXJAZ21haWwuY29tPgpEYXRl OiBXZWQsIDQgSmFuIDIwMjMgMTM6NDA6MTcgLTA4MDAKU3ViamVjdDogW1BBVENIXSA7ICogc3Jj L3BndGtmbnMuYyAocGFyc2VfcmVzb3VyY2Vfa2V5KTogVXNlIHJlY3Vyc2l2ZSBzY2hlbWEgbG9v a3VwCgpYREdfREFUQV9ESVJTIG1heSBjb25zaXN0IG9mIG11bHRpcGxlIGRpcmVjdG9yaWVzLCBh bmQKZ19zZXR0aW5nc19zY2hlbWFfc291cmNlX2dldF9kZWZhdWx0IGNvbXBvc2VzIHRoZXNlIGlu dG8gYSByZWN1cnNpdmUKc2NoZW1hIHNvdXJjZS4gT25lIG11c3QgcGFzcyBUUlVFIHRvIGdfc2V0 dGluZ3Nfc2NoZW1hX3NvdXJjZV9sb29rdXAsCm90aGVyd2lzZSBvbmx5IHRoZSBmaXJzdCBkaXJl Y3RvcnkgaW4gWERHX0RBVEFfRElSUyBpcyBzZWFyY2hlZC4KCkl0IGZvbGxvd3MgdGhhdCBpbiB0 aGUgY2FzZSB0aGF0IHRoZSBkaXJlY3RvcnkgY29udGFpbmluZyB0aGUgY29tcGlsZWQKR1NldHRp bmdzIHNjaGVtYSBmb3IgRW1hY3MgaXMgbm90IHRoZSBmaXJzdCBpbiBYREdfREFUQV9ESVJTLApw YXJzZV9yZXNvdXJjZV9rZXkgd2lsbCBub3QgYWNjZXB0IGFueSByZXNvdXJjZSBrZXksIHdoaWNo IGNhdXNlcwpwZ3RrX2dldF9kZWZhdWx0c192YWx1ZSBhbmQgcGd0a19zZXRfZGVmYXVsdHNfdmFs dWUgdG8gZmFpbC4KClRoaXMgaW1wYWN0cyBzeXN0ZW1zIHRoYXQgY29tcG9zZSBtdWx0aXBsZSBH U2V0dGluZ3Mgc2NoZW1hIHNvdXJjZXMKdmlhIFhER19EQVRBX0RJUlMsIHN1Y2ggRmxhdHBhayBh bmQgTml4T1MuCgpTdXBwb3J0aW5nIEdJTyBkb2N1bWVudGF0aW9uIGZvciBnX3NldHRpbmdzX3Nj aGVtYV9zb3VyY2VfZ2V0X2RlZmF1bHQ6Cgo+IFRoZSByZXR1cm5lZCBzb3VyY2UgbWF5IGFjdHVh bGx5IGNvbnNpc3Qgb2YgbXVsdGlwbGUgc2NoZW1hIHNvdXJjZXMKPiBmcm9tIGRpZmZlcmVudCBk aXJlY3RvcmllcywgZGVwZW5kaW5nIG9uIHdoaWNoIGRpcmVjdG9yaWVzIHdlcmUgZ2l2ZW4KPiBp biBgWERHX0RBVEFfRElSU2AgYW5kIGBHU0VUVElOR1NfU0NIRU1BX0RJUmAuIEZvciB0aGlzIHJl YXNvbiwgYWxsCj4gbG9va3VwcyBwZXJmb3JtZWQgYWdhaW5zdCB0aGUgZGVmYXVsdCBzb3VyY2Ug c2hvdWxkIHByb2JhYmx5IGJlIGRvbmUKPiByZWN1cnNpdmVseS4KCkNvcHlyaWdodC1wYXBlcndv cmstZXhlbXB0OiB5ZXMKLS0tCiBzcmMvcGd0a2Zucy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQs IDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3BndGtmbnMu YyBiL3NyYy9wZ3RrZm5zLmMKaW5kZXggNmIzYTA0NTlkMzYuLjZlNWJiMjIzNzVhIDEwMDY0NAot LS0gYS9zcmMvcGd0a2Zucy5jCisrKyBiL3NyYy9wZ3RrZm5zLmMKQEAgLTE5MDIsNyArMTkwMiw3 IEBAIHBhcnNlX3Jlc291cmNlX2tleSAoY29uc3QgY2hhciAqcmVzX2tleSwgY2hhciAqc2V0dGlu Z19rZXkpCiAKICAgLyogY2hlY2sgZXhpc3RlbmNlIG9mIHNldHRpbmdfa2V5ICovCiAgIEdTZXR0 aW5nc1NjaGVtYVNvdXJjZSAqc3NyYyA9IGdfc2V0dGluZ3Nfc2NoZW1hX3NvdXJjZV9nZXRfZGVm YXVsdCAoKTsKLSAgR1NldHRpbmdzU2NoZW1hICpzY20gPSBnX3NldHRpbmdzX3NjaGVtYV9zb3Vy Y2VfbG9va3VwIChzc3JjLCBTQ0hFTUFfSUQsIEZBTFNFKTsKKyAgR1NldHRpbmdzU2NoZW1hICpz Y20gPSBnX3NldHRpbmdzX3NjaGVtYV9zb3VyY2VfbG9va3VwIChzc3JjLCBTQ0hFTUFfSUQsIFRS VUUpOwogICBpZiAoIXNjbSkKICAgICByZXR1cm4gTlVMTDsJLyogKi5zY2hlbWEueG1sIGlzIG5v dCBpbnN0YWxsZWQuICovCiAgIGlmICghZ19zZXR0aW5nc19zY2hlbWFfaGFzX2tleSAoc2NtLCBz ZXR0aW5nX2tleSkpCi0tIAoyLjM4LjEKCg== ------------=_1673178602-22534-1--