@laoshaw can you give some examples of document-wide changes that Geany makes? All of the things that come to mind (line endings, indentation, etc) have to be explicitly applied to have them affect the whole document (ex. replace tabs with spaces) or explicitly enabled in preferences (ex. strip trailing spaces on save), no?