Disable input polling when the context menu kludge is active
It can, if the selection is changed in that narrow window, cause bogus deletion of the selection. Issue #3273
[monokai theme] Add support for cm-header
Matches color for `cm-link` style
[continuelist addon] Update continuelist addon to also support ) as a…
… ordered list bullet
[python mode] Add async and await keyword to python3
Since May 5th. `async` and `await` are Python3 keywords. cf https://www.python.org/dev/peps/pep-0492/ The new version of Python is still in beta, but start to get some use. And getting the correct highlighting out will help people not use `async` and `await` as variable name.
[vim] ensure newly mapped commands take precedence
- Use 'unshift' instead of 'push' to ensure newly mapped commands come first (and hence take precedence over previously mapped commands)
Use clipboardData in paste event when possible
Get rid of webkit paste bug workaround again, since recent webkits all support the clipboard API. Issue #3031
[tern addon] Initialize docs before creating tern server instance
This PR initialize docs before creating tern server instance, because
in some case, tern server creation call getFile which use docs.
I have this case by using requirejs tern plugin + custom plugin which
defines modules :
```json
{
"!name": "delite",
"!define": {
"!requirejs": {
"delite/register": {
"!type": "fn(tag: string, superclasses: [], props: ?) -> fn()",
}
}
}
```[themes] Make sure quote/header styles have lower precedence
So that they don't end up overriding more specific styles. Issue #3325
[clike mode] Further improve definition highlighting for C++
And add a styleDefs option to turn it off. Issue #3332