Having 2 files, *xx.foo* and *something.c* open as C (assume the *.foo* was a 
header or something):
<details><summary><em>xx.foo</em></summary>

```c
int xx_foo(int n);
```
</details>
<details><summary><em>something.c</em></summary>

```c
int main(void)
{
  xx_foo();  // (1)
}
```
</details>

At `(1)`, neither autocompletion nor "go to tag" works, but calltip does.

Quick code look suggests that the `TMTag->lang` probably is wrong (I guess 
using the ctags-detected language (none?) instead of the actual parer's 
language?).

Causes real issues with a codebase full of `.hdl`s loaded as C++ (which are 
auto-generated headers included in just as auto-generated `.hxx`es).

@techee if you have insight that'd be amazing, otherwise I'll try and look at 
this deeper when (read: if :grin:) I get time.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3454
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany/issues/[email protected]>

Reply via email to