(moved out of #1136)
1. Open a C source file with the following text:
``` void foo(void) { printf("Hello world!\n"); }
void main() { foo(); } ```
2. On line 8, Ctrl+click on `foo`. Geany navigates to line 1, the definition of `foo`.
3. Insert the following text at the beginning of the document:
``` #include <stdio.h>
```
4. Invoke “Navigate back a location” (with the toolbar button or the keybinding).
Expected result: Geany navigates to line 10, which now contains the call to `foo` from which we jumped to the definition of `foo`.
Actual result: Geany navigates to line 8, because positions in the navqueue were not updated when extra text was inserted at the beginning of the document.