unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* NeXTstep (GNUstep/Cocoa) port and merging
@ 2008-06-04  1:44 Adrian Robert
  2008-06-04  2:34 ` Stefan Monnier
                   ` (3 more replies)
  0 siblings, 4 replies; 22+ messages in thread
From: Adrian Robert @ 2008-06-04  1:44 UTC (permalink / raw)
  To: emacs- devel

Hello,

One of the possible new "features" for the 23 release is the NeXTstep  
port known as Emacs.app, that runs (usually) on GNUstep as well as Mac  
OS X.  This code, parallel to the X11, W32, and Mac (Carbon) ports  
already in CVS, is currently available in a bzr repository hosted on  
savanah (checkout instructions below).  In addition, it may be  
examined in patch form (though this is out of date by 2 months,  
changes since are limited) at:

http://cortex.med.cornell.edu/~arobert/emacs-app/

(There, xx.patch contains mods to common source, xx.patch_add.tgz  
contains new files)

Stefan Monnier and Dan Nicolaescu have already provided feedback on  
the portions that touch common code, and this has been incorporated or  
listed in nextstep/FOR_MERGE.  But more eyes would be welcome before  
going ahead.

One area it would be nice to have some feedback on is the added file  
"nsmenu_common.c".  This  file of about 1000 lines contains code that  
is more or less duplicated (modulo some divergence) across  
{x,w32,mac}menu.c, and is concerned mainly with mediating between lisp  
and C representations of menus.  I followed xmenu.c when creating the  
common file.  It would be good to change this to "menu_common.c" and  
have the other GUIs use it.  Then only one version needs to be  
maintained, and if the desire comes to reform or refactor the menu  
structures, there would be less work involved.


thanks
-Adrian
(bzr instructions follow..)


See http://bzr.notengoamigos.org/

1) wget 'http://bzr.notengoamigos.org/emacs.tar.gz'

2) cd branches

3) for a read-only version:

   bzr get http://arch.sv.gnu.org/archives/emacs/bzr/emacs.app

   Note: bzr command 'get' = 'clone' .= 'checkout'

4) for a read-write version:

   bzr get sftp://arch.sv.gnu.org/archives/emacs/bzr/emacs.app

5) to merge from trunk:

    bzr merge http://bzr.notengoamigos.org/emacs/trunk/






^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2008-06-16  2:32 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-04  1:44 NeXTstep (GNUstep/Cocoa) port and merging Adrian Robert
2008-06-04  2:34 ` Stefan Monnier
2008-06-08  0:29   ` Chong Yidong
2008-06-08  4:48     ` Chong Yidong
2008-06-04 16:02 ` Sean O'Rourke
2008-06-07 12:21 ` Thomas Christensen
2008-06-08  4:08   ` İsmail Dönmez
2008-06-08 12:18     ` Thomas Christensen
2008-06-08 12:25       ` İsmail Dönmez
2008-06-14 17:04 ` Sean O'Rourke
2008-06-14 17:07   ` İsmail Dönmez
2008-06-14 17:21     ` Sean O'Rourke
2008-06-14 17:22       ` İsmail Dönmez
2008-06-14 17:41         ` Sean O'Rourke
2008-06-14 17:59       ` Bazaar and savannah don't like each other Stefan Monnier
2008-06-14 18:06         ` Sean O'Rourke
2008-06-14 18:11         ` İsmail Dönmez
2008-06-14 18:20         ` James Westby
2008-06-14 18:22         ` James Westby
2008-06-15  9:05         ` [Savannah-help-public] Bazaar does not fit in GNU Arch hosting [Was: Bazaar and savannah don't like each other] Sylvain Beucler
2008-06-15  9:12           ` Lennart Borgman (gmail)
2008-06-16  2:32           ` [Savannah-help-public] Bazaar does not fit in GNU Arch hosting Stefan Monnier

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).