I am convinced there is something wrong with SE on this. It got to the stage where a symbol lookup would show the wrong line in the preview window because the tag file was so out of touch.
So, yesterday, I went through all the options and set them as in the attached screeny. Seemed to work OK with my tests and updating a fail got the additions noticed in other files. I got the nice little popup when some background thing happened. Gotta be fixed.
Today I just added a function to a .c and it's associate .h. In another file, I reference the header, start typing the name... nothing. I even double-clicked the function name and copied it to make sure I hadn't made a typo. Then I changed to some other app and came back, and now the little green thing on the status bar went on so I clicked it, and that said the background task had re-tagged the file in 3 secs. It may have thought it did but my function name still didn't show up.
Next, I restarted SE and now the function name shows up. As a test, in the file with the near-invisible function I made and change a clicked save. Nothing. No background tagging. But the option to have that happen is set, according to the screeny.
What could cause this? I am using a neat tool that redirects B: to a hard drive folder (saves long paths) which might seem to be a network drive. But I've made a determined effort to only use the real hard drive path instead. I also run a util that copies changed files off to robust storage, but I tried with that turned off and would get hit with this problem too.
So, as a clear and simple problem to start with, why is it not tagging when a file is saved? It should do but doesn't. How do I track down the cause of that one?