Thanks for advise. But I do not want more plugins for this, because geany has done things well.
I may not have expressed it clearly before. Let me give another example.
FileA.c contains: ``` cairo_fill (ctx); cairo_restore (ctx); cairo_save (ctx); gdk_rgba_parse (cc, TIMER_F_COLOR); ``` **those 4 functions is not recognized as a function/symbols**, BUT I can complete this 4 in FileA.c **immediatelly**. This may be called "auto complete in current document"? That my favourite function in geany.
Many times, I wrote a new FileB.c, I want save input time, I open FileA.c beside then I want can also auto complete those 4 functions in FileB.c.
I like lightweight geany to go, so I do not want save a lot of gloabal tags in `~/.config/geany/tags` directory. And I do not want join them into a project, for most time this two file is belong to defferent project. Of course manually `[Generating a global tags file](https://www.geany.org/manual/current/index.html#id85)%60 is also not work, for those is not funcions/symbols.
May I call it as "auto complete in all opened documents". This is nothing with "workspace symbols" or "global tags files".