These are some patches related to the scope completion patch set: 1. The first patch is the scope completion for namespaces. 2. Then there's a patch using the langs_compatible() function for scintilla type colorization - this is a prerequisite of https://github.com/geany/geany/pull/857 3. When working on the above patch I noticed that the -1/-2 language type codes are a bit confusing and not used correctly in the function so I tried to clean it up a bit and fix things. 4. When testing scope completion for boost I noticed there are many tags with identical names (probably because of inheritance). Just one tag of the given name can be passed to Scintilla for tag colorization to improve performance a bit. 5. The very last patch is a suggestion but I can remove it if you find it too intrusive. You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/906 -- Commit Summary -- * Add scope completion for namespaces * Cleanup NONE/AUTO filetype definitions * Use the langs_compatible() function when passing typenames to scintilla * Don't pass multiple copies of identical type name to scintilla for colorization * Don't use ctags types inside Geany -- File Changes -- M src/editor.c (12) M src/filetypes.c (2) M src/filetypes.h (8) M src/symbols.c (10) M tagmanager/src/tm_parser.h (14) M tagmanager/src/tm_source_file.c (23) M tagmanager/src/tm_source_file.h (12) M tagmanager/src/tm_tag.c (22) M tagmanager/src/tm_tag.h (8) M tagmanager/src/tm_workspace.c (108) M tagmanager/src/tm_workspace.h (8) -- Patch Links -- https://github.com/geany/geany/pull/906.patch https://github.com/geany/geany/pull/906.diff --- Reply to this email directly or view it on GitHub: https://github.com/geany/geany/pull/906
