scide: fix closing tool panels on Escape
scide: impl/ref lookup: close dialog when opening documentation for class
Revert "Revert "scide: on Mac, make one global menu to share by all windows""

This reverts commit 2ea728a51c37a819cd2af58a2a0d2b2e9dc0c295.

Conflicts:
	editors/sc-ide/widgets/main_window.cpp
scide: prevent erroneous overriding of shortcuts on Mac OS

On Mac OS, for some global menu items, there is a ShortcutOverride event
with key() == 0, which seems like a Qt bug. Text widgets accept all
ShortcutOverride events with key() < Qt::Key_Escape, which includes 0.
This patch ignores such erroneous ShortcutOverride events on global
application level.

Conflicts:
	editors/sc-ide/widgets/main_window.cpp
scdoc: add thisFunctionDef/thisFunction
sc class library: fix regression in Server:-scope

[fixes #825]

Apply default value for 'zoom' argument even if explicitly passed 'nil'.
There's an awful many places where this method is called in such way, so
rather take care of it in the method itself.

The regression was introduced in [f8c3ba6318301db86b1d21006de710e7e512daf2]
scide: add "reset font size" action to post window and help browser
scdoc: Pseg: duration pattern in beats not seconds

fix #340
scide: autocompletion: order methods by class hierarchy when class is known
remove dead code
documentation: improve info on logical time, clocks and threads
documentation: more info on threads, clocks and time
plugins: SendReply - handle memory allocation failures

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: Poll - handle memory allocation failures & cleanup code

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: SendPeakRMS - handle memory allocation failure

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: PanAz - handle memory allocation failure

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: Klang/Klank - handle memory allocation failures

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: Demand/Dshuf/Dpoll - handle out of memory failures

Signed-off-by: Tim Blechmann <tim@klingt.org>
Tuning: add chinese shi er lu scale

Signed-off-by: Tim Blechmann <tim@klingt.org>
fix typo /  removing the implication that ansi-C isn't appropriate