Skip to content

Commit

Permalink
Merge pull request #3268 from techee/local_tags
Browse files Browse the repository at this point in the history
Ignore local tags for autocompletion in other files
  • Loading branch information
techee committed Sep 4, 2022
2 parents 2b42458 + 10fba80 commit 5b12e28
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/tagmanager/tm_workspace.c
Expand Up @@ -637,7 +637,12 @@ gboolean tm_workspace_is_autocomplete_tag(TMTag *tag,
(current_file == tag->file &&
current_line >= tag->line &&
g_strcmp0(current_scope, tag->scope) == 0);
return valid && !tm_tag_is_anon(tag) && tm_parser_langs_compatible(lang, tag->lang);

/* tag->local indicates per-file-only visibility such as static C functions */
gboolean valid_local = !tag->local || current_file == tag->file;

return valid && valid_local &&
!tm_tag_is_anon(tag) && tm_parser_langs_compatible(lang, tag->lang);
}


Expand Down

0 comments on commit 5b12e28

Please sign in to comment.