The `code` directive highlights all sources as GDScript. Other languages are
highlighted incorrectly at the moment, even if `.. code:: [language]` is
specified.
It does, however, work with the `code-block` directive. The reason seems to be
that this directive is Sphinx specific.
4-space is our convention for indented blocks and should be used consistently.
The only exception is for C++ code which is tab-indented, as the engine code.
"but" doesn't seem correct in this context. I wonder how I missed this word.
Before: It is possible to emit signals to GDScript but calling the GDScript dummy object.
After: It is possible to emit signals to GDScript by calling the GDScript dummy object.