wxEditor 3.6 beta1
A multilanguage Editor based on
David Cuny's wxBasic IDE
License: LGPL
Dirk Noack
State: 04:06:2006
dirk_noack@freenet.de
Features:
System Requirements
Install
To do
Know'n Problems
Start from the command line
Run Programs
Building Functions over the Contol-Centre
Writing a new Referencfile
The Message Window
AutoHide
Bookmarks
History Files
Insert Textblock
Project Menu
Run Menu: 'Rebuild Command-List'
Run Menu: 'AutoCorrection'
Run Menu: 'Extact Interpreter'
Run Menu: 'Internal Bind'
Run Menu: 'Convert to HTML'
Options: Lexer -> Commands
Options Menu: 'Log File'
Options Menu: 'Programming'
User definied Buttons
Formdesigner
History
Disclaimer
Features:
- Toolbar with the most important Function's
- View and Insert all Commands for wxBasic and other Languages
- Form-Designer for wxBasic (under development)
- Project-Window
- Log-Window
- Project-Handling
- File Backup and Backup-Handling
- Second Toolbar for user define Buttons
- Undo/Redo
- Reload/Copy/Delete a File
- Print File
- Insert Time/Date/File
- Make Code as Comment and reverse
- Text-converting Options
- Hide/Show Folders
- Hide/Show Line Numbers
- Bookmark-Management
- Save and load Text-Blocks
- Change the Lexer and Keywords for different programming Languages
- Change Fonts/Colours for each Lexer
- Multilanguage Support
- Auto-Indent
- Extract wxBasic-Interpreter
- Convert File to HTML
and others.
This Editor is a result of the piecewise enhancement of David Cuny's IDE, which is
implemented in wxBasic.
I think, that the program is mostly self-instructional. Therefore I have not
been writing a detailed manual.
System Requirements
- 300 MHz CPU
- 64 MB Memory
- Win 98/2000/NT/XP, Linux
For maximal Performance on older PC's you can uncheck all Options
in the 'Programming'- Site of the Options-Dialog.
The Editor will not write Entrys to the Registry. The Ini-File is saved
in the Home-Directory.
Install
Copy all Files and Directories into a Directory you want.
wxEditor-Sourcefiles need the latest Bleeding Edge Version of wxBasic.
Please check the Version.
To do
- add more Functions to 'AutoCorrection'
- add more Functions to 'Convert to HTML'
- overworking update Statusbar
- overworking the Print-Routine
- add Page Preview
- add more Lexers
- add more Features to the FormDesigner:
* Objects in Dialogs
* Sizers
* Events
* Object-Properties
- Formdesigner must run in Linux
- view full internal Functions and not only the Name
Know'n Problems
- Hotkeys and CallTips are not working correctly on Linux (German Calltips)
- The Formdesigner not work correctly on Linux
- The Print Routine is still inactive, because I have a lot to test
- File compare is still inactive, I must be overworking
- File Compare is inactive
- Limitations in Linux:
* Problems by changing Colours in Linux, Colours are set to Black
You must manually change the colour in the ini-File
* The Formdesigner don't work
* CallTips in the Toolbar don't work
* Fullscreen View don't work
Start from the command line
wxEditor.exe File -m -p -zZoom
File Filename
- m No Fullscreen Mode
- p View Project-Window
- zZoom Set Zoom
Zoom=1 125%
Zoom=2 150%
Zoom=3 200%
Example: wxEditor.exe myFile.wxb -p
If you use an non existing Filename, a new File will be created.
Run Programs
For starting a compiler or debugger you can setup up to six commands in the Lexer-Menu.
At the first Start no Referencefile is loaded. You can open for example a wxBasic
File (*.wxb) or click on 'wxBasic' in the Lexer Menu to load the wxBasic Referencefile
because the automatical Referencefile loading is set. If you want to work without
this, select a Lexer you want and uncheck this automatical loading in the Options
Menu. You can set a Lexer as the default Lexer. Then this Lexer would loaded at start.
Building Functions over the Contol-Centre
This is a central Feature of the wxEditor.
You can insert all Functions and Members, wich are loaded from the Referencefile.
Insert a Function:
Doubleclick on a Function or a Member opens a new Dialog. In this Dialog you can write all Datas
for the Function. Needed Datas are highlighted red.
wxBasic:
Some Functions have special options to insert Code-Blocks, for Example Frames, Buttons and Dialogs.
If a Function need a Text (Value/Label ...), you don't need insert the quotation mark.
If you want to insert a Size, the Position will set to the default (-1) automatically.
If you don't want to insert a Style, the Size and Position will set to the default (-1) automatically.
Select Styles from the Style-Window (if avaible). More then one Style are possible.
The '|'-Character between the Styles is set automatically.
With a Doubleclick on a Connection you can also insert Connections in the Code.
The program tells you, if you have forgot a needed data Field.
You can also insert a Style outside the Dialog directly in the code by Doubleclick on this.
I have not tested all Functions and Members. If you found an Error please send me a Mail.
Writing a new Referencfile
You can write a new Referencefile for a Programming Language to view and insert all
Commands from the Control-Centre.
Be sure, that the Keywords are added to the File 'lexer.cod', otherwise the program
can't find this Lexer and integrate the ReferenceFile.
The Name of the Referencefile must be the some as the Lexername with the extension ".ref".
The Data Structure of the Referencefile is separated by Spaces.
No Space is a Header, one Space the first Child, two Spaces a Sub-Child and so on.
You can add also a Function, wich is not currently implemented by adding a '*' at the End
of the Function.
The Message Window
This Window shows the mostly importand Messages and Actions.
It's useful for example to show the completely Error-Message.
You can clear this Window with the 'Clear Log Window' Menuitem in the
View-Menu.
AutoHide
If Autohide is set, the Control Center and/or the Log Window will hide automativally, if the Mousefocus
is in another Window. To view the Control Center click right in a Notbook Tab and for the Log Window, in
the Statusbar.
Bookmarks
You can set Bookmarks for each File as far as you want. Bookmarks are set and delete with
the F9-Key. You can jump to the first 10 Bookmarks directly with Ctrl-1 ... 0.
All Bookmarks are shown in the Bookmarks-Info.
History Files
In the Options Menu you can set the Counter of the History Files between 0 to 30.
History Files are set in the File menu.
Insert Textblock
The Textblock Menuitem in the Edit Menu let you create, insert, rename or delete a Textblock.
In the left Window all saved Textblocks are shown. Clicking on it, you can see the Text in the right
Window.
Create a new one by clicking on the "New" Button. Now you can write a new Block or copy a Block insert
a Block from the Buffer.
Project Menu
A Project is a separat Subfolder in the Project-Folder. If the Folder not exist,
a new will be created.
You can see and open all your Projects in this Menuitem. It's faster and
easier to open your Files than the File-Open Dialog.
With "New Project" you can create a new SubFolder and a new File, wich
is saved in this Folder.
If you want to add more Files to this Project, you can create a new File, edit it and
save it with "Save as Project" Menuitem in a Project you want.
"Delete Project" delete the entire Project, include all Files and Subdirectorys.
Run Menu: 'Rebuild Command-List'
Rebuild the wxBasic Referencefile. The Program ask you for the Path to the wxBasic Source-Files.
If a new Release of wxBasic is avaible, it's better to create a new File.
Run Menu: 'AutoCorrection'
AutoCorrection scan all Lines and insert the Spaces to the Code.
This has the some effect as if you enable 'AutoInsert Space' and scroll
the Text down.
Currently it has no other Function.
Run Menu: 'Extact Interpreter'
This Feature will extract the Interpreter (wxbasic or wxbasic.exe) from the wxEditor.
Run Menu: 'Internal Bind'
Internal Bind extract the Interpreter from the wxEditor and bind the File with the current loaded File.
So the User can test wxbasic without having the wxBasic Source.
Run Menu: 'Convert to HTML'
It's an easy Way to convert a Text-File to the HTML-Format. If the Program found a Selection to the Begin of the File, this Selection is Set to bold (for Example, as a caption).
You can Create a Table of Contents, if the headline is underlined twice ('=' -Char).
All headlines are set to italic and underline.
If the line beginning with:
"-" an unordered List or
"1." an ordered List will be created
One empty Line ends a paragraph.
Http or E-Mail adess will set a connection.
Currently no other are avaible.
An example for a converted File is the wxEditor Description. Here you can view the Result.
Options: Lexer -> Commands
In this Dialog you can setup the working Directory, the comment-Char and
six commands for each Lexer. More then one command in one Line are possible,
separated by semicolon.
For example, comile and run a Freebasic-File, setup the command:
path\fbc.exe %p;%n.exe
or
with setup a working Directory
fbc.exe %p;%n.exe
You can set a Hotkey for for each Command. Be sure, that this Key is not already used.
The program does not check the Keys.
Options Menu: 'Log File'
You can read out the Messages from the Message-Wondow and save them in a Log-File.
4 Methods are possible:
- Never save a Log-File
- Save a Log-File at the End of the Session (all Messages)
- Save an Entry on each Error to the Log-File
- Save an Entry on each Message to the Log-File (permanently saving)
Normally a new Log-File is created on each Session and the Message-Window is readonly.
If the Option 'Not delete Log-File at new Session' the File will not deleted.
With 'Permit edit the File' you can write your own Messages in the Message Window. After
confirming a Line by pressing the Enter-Key the Line will be save to the Log-File.
Clear the Log-Window by using the corresponding Menuitem in the View-Menu.
Options Menu: 'Programming'
Auto Select Lexer:
The Editor read the Extension of the File and change the Lexer aumatically.
It can cause Problems, if more then one Languages have the some Extension. Then
you must select the Lexer in the Lexer-Menu.
Autoload Referencefile:
To each programming Language wich is definied in the File 'lexer.cod' can be
written a Referencefile with all Commands of this Language.
If this Option is activated, the Editor look for this Referencefile and load
it into the Control-Centre, otherwise the last loaded Referencefile is used.
You must know, that this delay the File loading Time depending on Filesize!
View Braces:
Show dedicated Brace in Code
Easy Jump:
If you have select this Option you can Jump to a Sub or
Function by Doubleclick on this (directly in the Editor)
View Functions:
Show the complete Function during write as a CallTip.
Insert the Function by a Click on it.
View Members:
Show all Members for the function, which you write.
Scroll in the MembersList with the Cursor-Keys and insert a Member
by pressing the Tab-Key.
Note: If you store Functions in an Array/Table with variables this will not
work correctly.
The Editor scan the Code backwards and use the first founded Function to
display the Members.
Load Functionslist manually:
The Functions-List in the Project-Window will normally load at opening or
at activating a File by Click on the Editor Tab. Deactivating this Function
will prohibit the automatically Reloading after activating a other File.
You can manually reload this List by pressing the 'F2'-Key.
Activating this Option to speeding up the File loading Time.
Auto Insert End of Function:
Insert the End of a Function automatically, for Example, if you write
"Select case" the Editor will insert the 'End Select' automatically.
AutoCorrection:
You can write all Functions and Members in lower case. The Editor
will correct the Case automatically.
This Function works not only with Commands, otherwise with all Sub's and
Functions in the List.
Set Space automatically:
Set Spaces between operators and braces automatically.
Note: Some Features decelerate the Startup and the Working with the Editor.
(See 'System Requirements')
User definied Buttons
User defined Buttons use a second Toolbar. You can add Buttons by right Click on this Toolbar.
Right Click on a Button edit the Button and middle Click on a Button delete it.
You can also manage the Buttons in the Options-Menu. In the following Dialog you can Add,
Edit or Delete a Button.
To set the Parameters, placeholders are avaible.
Example: Add a Button to external bind the actual File with wxBasic
'bind.wxb' and 'wxbasic.exe' exists in the wxEditor-Directory
File: %e\wxbasic.exe
Parameters: %e\bind.wxb wxbasic.exe %p %n.exe
The Buttons are saved into the ini-File.
Formdesigner
With the Formdesigner you can create and place Objects on a Frame.
'Clear' clears the Form and leave the Form-Name
'Open' open a Form
'New' and 'Close' clears the Form and delete the Form-Name (new Form)
'Save' save a Form into a File; Forms are Saved as '*.frm' Files
'Add to Editor' add the Code to the Editor
The Formdesigner does not work correctly in Linux.
History
V 1.0 (02:19:03)
- Then you execute a program the file is saved automatically.
- Saved, if the program is used in fullscreen mode.
Add to the Program:
- Icon-Toolbar for easy handling
- Read Sub's and Functions in a Combobox for easy jumping (interesting for larger Files)
- wxNotebook for opening more Files
- Options Menu
- Tools Menu
- Write an ini-File for save Options
- You can now save projects in its own directory. The err File will save into this. Herewith the automatically loading of the error-File at the first start is unfortunately not longer possible.
File Menu:
- Add: File Close
- Add: Delete active File
- Add: Print File
- Add: File History for 4 Files
Edit Menu:
- Add: Undo
- Add: Redo
- Add: Goto Line
- Add: Goto Marker
- Add: Insert File, for Example a Menufile
- Add: Insert Date
- Add: Select All
Run Menu:
Add: Options Menu
- Save Path to wxbasic.exe (incl. shroud.wx and bind.wx)
- Save Path to the Menubuilder (can be an .exe or an wxBasic File)
- Change Tab-Width
- Set highlighted Line
- View EOL
- Load last File at the start
- Reread Sub-List
Add: Tools Menu
V 1.1 beta (03:03:03)
- Fix: File closing/saving problem
- Fix: Call Error handling and speeding up
- Fix: File Printing - Page count is now set correctly
- Rename to wxIDE1.1 and wxIde.ini
Add: Bookmark Menu
- Info
- Delete all Bookmarks
- Set Bookmark 1...4
- Goto Bookmark 1...4
Options Menu
- Add: Change Font
- Add: Change Zoom
- Add: View Tabs and Spaces
- Add: Set Tab as Space
- Add: Set Line wrapping
- Add: Reset Font to default
V 2.0 beta (04:02:03)
- Fix: "Save File as" Dialog then saving a untitled File
- Fix: Clear Sub/Functions-List after closing last File
- Fix: File printing: Char Height is now set correctly
- Fix: Error in the search Routine
- Add: File printing: print with the selected Font
- Add: File printing: print in Zoom Mode
- Add: Add up to 7 user definied Buttons to the Toolbar by right Click on it (Modifikations are active after reloading the wxIDE)
- Remove: Tools Menu (replaced by the user definied Buttons)
- Pressing OK in the Bookmark Info will go to the selected Bookmark
- "Reread Sublist" can now calling over F4 keystroke
File Menu
- Add: Close All
- Add: Reload File
- Add: File Info
Edit Menu
- Add: Goto Position
- Add: Insert Time
- Add: Lines as Comment
- Add: Comment as Code
- Add: Convert Tabs into Spaces
- Add: Convert Spaces into Tabs (not always set correctly)
- Add: Convert EOLs
- Add: Convert Selection to upper/lower case
- Add: Clear Selection: * Spaces left/right
* empty Lines
* Comment Lines only
* all Comments
* All of them
Add: View Menu
- Add: Show Line Numbers
- Add: Set Marker as Line Marker
- Add: Hide/View Selection
- Move here: Zoom
- Move here: View Highlighted Line
- Move here: View EOL
- Move here: View Tabs/Spaces
Options Menu
- Remove: Set wxBasicPath - at the first start or if no wxBasic.exe found, a Filedialog
will be open.
- Remove: Set MenuBuilerPath (repleced by the user definied Buttons)
- Add: Backup: This Option will add the Ending .bak to the Filename without replacing
the existing Ending (nice for Files with the same Name but another Ending)
* when save/run the File
* every ... minutes
- Add: Change ErrMarker Colour
Change Bookmarks Colour
Change CaretLine Colour
Change Text Colour
Change Comments Colour
Change Numbers Colour
Change Keywords Colour
Change Quote Colour
- Add: Show FilePath in Notebook Tab
V 2.1 beta (05:30:03)
- Fix: Try open an already opened File and close the other later
- Add: Show BuiltIn-Functions in Help-Menu
Read the Name and short description from the 'builtin.c'
- Add: Show all declared Functions in Help-Menu
- Add: Block Menu
Save Block: save a marked Block into an separated File
Manage Blocks: Insert to current position or delete saved Blocks
- Add: Function/GUI-Builder
V 2.2 beta (06:29:03)
- Fix: Run GUI-Builder on older PC (I hope)
- Fix: 'Comment as Code' from the Edit-Menu ignores now non-comment-Lines
- Fix: reading Sub at the first start (not always)
- Fix: Update Functions for the actually File after closing another
- Fix: The needed Files for the GUI-Builder are searched in the wxBasic-Directory and in the
Ide-Directory
- Change: GUI-Builder Lookout
- Add: Insert Sub-Function's from the GUI-Builder
- Add: Insert Builtin-Functions
- Add: Edit saved Blocks directly in the List
V 3.0 beta (09:05:03)
- Change: reading and form of the ini-File
- Rename 'wxIde' to 'wxEditor'
- Add: Save 'Tab as Space' in ini-File
- Add: Save Window-Size in ini-File
- Add: Doubleclick in the Stylebox insert the selected Style directly in the Text
- Rename: 'GUI-Builder' to 'Functions Builder'
- Fix: Error at creating Function-Builder Dialog (Combobox and Text)
- Change: Options- and View- Menu:
Add: Set specific Font for each Style and Control
Add: Set Colours for Styles and Controls
Add: Set Line Indentation
Add: Set Number of Files (0...9) in History
Add: 'Save Options'
Add: Functions-Buider Top or Bottom
Add: Change Functions-Builder Tab Top/Bottom
Add: Change Editor Tab Top/Bottom
Add: Change Lexer and Keywords for some programming Languages
Add: Escape Exit Editor
Add: Select Querys
Move: View Full Functions from Help-Menu to Functions-Builder
Remove: 'ReRead Sub-List'
- Change: Functions-Builder:
The Size and Position is now passed
Add: Insert openGL-Functions to the Functions-Builder
Add: HTTP-Functions to Functions-Builder
Functions are subdivided into four groups and one Group for Functions-Details
Fix: View renamed Sub-Functions
Add: Insert Connections
Add: View Functions, which has no Constructor (interesting for wxSizer, wxEvent and wxStatusBar)
Add: View Functions, which are not supported
Add: Shift-Ctrl-Character jump to the Character in the Functions-List
- Change: Reload File reset only the File in the Editor, the Position will be hold
- Change: Goto Bookmark set the Cursor on the Bookmark
- Remove: Checkboxes for wxMenu and wxMenuItem in Functions-Builder
- Add: Change File in Editor-Notebook reads new the Functions-List
- Change: Cut/Copy/Paste are deactivated, if no action possible
- 'Replace' works now with a Selection
- Add: select Font in Functions-Builder, if the Function needs a Font
- Add: Number of Functions, Subs and Connections in Fileinfo
- Change Toolbar: -Delete Buttons in Toolbar without reloading wxEditor
- Edit Buttons
- Add placeholders for Buttons definition
- Change: User definied Buttons are now saved in the ini-File
- Change: Statusbar- the middle Field will display the Tab-Width, current Line and Position
- Add: Search Menu: 'Find in Selection' and 'Replace in Selection'
- Add: select Font in Functions-Builder, if the Function needs a Font
- Add: Edit-Menu: 'Clear Selection': 'Line Breaks'
- Remove: Edit-Menu: 'Clear Selection': 'All'
- Add: Wildcards in File-Open Dialog
- Add: File-Info- Sub's, Functions and Connections
V 3.0 beta2
- Fix: Default Font in Editor
- Fix: wxBasic Path may not have a Space in the Foldername
- Change: Clear Selection Menu, it is now much faster and more than one
Selections are possible
- Edit Menu: Add: 'Make Block' to make Text as Textblock
V 3.1 beta (12:10:2003)
- Fix: Error in 'Make Block' -Menuitem
- Fix: Bug in 'Replace in Selection'- Routine
- Add: Multilanguage Support
- Add: Command-Line Options
File
- b View Functions-Builder
- f Fullscreen Mode
- t View Tabs/Spaces
- zZoom Set Zoom
- lLanguage Set Language
- c View Line Breaks
- Overwork: Run and Compile Routine
- Replace: Functions-Combo with separate Functions-Window
- Add: Icons for Bookmarks in Toolbar
- Add: Support for Classes in wxb2, php or c
- Add: Separators between Subs/Functions
- Add: AutoIndent
- Add: Change Paths in Options-Menu
- Add: Goto Bookmark in Toolbar
- Add: Convert ANSII to ASCII and reverse
- Add: Builtin Bind-Routine
- Add: Compare the actual File with another
- Add: 'Hide Lines' in Edit Menu for more then one Block
- Overworking wxEditor, it runs now in wxb2
V 3.2 beta (04:01:2004)
- Fix: Return Message, if no Marker set
- Fix: Bug in View and Insert a Connection
- Fix: Bug in View Style from wxTextCtrl
- Fix: Bug in 'Marker Delete All'
- Fix: Bug in 'Delete Textblock'
- Fix: Bug in Options-Menu
- Fix: Show only Builtin-Functions in the Help-Menu, wich are declared
- Fix: Bug in File History
- Fix: Bug in File Compare
- Add: Open Console Window
- Add: Project-Menu
- Add: Rename a File
- Add: Change Backup Path
- Add: Change Backup-Files Counter
- Add: View ASCII-Keycodes from wxBasic in Help-Menu
- Add: Insert ASCII-Value in Edit-Menu (only printable Chars)
- Add: Resizable Windows
- Add: Add/Remove/Change Extensions in File Open Dialog and set the
Default Extension
- Add: Easy Jump to Functions
- Add: Show dedicated Brace
- Add: Open all Include-Files and Add it to the Functions-List
- Add: User-List for Members
- Add: Show CallTips for Functions and Insert these
- Add: Deactivate automatical reaload Functions (by clicking on a Tab)
- Add: Reload Functions-List manually with the 'F2'-Key
- Add: AutoCorrection in the Run-Menu
- Add: AutoCorrection during write Code (only Case and Braces)
- Add: Auto Insert End of Functions
- Add: Auto Insert Spaces
- Add: Show Tips at Start
- Add: Extract 'wxbasic.exe' from wxEditor
- Add: %e as Placeholder for the wxEditor-Path in User definied Buttons
- Remove: Change Window Site of Functions-Builder and Project Window
- Overwork: loading Functions in Functions-Builder
- Overwork: Options-Dialog
- Overwork: Save Text Block
- Overwork: Command-Line Options
rename -f to -m for Fullscreen/Maximize
- f Hide the Functions-Builder
- p Hide the Project Window
- t and -c removed
- Overwork: File Compare - View Changes in two Windows
V 3.2a beta (04:21:2004)
- Fix: Conflict with Search and User-Buttons
- Fix: Bind Routine
V 3.2b beta (04:29:2004)
- Change Command-Line Options back (for better Handling from the Command-Line)
- f View Functions-Builder
- p View Project Window
- m no Fullscreen
- Fix: starting Editor if a File is connectet with him
You can now connect any Filetypes with wxEditor.
- Fix: Insert Spaces
V 3.3 beta5 (12:13:2004)
- Fix: Bug in Error-Line handling
- Fix: Bug at opening include-Files
- Overwork most Routines
- new Functions-Builder
- new MenuBar
- Set up to 10 Bookmarks
- Don't delete ini-File at using a new Version
- Use now Splitter Window for Tiling the Screen
- Add: Form Designer
V 3.3 beta6 (01:03:2005)
- Fix: Bug in 'AutoInsertFunctions'
- Fix: Bug in Auto Insert Spaces
- Add: Insert Members from the Members-List
- Add: Highlighting Calltips
and others
V 3.4 beta1 (02:03:2005)
- completly rewrote the code for insert Functions from the List
* move Constructors to the superior Class
* add Classes, wich you cannot use - only for Info
* fixed some Bugs
and other
- Add: create the File 'wxBasic.syn' from the 'class.i' and 'builtin.c' and load all Functions from this File. This has a better Performance on older PC's
- Add: Menuitem to Rebuild the File 'wxBasic.syn'
- Add: HTML-Window to Formdesigner
- Add back: File Info
- Add back: Autocorrecture in 'Run'-Menu
- Add: Convert to HTML in 'Run'-Menu
- Add: HTML-Preview in 'View'-Menu
- Add: Description to the Help-Menu
- Fix: Error with Spaces in Autocorrecture
- Fix: Error in Userlist-Show
- Fix: Insert Space during Mouse Click
V 3.4 beta2 (02:07:2005)
- Fix: Bug at creating a new ini-File
- Fix: Bug in Bookmarks-Dialog
- Fix: Bug in loading the File 'wxBasic.syn'
Now you must first create a new 'wxBasic.syn'. It's necessary for your Language.
- Add: Highlight Internet- and Email-Adress in HTML-Converter
V 3.4 beta3 (02:11:2005)
- Fix: Bug at saving Files
- Fix: Bug during closing a File
- Fix: Bug in AutoInsertSpace
V 3.4 beta4 (03:12:2005)
- Fix: Bug while creating 'wxBasix.syn'
- Fix: load the Subs/Functions handling
- Fix: Bug in AutoInsertSpace
- new Lexer Handling, Lexers are saved in an external File
- Add: Message, if you want to execute a non wxBasic-File (only .wxb)
- Recreate the Language-Files, so the User can write new one
V 3.5 beta1 (10:23:2005)
- Add: 'save Bookmarks' will now load all Files at start, wich have a Bookmark
- Add: Log Window - the most Messages are redirected to this Window
- Add: Options for saving the Messages in a Log-File
- Rename: 'wxBasic.syn' to 'wxBasic.ref' (Referencefile)
- Add: Classes and Members to the Referencefilefile, wich can only used in Microsoft Windows
- Add: Option for searching Files in Subdirectories
- Fix: 'Remove Project' remove now the completely Directory
- Fix: Bug in Auto Insert End of Functions
- Add: Change Lexer Fonts for the current Lexer, remove change Fonts in the Options-Menu
- Add: wxBasic Keywords, Constants, Identifier and Options in the Control Centre
- Change reading Declarations
- Fix: save splitterSizes
- Fix: Button-Sizes in Control-Centre
- completly rewrote Code to autoinsert Spaces
- Add: Undo for AutoInsertSpaces
- Add: Get the used wxBasic-Version in the Help-Menu
- Add: Goto last Position in File while starting wxEditor
- Fix: Bug in File Rename
- Add: Working Directory for user definied Buttons
- Add: Backup-Handling in Options-Menu
- Add: Run in Trace-Mode
- Add: Autocorrecture for Subs, Functions and Classes
- Add: Calltips for Subs, Functions and Classes
- Add: Full Path as Calltip for the active File in Editor/Notebook
- Add: Support for other programming Languages in Control-Center and Rename
"wxBasic" in Options-Menu to "Programming"
- Change: Builtin Functions are now directly under 'Builtins' in Command-Centre
- Add: Example Freebasic-ReferenceFile
- Formdesigner:
* new Outfit
* Add: Popup-Menu with right Mousebutton
* Add: Parent-Handling for wxPanel, wxWindow, wxSplitterWindow, wxSashWindow, wxSashLayoutWindow
- Change: 'File Delete' -Icon to 'Select All' Icon and
- Change: 'View Linenumbers' -Icon to 'Open/Close' Folders-Icon
- Add: Folder Handling
- Change: speeding up Bind-Routine
and other
V 3.5 beta2 (11:09:2005)
- Fix: Bug in User definied Buttons
- Fix: Calltips show now only the main-Function
- Fix: 'Run' can now handle Pathnames with spaces
V 3.6 beta1 (04:06:2006)
- Fix: Bug in building Functions (Control-Centre)
- Fix: Bug while connecting wxEditor with extensions
- Fix: Bug in Autoindent (Line Ending)
- Fix: Bug in Resizing Log-Window
- Change: Bookmark handling
- Change: Internal Bind use now internal wxBasic Version
- Change: Setup up to 6 Commands for each Lexer in the Options Menu
- Change: more Functions in Toolbar
- Change: User define Buttons use now second Toolbar
- Change: faster reading Subs/Functions
- Add: Toolbar Bitmap can now set in the Options-Menu (up to 32x32 Pixel)
- Add: Autohide for Control-Centre and Log-Window
- Add: Convert Lineending to CRLF
- Add: Indent/Unindent
- Add: Swap Comments/Uncomment the selected Lines
- Add: comment-Char for each Lexer is set in the File 'Lexer.cod'
- Add: Show Fullscreen (F11)
- Remove: read Declarations
Disclaimer
I have successful tested the program on my WinXP system but I can't excluding, that there are still any errors.
Therefore please make always a Backup of your Datas.
This software is provided "as is". You can use that at your own risk.
For suggestions for improvements or if you find a bug, please send me a mail.