|
From: Creighton K. <cki...@ho...> - 2002-02-12 13:49:30
|
>> I've already been looking into Jedit a lot, and also >> looking into Jext and other Open Source editors to use >> as a base for our development. Jedit has probably been >> the strongest candidate, although, like you noticed >> Jext have implemented Rhino, and would therefore also >> have its advantages.=20 If you look at Jext it has Jedit's syntax highlighter as it core and = also uses the same plug-in architecture of older versions of Jedit. Jext = did add a nice Rhino implementation that I have the code for. =20 >> I'm not sure we could do it just as a plugin, I think >> we would need to do it as a own distribution with a >> lot of the original Jedit core as our base (maybe so >> much, it can be fully-compable with Jedit original >> distribution and upgraded along-side the Jedit >> development). But for a start we could aim to do >> plugins, but eventually I think we'd have so many >> special plugins it should be considered a new >> distribution. We'll see... I agree that this needs to be a full distribution with just some of = Jedit at its core. What I was referring to when I said that we need to build = the system as a set of plug-ins on a common bus was just use Jedits base = syntax highlighter and bus system to handle the major architecture decisions. = Long term we can look at merging it into the main Jedit but right now it is = not really possible for the graphical editor to exist in Jedit because this represents a different view of the document and Jedit does not support = this. >> Dan Steinman, the originator of DynAPI have been >> contributing his begun WYSIWYG dynlayer editor code to >> this project.=20 >> If your still monitoring this list Dan: Do you have an >> update or could you please submit your code pieces >> again? Does anyone know his email? I suggest we just email him directly. Attached is the code for the basic editor. It is extremely simplistic = and I have tried to comment what I did. The only addition I did was to add a WrapperApp, and WrapperAppFrame to hold the text area. Most of the = code I did is in the WrapperAppFrame. I did not modify any of the original = Jedit Syntax code (We will in the long run). Creighton=20 -----Original Message----- From: Henrik V=E5glin [mailto:hv...@ya...]=20 Sent: Tuesday, February 12, 2002 7:54 AM To: Creighton Kirkendall Subject: Re: [Dynapyide-developer] Just an update. I've already been looking into Jedit a lot, and also looking into Jext and other Open Source editors to use as a base for our development. Jedit has probably been the strongest candidate, although, like you noticed Jext have implemented Rhino, and would therefor also have its advantages.=20 However, I've found the documentation and support for Jedit to be stronger and wider spread. And if you feel its a good base, I'm all with you to go ahead and use it as sugested. I'm not sure we could do it just as a plugin, I think we would need to do it as a own distribution with a lot of the original Jedit core as our base (maybe so much, it can be fully-compable with Jedit original distribution and upgraded along-side the Jedit development). But for a start we could aim to do plugins, but eventually I think we'd have so many special plugins it should be considered a new distribution. We'll see... I've found this independent guide/essay on doing a plugin for jedit, that might be of some help: http://www.generationjava.com/projects/JEdit.shtml Jedit is a part of the Giant Java Tree project, so you might also want to check out http://www.gjt.org Dan Steinman, the originator of DynAPI have been contributing his begun WYSIWYG dynlayer editor code to this project.=20 If your still monitoring this list Dan: Do you have an update or could you please submit your code pieces again?=20 Henrik --- Creighton Kirkendall <cki...@ho...> skrev: > I have spent this weekend going over the code for > Jedit and some other open > source editors. By the way, most of the other > editors that are written in > java have Jedit as their core engine > (Interesting???). It seems we are the > very first to attempt an open source DHTML wysiwyg > editor in java. I think > we can borrow a lot of the architecture from Jedit > as far as event bus, > plug-ins and class-loading are concerned. Where we > need to concentrate our > efforts now is design. What can we use from jedit > and what does not suit > graphical editor. I spend a lot of time poring over > code I have some very > good ideas of what the architecture of the main > components are going to have > to be. The largest and most difficult is going to > be the layout manager > used in the design view. All of the other pieces > can be written or borrowed > from Jedit or others relatively easily. Jason, I > want to talk some things > over with you about the main design view element. I > think I am going to > email the creator of Jedit and see if he knows of > anyone who has tried to > use their architecture for a graphical editor. If > anyone wants to > understand where I am looking to take us next, spend > some time looking at > Jedit's code. Pay special attention to the way > plug-ins are written and how > they are actually implemented in Jedit (note: > description of writing a > plug-in is in Jedits user manual & you can check > out the EditPlugin and > EBPlugin code in the source tree. Also look at the > EditBus source.) I > think we should plan to implement the whole system > as a bunch of plug-ins > that add and remove messages from a bus. This will > allow us to work > separately on different sections with out having > duplication of work. > =20 > -- Javier I looked over the graphics and I think we > are, for the beginning, > going to have to use the System buttons (Mainly due > to differences with mac, > unix, and windows). However icons for the buttons > look good and I will see > if I can implement those into the test browser, > okay. If you have a splash > screen I'd like to see it. =20 > =20 > P.S. I also found an interesting embedded > implementation of Rhino in a text > editor called Jext. > P.S.S. I have the editor working with file save and > file load. I also got > copy and past working. =20 > =20 > =20 > Creighton=20 > =20 =3D=3D=3D=3D=3D // Henrik Vaglin ************************************************** Visit my comics artpage at=20 http://photos.yahoo.com/bc/hvaglin?d&.flabel=3Dfld5&.src=3Dbc ************************************************** _____________________________________________________ Hitta sn=F6rapporter...=20 fr=E5n 500 olika skidorter i Europa p=E5 http://se.snow.yahoo.com |