LazUtils: Optimize TXMLConfig.InternalFindNode, call virtual NodeName getter only once.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41456 4005530d-fff6-0310-9dd1-cebe43e6787f
tests: CreateRelativePath should keep ~ and $()

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41457 4005530d-fff6-0310-9dd1-cebe43e6787f
Codetools: remove extra typecast

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41458 4005530d-fff6-0310-9dd1-cebe43e6787f
LCL: Remove useless CheckChildrenHandles when menuitem is clicked. (is it needed by some widgetset?)

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41459 4005530d-fff6-0310-9dd1-cebe43e6787f
Revert r41458, "Codetools: remove extra typecast"

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41460 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: mode matrix: save enabled options in session modes

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

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41462 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: verbose key duplicates

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

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41464 4005530d-fff6-0310-9dd1-cebe43e6787f
fpvectorial: Adds support for vertical stacks in MathML and improves the formula infrastructure in general

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41465 4005530d-fff6-0310-9dd1-cebe43e6787f
fpvectorial: Vertical formulas look nicer with a smaller vertical spacing

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41466 4005530d-fff6-0310-9dd1-cebe43e6787f
LazFileUtils: Update comments for TryCreateRelativePath.


git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41467 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: mode matrix: save global session states

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41468 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: mode matrix: set Opaque=false

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

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@41470 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE, KeyMapping: In AssignTo, delete excess keys from SynEdit shortcuts already when caching them.

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