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: ns-do-applescript Date: Wed, 01 Jun 2022 08:35:20 +0800 Message-ID: <87mtex8blj.fsf@yahoo.com> References: <87bkvoo38y.fsf.ref@yahoo.com> <87bkvoo38y.fsf@yahoo.com> <871qwjn5ca.fsf@yahoo.com> <87fskwk79v.fsf@yahoo.com> <87leumebby.fsf@yahoo.com> <87ee0bdhah.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10161"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: Richard Stallman , EMACS development team To: chad Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jun 01 02:37:58 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 1nwCN4-0002WP-7x for ged-emacs-devel@m.gmane-mx.org; Wed, 01 Jun 2022 02:37:58 +0200 Original-Received: from localhost ([::1]:58002 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nwCN2-0007PR-4g for ged-emacs-devel@m.gmane-mx.org; Tue, 31 May 2022 20:37:56 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36062) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nwCKn-0006Az-6Y for emacs-devel@gnu.org; Tue, 31 May 2022 20:35:37 -0400 Original-Received: from sonic311-25.consmr.mail.ne1.yahoo.com ([66.163.188.206]:43303) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nwCKl-0005Q5-J0 for emacs-devel@gnu.org; Tue, 31 May 2022 20:35:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1654043732; bh=8wVqFz4yn8dj45KpGyhSGswRvzUVdZVpvH6Afzr/bZA=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=iMl8MACCPs4kHtcKyCOKQC25F5cT27+ut4bgumw67c+oUbSE2flCQEmHcOvVrcScrX59CHkUgdr2sb0TQTUKyOJwbXVT3mCbsusaQFo+eZP46gF4HJKei4BdTZYPHCRy2UAOXAKpqmwcbNhlpTTeN8dx1Sfq2YPm3e8sKydPj3s5HwvBzT8gJinEQuK4npozNroLpdNVPhrRpGcuO3dis74sEJjCj5ZpwdZgzRisk7zAaSpBV1ygAVOdyvaKzwhFNHSpvij4pGf8JtvnpGFvY79gljt1K5cPLNBFxa+dQduhBt1WMZPyFy2hZDjVPR15DDR8kNF7abCUIJIO0cJGoA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1654043732; bh=JZpCIfUh0bZ/w6mj9H9Wd2OXNqsJ3jKg0qapQJnqMei=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=cWRFIjrk8ymEdPtZ8FJ7S6bNOnnNzUYPgj88GananHdipWlBMW/eHGVWj/JCb4VmRiI+eL2HBTA8CPR5vd5tvj7s3K4AaeCJ0HK9RUbWi98HWBCFz+zsNio1QzINxGRpWnvmuGKGpMyrJlD45uT76sMAY3qXJF9EjjpSfpT8xKUdeVwB+QWyx3UwIUkSfDVkSZ7WLJvt1FHQFnUypRQqj8wwQ1aAhCqgda4T1SH4t4P9QY30QMAXO+/hrGHnIb/0CwZdH/g53gNdx1Pf64n4Nf4DM1tWKAo6xLB2uP/KCPLNrEhncL07bQoIO+gvFwBx7UC26a/1Yy/lwHmEy4u/Cw== X-YMail-OSG: OtmbTtgVM1msZEPkWnLSY.3M6ouCPvGEYcfG71cHZTls4m2qPIa3OLa4CzWfiYm 0qh.rDYnwk6ylJSV5I6b_Vrp3oVn5uENqLH.D0SWCtf8zW7TWx0PkCriNSz2wFxUSlOWLCDTith5 a0PZTG8L3zOpKXSh6ixfgkDOWHLdsCiiO_8W13k6zkbMhtWn.Ua0n1v2GjT_usktfK8T8IWHiBY2 Q4scMaUvsWx0XvkJdPSG_TGEp5f1c5ZbjtSfHDKbIf.cvDRk0DPmJM.Zs5Tx6YTAbadyhNgzZMBM 2Y6OqTDgFtxRaJ_ntrgPjDnX12ILQa1kKXk4pZlIWWn52RK7vrJ_fRpcutrpyaBGR1aNET6jmx8x R8188L9Sygy9NCGmR0kTGBWMZ2EMrYLHk9t0kcHmXkqPbSkM7o635FC48EiC8cIoTISivjiA4D3F 5vQIvpRftyGEbeeoHhnNKbUxpA9SNr.Nu_bTJIvvDEoK8oZmaw68CrB4w7aWJoaAfDB2C9CPH6fb BMk.UvX35UTBxhtLYdXZvIf9hy82Xzg9TtaBy1g7ZGQlLbQ58jF5HZha1xFLXIKZB8yn1m3eujtP X6Ns5c3QDEK1Y0s1ez76ks0mrsf6FCirAjRn_DZFPgAK2rzKs6b2gu2ARvvvQYRoze.3uH8zF2dk 01zHb_gd8CZQuxCDMMOJi2KldyiPSFcTgyoRJsCjPcIiOemO7YeZDipFrsBi5Hvgyv1qRtHywkCi .g0wlGFZALX35RNCTN4B6gvp_IjOw1iM2pb6w7kheamqOgieq45su9jLXv8D8OASr7LPPCxqshU0 .GWvxCb4Bp0j2N3yhWjcQPdy72uS4cOFaj08yBr3kl X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Wed, 1 Jun 2022 00:35:32 +0000 Original-Received: by hermes--canary-production-sg3-5f7658c994-bv4wk (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 66ba17a3b711989b678a03ab386c06ae; Wed, 01 Jun 2022 00:35:25 +0000 (UTC) In-Reply-To: (chad's message of "Tue, 31 May 2022 15:05:48 -0400") X-Mailer: WebService/1.1.20225 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.188.206; envelope-from=luangruo@yahoo.com; helo=sonic311-25.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, T_SCC_BODY_TEXT_LINE=-0.01 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:290456 Archived-At: chad writes: > From my point of view, this pretty clearly falls into the category of > native application support on a proprietary OS. It's not enabling > anything that doesn't already exist, by definition; but it is > potentially making life easier for Emacs users on that platform. In > practice, there wasn't a lot of upside when last I looked, so it > probably doesn't warrant a lot of effort to continue, but there are a > few platform-standard things that it enables that are useful and > benefit from calling a library function rather than forking an > interpreter. Of course, that relies on there being someone willing to > maintain the glue to those library functions. >From my POV, it is easily replaced by running `osascript' in a subprocess, and the features provided by the so-called "native application support" are not available on free operating systems. It also comes with various disadvantages, such as quitting being disabled while the script is running, which isn't the case inside subprocesses.