mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-07 00:07:29 +00:00
An edit's preconditions hashed disk contents plus unsaved buffers. Saving a buffer moved its text from one to the other and changed the hash, so a quick fix, rename or refactoring listed just before a save (autosave of a freshly typed scratch, for one) failed with "changed; request the refactoring again", and only the next attempt worked. Unsaved buffers now stand in for their files' bytes in the hash, so saving doesn't change it; edits, external writes and file operations still do.