When I ask Cursor to update N lines in a file, or make a change that logically only affects N lines:
- Does the language model return the entire updated file content for Cursor to apply?
- Does Cursor replace the file content entirely?
My experience suggests some form of this is true.* My concern is software that charges or rate-limits based on tokens would recognize a 20-token change in a 200-token document as a 200-token change.
* If I ask Cursor to fix broken links in all files — files which happen to have curly quotes — it will perform the task I give it, but also replace all curly quotes with straight quotes. The quote replacement is an independent bug, but one I do not expect because the quotes are on lines of the file that are irrelevant to the task performed.