[geany/geany-plugins] 17833e: vimode: % searches for first suitable character
pcworld
git-noreply at xxxxx
Mon May 28 18:12:17 UTC 2018
Branch: refs/heads/master
Author: pcworld <0188801 at gmail.com>
Committer: Jiří Techet <techet at gmail.com>
Date: Wed, 25 Apr 2018 13:02:38 UTC
Commit: 17833ef60572c228b53553fb6a70158fe96c026b
https://github.com/geany/geany-plugins/commit/17833ef60572c228b53553fb6a70158fe96c026b
Log Message:
-----------
vimode: % searches for first suitable character
:help % specifies:
> Find the next item in this line after or under the cursor and jump to
> its match.
Modified Paths:
--------------
vimode/src/cmds/motion.c
Modified: vimode/src/cmds/motion.c
14 lines changed, 11 insertions(+), 3 deletions(-)
===================================================================
@@ -353,9 +353,17 @@ void cmd_goto_column(CmdContext *c, CmdParams *p)
void cmd_goto_matching_brace(CmdContext *c, CmdParams *p)
{
- gint pos = SSM(p->sci, SCI_BRACEMATCH, p->pos, 0);
- if (pos != -1)
- SET_POS(p->sci, pos, TRUE);
+ gint pos = p->pos;
+ while (pos < p->line_end_pos)
+ {
+ gint matching_pos = SSM(p->sci, SCI_BRACEMATCH, pos, 0);
+ if (matching_pos != -1)
+ {
+ SET_POS(p->sci, matching_pos, TRUE);
+ return;
+ }
+ pos++;
+ }
}
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Plugins-Commits
mailing list