MacOS?

Rodney Sparapani rsparapa at mcw.edu
Tue Jan 29 11:14:23 EST 2008


skip at pobox.com wrote:
>     dvl> Of course, but what is your point exactly ? In particular, if by
>     dvl> "we should have both", you mean that every instance of XEmacs on OS
>     dvl> X would look for packages both in the Mac places and in the Unix
>     dvl> places, you're sure going to get trouble (duplicate features and
>     dvl> stuff).
>
> I interpreted it as, "Look for directory A.  If you don't find it, look for
> directory B".
>
> Another reason to support both directories (or one, then the other) is that
> some people (like many Mac-OS-X-using developers I suppose) will have both X
> and Carbon versions of XEmacs installed.
>
> Skip
>   
Hi Guys:

Let me backup.  What I meant was that ~/.xemacs would be created
as usual and it would be symlinked to ~/Library/Application\
 Support/XEmacs.  I was thinking that if you installed a package
you would want it installed for both Carbon and X11 versions
of XEmacs (there is nothing I hate more when testing different
versions than finding that one of them doesn't support a package
that I need to use and would want to test).  And, similarly for
/usr/local/share/xemacs and /Library/Application Support/XEmacs.
So, it is only looking in one place for each.

Now, how these symlinks are created, I don't know.
I guess you have to have Mac OS X rules for make install anyways.
However, we may not have all of the bugs worked out of Mac OS X XEmacs
for a while so I'm assuming that we will make these symlinks by
hand for now (and it might help testing for any Carbon vs. X11 issues). 

Having said all that, both Carbon and X11 XEmacs seem
clunky.  What would it take to make a Cocoa version of XEmacs?
I read up on Cocoa a while back and it's Objective-C, but I really
didn't understand it (I dabble in C++, but that was not helping).
I'm using Cocoa Emacs with a similar symlinking scheme and everything
seems to work the way you want it to.  Not to hijack the thread
of course :o)

Rodney



More information about the XEmacs-Beta mailing list