From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: master fe7c015b20: Support XFCE in wallpaper.el Date: Tue, 27 Sep 2022 15:50:31 +0800 Message-ID: <87bkr18ddk.fsf@yahoo.com> References: <166336105908.23797.12319380359602540227@vcs2.savannah.gnu.org> <20220916204419.B124FC00872@vcs2.savannah.gnu.org> <87edwavjyc.fsf@yahoo.com> <87wna1tr7z.fsf@yahoo.com> <83v8p9jr7k.fsf@gnu.org> <87o7v18hvo.fsf@yahoo.com> <83leq5joxs.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11104"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: stefankangas@gmail.com, emacs-devel@gnu.org, thievol@posteo.net To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Sep 27 10:32:57 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1od61R-0002eo-4y for ged-emacs-devel@m.gmane-mx.org; Tue, 27 Sep 2022 10:32:57 +0200 Original-Received: from localhost ([::1]:60952 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1od61P-0006ac-Ny for ged-emacs-devel@m.gmane-mx.org; Tue, 27 Sep 2022 04:32:55 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48064) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1od5Me-00060L-1T for emacs-devel@gnu.org; Tue, 27 Sep 2022 03:50:57 -0400 Original-Received: from sonic316-22.consmr.mail.ne1.yahoo.com ([66.163.187.148]:43426) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1od5MY-0004Ps-GN for emacs-devel@gnu.org; Tue, 27 Sep 2022 03:50:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1664265039; bh=V/v8N2tfAT6RDG256gNhERJjoegkOU/NDZpIt55/5HA=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=U+WonER3iYVyiKC5N3C2EBKiPKTqM+Tq2Dus9CtEl9IMPnEFpVcnhbDpWJK64MuohaCd520TN2qUIpR1PpeY2z+yK28zZrcn+mdnQxdkDeI1lDIRYXDHMoGAYMMvcWhytSXZjj43/+ZGQaSmDKCU4tXjliZ8AyRZTu5toUIvDWRvhX/6aC5Kd8lTmVAboigiISEk2Rl7DB0YtH9rq3isTFARIYa15IlaIUKt1QR73eAJ3mqcj5klvyIDFrGG2QlFh7M5Lk2643nZt6wcvvGuuDPIIt5Ky2R7aPWc8nVYIZKue++vP8dzzdpPtG87s2FnPCK+uztj2cMhHttbB9CQow== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1664265039; bh=XTMVDATknTEr4Ko2CxWzMydsfOI6KC/GDztX6GYL315=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=uHFYXtyUQBu8PVfoEjK9xTtwZ0XyyfA3yB8BfV+8xNm9jsNzmzJapp/ADo7IFnOzdR/BFgagFJiPMSYvxU5g0MKlAN5BFTqiqp4G2gsyDNvVIAAZ1QZPG+EEwJpzKf+pvPjXaWcxjAHoDJbKDJlJQrewwIrvLo7Xx6fYiqCiHFGgzoogC7gG9L7z6Gk6giEHu1LZEj3cZAkyJB9Mwzu/dLIsUAQSc/RI7RSwvQIsFszNfdoFFZG+L/MZyntw4M3+Mc0Of1l5mOXPgPLQP68fTWnc7IoGCsw7aPkfri3g2DRDE0EO1f7ihuRylFz0FpORHhS+PJV/8jLqEXRiT7rmIw== X-YMail-OSG: omo_P58VM1mL4fGm_nEW4HJG.jB6pki5rLLFdv01NpvOGyQ7N3JROMvAf9HlLhi 6F36aTXGJKaCrv__mjRB1jhkZAJWn4xLQmnNwkaC41ugY6Qj4e_6tyY3QTSPKkeD3LhWHIm64K.7 6q.sLK4oNsCM8GIDViETbib6zgxbAT7mz26.m96oGrK7qs03diHSSrhtGo8TPP5sKFQKXjBLx1I_ 6T0tfS8dQUs__ojh34NOwchXT.BgUjPmRgBRvayf4CMnd_M.mb8pdF.35Nw6bxo8dSz5sgGSfURh QMGx94o.Abl3RTLgM5KIG9QriVcbhVaJ1.MA.MkscW3y4pS9zThFqU6DMekwKG8XJxFJOqJiRq7v 5tampw7CA0mUsHq75MnyxlCGg68i.rXZZAM1_LnCfmmgPXaV.5yKukfBIgODs75O4_noLbrqJU9_ qvEVoADxn6FrpEEry49pNunkAAK_6_BVzMAYgh8t8_XVO96ZgeKCxDFEa.rFjYNy8Wz72tvy_52t XkpQlxZ.C17z7XbYPlX.h_yME.5.Shqz3Fvyh7Sf35kA6AjVbWYWa0JyBZOqSc1Geu2FK6IuGWGM H0jSCuZDQQcYIih7BD.QRAdUUISP.1O9DXQLUKRORIyiGmS7IleJiiaYCZjbn2b4h7StkbUKSapa bA8JJGHsOGBqd_7schJpYT1gXWn4f1s7j0yir5d9nWqoW6oZwVMfES6hJzICA1MvA9npcP8vBXx9 PFp3bXMwB8im6irp3QWP.Rbn5Qc9tiIMj7V5iEmRS.zkkEcB08R8uiRWKPe4ObLP17nq11v4hpjB g.ax_IDu0Khb_.J09u256QvwEqZpSrqJ0rlh5RlOC. X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Tue, 27 Sep 2022 07:50:39 +0000 Original-Received: by hermes--production-sg3-dfffdfbd4-pmzdf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 40b889051451fe147608d1dd39de84dd; Tue, 27 Sep 2022 07:50:37 +0000 (UTC) In-Reply-To: <83leq5joxs.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 27 Sep 2022 09:45:19 +0300") X-Mailer: WebService/1.1.20702 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.187.148; envelope-from=luangruo@yahoo.com; helo=sonic316-22.consmr.mail.ne1.yahoo.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-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:296327 Archived-At: Eli Zaretskii writes: >> From: Po Lu >> Cc: Stefan Kangas , emacs-devel@gnu.org, >> thievol@posteo.net >> Date: Tue, 27 Sep 2022 14:13:15 +0800 >> >> Eli Zaretskii writes: >> >> >> Thanks, I've pushed a fix to master based on the above. I very much >> >> appreciated the clear instructions above, which saved me a ton of time. >> > >> > It would be good to have at least the important properties accepted by >> > x-window-property documented in the doc string. >> >> But those properties aren't specified by Emacs, they're specified by >> third-party specifications, like this: >> >> https://specifications.freedesktop.org/wm-spec/wm-spec-latest.html >> >> or >> >> https://x.org/releases/X11R7.6/doc/xorg-docs/specs/ICCCM/icccm.html >> >> maybe it would be better to put a link to those specifications in the >> doc string, instead of simply mentioning the many important properties? > > Yes, of course, mentioning those URLs will go a long way towards > filling the current gap. If different environments/desktops have > their separate specs, I think it is best to have them all mentioned, > each one with the names of the environments/desktops for which it is > relevant. > > Thanks. Different desktops do have their own properties, but they are too numerous to list, unstandardized, and not really relevant for Emacs users. If the following text looks OK, I will add it to the doc string of `x-window-property' soon: X allows an arbitrary number of properties to be set on any window. However, properties are most often set by the window manager or other programs on the root window or FRAME's X window in order to communicate information to Emacs and other programs. Most of these properties are specified as part of the Extended Window Manager Hints and the Inter-Client Communication Conventions Manual, which are located here: https://specifications.freedesktop.org/wm-spec/wm-spec-latest.html and https://x.org/releases/X11R7.6/doc/xorg-docs/specs/ICCCM/icccm.html