IDE: Implement a filter for all compiler options GUI. Make the parser more recursive.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42091 4005530d-fff6-0310-9dd1-cebe43e6787f
DbExport, lazdbexport.lpk: Check if filename is blank in TBaseConfigExportForm. Issue #24143, patch from snorkel

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42092 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: clean up

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42093 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: clean up

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42094 4005530d-fff6-0310-9dd1-cebe43e6787f
synedit: renamed parameters in proc types for easier code completion

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42095 4005530d-fff6-0310-9dd1-cebe43e6787f
LCL: TTextStrings: clear always array entries

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42096 4005530d-fff6-0310-9dd1-cebe43e6787f
qt: map more windows key codes (issue #0024748)

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42097 4005530d-fff6-0310-9dd1-cebe43e6787f
lcl: fix position of poDesktopCenter forms when desktop Left,Top <> (0,0)

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42098 4005530d-fff6-0310-9dd1-cebe43e6787f
qt: fix DesktopLeft and DesktopTop requests

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42099 4005530d-fff6-0310-9dd1-cebe43e6787f
lcl: introduce TCustomForm.Resize for compatibility with VCL, move window state change logic there

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42100 4005530d-fff6-0310-9dd1-cebe43e6787f
lcl: formatting

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42101 4005530d-fff6-0310-9dd1-cebe43e6787f
LCL: Avoid duplicate accented chars with GTK2. Test with define "Gtk2LatinAccents". Issue #24750, patch from Éderson Cássio

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42102 4005530d-fff6-0310-9dd1-cebe43e6787f
LCL: fixed TTextSTrings.AddStrings with objects and multi lines, bug 24749

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42103 4005530d-fff6-0310-9dd1-cebe43e6787f
debugger: prefix debug output with 'Debug Output: ' string

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42105 4005530d-fff6-0310-9dd1-cebe43e6787f
lcl: 
- call resizing without checking for the state change
- don't all resizing when the change does not come from the interface

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42106 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: Don't use abstract method in an initialized class in all options parser.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42107 4005530d-fff6-0310-9dd1-cebe43e6787f
lazutils: nicer unit name

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42108 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: remove useless param in options parser.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42109 4005530d-fff6-0310-9dd1-cebe43e6787f
lazutils: laz2_write: write encoding UTF-8

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42110 4005530d-fff6-0310-9dd1-cebe43e6787f
win32: group a condition and write a comment why it is needed

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42111 4005530d-fff6-0310-9dd1-cebe43e6787f