I'm having this issue too, on Windows 10, types are not highlighted correctly 
inside `extern "C"` blocks (whether guarded or not). For example,

```c
#ifdef __cplusplus
extern "C" {
#endif
typedef struct SomeStruct SomeTypedef;
struct SomeStruct
{
    int x;
};
#ifdef __cplusplus
}
#endif
```

Doesn't highlight the type name "SomeTypedef" in C, but it does for the 
"SomeStruct". If I switch the filetype to C++, neither type is highlighted.

It must be Windows-specific, I know this works fine Linux for sure.

---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/349#issuecomment-163464304

Reply via email to