From: Steven Tamm <steventamm@mac.com>
Cc: Ted Lemon <mellon@fugue.com>, emacs-devel@gnu.org
Subject: Re: Emacs on MAC OS X 10.3
Date: Thu, 18 Dec 2003 07:28:19 -0800 [thread overview]
Message-ID: <CED55800-316E-11D8-B326-00039390AB82@mac.com> (raw)
In-Reply-To: <m3oeu6wg7c.fsf@seneca.benny.turtle-trading.net>
>> However, it's not really Aqua emacs - it's Carbon emacs.
> I thought that Aqua is the whole GUI system and/or look-and-feel and
> Carbon and Cocoa are the APIs?
There is a project called emacs-on-aqua that is based on the NeXTStep
port. There's a webpage for it here:
http://emacs-on-aqua.sourceforge.net/ I think this is what is leading
to the confusion. That project was misnamed, and the webpage and the
CVS tree do not appear to have been updated in over a year.
As far as terms, Quartz is the windowing/compositing system
(technically the window manager); Aqua is the GUI (a marketing term);
Carbon and Cocoa are APIs to write Aqua apps.
>> I'd actually like to add an experimental set of Aqua stubs, although
>> given that the Carbon code is quite stable now and also works on
>> MacOS 9, I don't think it's time to switch to Aqua yet.
>
> I think that there once was a NextSTEP port of Emacs, right? But I
> guess very little of that code is still usefull today for a recent
> Emacs version.
When I first had OSX, I started using that "emacs on aqua" port, but
found it easier to add my required functionality directly to the main
trunk by migrating the event model from the legacy model to the Carbon
model.
IMHO, there is little benefit that would be derived from switching from
Carbon to Cocoa, but there really isn't a need to choose, since use of
Carbon and Cocoa (i.e. ObjC) can be intermixed. There is very little
functionality that Cocoa exposes that Carbon doesn't, and that's mostly
confined to the pasteboard. However, the image APIs in Cocoa are a
lot easier to use than the similar APIs in Carbon; so the big missing
hole (mac/README) in the port might be easier to write in Cocoa.
-Steven
next prev parent reply other threads:[~2003-12-18 15:28 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-12-17 9:28 Emacs on MAC OS X 10.3 Dusan Turk
2003-12-17 10:56 ` Benjamin Riefenstahl
2003-12-17 18:05 ` Ted Lemon
2003-12-18 0:53 ` Consolidation of image support (was Re: Emacs on MAC OS X 10.3) Kim F. Storm
2003-12-18 10:52 ` Emacs on MAC OS X 10.3 Benjamin Riefenstahl
2003-12-18 15:28 ` Steven Tamm [this message]
2003-12-18 16:44 ` Kim F. Storm
2003-12-18 14:04 ` Richard Stallman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CED55800-316E-11D8-B326-00039390AB82@mac.com \
--to=steventamm@mac.com \
--cc=emacs-devel@gnu.org \
--cc=mellon@fugue.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.