@b4n, as you suspected this does have a side effect, `goto tag definition` and `goto_tag declaration` are no longer distinguishable and both pop up the list.
I traced `geany.glade` to `callbacks.c:on_goto_tag_definition1()` which calls `callbacks.c:goto_tag()` which calls `keybinding.c:keybindings_send_command()` which calls `keybindings.c:goto_tag()` which calls `symbols.c:symbols_goto_tag()` which calls `symbols.c:goto_tag()` which actually does something, thats three `goto_tag()` functions!!!!!! The first [line](https://github.com/geany/geany/blob/b29a973217979f8a32e47460cad8b2bac165ef47/src/symbols.c#L2065) seems to be the culprit. The symbol needs to be a different type so it can be added to the `forward_type` list. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/geany/geany/pull/1313#issuecomment-261820597
