is there any package that tracks changes made on an instantaneous basis? That is, just like handwriting captures edits, I would like to see all the changes as a buffer is developing. So, there is no separate ediff or compare call to make, but live tracking of all the deletions, backstrokes, etc. Any pointers? Thanks, -jay
highlight-changes-modeis an interactive autoloaded Lisp function in
(highlight-changes-mode &optional ARG)
Toggle highlighting changes in this buffer (Highlight Changes mode).
With a prefix argument
ARG, enable Highlight Changes mode if
ARGis positive, and disable it otherwise. If called from Lisp, enable the mode if
ARGis omitted or
When Highlight Changes is enabled, changes are marked with a text property. Normally they are displayed in a distinctive face, but command
M-x highlight-changes-visible-modecan be used to toggle this on and off.
Other functions for buffers in this mode include:
M-x highlight-changes-next-change- move point to beginning of next change
M-x highlight-changes-previous-change- move to beginning of previous change
M-x highlight-changes-remove-highlight- remove the change face from the region
M-x highlight-changes-rotate-faces- rotate different "ages" of changes through various faces.
M-x highlight-compare-with-file- mark text as changed by comparing this buffer with the contents of a file
M-x highlight-compare-buffershighlights differences between two buffers.
diff-backup(less "instantaneous" - just a diff from the last backup):
diff-backupis an interactive autoloaded Lisp function in
(diff-backup FILE &optional SWITCHES)
Diff this file with its backup file or vice versa. Uses the latest backup, if there are several numerical backups. If this file is a backup, diff it with its original. The backup file is the first file given to
diff. With prefix arg, prompt for diff switches.