MaxIDE Community Edition - v2.00 beta 3

BlitzMax Forums/BlitzMax Programming/MaxIDE Community Edition - v2.00 beta 3

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

The Community Edition of MaxIDE is based on the official IDE, but with many improvements added by the BlitzMax community.

For now, only a win32 exe and source zip (requires latest MaxGUI) is available. If anyone wants to volunteer a version compiled for OSX or Linux, feel free to email me.

Win32 Executable
Source ZIP


CHANGE LOG since v2.00 beta 2

Added:
- Basic HTML, C, C++ code highlighting, including limited auto-complete & todo list support
- Undo behaviour improved to prevent storage of lots of single character changes
- CVS / SVN now asks if you want to delete existing working copy if directory already exists
- Italian localisation
- Window, tab and menu icons
- Undo & Redo added to the toolbar
- Toolbar now shows keyboard shortcuts
- Migrated code to new MAXGUI.Drivers module & new win32 implementation

Fixed:
- Fixed generic editing functionality (such as Find & Replace) in non-BlitzMax files
- Fixed all (I think!) instances of code & todo nodes not updating / linking to correct location
- Fixed Memory leaks in Undo history, save, IDE options, code & todo trees
- Fixed various instances of code highlighting / auto-tidy / indent screwing up e.g. on last char in file and when using backspace
- Various instances of editor popping to the front fixed
- TextArea mousepointer now correct
- Auto-Tidy & Auto-Indent no longer applied in Rem/EndRem blocks
- Removed hard-coded F5 & F7 hotkeys - can be set as required in IDE options
- Localisation selection in IDE options now works
- Removed hard-coded FLTK references such that it compiles on Linux GTK
- Trapped error when help file not present
- Prevented lock-up if not run in BlitzMax directory

Known Issues:
- Lock-up on Ubuntu 7.10 due to conflict between Brucey's GTK module & pub.freeprocess.
- Some tab & font size combinations give inconsistent text layout. This will be an issue until a new codearea is implemented, or BRL.MaxGUI.TGUIFont adds a width.
- Auto-complete doesn't show at cursor position on Mac or Linux due to no known means of obtaining graphical cursor position
- There are still some small memory leaks that need to be pinned down