From: Brian H. <bri...@ac...> - 2004-06-24 21:03:23
|
I guess if we are not careful we will have 3 or 4 versions to choose from= :) After this topic was first brought up I though it would be fun to write=20 one. So to make a long story short I did. I posted the source code and binary on=20 http://www.activeclickweb.com/java/jedit I tried to modify the wiki page but I've forgotten my community login=20 :( Anyone know how to recover it? Now I don't want to get into a war over whose code is better (really I=20 don't care). But these were the goals I had in mind when I wrote mine: 1: Isolate all windows specific code to a very small location (this is=20 mostly the socket stuff) 2: Keep it mind-numbingly simple 3. Get it to compile using gnu make and the free microsoft compiler 4. Port it to Linux I've done 1 and 2. 3 and 4 are yet to be implemented but this should be=20 easy. In my estimation the jedit.exe file should do only two things: 1. Start Jedit and take files on the command line (ex. >jedit.exe=20 myfile.java) 2. If jedit is already running it should use the IPC mechanism to tell=20 jedit to load the file. There should be no gui code in the jedit.exe Startup options should be=20 saved in a properties file that is read by the exe and modified by a=20 java program. Mine is all hard coded as I have not added the properties=20 functionality yet. This keeps the exe small and easy to port to other platforms. If we want to add a dynamic context menu, requiring a COM object, it=20 should be done in a separate dll that just calls the exe to start=20 jedit. But this may not be necessary, I've also included on my site=20 above a reg file that will add right click support for opening file with=20 jedit. Before anyone panics it is only two lines, check it out. If someone more wiki savvy then myself would add this to the wiki I=20 wouldn't mind. Brian Martin Fischbach wrote: > Hi to everybody interested in the "new" jedit launcher! > > Plz see =20 > http://community.jedit.org/cgi-bin/TWiki/view/Main/ImprovingJeditLaunch= er =20 > for details and don=C2=B4t hesitate to WRITE COMMENTS! > > Best regards > > Martin |