unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Emacs port to Eclipse
@ 2004-02-22 21:25 Sarir Khamsi
  2004-02-23 10:55 ` Kai Grossjohann
  0 siblings, 1 reply; 13+ messages in thread
From: Sarir Khamsi @ 2004-02-22 21:25 UTC (permalink / raw)


[I search google and did not find anything on this.]

Is there anyone working on a port of GNU Emacs to the Eclipse
framework? If not, has anyone looked at how they could work together?
Thanks.

Sarir

PS This isn't the place to go into Eclipse and why it might be a good
thing. See http://www.eclipse.org/ for more details.

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

* Re: Emacs port to Eclipse
  2004-02-22 21:25 Sarir Khamsi
@ 2004-02-23 10:55 ` Kai Grossjohann
  0 siblings, 0 replies; 13+ messages in thread
From: Kai Grossjohann @ 2004-02-23 10:55 UTC (permalink / raw)


Sarir Khamsi <sarir_a_khamsi@raytheon.com> writes:

> Is there anyone working on a port of GNU Emacs to the Eclipse
> framework? If not, has anyone looked at how they could work together?
> Thanks.

There is RemoteEclipse which allows you to edit files in Emacs and to
compile stuff in Eclipse.

I don't think it is easy to make Emacs work as an Eclipse component:
Eclipse is based on Java, but Emacs is implemented in C.

Of course, the Emacs Way of doing this is to implement Eclipse in
Emacs Lisp ;-)  Actually, what with JDEE and ECB, good progress has
been made already.

Kai

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

* Re: Emacs port to Eclipse
       [not found] <200402230625.i1N6PmdK746698@e3.ny.us.ibm.com>
@ 2004-02-23 14:22 ` Thomas L Roche
  0 siblings, 0 replies; 13+ messages in thread
From: Thomas L Roche @ 2004-02-23 14:22 UTC (permalink / raw)


Sarir Khamsi Sun, 22 Feb 2004 14:25:29 -0700
> Is there anyone working on a port of GNU Emacs to the Eclipse
> framework? 

"Port" isn't the term I would use: what would probably be needed is a
wrapper. That being said, I dunno anyone working on one, though I
would also love to have one. (It does have Emacs keysets--see

Windows>Preferences>Workbench>Keys>Keyboard Shortcuts
Active Configuration=<Emacs|Emacs 3.0>

but that's not enough !-)

> If not, has anyone looked at how they could work together?

Not particularly, but 2 things come to mind:

* Eclipse can run any COM object in a page (== <view|editor>), so a
  COM wrapper would work

* There is a vi plugin

http://sourceforge.net/projects/viplugin/

  so one might look at how they do what they do.

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

* Re: Emacs port to Eclipse
       [not found] <mailman.327.1077546555.340.help-gnu-emacs@gnu.org>
@ 2004-02-24  8:45 ` Kai Grossjohann
  2004-02-24 11:49   ` Joseph Kiniry
  0 siblings, 1 reply; 13+ messages in thread
From: Kai Grossjohann @ 2004-02-24  8:45 UTC (permalink / raw)


Thomas L Roche <tlroche@us.ibm.com> writes:

> * There is a vi plugin
>
> http://sourceforge.net/projects/viplugin/
>
>   so one might look at how they do what they do.

It's another vi implementation, so to speak.  At least that's my
understanding.

I'm afraid it might be a lot of work to reimplement Emacs...
Though, perhaps, one could make do with the C portion of it and
reimplement the Lisp interpreter ;-)

Kai

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

* Re: Emacs port to Eclipse
  2004-02-24  8:45 ` Emacs port to Eclipse Kai Grossjohann
@ 2004-02-24 11:49   ` Joseph Kiniry
  2004-02-24 14:12     ` Kai Grossjohann
  0 siblings, 1 reply; 13+ messages in thread
From: Joseph Kiniry @ 2004-02-24 11:49 UTC (permalink / raw)


Kai Grossjohann <kai@emptydomain.de> writes:

> Thomas L Roche <tlroche@us.ibm.com> writes:
>
>> * There is a vi plugin
>>
>> http://sourceforge.net/projects/viplugin/
>>
>>   so one might look at how they do what they do.
>
> It's another vi implementation, so to speak.  At least that's my
> understanding.
>
> I'm afraid it might be a lot of work to reimplement Emacs...
> Though, perhaps, one could make do with the C portion of it and
> reimplement the Lisp interpreter ;-)

Actually, initial work on this has already been done years ago.

   http://jemacs.sourceforge.net/

Joe
-- 
Joseph R. Kiniry                    ID 78860581      ICQ 4344804 
SOS Group, University of Nijmegen  http://www.cs.kun.nl/~kiniry/
KindSoftware, LLC                   http://www.kindsoftware.com/
Board Chair: NICE                    http://www.eiffel-nice.org/

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

* Re: Emacs port to Eclipse
  2004-02-24 11:49   ` Joseph Kiniry
@ 2004-02-24 14:12     ` Kai Grossjohann
  0 siblings, 0 replies; 13+ messages in thread
From: Kai Grossjohann @ 2004-02-24 14:12 UTC (permalink / raw)


Joseph Kiniry <kiniry@acm.org> writes:

>    http://jemacs.sourceforge.net/

Cool.  Thanks for this information.

Kai

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

* Re: Emacs port to Eclipse
       [not found] <200402241351.i1ODp3s7412194@e2.ny.us.ibm.com>
@ 2004-02-24 14:17 ` Thomas L Roche
  2004-02-24 18:23   ` Gian Uberto Lauri
  0 siblings, 1 reply; 13+ messages in thread
From: Thomas L Roche @ 2004-02-24 14:17 UTC (permalink / raw)


Sarir Khamsi Sun, 22 Feb 2004 14:25:29 -0700
>>> Is there anyone working on a port of GNU Emacs to the Eclipse
>>> framework? 

Tom Roche 02/23/2004 09:22:10 AM:
>> "Port" isn't the term I would use: what would probably be needed is a
>> wrapper.

or "wanted"

<snip>

>>> If not, has anyone looked at how they could work together?

>> Not particularly, but 2 things come to mind:

>> * Eclipse can run any COM object in a page (== <view|editor>), so a
>>   COM wrapper would work

>> * There is a vi plugin

>> http://sourceforge.net/projects/viplugin/

>>   so one might look at how they do what they do.

Kai Grossjohann <kai@emptydomain.de> writes:
> I'm afraid it might be a lot of work to reimplement Emacs...

Really ?-) My point was, look at how to wrap emacs so as to allow it
to interact with eclipse, NOT reimplement emacs. (Which sounds like a
job for another lifetime :-)

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

* Re: Emacs port to Eclipse
  2004-02-24 14:17 ` Thomas L Roche
@ 2004-02-24 18:23   ` Gian Uberto Lauri
  0 siblings, 0 replies; 13+ messages in thread
From: Gian Uberto Lauri @ 2004-02-24 18:23 UTC (permalink / raw)
  Cc: help-gnu-emacs

>>>>> "TLR" == Thomas L Roche <tlroche@us.ibm.com> writes:

>>> Not particularly, but 2 things come to mind:

>>> * Eclipse can run any COM object in a page (== <view|editor>), so
>>> a COM wrapper would work

COM ? BUUUUUUUUUUUUUUUUU!

Not S.O. independent :> - 

I  think that  gnudoit  could do  the  work, it  lets  you call  Emacs
functions...

 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico e fancazzista 
\/

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

* Re: Emacs port to Eclipse
       [not found] <mailman.376.1077632835.340.help-gnu-emacs@gnu.org>
@ 2004-02-24 20:38 ` Kai Grossjohann
  0 siblings, 0 replies; 13+ messages in thread
From: Kai Grossjohann @ 2004-02-24 20:38 UTC (permalink / raw)


Thomas L Roche <tlroche@us.ibm.com> writes:

> Kai Grossjohann <kai@emptydomain.de> writes:
>> I'm afraid it might be a lot of work to reimplement Emacs...
>
> Really ?-) My point was, look at how to wrap emacs so as to allow it
> to interact with eclipse, NOT reimplement emacs. (Which sounds like a
> job for another lifetime :-)

My above comment was made in the context of doing what viPlugin does.  8-)

I'm still not sure how to go about the integration of Emacs and
Eclipse.  RemoteEclipse is one way to do (part of) it.  But I'd think
that it would be most natural for an Emacs user to invoke the
functionality from within Emacs.

For instance, this means that I'd expect to be able to do M-x
find-callers RET RET to find the callers of the method at point.

What do people think?

When I was using Eclipse, it annoyed me to no end that I couldn't use
C-n and C-p to navigate certain popup windows, such as the one from
"find file".  (I forget what the command is called, but I bound it to
C-x C-f.  It pops up a window where I can enter a filename substring,
or a glob-like pattern, and it shows me all directories where this
file is present.  So I can do <down> to select the one I want and hit
RET.  Obviously, I'd expect to be able to do C-n instead of <down>...
But maybe operating Eclipse becomes more bearable with my new Happy
Hacking Keyboard.  I've yet to get used to the new cursor keys on it.)

Kai

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

* Re: Emacs port to Eclipse
       [not found] <200402242049.i1OKnlEq092416@e35.co.us.ibm.com>
@ 2004-02-25  4:20 ` Thomas L Roche
  0 siblings, 0 replies; 13+ messages in thread
From: Thomas L Roche @ 2004-02-25  4:20 UTC (permalink / raw)


Kai Grossjohann Tue, 24 Feb 2004 21:38:25 +0100
> I'm still not sure how to go about the integration of Emacs and
> Eclipse. RemoteEclipse is one way to do (part of) it.

Hadn't seen that ...

http://www.raffael.ch/index.jsp?content=page/FTP/RemoteEclipse

> But I'd think that it would be most natural for an Emacs user to
> invoke the functionality from within Emacs.

> For instance, this means that I'd expect to be able to do M-x
> find-callers RET RET to find the callers of the method at point.

Right. FWIW, what I would like to have is emacs in eclipse. I still
want all the happy views, the markers, quick fixes, refactoring
commands, Call Hierarchy, etc. I also want the availability of the
graphical editors (sometimes). But I also want the option to open a
file in an editor that is ... emacs! I.e. not just the right
keybindings, it should have

* a minibuffer, from which I can run elisp normally

* elisp (lack of scripting is IMHO the biggest weakness with eclipse
  right now)

It would be basically my current emacs frame either

* running in the eclipse editor space, with eclipse providing the
  markers in the right and left border (the minibuffer could steal the
  space currently occupied by the tabs). This is what I visualize when
  I say "wrapper": emacs inside eclipse.

* running outside the eclipse frame (as it does now) but communicating
  with eclipse, e.g. getting and understanding the necessary marginal
  inputs from eclipse and displaying them in its own margins. This
  sounds like what RemoteEclipse is starting toward ... hafta take a
  closer look at that ...

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

* Re: Emacs port to Eclipse
       [not found] <mailman.432.1077682879.340.help-gnu-emacs@gnu.org>
@ 2004-02-25  8:53 ` Kai Grossjohann
  0 siblings, 0 replies; 13+ messages in thread
From: Kai Grossjohann @ 2004-02-25  8:53 UTC (permalink / raw)


Thomas L Roche <tlroche@us.ibm.com> writes:

> Right. FWIW, what I would like to have is emacs in eclipse. I still
> want all the happy views, the markers, quick fixes, refactoring
> commands, Call Hierarchy, etc.

Interesting.  Personally, I'm not that interested in the
visualization.  For me, having the functionality is enough.

But yes, I also want the problem markers, the quick fixes, the
refactoring commands, and the navigation support.

Kai

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

* Re: Emacs port to Eclipse
@ 2004-02-28  0:52 Thomas L Roche
  0 siblings, 0 replies; 13+ messages in thread
From: Thomas L Roche @ 2004-02-28  0:52 UTC (permalink / raw)


Sarir Khamsi Sun, 22 Feb 2004 14:25:29 -0700
>>> Is there anyone working on a port of GNU Emacs to the Eclipse
>>> framework? 

>>> If not, has anyone looked at how they could work together?

Tom Roche Tue, 24 Feb 2004 09:17:15 -0500
>> Not particularly, but 2 things come to mind:

>> * Eclipse can run any COM object in a page (== <view|editor>), so a
>>   COM wrapper would work

Gian Uberto Lauri Tue, 24 Feb 2004 19:23:49 +0100
> COM ? BUUUUUUUUUUUUUUUUU!

> Not S.O. independent :> - 

That's what I thought, until I heard about

http://www.mozilla.org/projects/xpcom/

http://www-106.ibm.com/developerworks/webservices/library/co-xpcom.html
> At the microscopic level, XPCOM and [Microsoft COM] appear
> identical: Both are interface based and require every interface to
> derive from the same base interface. This base interface defines the
> three methods QueryInterface, AddRef, and Release. Despite this
> common ideological heritage, MSCOM and XPCOM components are not
> compatible or interchangeable -- some sort of wrapper or glue code
> is required for the two to operate together. The embedding wrapper
> for Mozilla is a good example. It allows the browser engine to
> appear as an MSCOM ActiveX control while the browser engine
> internally operates on XPCOM components.

> The biggest contrast between XPCOM and MSCOM is that XPCOM
> technology is open source.

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

* Re: Emacs port to Eclipse
@ 2004-02-28  1:07 Thomas L Roche
  0 siblings, 0 replies; 13+ messages in thread
From: Thomas L Roche @ 2004-02-28  1:07 UTC (permalink / raw)


Tom Roche Tue, 24 Feb 2004 09:17:15 -0500
>> * Eclipse can run any COM object in a page (== <view|editor>), so a
>>   COM wrapper [for Emacs] would work

Gian Uberto Lauri Tue, 24 Feb 2004 19:23:49 +0100
> Not S.O. independent :> - 

Tom Roche 02/27/2004 07:52 PM
> That's what I thought, until I heard about

> http://www.mozilla.org/projects/xpcom/

> http://www-106.ibm.com/developerworks/webservices/library/co-xpcom.html
> > The biggest contrast between XPCOM and MSCOM is that XPCOM
> > technology is open source.

Actually, a bigger contrast:

http://www-106.ibm.com/developerworks/webservices/library/co-xpcom.html
> XPCOM offers agility across platforms. It supports just about any
> platform that hosts a decent C++ compiler, including:

> * Microsoft Windows (all flavors)
> * Linux
> * HP-UX
> * AIX
> * Solaris
> * OpenVMS
> * MacOS
> * BSD

and that's from an article dated 1 February 2001.

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

end of thread, other threads:[~2004-02-28  1:07 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.327.1077546555.340.help-gnu-emacs@gnu.org>
2004-02-24  8:45 ` Emacs port to Eclipse Kai Grossjohann
2004-02-24 11:49   ` Joseph Kiniry
2004-02-24 14:12     ` Kai Grossjohann
2004-02-28  1:07 Thomas L Roche
  -- strict thread matches above, loose matches on Subject: below --
2004-02-28  0:52 Thomas L Roche
     [not found] <mailman.432.1077682879.340.help-gnu-emacs@gnu.org>
2004-02-25  8:53 ` Kai Grossjohann
     [not found] <200402242049.i1OKnlEq092416@e35.co.us.ibm.com>
2004-02-25  4:20 ` Thomas L Roche
     [not found] <mailman.376.1077632835.340.help-gnu-emacs@gnu.org>
2004-02-24 20:38 ` Kai Grossjohann
     [not found] <200402241351.i1ODp3s7412194@e2.ny.us.ibm.com>
2004-02-24 14:17 ` Thomas L Roche
2004-02-24 18:23   ` Gian Uberto Lauri
     [not found] <200402230625.i1N6PmdK746698@e3.ny.us.ibm.com>
2004-02-23 14:22 ` Thomas L Roche
2004-02-22 21:25 Sarir Khamsi
2004-02-23 10:55 ` Kai Grossjohann

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).