From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ian Eure Newsgroups: gmane.emacs.devel Subject: Re: Changes 2009-07-15/16 in branch? Date: Fri, 31 Jul 2009 21:10:23 -0700 Message-ID: References: <4A692E0A.9060108@gnu.org> <633A5994-67EB-4A21-AD99-3359CB5D6D65@Princeton.EDU> <656C A4DB-A331-4A84-A997-A3F744E65801@digg.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v935.3) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1249099850 18522 80.91.229.12 (1 Aug 2009 04:10:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 1 Aug 2009 04:10:50 +0000 (UTC) Cc: ams@gnu.org, cwulfman@Princeton.EDU, emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Aug 01 06:10:43 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MX5ve-0006Ub-Ff for ged-emacs-devel@m.gmane.org; Sat, 01 Aug 2009 06:10:42 +0200 Original-Received: from localhost ([127.0.0.1]:53274 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MX5vd-0001yh-MM for ged-emacs-devel@m.gmane.org; Sat, 01 Aug 2009 00:10:41 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MX5vZ-0001yc-24 for emacs-devel@gnu.org; Sat, 01 Aug 2009 00:10:37 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MX5vU-0001xe-IU for emacs-devel@gnu.org; Sat, 01 Aug 2009 00:10:36 -0400 Original-Received: from [199.232.76.173] (port=36312 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MX5vU-0001xb-81 for emacs-devel@gnu.org; Sat, 01 Aug 2009 00:10:32 -0400 Original-Received: from mail.digg.com ([64.191.203.36]:50146) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MX5vP-0006QY-5P; Sat, 01 Aug 2009 00:10:27 -0400 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.digg.com (Postfix) with ESMTP id 5801EA84FB9; Fri, 31 Jul 2009 21:10:25 -0700 (PDT) X-Virus-Scanned: amavisd-new at d242.digg.internal Original-Received: from mail.digg.com ([127.0.0.1]) by localhost (mail.digg.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aLVbUAm2pSAu; Fri, 31 Jul 2009 21:10:25 -0700 (PDT) Original-Received: from [10.2.16.50] (diggstage01.digg.com [64.191.203.34]) by mail.digg.com (Postfix) with ESMTP id BE115A84FAD; Fri, 31 Jul 2009 21:10:24 -0700 (PDT) In-Reply-To: X-Mailer: Apple Mail (2.935.3) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:113499 Archived-At: On Jul 31, 2009, at 8:21 PM, Richard Stallman wrote: > More specifically, it's a combination of the Open Scripting > Architecture and the AppleScript programming language. OSA is a > mechanism which allows applications to expose functionality to > other > programs in order to automate tasks. > > Access to this functionality is provided by way of OSA Scripting > Components, which is a way to plug new programming languages into > OSA. > There are components available for free languages, such as Ruby, > JavaScript, and Python. > > If it is normal for apps on MacOS to expose their functionality for > access thru OSA, I think it is proper for Emacs to follow. > It would be very nice, though I don't know what's involved to make it work. I'd prefer to see the existing problems with the NS port fixed. > Is this the functionality that some have said is comparable to Dbus? > I'm not familiar with D-Bus, so I can't say. > The AppleScript support in the Cocoa port allows one to execute > AppleScripts from inside Emacs to control Mac OS or applications > running on it. > > Surely this is something that most apps don't have. So we should > delete this from Emacs. > Most apps don't do what Emacs does. The programs I'm aware of which have a similar capability (Script Editor and Xcode) are tools for developing and testing software, as Emacs is. So it's not inconsistent to maintain it. I think it would be unfortunate if it were removed. As Emacs can be used to develop AppleScript (or other OSA supported languages) this feature would be needed to run them from within Emacs to test the code. Without it, you must rely on other tools outside of Emacs for this functionality. - Ian