But st_ctime doesn't cover a file having its contents changed
Dunno, just went by some [random website](https://www.unixtutorial.org/atime-ctime-mtime-in-unix-filesystems), I didn't test it.
Geany is checking for a file having its contents changed, not the file itself being replaced.
It would be useful to detect the metadata changes too. For example if you make a script executable on the command-line, it could notify you so you don't clobber over that.