|
Post by n00b on Feb 25, 2022 0:38:25 GMT -6
I just uploaded v3.18. This release has a few bug fixes but the big addition is a new IDE with a lot more features than the previous editor.
Here is a list of the bugs that were fixed: * EOF is now correctly reported when reading binary files * The parser will no longer allow operands without operators in an expression (ie. (4+5) 6 -- There has to be an operator between the parenthesis and 6 in this expression)
Like I mentioned earlier, a lot of work has gone into rewriting the default IDE. I will still be providing the syntax files for geany but I will no longer be bundling it on Windows. You can still install geany and the syntax file or use AurelEdit if you prefer.
Just follow the download link on rcbasic.com to try out the latest release.
|
|
|
Post by johnno56 on Feb 25, 2022 6:48:54 GMT -6
318 IDE did not run successfully... *sigh* RC via Geany is ok. I will try to attach the error message...
|
|
|
Post by n00b on Feb 25, 2022 7:19:08 GMT -6
318 IDE did not run successfully... *sigh* RC via Geany is ok. I will try to attach the error message... Can you try starting it from the menu rather than the command line?
|
|
|
Post by aurel on Feb 25, 2022 7:30:43 GMT -6
ok i am going to download... 308MB ziped ..ouh i don't expect such a size 704 MB unpacked ...well that is really large @noob i see u use wx widgets and some of dll.s are really large IDE looking simple and good and work fine ..good work Aurel Edit have advantage only because is small.
|
|
|
Post by n00b on Feb 25, 2022 8:00:41 GMT -6
aurel Thanks for the feedback. That overall size is also a lot larger because it bundles the distribute tool as well which allows it to port to Windows, Linux, Mac, Android, and Web. Each of those platforms come with there own dependencies bundled so you can port to each system without having to have rcbasic for each one. And I used wxWidgets just because it is cross-platform and it has a far better license than QT. Trying to hack these features into Geany was getting to be too much so thats why I decided to actually put some work into the code editor. johnno56 I have come up with a solution to running the editor from the command-line. Try following these steps: 1. Go into your $HOME/Programs/rcbasic folder and rename rcbasic_edit to rcbasic_studio 2. Add this script to that folder rcbasic_edit (86 B) 3. Make the script executable Then open a new command-line and type in rcbasic_edit and it should work. Let me know if you can't get it.
|
|
|
Post by johnno56 on Feb 25, 2022 15:14:09 GMT -6
N00b,
The IDE ran fine from the menu. I rarely run RC from a command line but thank you for the script. Much appreciated.
By the way... The IDE looks very nice... Clean and un-cluttered. Great job!
J
|
|
|
Post by n00b on Feb 26, 2022 10:59:54 GMT -6
johnno56 I have also made it a little customizable. If you go into the schemes folder ($HOME/Programs/rcbasic/config/schemes) you will see the 2 schemes it shipped with which are the regular light theme and a dark theme (its the same colors as kugel in geany). You can add your own schemes there if you want to have some alternate schemes. I was going to add more but I just wanted to get this release out the door as soon as possible. If anyone wants to make some new schemes and upload them I will add them to the next release.
|
|
|
Post by johnno56 on Feb 26, 2022 23:38:24 GMT -6
In the process of upgrading to Mint 20.3. Installation of The OS is completed. Transferring folder/files in progress. As soon as I can I will check out the schemes. Good to know that more can be added. Sounds like fun...
|
|
|
Post by johnno56 on Feb 27, 2022 0:34:45 GMT -6
Ok. My system is functional (w.i.p.) and I have looked at the scheme files. Similar format to Geany's themes (Geany uses hex codes). Quick question. Do you have a complete list of the available colouring parameters? (ie: 12 colour types for 'dark' and 10 colour types for 'default') Just need to see what we are playing with... Moo ha ha!
Oh. Now 'that' would be a handy tool... A scheme creator (written in RC of course) that can either output the colouring parameters or even create a scheme file itself... This could either be fun or a headache... Time for some research... Moo ha ha!
|
|
|
Post by n00b on Feb 27, 2022 1:16:16 GMT -6
Ok. My system is functional (w.i.p.) and I have looked at the scheme files. Similar format to Geany's themes (Geany uses hex codes). Quick question. Do you have a complete list of the available colouring parameters? (ie: 12 colour types for 'dark' and 10 colour types for 'default') Just need to see what we are playing with... Moo ha ha! Oh. Now 'that' would be a handy tool... A scheme creator (written in RC of course) that can either output the colouring parameters or even create a scheme file itself... This could either be fun or a headache... Time for some research... Moo ha ha! The dark theme has all of them. I may add some more options in a future release. And I think a scheme creator would be a pretty cool tool to have. If you decide to tackle that I would definitely be interested in trying it out.
|
|
|
Post by johnno56 on Feb 27, 2022 5:00:00 GMT -6
Ok. 12 it is... I have been comparing RC to Geany... I have to use Gimp to convert colours... To manually convert a scheme, using this method, is a real pain... Maybe I won't use Geany... lol
Scheme17$ = "QB64 Spooky|245245245200000000000118206128128245118000118255255255000000000128255255128000100"
This the format that QB64 uses: name | 81 numbers All 81 numbers make a continuous string of 9 rgb numbers. eg: first 9 digits 245245245 is rgb(245,245,245) - which is a light gray. QB64 only uses 9 colouring parameters. Some of the parameters do not match RC but using QB's string to test a manual scheme would save a lot of time in converting Geany's hex digits...
I will try to replicate the above scheme if time permits... It's a horrible looking scheme but worthy of some butchering... Moo Ha Ha...
|
|
|
Post by johnno56 on Feb 27, 2022 5:32:26 GMT -6
Ok. It didn't take very long (maybe 10-20 minutes) but all being said the results were similar. Not the same, as QB64 colouring parameters, were not an exact match for RC. But it's pretty close. This was just a test to convert one scheme to another manually.
Now the fun and games begin... To work on an editor... I will check out QB's IDE colour selector for ideas. Converting those ideas to on-screen results will be a different matter altogether... Maybe after a night of rest?
J
|
|
|
Post by tbird on Feb 27, 2022 14:57:38 GMT -6
Hey a new version....great! I gave it a quick try and it won't distribute to any platform, it keeps erroring out, I will give the error tonight when I get home.
|
|
|
Post by n00b on Feb 27, 2022 21:12:07 GMT -6
johnno56 That theme looks pretty good. You can change the background color on the line numbers also. I did it with the dark theme. But I think your theme looks better than the one you copied though. Hey a new version....great! I gave it a quick try and it won't distribute to any platform, it keeps erroring out, I will give the error tonight when I get home. tbird let me know which OS you are using, and whether you are using geany with the old distribute tool or the new one that is built-in to the new editor.
|
|
|
Post by tbird on Feb 27, 2022 21:38:43 GMT -6
n00b, I'm running on Windows 11. Trying to make a Win64 target. Program Builds and Runs fine.
Attachments:
|
|