Add support for matchit plugin #55
Merged
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.
Added support for using matchit (
%
and related commands) in Erlang source files. Cycling throughbegin
,case
,maybe
, etc. blocks works ok, as well as for function clauses ending in.
. Function clauses ending in;
depend on the indentation (not ideal) and will not work correctly if there is a%
sign embedded in a string or an atom in the same line. Ideally a whole function declaration could be cycled through with a construct like^\(\l[A-Za-z0-9_@]*\):^\1\>:\.[\t\ %]\|\.$
, though I could not get it to work.