It is probably language dependent and is determined by the symbol parser, for example for C/C++ the symbols are already divided into functions, structs, variables, macros etc.
--- Reply to this email directly or view it on GitHub: https://github.com/geany/geany/issues/667#issuecomment-143368503