[ANNOUNCE] i o n . p e
[1/9] from: rebol::techscribe::com at: 26-Aug-2003 16:12
Hi. Here it is - The first (and only) REBOL inteGREATed programmer's editor. i o n . p e You can download an eval copy here http:/www.techscribe.com Download - Try - Like - Register. REBOL list members register at http://www.techscribe.com/listmembers/ for discounted price. What it is? Imagine an editor (with misc. features) that has a resizable and collapsable pane in which you can directly interact with the REBOL/Core interpreter. Or, select some REBOL code in your editor and select "Do It!" from the editor's popup menu, to submit the selection directly to REBOL. Again, see the results in the Command Shell pane. Ot submit a whole file for evaluation to REBOL and monitor what it does, without ever leaving your editor. That's one half of i o n . p e The other half: use REBOL code to control the layout of the editor, to open files in the editor, or IONIZE your files. (Explained briefly below in "long version' and in full in the help file). The long version: Goals There are four goals that I am pursuing with the release and the continuing development of i o n . p e: 1. To give you, the REBOL developer, a powerful, inteGREATed editor interface to the REBOL shell, so that you can seamlessly interact with the REBOL/Core interpreter from within the editor. You no longer have to save a file, switch to REBOL, do the file, then switch back to your editor, in order to test the latest changes to your script, look up a word in the REBOL help system, or test out how or whether or not a particular function works as expected. With i o n . p e you can do all that and more without ever leaving the editor. Simply select the function in the editor, select "Do It!" from the right-mouse-button popup menu and then evaluate the function with different test values right from within the editor, using the Command Shell in the top pane. (Note that REBOL must be launched using i o n . p e in order for the Command Shell to be displayed. Please read the enclosed helpfile for different options of how to do that.) 2. To give you a new context in which you can utilize your REBOL expertise. Up to now REBOL has been mainly used for Web development, CGI, and other Internet related projects. Now i o n . p e lets you utilize the full power of REBOL for text processing. The marriage of REBOL with an editor is very powerful, and a small number of REBOL words together with some REBOL specific editor functions makes for a very powerful combination. Besides being able to control some aspects of i o n . p e 's layout using REBOL scripts, i o n . p e also provides several interactive features that enable you to control the data that is made available to REBOL scripts. 3. To help ionize your files. i o n . p e introduces a new type of REBOL files, namely .ion files, that are treated in a special way and allow you to control the editor from within a REBOL script. Using the ion.onLoad and ion.onSave handler functions, you can write REBOL functions that are called before a file is loaded by i o n . p e or immediately before a file is saved. You can utilize these functions to, for instance, easily provide ftp support for i o n . p e using REBOL's built-in ftp support, email, and automate many other features (see the helpfile for an example application). 4. To expose REBOL to new programmers and use the "backdoor" approach to conquer the corporate scripting and programming community. Every programmer uses some editor, many programmers are very particular about which editor they use, and quite a number of programmers are curious about new editors that support unique features. i o n . p e adds a new and universally applicable reason for programmers to be curious about and explore REBOL. Even though the current first release of i o n . p e is already feature rich and very useful, I have a number of must-have-features on my wish list that will be added over the next few months. I expect that Release 1.2 will have incorporated all those outstanding features that will make i o n . p e the programmer's editor of choice, even for those programmers, who are not (yet) REBOL programmers. Download - Try - Like - Register. You can download an eval copy here http:/www.techscribe.com REBOL list members register at http://www.techscribe.com/listmembers/ for discounted price. Enjoy. ;- Elan
[2/9] from: greggirwin:mindspring at: 26-Aug-2003 17:43
Sounds GREAT Elan! ;) --Gregg
[3/9] from: andrew:martin:colenso:school at: 27-Aug-2003 12:00
I look forward to trying it out tonight, Elan! Andrew J Martin Attendance Officer & Information Systems Trouble Shooter Colenso High School Arnold Street, Napier. Tel: 64-6-8310180 ext 826 Fax: 64-6-8336759 http://colenso.net/scripts/Wiki.r?AJM http://www.colenso.school.nz/
[4/9] from: sqlab:gmx at: 27-Aug-2003 9:34
> Hi. > Here it is - The first (and only) REBOL inteGREATed programmer's editor.
<<quoted lines omitted: 3>>> REBOL list members register at http://www.techscribe.com/listmembers/ > for discounted price.
Why is i o n . p e trying to open a SERVER PORT ??? AR -- COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test -------------------------------------------------- 1. GMX TopMail - Platz 1 und Testsieger! 2. GMX ProMail - Platz 2 und Preis-Qualitätssieger! 3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8. e-Post
[5/9] from: rebol:techscribe at: 27-Aug-2003 1:00
Hi. Part of how i o n . p e communicates with REBOL is through a port. Note that the default value for the port is 1024. You can change that in Config\ion.ApplicationSettings.cfg where it says REBOLPort=NNNN if you are already using port 1024 for a different purpose. [sqlab--gmx--net] wrote:
[6/9] from: sqlab:gmx at: 27-Aug-2003 11:48
Hi Elan, i o n . p e tries to open a server with a random port number at startup by default.. But even after fixing that as you showed, it gives the error messages "wrong parameter" and most functions including Help give the same error message, if it really started. Most of the time I got only zombie processes. I think I will stick with SciTE.for the next time AR
> Hi. > Part of how i o n . p e communicates with REBOL is through a port.
<<quoted lines omitted: 26>>> > > >
-- COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test -------------------------------------------------- 1. GMX TopMail - Platz 1 und Testsieger! 2. GMX ProMail - Platz 2 und Preis-Qualitätssieger! 3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8. e-Post
[7/9] from: rebol:techscribe at: 27-Aug-2003 7:44
Hi. That's fixed. ion.pe attempts to connect on port 1024, unless you manually change the entry in the ..\Config\ion.ApplicationSettings.cfg file. The pertinent entry is REBOLPort= NNNN where NNNN should read 1024, unless you change it manually. ion.pe notifies REBOL of the port that will be used. REBOL then uses that port in two functions, namely ion.done and ion.code. Those functions are defined in the file ..\ion\ion.r. If you manually edit the ..\Config\ion.ApplicationSettings.cfg and set it to a port of your liking, or, if you download the current online version, then that should take care of the problems you encountered. Hope this helps. Elan [sqlab--gmx--net] wrote:
[8/9] from: Christophe:Coussement:mil:be at: 28-Aug-2003 11:11
Hi Elan, As we are now full time programing in REBOL since 3 years, we were here enthusiastic about the release of an editor specially designed for REBOL! After playing a while with your product, we think the provided tools and functionalities are looking great and are useful, but ... we are getting some annoying problems: [Using ion 1.0 under WinNT 4.0 SP6 - Pentium II - 256 MB RAM] - only REBOL/Core (rebol.exe) is accepted as interpreter, not Command/View (rebcmdview.exe). - after setting the ion.ApplicationSettings.cfg file to point to rebol.exe, the app tries to access the a:\ drive, without being asked to do so. - choosing Do It! or Do File! just results into a flitsing up bar with no shown results in the console, although those are found into the _ion_ibuf_._chn_ file. - closing all tabs creates a memory access violation which does not crash the app. - content of binary files is not displayed. On the other hand, we liked especially: - integrated console & browser - color coding and multiple language support - customization possibility - general layout and ergonomic - work with project files Some suggestions: - allow the closing of current file from the popup menu - allow multiple files selection for editing (without working with project) - keeping up the good work ;-) We will buy it for sure as soon as those preliminary problems have been solved !!! ==xtof [== just do it == NIKE]
[9/9] from: rebol:techscribe at: 28-Aug-2003 8:27
Hello Christophe. Thank you for taking the time to review ion.pe and for your thoughtful and encouraging remarks. Your bug report and suggestions are noted. I am currently working on release 1.1 and I hope to incorporate your suggestions in that release. As for REBOL/View support, several people have requested that I support REBOL/VIEW and I will attempt to include experimental REBOL/View support at a minimum. Take Care, Elan Coussement Christophe wrote:
- Quoted lines have been omitted from some messages.
View the message alone to see the lines that have been omitted