server: calculate bounds of synth controls and protect from spilling over in set and map
server: bounded controls: remove unnecessary code
server: s_get osc message: keep index in range
server: format code
help: add tutorial category to tutorials and update some helpfiles. This fixes #693
class library: Specs and Plotter: minor refactoring, pass minval and maxval. This fixes #1078
class library: plot: make arguments a little more consistent and allow to specify separate or common scaling
update plot helpfile
Tiny correction
Merge pull request #1080 from arnaldorusso/master

Tiny correction
ide: Fix bug which caused a bogus document to be added to the doc hash when a closed doc is accessed

- QHash works similarly to c++ map, i.e. [key] inserts a default constructed value if nothing is found, value(key) does not

Signed-off-by: Scott Wilson <i@scottwilson.ca>
ide + class lib: Fix issue where doc title returns a Symbol not a String, and issues with non-escaped chars

This fixes Issue #1031, and related problems reported at the same time with non-escaped chars in doc sync

Signed-off-by: Scott Wilson <i@scottwilson.ca>
help: improve event type helpfile
class library: SynthDesc-outputData method returns also control name, if possible
class library: simplify SynthDesc-outputData
class library: controls can't trace back to their control name, the implementation was wishful thinking. A proper solution would need some refactoring of Control and ControlName
scsynth core audio: separate io initialisation fix

Signed-off-by: Dan Stowell <danstowell@users.sourceforge.net>
ClassLib: SimpleNumber: biexp return calculated value
Merge pull request #1089 from mohayonao/fix-simplenumber-biexp

ClassLib: SimpleNumber: biexp return calculated value
classlib: classes that invoke Qt on init must protect for Qt-less setups