Patch to Scintilla isn't necessary. The list of keywords is maintained in Geany. If you wish, you could create a patch for Scite but this is out of scope of this project :).
Back to Geany: we have a script to automatically update the Python keywords which basicalls asks the Python `keyword` module for known keywords: ```python from keyword import kwlist print("\n".join(kwlist)) ``` (source: https://github.com/geany/geany/blob/master/scripts/update-python-identifiers...)
However, the Python `keyword` module doesn't know `await` and `async` neither (source: https://hg.python.org/cpython/file/3.6/Lib/keyword.py). So, maybe this is the root thing to fix first. Would you mind reporting this to the Python guys?
Thanks Miro.