Qt: rework fixes for metacity like wm's. Now marco and gnome shell are mapped as metacity.


git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41347 4005530d-fff6-0310-9dd1-cebe43e6787f
LazUtils: move the more UTF8 file routines to LazFileUtils (and inline them in FileUtil):
FindFirstUTF8, FindNextUTF8, FindCloseUTF8, DeleteFileUTF8, RenameFileUTF8,
GetCurrentDirUTF8, SetCurrentDirUTF8, CreateDirUTF8, RemoveDirUTF8,
FilenameIsAbsolute, FilenameIsWinAbsolute and FilenameIsUnixAbsolute.


git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41348 4005530d-fff6-0310-9dd1-cebe43e6787f
winlazfileutils.inc: refactoring and adjusting some layout.


git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41349 4005530d-fff6-0310-9dd1-cebe43e6787f
SynEdit: Ifdef Markup: skip enable nested in disable

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41350 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: source editor: update ifdefs for include files

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41351 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: source editor: debug ifdef nodes synedit.inc

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