The extension is used by both C and C++ and lexing/parsing C headers with the C++ parser causes less problems (identifiers named like C++ keywords get highlighted and tags aren't generated for them) than parsing C++ headers with the C parser (parsing and lexing completely broken). You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/857
-- Commit Summary --
* Treat the "h" extension as a C++ file
-- File Changes --
M data/filetype_extensions.conf (2)
-- Patch Links --
https://github.com/geany/geany/pull/857.patch https://github.com/geany/geany/pull/857.diff
--- Reply to this email directly or view it on GitHub: https://github.com/geany/geany/pull/857