When building generic key bindings, for example to select/move to brackets, you must specify "type": ["__all__"] for all of them because an empty or not provided value will cause the module to not be executed at all.
I propose to make the default behave as if it was selected for all bracket types because that behavior seems to be used rather frequently. In the example keymap referenced above, 7 out of 11 use exactly that value for type and for the ones where it doesn't it's rather self-explanatory why the type needs to be restricted.
When building generic key bindings, for example to select/move to brackets, you must specify
"type": ["__all__"]
for all of them because an empty or not provided value will cause the module to not be executed at all.I propose to make the default behave as if it was selected for all bracket types because that behavior seems to be used rather frequently. In the example keymap referenced above, 7 out of 11 use exactly that value for
type
and for the ones where it doesn't it's rather self-explanatory why the type needs to be restricted.