summaryrefslogtreecommitdiff
path: root/examples/apps/ide
AgeCommit message (Collapse)Author
2015-02-04ide: recreate directory hierachy on checkoutGraeme Geldenhuys
That way if we build maximus for the first time after a fresh clone of the repository, we will not get any compiler error about the output directory not existing.
2015-02-02IDE: config setting to help with compiling from command lineGraeme Geldenhuys
2015-02-02Updated TODO file with completed tasks.Graeme Geldenhuys
2014-08-20Maximus Lazarus project file had incorrect case of unit name in project.Graeme Geldenhuys
mpaslax.pas -> mPasLex.pas
2014-08-19maximus: remap a keyboard shortcut to a more common one.Graeme Geldenhuys
2014-08-09maximus: ESC key now cancels the Project Options dialog.Graeme Geldenhuys
2014-08-09maximus: Adds the ability to remove a unit from the project treeGraeme Geldenhuys
Simply select the node in the Project tree "Units" list, and press the DEL key. If you don't save the project, the unit will still be part of the project (easy undo feature). If you save the project the project file will be updated - minus that unit.
2014-08-09maximus: New method to remove an item from the UnitListGraeme Geldenhuys
2014-08-09maximus: refactored some code, moving from main form to various classesGraeme Geldenhuys
Moved some functionality from the main form unit, into the unitlist.pas unit.
2014-06-20textedit: SaveToFile() and LoadFromFile() now does OS Encoding calls.Graeme Geldenhuys
The AFileName parameter is of type TfpgString (thus UTF-8), and we need to ensure that it is the same encoding as the underlying file system before we can save or load files.
2013-12-22ide: neatened up the uses clause of the program unit.Graeme Geldenhuys
2013-10-09maximus: minor improvement to code highlighting for Object Pascal source code.Graeme Geldenhuys
2013-07-12ide should use debug interface included in fpGUI instead.Graeme Geldenhuys
2013-06-18Updates extrafpc.cfg files so no console window is shown for Windows ↵Graeme Geldenhuys
compiled apps.
2013-05-16maximus: Object Pascal highlighter. improve hilight accuracy.Graeme Geldenhuys
2013-03-27maximus: new compiler options added for the Maximus projectGraeme Geldenhuys
2013-03-18ide: new empty unit template file.Graeme Geldenhuys
2013-03-18ide: set current directory as we load a project file.Graeme Geldenhuys
This means relative paths, used throughout the project, will be correct
2013-03-18ide: Adds the ability to add a new empty unitGraeme Geldenhuys
The new unit will be based on the ${templates}/default/unit.pas file.
2013-03-18ide: replaces RTL functions with fpGUI wrapper versions.Graeme Geldenhuys
2013-03-18ide: added copyright notices to the source code units.Graeme Geldenhuys
2013-03-18ide: hide debug button and messages via DEBUGSVR compiler defineGraeme Geldenhuys
2013-03-18ide: removed unused (debug) widgets from main formGraeme Geldenhuys
2013-03-17ide: refactor out Adding Unit To Project code into separate method.Graeme Geldenhuys
2013-03-17ide: refactored out the creation of a new editor tab sheet.Graeme Geldenhuys
2013-03-17ide: restore caret and scroll bar position after a file reload.Graeme Geldenhuys
For some reason the caret isn't displayed until the arrow keys are pressed, but it is in the correct location.
2013-03-17textedit: temporary work-around to update scrollbars when setting caret positionGraeme Geldenhuys
2013-03-17textedit: Adds access to the Caret Vertical position.Graeme Geldenhuys
2013-03-17textedit: access to caret pos H.Graeme Geldenhuys
2013-03-15ide: Adds template files (units, programs etc)Graeme Geldenhuys
Soon the IDE will be able to select and process these files correctly.
2013-03-15ide: disable unnecessary debug output when using Proc List dialog.Graeme Geldenhuys
2013-03-15ide: Find dialog can now be closed/cancelled with Esc key.Graeme Geldenhuys
2013-03-15textedit: correctly set caret x position using UTF-8 Length() methodGraeme Geldenhuys
2013-03-15textedit: correctly named an identifier based on its usageGraeme Geldenhuys
2013-03-15textedit: correctly decrement the vertical scrollbar max limit when deleting ↵Graeme Geldenhuys
a line
2013-03-15textedit: Ctrl+Home/End handling is now fixed.Graeme Geldenhuys
Old behaviour took you to the correct location, but the vertical scrollbar position was never updated. So if you then did a PgUp/PgDn or a Mouse Wheel Scroll, you suddenly jumped to a different location in the source code.
2013-03-15ide: Adds the ability to copy the Messages output to the clipboardGraeme Geldenhuys
2013-03-15ide: Project -> Save As... will add new name to Recent Files list.Graeme Geldenhuys
2013-03-14textedit: minor optimisation in DEL key handlingGraeme Geldenhuys
If we know the current line is empty, we can simply delete that line, without having to worry about concatenation with the next line.
2013-03-14textedit: fixed bug where deleting a blank line causes a crashGraeme Geldenhuys
We were painting outside the OnPaint event. That is not a good idea, and has undefined behaviour.
2013-03-13ide: The start of some documentation for Maximus.Graeme Geldenhuys
2013-03-13ide: Fixes the bug where IDE crashed when you load a second project.Graeme Geldenhuys
Loading a first project was no problem. But as soon as you tried to load a new (second) project, the IDE bombed out. This should be fixed now.
2013-03-13ide: Implements a "Go to line" search option.Graeme Geldenhuys
Finally the IDE is starting to become useful now. :)
2013-03-13ide: extra checks to make sure we have an editor instanceGraeme Geldenhuys
2013-03-13ide: Find Next and Find Prev implemented for the editor.Graeme Geldenhuys
2013-03-13ide: Find in File dialog now responds to Enter key press in text seach fieldGraeme Geldenhuys
2013-03-13ide: changed RTL function to fpGUI wrapper version of that functionGraeme Geldenhuys
2013-03-13ide: when a project is loaded, project macros are merged with ide macrosGraeme Geldenhuys
2013-03-13ide: Implements loading and saving of user defined project macrosGraeme Geldenhuys
2013-03-12textedit: enabled Cut and Paste built-in keyboard shortcuts.Graeme Geldenhuys
Now it makes Maximus IDE and Nanoedit a bit more useful. ;-)