For instance tag manager is exposed to plugins right now and plugins expect tag manager to work.
Yes, thats an issue, perhaps there needs to be a migration to a common API over time. Of course with LSP the work that project plugins need to do is significantly reduced :stuck_out_tongue:
scope information in the status bar
Vscode shows current scope (in the top bar) the same way as Geany does in status, and it uses cpptools LSP server IIUC, so probably its possible.
I think this feature has no chance to be merged if it's introduced as one giant pull request changing thousands of lines across Geany. It has to happen piece by piece.
Fair enough, allowing progressive implementation is a valid reason.
we should probably track progress via a Github project.
Yes, and in a separate branch in the main repository, not a personal (Github) fork.