Prevent talonscript language files from being active in sleep mode #569
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adding
mode: command
to all talonscript language files to prevent them from being active in sleep mode.fixes #561
The headers are getting quite verbose but right now I don't know of any better way to support both automatic language detection and forced languages that are only active in command mode.
EDIT:
One option if we are allowed pervert the applications context is to define an application for each language.
In
code.py
we could iterate the list of each language and define an application context for each of them.Then in talonscript just use this simple header
@lunixbochs @knausj85 Is this a workable solution or should we stick to the verbose headers?
ps.
Just to clarify. The whole reason for the verbose header is that
code.language
doesn't update when forcing a language so until you switch file andcode.language
updates you have two active languages at the same time. Being able to forcecode.language
to refresh would solve the issue in a better way I think.