BlitzMax v1.30 Windows IDE (New Test Build)
BlitzMax Forums/BlitzMax Module Tweaks/BlitzMax v1.30 Windows IDE (New Test Build)
| ||
New test build is now available to download. Fixes include: NEW in Build 4: > Plugged a few of the memory leaks when switching tabs and opening/closing files. > Fixed inability to close the Command-Line window using the window's [X]. NEW in Build 3: > MaxIDE now uses MaxGUI.ProxyGadget's splitter. NEW in Build 2: > Miscellaneous fixes. NEW in Build 1: > Ability Copy, Cut and Paste inside Find/Replace dialogs. > Block indenting/outdenting should result in the concerned lines being highlighted when at the start/end of source. > Creating new projects shouldn't crash the IDE. MaxIDE v1.30 Win32 Build 4 Please download and extract into your BlitzMax root folder. Be sure to let me know how you get on. ;-) |
| ||
Will do, thanks for the update :) Jason. |
| ||
[off topic] I'm not trying to belittle your efforts, SebHoll as I'm sure your hard work is much appreciated by all who use the default IDE, but why doesn't BRL just ship the CEIDE and be done with it? Maintaining two versions of, what is essentially, the same IDE seems pointless, not to mention counter productive, to me. Surely it'd be more beneficial to BMax, and therefore BRL, if everyone concentrated on developing a single, stable and feature rich('ish), IDE? [/off topic] |
| ||
Put simply, I prefer the default IDE because of its sheer simplicity. The work Mark Tiffany and others have put into the CE IDE certainly steps the IDE up a notch, but not everyone (including me) wants or needs those features. I am a registered BLIde Plus license holder, but I haven't used it in almost a year!!! why doesn't BRL just ship the CEIDE and be done with it? I'm sure Mark has his reasons, we're just not sure what they are. It's probably down to the fact that Mark wants to keep a close eye on the source code if its shipping with his products, and the very nature of a *Community Edition* IDE means that it would be difficult for him to do so. |
| ||
I for one greatly appreciate the hard work you are doing on this SebHoll. I have tried the CE version but still much prefer the default IDE even though I`m sure there are those that greatly appreciate the work that Mark Tiffany has done too. We are all different, it`s nice to have a choice :) Hopefully SebHoll will keep plugging away at the default IDE and make it bulletproof! Keep up the good work and thanks again for the update. (No problems so far except for the code list window disappearing bug reported earlier, hopefully you can fix this in a future update.) Jason. |
| ||
For me, the CEIDE is not really that much different, even though it it certainly appreciated! The default BMax IDE is, let's be honest, seriously lacking. Being also a PureBasic user (which overall is just too darn inconsistent in its command structure and cross-platform coverage [Don't get me started...]), one thing I can say is that their IDE is lightyears ahead of even the CEIDE. Can't someone do something like THAT one? It's like BlIDE, but without the .net 2.0 (huge) requirement. The source used to be open, but people were modifying it for use on other languages or something like that and so they closed it. Can't really blame them for that. I love and use BMax all the time, but two areas: documentation (getting better, but still lacking) and the IDE (ditto), have always driven me crazy. The core of Bmax, the actual very-well-thought-out-and-consistent command set (I can have working code in record time - Code that compiles without changes on 3 platforms), is the jewel in the BRL world. The rest of the package needs to catch up. And there's a ways to go still, but I'm very patient :) Russell |
| ||
(No problems so far except for the code list window disappearing bug reported earlier, hopefully you can fix this in a future update.) Do you mean this one? |
| ||
Yep, that`s the one. Another thing that would be great that I think Pure Basic has is a GUI builder built into the IDE, now this would be a great addition. Jason. |
| ||
Totally agree it would be ideal to have a single IDE that is more functional. But I completely undersatnd Mr Sibly's desire to maintain control over the "product" and to avoid having a quality control and support job to do in relation to code he doesn't have a direct handle on or understanding of. Seb's improvements are nice, but (sorry if this sounds negative) are mainly bug fixes or UI improvements. I rather doubt Mark would approve much more functionality being added (although I'd love to be proved wrong). However, thinking about it, I wonder if "we" were to come with a proposed short list of things to add to the IDE, he might give the nod - I suspect it is the uncontrolled nature of a community project that he would object to...but if 2 or 3 "trusted" members of the community were to propose some limited changes...possibly inheriting some learnings from CE IDE...I wonder... |
| ||
...a GUI builder built into the IDE... ...which of course would be limited to whatever GUI system you had implemented, which I expect you are talking about MaxGUI, which is extremely limited as far as GUIs go. Again of course it depends what you want to use the GUI for, but I found early on that my application ambitions were often greater than MaxGUI would allow me to create. Sure, something like an IDE doesn't need to do much more than be an over-excited text editor. But after that, you are kind of limited in the apps you make with MaxGUI Which is where 3rd-party GUI builders come into play - even if they aren't integrated. But again, if your GUI toolkit only supports a small subset of the usual available gadgets, then your GUI Builder will have a lot of functionality that you can't use in your projects. Some might say I'm biased, but I think I've been involved with MaxGUI just enough to know what I mean :-p |
| ||
I agree, though, that a MaxGUI GUI Editor would be very nice to see in the IDE, even if MaxGUI is considered to not have very many gadgets. |
| ||
Does this IDE have 'intellisense' yet? In my worthless opinion, any IDE for an OO language is an automatic non-starter without it. Regardless of whatever else it does. |
| ||
I agree with Brucey, Intellisense should be a requirement!! |
| ||
However, thinking about it, I wonder if "we" were to come with a proposed short list of things to add to the IDE, he might give the nod Good idea... But if any suggestions could be discussed in a separate thread... Don't mean to sound rude, but I'm trying to keep this thread for its intended purpose of testing out the new Windows build and I already feel it has gone completely off-topic. |
| ||
Sorry. No problems to report so far which is good :) Will keep testing. Jason. |
| ||
I have one thing that is happening in the output textarea. When it is building, the cursor looks like it is selecting about two blank spaces every time a new line is added. This happens on and off, but it's kind of annoying. :) |
| ||
You're right - that is annoying. I've only just noticed that now. I've uploaded a possible fix, so please can you redownload it from the top-post and post your findings. Cheers |
| ||
Haha, had this issue as well, but thought there was somthing wrong with my usage óf print. ;) Anyway, it's fixed with the latest build. Thanks Seb. |
| ||
The copy paste now works again, including copy from examples from help without messing the font up. Im are one of these which still and like the original IDE. It does its job. Few problems found: 1. The only problem found is undo/redo sometimes still messing up after a while. 2. Find sometimes give various(?) number as error, after I paste sometest and press enter. After a refind with same paste it works fine.... |
| ||
Here is more indepth about the problem 2: When I copy some text (using a unofficiel build where the copy&paste bug is fixed) or change the text normally, it sometimes trying to find the either previous text or a number instead. Example I got a "could not find 1836608" when I wrote Windows or similar like that. It even when I wrote that by keyboard and press enter. That only happens in v1.30 and have never have such problems before that. Not looked in source why it does that. |
| ||
Sorry, but I'm finding it quite hard to understand what you mean... Can you please post a screenshot of your desktop with the "could not find..." error message? |
| ||
Example I got a "could not find 1836608" Most likely the string has been passed wrongly at some point. What you are seeing is likely to be a pointer value. This can happen when an API changes, and everything hasn't been rebuilt properly. Or more likely, some function is expecting a particular object ptr, and is getting a byte ptr, or vice versa. Seb, the error message will be as above... except he's saying he actually searched for the word "Window". :-) |
| ||
except he's saying he actually searched for the word "Window". By "searched", are we talking "Find" or "Find & Replace" dialog boxes? |
| ||
I expect so.. if I search in the IDE and it doesn't find anything, it says "Could not find ...." |
| ||
Its in Find, but also might been happens in Find & Replace as well. It can been anything whatever string I trying to find.... It just dosent capture the string correctly sometimes and need to trying again with the same string, before I got the result I need. I dosent know this only happens in Vista or so far. Look like I look in the source code what it does. |
| ||
When this happens, are you pasting Unicode text (i.e. foreign characters)? Which program was the original text copied from? Also, what happens when you paste using Shift+Insert, or right clicking and selecting "Copy" from the context menu, instead of using Ctrl+V? Finally, are you using a non-english version of Windows? |
| ||
I'm using Firefox 3 here, and the download link produces a "Reported Attack Site" warning... |
| ||
Same. |
| ||
I think it's because you've been distributing exes in zips. Some sites have policies against that. You should use some other host if they're gonna do that to you, like Geocities for example. |
| ||
Btw: Is build 3 of the 1.30 ide the very latest? |
| ||
Just click on 'ignore this advise'. Most probably some site are black-listed, and Firefox 3 will report ever these kind of advise: even the site of my main company is considered untrusted...and I have to login via an USB-dongle-key! edit: by the way - just click on 'why this is site is locked', FF3 will open a new tab/window (by google) and... Has this site hosted malware? No, this site has not hosted malicious software over the past 90 days. How did this happen? In some cases, third parties can add malicious code to legitimate sites, which would cause us to show the warning message. |
| ||
Btw: Is build 3 of the 1.30 ide the very latest? I think maxide.bmx from the BlitzMax SVN may be slightly more up to date, but it is the latest compiled version I've uploaded, yes. I'm using Firefox 3 here, and the download link produces a "Reported Attack Site" warning... I'm a die hard IE user and I don't have any problems here, although I tested it in Opera and Firefox 3 Portable Edition and I don't get any warnings... Hhhhhmmmmmm... :-/ I think it's because you've been distributing exes in zips. So what do I need to do? Will simply uploading EXEs directly fix the problem (without zipping them first)? It doesn't really make much difference to the file size anyway, but if I zip them, I can keep the EXE named 'MaxIDE' and include the build version info in the ZIP filename. |
| ||
Well, putting up an exe makes no difference because it is the exe format that certain hosts block, even if it is in a zip, but my mistake, it's nothing to do with exes in zips. It is to do with your host http://hometown.aol.co.uk and a new service from Google called "Google Safe Browsing" which is just out as an extension for Firefox: http://www.google.com/tools/firefox/safebrowsing/ It works by putting a site url on the end of this link: http://google.com/safebrowsing/diagnostic?site= The diagnostic report for your host (not your own url) reports it has acted as an "intermediary for the infection of 3 sites". The report goes on to state: "In some cases, third parties can add malicious code to legitimate sites, which would cause us to show the warning message" so it's probably because your host was attacked. |
| ||
I was began so tired of the find that still dosent allways catch strings (which need to typeing 4-5 times before it catch correctly), I diddecated to see I could fix that by my self. It seen BlitzMax sometimes have problems with strings if $ is not ised if it have been defined (find$ example). That caused the string is outputet wrong to the variable or set wrongly to the textfeild the otherway. Anyway here is what I did to get it work a least on my Vista x64 system in maxide.bmx: Type TFindRequester Extends TRequester Field findterm:TGadget Field LastFind$ Method ShowFind(term$="") If term SetGadgetText(findterm,LastFind$) Super.Show() ActivateGadget findterm End Method Method Poll() Local find$,data find$=TextFieldText(findterm) Select EventSource() Case window If EventID()=EVENT_WINDOWCLOSE Hide EndIf Case ok If EventID() = EVENT_GADGETACTION LastFind$=find$ Hide PollSystem host.activepanel.Invoke TOOLFINDNEXT,find$ EndIf Case cancel If EventID() = EVENT_GADGETACTION Then Hide End Select End Method Function Create:TFindRequester(host:TCodePlay) Local seek:TFindRequester seek=New TFindRequester seek.initrequester(host,"Find",280,66,STYLE_OK|STYLE_CANCEL|STYLE_DIVIDER,"Find") CreateLabel("Find:",6,12,82,24,seek.window) seek.findterm=CreateTextField(88,8,ClientWidth(seek.window)-(88+6),21,seek.window) Return seek End Function End Type |
| ||
Every time I start the IDE it asks to rebuild docs even if I just did it before closing. |
| ||
When starting, MaxIDE checks whether the following file exists: BlitzMax/docs/html/User Guide/index.html If, for some reason, this cannot be found then it asks the user if they'd like to rebuild docs. Can I ask what the full path you have BlitzMax install to is? E.g. is it C:\Program Files\BlitzMax ? Also are you using a non-English version of Windows? |
| ||
That's odd. Why not check BlitzMax/docs/html/index.html ? |
| ||
Also are you using a non-English version of Windows? That would be ... untimely :-) |
| ||
Why not check BlitzMax/docs/html/index.html ? I believe that this is because "BlitzMax/docs/html/index.html" is included in the initial BlitzMax package, and so is likely to be already there regardless of whether documentation has been built yet. I assume this is so that users aren't presented with an ERROR 404 if the first time they open Blitz, makedocs wasn't able to complete. That would be ... untimely :-) Hee-hee! Just what I was thinking... Brucey comes to the rescue! :P |
| ||
Thanks, sorted. I had misplaced a directory. |