Monitoring is quite difficult, even the Linux kernal `inotify` documentation contains many warnings about delays, and errors, and races, and network filesystem issues.
Also its difficult to exclude our own modifications since we don't actually know what they are, non-atomic saving overwrites the original file, atomic saving writes a new file and renames over the original file, and GIO saving tries atomic saving, but if that doesn't work falls back to non-atomic. --- Reply to this email directly or view it on GitHub: https://github.com/geany/geany/issues/847#issuecomment-169190538
