all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
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

  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.