Yes I understand. What I generally would do is first open the main file fancygl.nim, and jump from there to other symbols (Ctrl W for my editor). Explicitely opening additional related files should work as well. But when I additional open shadingDsl.nim nimsuggest does not work properly any more.
That may be related to gl module, see my first reply here: [https://github.com/nim-lang/nimsuggest/issues/55](https://github.com/nim-lang/nimsuggest/issues/55) With my minimal test example all was working well, but when I jumped to definition of other symbols in other gl files with CTRL W I got that "recursive module dependency: /home/stefan/.nimble/pkgs/opengl-1.1.0/opengl.nim imports /tmp/hhh/h.nimx0A/tmp/hhh/h.nim imports /home/stefan/.nimble/pkgs/opengl-1.1.0/opengl.nim" message, which is obviously wrong. I have never observed that problem with other modules with includes, all my test with the modules shipped with Nim (which have many includes) does not show this problem for me. As I wrote in the bugtracker, that problem may be special to opengl module, and I have no idea how to show that problem to Araq when nimsuggest is called from the command line for testing.
