summaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)Author
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-13nanoedit: Implements a statusbar to show current file name being editedGraeme Geldenhuys
2013-03-13nanoedit: forgot to remove a debug ShowMessage callGraeme 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-12debugserver: minor improvementsGraeme Geldenhuys
- Changed menu title "File" to "Server". It is more meaningful. - Added a "Pause" menu item to the Server popup menu. Synced with the pause button on the toolbar. - Project file updated due to newer version of Lazarus IDE.
2013-03-12textedit: enabled Cut and Paste built-in keyboard shortcuts.Graeme Geldenhuys
Now it makes Maximus IDE and Nanoedit a bit more useful. ;-)
2013-03-12ide: increase Messages grid text width.Graeme Geldenhuys
Still not an ideal solution, but better on larger screens.
2013-03-12ide: set minimum width and height for main window.Graeme Geldenhuys
2013-03-12ide: Grid Modification - restore focus row as best we can.Graeme Geldenhuys
2013-03-12ide: Refactored StringGrid modification shortcutsGraeme Geldenhuys
Now we can reuse that code in other areas of the IDE.
2013-03-12ide: minor compiler option tweak in the Lazarus IDE project file.Graeme Geldenhuys
I enabled AnsiString as the default string type.
2013-03-12ide: After reloading a unit, restore the previous scroll position.Graeme Geldenhuys
This needs some more improvement, by also restoring the edit cursor position. But for this, the fpg_textedit needs to be improved first.
2013-03-12ide: Adds ability to delete rows in grids in Project Options.Graeme Geldenhuys
Ctrl+Del now deletes the focused row. Ctrl+Ins was already implemented to append a new row.
2013-02-28fontselect demo: improve initial window position.Graeme Geldenhuys
2013-02-28nanoedit: added missing project option.Graeme Geldenhuys
I forgot to define the unit output directory in the Project Options.
2013-02-25numeric edits: adds min/max limitsJean-Marc Levecque
I was just ready to send a new patch concerning the limit values which is solving the issue with the gridediting. In addition, it is now possible to set only one limit, max or min, and I solved a bug on the editfloat which prevented to enter decimals in some cases.
2013-02-25regex: safer/proper alignment based on FPC_REQUIRES_PROPER_ALIGNMENT defineGraeme Geldenhuys
2013-02-25regex: fixes uninitialized values.Graeme Geldenhuys
2013-02-25regex: clean-up based on compiler message output.Graeme Geldenhuys
- removed old IFDEF's - var parameters changed to out parameters - PtrInt changed to PtrUInt
2013-02-23maximus: updated TODO file itemsGraeme Geldenhuys
2013-02-23maximus: implemented diff/patch syntax highlightingGraeme Geldenhuys
2013-02-22maximus: Adds syntax highlighting for hexadecimal numbersGraeme Geldenhuys
2013-02-22maximus: Enables the Cut, Copy and Paste edit menu items.Graeme Geldenhuys
2013-02-22nanoedit: Adds an Edit menu with Cut, Copy and Paste functionalityGraeme Geldenhuys
2013-02-22nanoedit: improves the compiler options for the Lazarus IDE project file.Graeme Geldenhuys
2013-02-22nanoedit: fixes the fpc config file to allow compiling from command line.Graeme Geldenhuys
The unit seach path was wrong.
2013-02-22fpg_edittext: Adds cut to clipboard support.Graeme Geldenhuys
2013-02-22fpg_textedit: adds insert text and paste from clipboard support.Graeme Geldenhuys
2013-02-21nanoedit - a mini notepad like text editorGraeme Geldenhuys
I have been using this for some time now. I required a mini editor on non-Windows platforms, so created this project to solve that. This is also a testbed project for my "elastic tabstops" implementation.
2013-01-03needed of values limits on integer edits.Jean-Marc Levecque
2012-12-20Minor tweaks to demo: fixes alignment and size constraintsGraeme Geldenhuys
2012-11-22Fixes line ending issuesGraeme Geldenhuys
2012-10-26demo: Fixes memory leak in Splash Form demoGraeme Geldenhuys
The splash form itself was never freed.
2012-10-19textedit: Renamed private DoCopy and made it public as CopyToClipboard.Graeme Geldenhuys
Now we can programatically copy selected text to the clipboard.
2012-10-19textedit: Implemented the DoCopy method so now Ctrl+C copies selected text ↵Graeme Geldenhuys
to the clipboard.
2012-10-19textedit: Newly implemented GetSelectedText function.Graeme Geldenhuys
2012-10-19Minor changes caused by using a newer UIDesigner.Graeme Geldenhuys
- new default properties - properties have been reordered etc..
2012-10-19Implements support to setup a custom color for the editor's active tab.Graeme Geldenhuys
2012-10-19Refactored editor setup code into a single SetupEditorPreference method.Graeme Geldenhuys
2012-08-29pdf demo: fixes a compiler hint about unuse uses clause under Windows.Graeme Geldenhuys
2012-08-28pdf demo: removes lots of code duplication by moving some functionality into ↵Jean-Marc Levecque
the report unit.