Hello fellow wxRuby users, Well, after a long period in which I originally announced that I was creating an IDE, I have finally become satisfied enough to release a SVN Version of wxRIDE. I started the project out, and in cases where I couldn''t launch the application again, I utilized SciTE (Which uses Scintilla, same as wxRIDE), outside of that initial part, and subsequent failures to start, wxRIDE was created and modified with itself. (Basically, I used wxRIDE to write wxRIDE, as I progressed.) Now, keep in mind, that this version is a very very very very alpha version of the editor, so if things blow up, and you loose hours of work, don''t blame me! Save your files, and save them very very often. Currently, here''s a list of features that are currently implemented in wxRIDE. * Implements AUI demo to build the core interface for wxRIDE. * Implements Scintilla through StyledTextCtrl. Further syntax highlighting needed, as Ruby is the only language currently implemented. * Workspace Sidebar, to view files currently not associated to a project, and those that are associated to a project (Project handling not implemented yet), as well as a Filesystem Browser to browse files on your computer, without having to utilize the Open Dialog, and a non-functional Object Space to explore what classes and methods are being defined within Ruby source code. * All basic editing functions, Cut/Copy/Paste/Find/Replace/multi-line (de-)indentation, Code Folding, etc, etc * Help File Viewer for wxRuby documentation (No documentation yet for wxRIDE itself, and Help File Viewer subject to changes) * Execution of Ruby Scripts, with capturing of output to a nice little window within the IDE! Capturing of output of other applications not implemented yet. * Catching of errors that wxRIDE runs into itself within it''s code. Right now, wxError.rb creates a dialog to show the user, but sometimes it cannot execute for some reason (Work needing there), but the error file wxRIDE.erris still generated within the wxRIDE Directory, so you can review it to see what has gone wrong. * Saving of Size, position, maximize/minimize state, panels open/closed in the AUI manager, as well as the default Home Page in the Notebook What is still needed to be done: As noted above, capture of output from other non-ruby programs, Project handling, etc, etc Replacement Graphics for various icons, and default actions. (Anyone want to volunteer?) Creation of a RAD component to generate complete GUI''s (Also, anyone want to help out?) So far, this has only been tested on Windows, and Linux, as I have no mac around here (Hint Hint Sean and Alex), so I need testing on MacOS X, to see how well I programmed this to be cross-platform. To check out this new bleeding edge software, hook up your faviorate SVN checkout tool, and check out svn://rubyforge.org/var/svn/wxride/trunk or http://wxride.rubyforge.org/svn/trunk/. Suggestions, Help, Comments, whatever are much appreciated! L8ers, -- Mario Steele http://www.trilake.net http://www.ruby-im.net http://rubyforge.org/projects/wxruby/ http://rubyforge.org/projects/wxride/ http://rubyforge.org/projects/vwmc/ _______________________________________________ wxruby-users mailing list wxruby-users@rubyforge.org http://rubyforge.org/mailman/listinfo/wxruby-users
Hey all, Forgot one little side note. MacOS X and Linux users shouldn''t have to worry about this, but on Windows, I utilize win32/open3 in order to execute the process separately, instead of relying on popen to be available within Ruby itself. So until I have something setup to detect if win32/open3 to be installed, you will need to install this extension in order to use. You can grab it by bringing up a command prompt, and typing in gem install win32-open3, or visiting http://rubyforge.org/projects/win32utils L8ers all, On 3/1/08, Mario Steele <mario at ruby-im.net> wrote:> > Hello fellow wxRuby users, > > Well, after a long period in which I originally announced that I was > creating an IDE, I have finally become satisfied enough to release a SVN > Version of wxRIDE. I started the project out, and in cases where I couldn''t > launch the application again, I utilized SciTE (Which uses Scintilla, same > as wxRIDE), outside of that initial part, and subsequent failures to start, > wxRIDE was created and modified with itself. (Basically, I used wxRIDE to > write wxRIDE, as I progressed.) > > Now, keep in mind, that this version is a very very very very alpha > version of the editor, so if things blow up, and you loose hours of work, > don''t blame me! Save your files, and save them very very often. Currently, > here''s a list of features that are currently implemented in wxRIDE. > > * Implements AUI demo to build the core interface for wxRIDE. > * Implements Scintilla through StyledTextCtrl. Further syntax > highlighting needed, as Ruby is the only language currently implemented. > * Workspace Sidebar, to view files currently not associated to a project, > and those that are associated to a project (Project handling not implemented > yet), as well as a Filesystem Browser to browse files on your computer, > without having to utilize the Open Dialog, and a non-functional Object Space > to explore what classes and methods are being defined within Ruby source > code. > * All basic editing functions, Cut/Copy/Paste/Find/Replace/multi-line > (de-)indentation, Code Folding, etc, etc > * Help File Viewer for wxRuby documentation (No documentation yet for > wxRIDE itself, and Help File Viewer subject to changes) > * Execution of Ruby Scripts, with capturing of output to a nice little > window within the IDE! Capturing of output of other applications not > implemented yet. > * Catching of errors that wxRIDE runs into itself within it''s code. Right > now, wxError.rb creates a dialog to show the user, but sometimes it cannot > execute for some reason (Work needing there), but the error file > wxRIDE.err is still generated within the wxRIDE Directory, so you can > review it to see what has gone wrong. > * Saving of Size, position, maximize/minimize state, panels open/closed in > the AUI manager, as well as the default Home Page in the Notebook > > What is still needed to be done: > > As noted above, capture of output from other non-ruby programs, Project > handling, etc, etc > Replacement Graphics for various icons, and default actions. (Anyone want > to volunteer?) > Creation of a RAD component to generate complete GUI''s (Also, anyone want > to help out?) > > So far, this has only been tested on Windows, and Linux, as I have no mac > around here (Hint Hint Sean and Alex), so I need testing on MacOS X, to see > how well I programmed this to be cross-platform. To check out this new > bleeding edge software, hook up your faviorate SVN checkout tool, and check > out svn://rubyforge.org/var/svn/wxride/trunk or > http://wxride.rubyforge.org/svn/trunk/. > > Suggestions, Help, Comments, whatever are much appreciated! > > L8ers, > > -- > Mario Steele > http://www.trilake.net > http://www.ruby-im.net > http://rubyforge.org/projects/wxruby/ > http://rubyforge.org/projects/wxride/ > http://rubyforge.org/projects/vwmc/-- Mario Steele http://www.trilake.net http://www.ruby-im.net http://rubyforge.org/projects/wxruby/ http://rubyforge.org/projects/wxride/ http://rubyforge.org/projects/vwmc/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20080301/b145e2a1/attachment.html
> Hello fellow wxRuby users,> > Well, after a long period in which I originally announced that I was > creating an IDE, I have finally become satisfied enough to release a SVN > Version of wxRIDE. Many thanks. ... > What is still needed to be done: ... > Creation of a RAD component to generate complete GUI''s (Also, anyone > want to help out?) Can it / will it be able to import and use XRC produced by other tools? Alec -- Alec Ross
On 3/1/08, Alec Ross <alec at arlross.demon.co.uk> wrote:> > > Many thanks.Your welcome. Can it / will it be able to import and use XRC produced by other tools? If you are refering to the RAD Tool, XRC Import will be available. But I have yet to start the actual initial design of the RAD Tool for it. My first goal, is to get Project Handling, Preferences, and Syntax Highlighting for other languages in first, as well as proabbly improving the code base, getting things straighten around, and concurrent. So bare with me on that. I''ve added Sean Lindsay as a developer as well, so he will be helping me out with wxRIDE. I''m hopeful that people will find it interesting, and worthwhile, so that I can continue to progress the project further, and out beat other IDE''s that are currently out there for Ruby. But I''m always ambitious like that. LOL Anyways, More comments, and suggestions always welcome! L8ers, -- Mario Steele http://www.trilake.net http://www.ruby-im.net http://rubyforge.org/projects/wxruby/ http://rubyforge.org/projects/wxride/ http://rubyforge.org/projects/vwmc/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20080301/83b84c40/attachment.html
Mario Steele wrote:> Hello fellow wxRuby users, > > Well, after a long period in which I originally announced that I was > creating an IDE, I have finally become satisfied enough to release a > SVN Version of wxRIDE.Good work Mario. Sounds like it can become a great example of wxRuby in use.> So far, this has only been tested on Windows, and Linux, as I have no > mac around here (Hint Hint Sean and Alex), so I need testing on MacOS > X, to see how well I programmed this to be cross-platform.I tried running trunk but I got this error, caught by the dialog. Error: Address family not supported by protocol family - bind(2) OS: Macintosh wxRIDE Version: 0.0.1 Beta Ruby Version: 1.8.6 Backtrace: ./lib/ui/OutputWindow.rb:17:in `bind'' ./lib/ui/OutputWindow.rb:17:in `initialize'' ./lib/ui/MainWin.rb:204:in `new'' ./lib/ui/MainWin.rb:204:in `setup_views'' ./lib/ui/MainWin.rb:62:in `initialize'' wxRIDE.rb:80:in `new'' wxRIDE.rb:80:in `on_init'' wxRIDE.rb:91:in `main_loop'' wxRIDE.rb:91 If the socket is bound to 127.0.0.1 it at least works. Haven''t got time now to play around but a few OS X notes: 1) The initial window opens in a funny position near the bottom right 2) The Toolbar at the top is not OS X-ish. Since 2.8 wxWidgets supports native Aqua-style toolbars at the top of a frame - think you need to use create_toolbar to get this behaviour. These aren''t floatable though. 3) Type in the editor is quite small. 4) You can use TaskbarIcon to get a 128x128 icon in the OS X Dock which gives a more native feel. 5) I get a lot of warnings like this as I type text in the editor Mon Mar 3 19:48:45 Abaddon.local ruby[79135] <Error>: CGContextRestoreGState: invalid context good work, hth alex
Hey Alex, On 3/3/08, Alex Fenton <alex at pressure.to> wrote:> > Good work Mario. Sounds like it can become a great example of wxRuby in > use.Thanks, Sean has been helping me today to correct some of the things with wxRuby..... I tried running trunk but I got this error, caught by the dialog. <snip> Fixed in trunk Now to address the other issues: 1) The initial window opens in a funny position near the bottom right I''ve patched this with self.centre_on_screen(), not the way I''d like to do it, but that''s the only way I can see to fix the problem. 2) The Toolbar at the top is not OS X-ish. Since 2.8 wxWidgets supports> native Aqua-style toolbars at the top of a frame - think you need to use > create_toolbar to get this behaviour. These aren''t floatable though.Fixed this, but no longer under management of AUI under MacOS X. 3) Type in the editor is quite small. Changed the default font to Monaco 12pt, per Sean''s suggestion. 4) You can use TaskbarIcon to get a 128x128 icon in the OS X Dock which> gives a more native feel.Added this to Trunk. 5) I get a lot of warnings like this as I type text in the editor> Mon Mar 3 19:48:45 Abaddon.local ruby[79135] <Error>: > CGContextRestoreGState: invalid context>From what Sean has told me, this has something to do with the utilization ofCore Graphics, something that is new in wxWidgets, and was utilizing QuickTime before now. I think it''s in-relation to Scintilla utilizing Core Graphics to do the drawing in wxWidgets. If this is the case, then there''s nothing I can do to fix said problem, as it''s nothing to do with my code itself. So for now, I''ll write this off as a wxWidgets problem, not something I''m doing. good work, hth> alex >Thanks for the comments, and suggestions. You can check out the latest revision, and let me know what you think of the changes now. L8ers, -- Mario Steele http://www.trilake.net http://www.ruby-im.net http://rubyforge.org/projects/wxruby/ http://rubyforge.org/projects/wxride/ http://rubyforge.org/projects/vwmc/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-development/attachments/20080304/f81da8df/attachment.html
Hi Mario, 2008/3/1, Mario Steele <mario at ruby-im.net>:> Hello fellow wxRuby users, > > Well, after a long period in which I originally announced that I was > creating an IDE, I have finally become satisfied enough to release a SVN > Version of wxRIDE.That''s great. Will you provide an archive file for wxRIDE for convenience in the future ? Anyway, I will have a look from my Linux box which has svn installed.> * Implements Scintilla through StyledTextCtrl. Further syntax highlighting > needed, as Ruby is the only language currently implemented.Does the syntax highlighting supports Ruby 1.9.0 new syntax ? {a: "value a", b: "value b"} as an alternative for {:a => "value a", :b => "value b" } Currently, I think that there is no editor or IDE that supports this new syntax. It would be great if wxRIDE was the first IDE supporting this new syntax. Cheers. Chauk-Mean.
Hello, On 3/14/08, Chauk-Mean P <chauk.mean at gmail.com> wrote:> > Hi Mario, > > 2008/3/1, Mario Steele <mario at ruby-im.net>: > > > Hello fellow wxRuby users, > > > > Well, after a long period in which I originally announced that I was > > creating an IDE, I have finally become satisfied enough to release a SVN > > Version of wxRIDE. > > > That''s great. > Will you provide an archive file for wxRIDE for convenience in the future > ? > Anyway, I will have a look from my Linux box which has svn installed.I will be providing a package, along with a Setup file, that will execute, to ensure that everything that is needed is installed. But that will be after I get the initial setup done for wxRIDE.> * Implements Scintilla through StyledTextCtrl. Further syntax > highlighting > > needed, as Ruby is the only language currently implemented. > > > Does the syntax highlighting supports Ruby 1.9.0 new syntax ? > {a: "value a", b: "value b"} as an alternative for {:a => "value a", > :b => "value b" }I have no syntax validation being completed on it. If your looking for a: to be highlighted like :a, then that may be a bit of a problem, cause that is done within the Syntax Highlighting engine itself, not by code I implement into the system. It won''t know the difference between symbols that start with the colon, being the same as if they end with the colon. I will have to look into that. Currently, I think that there is no editor or IDE that supports this new> syntax. > It would be great if wxRIDE was the first IDE supporting this new syntax. > > Cheers. > > Chauk-Mean. > _______________________________________________ > wxruby-users mailing list > wxruby-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/wxruby-users >I''m hoping to replace FreeRIDE, Arachno Ruby IDE, and Mondrian IDE, since all three of these use the Fox Toolkit in their design, and I''ve seen them all (Except for Arachno, since that''s programmed in a different language), be consistently slow. Plus I''ll be adding more features, then what I''ve listed so far for wxRIDE. A lot more. The base design is going to be as a single Application, not a modular plugin interface. Plugins however will be available to enhance the IDE. If you want to keep tabs, or learn more, feel free to subscribe to the wxRIDE User''s Mailing List. L8ers, -- Mario Steele http://www.trilake.net http://www.ruby-im.net http://rubyforge.org/projects/wxruby/ http://rubyforge.org/projects/wxride/ http://rubyforge.org/projects/vwmc/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20080314/4cb7a690/attachment.html
Hi again, 2008/3/14, Mario Steele <mario at ruby-im.net>:> > Will you provide an archive file for wxRIDE for convenience in the future > ? > > Anyway, I will have a look from my Linux box which has svn installed. > > I will be providing a package, along with a Setup file, that will execute, > to ensure that everything that is needed is installed. But that will be > after I get the initial setup done for wxRIDE. >That''s sound great. I just tried wxRIDE and it''s a really nice work. The file explorer is great. In fact, wxRIDE is already more useful than SciTE thanks to this file explorer.> The base design is going to be as a > single Application, not a modular plugin interface. Plugins however will be > available to enhance the IDE.I understand that wxRIDE will be a full IDE. But what do you think about a light version of wxRIDE that would be just an enhanced SciTE ? Anyway, keep on your good work. Cheers. Chauk-Mean.
Hello Again, On 3/14/08, Chauk-Mean P <chauk.mean at gmail.com> wrote:> > Hi again, > > That''s sound great. > > I just tried wxRIDE and it''s a really nice work. > The file explorer is great. > In fact, wxRIDE is already more useful than SciTE thanks to this file > explorer.Thanks, I like to make things as easy as possible, yet natural to the interface of wxRIDE. I understand that wxRIDE will be a full IDE.> But what do you think about a light version of wxRIDE that would be > just an enhanced SciTE ?Well, with the design of wxRIDE that I have planned, it will be modular, where you can have it as light as you want, or as feature rich as you want it. Unfortunatly, right now my concentration is on getting things together as I want them. Then I will go back through, and re-write it, in a more modular method, through Plugins, still leaving the Editor as it is, and expand the rest through Plugins. Anyway, keep on your good work. I plan on keeping up the good work, as I''ve had a lot of positive feedback from people, which is keeping me encouraged, and I''m liking the final result myself. -- Mario Steele http://www.trilake.net http://www.ruby-im.net http://rubyforge.org/projects/wxruby/ http://rubyforge.org/projects/wxride/ http://rubyforge.org/projects/vwmc/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20080314/cc04af4f/attachment.html
Well done on getting this project out. I like ruby (though I''m new), and I like wxWidgets, so I''m keen on getting this running. I have ubuntu Linux running. I checked out the code with: root at opal:/home/rhys/wxride# svn checkout svn://rubyforge.org/var/svn/wxride/trunk Then I cd into the trunk directory. Then try to run the program but get this error: root at opal:/home/stone/wxride# cd trunk/ root at opal:/home/stone/wxride/trunk# ruby wxRIDE.rb ./lib/ui/AboutDialog.rb:13: uninitialized constant WxRide::AboutDialog::RUBY_PATCHLEVEL (NameError) from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'' from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require'' from wxRIDE.rb:94 root at opal:/home/stone/wxride/trunk# Is any kind and wise soul able to tell me how to resolve this? Many thanks, StonePiano -- Posted via http://www.ruby-forum.com/.
Hey Stone, Thanks for the kind interest and support for wxRIDE. wxRIDE now has a User and Development list, and I''d prefer to keep chatter about wxRIDE limited to it''s own list. Just so you know, you can subcribe to them. As for your problem, the error is coming from the fact that your Ruby doesn''t set RUBY_PATCHLEVEL for some reason, when it should be. If you don''t mind me asking, what version of Ruby are you running? You can find out by typing in ruby --version on a command line, and it''ll tell ya. If you could though, please reply to this email on wxride-users at rubyforge.org. Thanks, On Tue, Apr 1, 2008 at 12:36 AM, Stone Piano <lists at ruby-forum.com> wrote:> Well done on getting this project out. I like ruby (though I''m > new), and I like wxWidgets, so I''m keen on getting this running. > > I have ubuntu Linux running. I checked out the code with: > root at opal:/home/rhys/wxride# svn checkout > svn://rubyforge.org/var/svn/wxride/trunk > > Then I cd into the trunk directory. > Then try to run the program but get this error: > > root at opal:/home/stone/wxride# cd trunk/ > root at opal:/home/stone/wxride/trunk# ruby wxRIDE.rb > ./lib/ui/AboutDialog.rb:13: uninitialized constant > WxRide::AboutDialog::RUBY_PATCHLEVEL (NameError) > from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in > `gem_original_require'' > from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in > `require'' > from wxRIDE.rb:94 > root at opal:/home/stone/wxride/trunk# > > > Is any kind and wise soul able to tell me how to resolve this? > > Many thanks, > StonePiano > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > wxruby-users mailing list > wxruby-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/wxruby-users >-- Mario Steele http://www.trilake.net http://www.ruby-im.net http://rubyforge.org/projects/wxruby/ http://rubyforge.org/projects/wxride/ http://rubyforge.org/projects/vwmc/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20080401/47bd75ba/attachment-0001.html