Branch: refs/heads/master Author: Jiří Techet techet@gmail.com Committer: GitHub noreply@github.com Date: Sun, 04 Sep 2022 20:28:41 UTC Commit: 5b12e286ae8fea69933740d58224742e59bbeba5 https://github.com/geany/geany/commit/5b12e286ae8fea69933740d58224742e59bbeb...
Log Message: ----------- Merge pull request #3268 from techee/local_tags
Ignore local tags for autocompletion in other files
Modified Paths: -------------- src/tagmanager/tm_workspace.c
Modified: src/tagmanager/tm_workspace.c 7 lines changed, 6 insertions(+), 1 deletions(-) =================================================================== @@ -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); }
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).