From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: New library wallpaper.el pushed to master Date: Wed, 14 Sep 2022 14:44:09 +0300 Message-ID: <83leqm2nau.fsf@gnu.org> References: <837d2743lt.fsf@gnu.org> <835yhr42bj.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35743"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 14 14:37:00 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 1oYRdT-000944-S0 for ged-emacs-devel@m.gmane-mx.org; Wed, 14 Sep 2022 14:37:00 +0200 Original-Received: from localhost ([::1]:53076 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oYRdS-0001ZC-5L for ged-emacs-devel@m.gmane-mx.org; Wed, 14 Sep 2022 08:36:58 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47550) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oYQod-0002Ab-9N for emacs-devel@gnu.org; Wed, 14 Sep 2022 07:44:28 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:54190) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oYQod-0007FB-1F; Wed, 14 Sep 2022 07:44:27 -0400 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=8hTnM9qGyETZ/rYfNQfo8B1vaVhjn+nfrHbQPbCxC1k=; b=U49s1dmY4Ozp pOUECvHDUH7A9VtRSioeX4e2LB6zd8F1QOAmlGxPIuLBftgMDa/pEwuqnTiDfpPi0caWe1NuJb7dQ FuUIyH+68+pL55vIka+FJjo72i2HtKmUM1B6M8gKuFk4fs8wEfO7WKNiwQArotQ0KlC7CgcOH+Uj+ jWPs57ttc4n9pwp0BSGTxo44ylKGbFGOVoEtlGSj1Xp7YHteU7/0GlAK2+XhCgpXNz4Y/kWeqB8hQ 34o+A6XxyrM8x+WdiKH3daVIpSYK9WKiTVqiCNzIz8BDbC6wYgvWqfsN8U0mYxByHYEdo6JjaSUm6 LS62BeJOAFH1sFnQmDAtWQ==; Original-Received: from [87.69.77.57] (port=2788 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 1oYQoV-00021K-1A; Wed, 14 Sep 2022 07:44:21 -0400 In-Reply-To: (message from Stefan Kangas on Wed, 14 Sep 2022 00:13:02 -0700) 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:295311 Archived-At: > From: Stefan Kangas > Date: Wed, 14 Sep 2022 00:13:02 -0700 > Cc: emacs-devel@gnu.org > > Eli Zaretskii writes: > > > I though that would be considered unclean, given that you deployed the > > cl-defgeneric machinery there. At the very least, it would mean w32 > > users will not be able to use external programs to do the job, even if > > they do have such a program. Is that acceptable? > > I don't know; I don't use MS-Windows. But if we can do it natively, > perhaps it is acceptable to not be able to use an external command. > > If we're fine with that limitation, I see that Po Lu added support for > Haiku, and I think MS-Windows could do something similar to that. I'd prefer something like battery.el, where we have a function that isolates the system dependencies. But I can also live with what we have now. However, the defcustom's should say in their doc strings that they are only for GNU/Linux systems.