From: Phlip Date: 2001-12-31T23:02:04+09:00 Subject: [ruby-talk:29853] Re: FXRuby FreeRIDE Spike uploaded. Curt Hibbs sez: >> From: Phlip [mailto:phlip_cpp@yahoo.com] Sent: Sunday, December 30, >> 2001 9:42 PM My RUedit concept, based on UEdit... The editor provided >> primitives and between >every< command and the primitives is a bit of >> script, no matter how short, written >inside< the editor. > > I really like this. It truly enables rapid incremental development. > There should be an integral way to package up and submit such additions > to the project for inclusion in the distribution. UEdit supported sharing individual keystrokes, as source, and replacing your entire keyset, as a file inaccurately called Data!. It contained the p-code for a whole environment. There were Data! clones of Brief, VI, EMACS, CUA, etc. Tip: For now, PLEEZE stay with CUA & don't focus on bogus legacy keymappings as an early feature! >> Lapidary must be integral, below the level of 'addCommand'. We are >> going to be test-first, right? > > Absolutely, test first. > > Do you prefer Lapidary over RUnit? (I have no opinion on this, I still a > Ruby newbie). RUnit and Lapidary are to merge. ;-) > Have you used IntelliJ IDEA? Its a java with very good refactoring and > code navigation features (http://www.intellij.com/idea/). I want > FreeRIDE to eventually match this level of support for Ruby development. > Being able to parse Ruby and knowing where you are in the syntax tree > will be essential for this as well as simpler stuff like syntax > highlighting. I boast a Java-free resume ;-) > I like the idea of an all Ruby implementation, including the editor. If > we had insufficient developer resources, I would prefer to go with > something like scintilla. But having someone like yourself to champion > the editor-in-ruby approach would easily change that. Sorry. Buy-don't-build. But y'all are correct that The Wrong API will make adding in systemic things like IntelliTips a real pain. Note: Our arch enemy is not kant or IntelliJ or VC++ IDE. It is Squeak. > Would you be willing to create a FreeRIDE wiki page to describe this > approach. Nothing fancy, you could cut and paste from your emails. Okay. -- Phlip phlip_cpp@yahoo.com http://flea.sourceforge.net -- Who needs a degree when we have Web e-search engines? --