]> git.eshelyaron.com Git - emacs.git/commit
New command: revert-buffer-with-fine-grain
authorMauro Aranda <maurooaranda@gmail.com>
Sat, 19 Sep 2020 23:04:39 +0000 (01:04 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 19 Sep 2020 23:04:39 +0000 (01:04 +0200)
commit1278a9a907e59b22d8e20a806055c7cb92959017
tree38f476a3a267e5af87fd8f03fb6e416d07842f13
parent4d184fb07f543d96c0a3a40480a0d8b86c472931
New command: revert-buffer-with-fine-grain

* doc/emacs/files.texi (Reverting): Document the new command and the
new variable.

* etc/NEWS: Mention the new command and the new variable.

* lisp/files.el (revert-buffer-with-fine-grain): New command.  Revert
a buffer trying to be non-destructive, by using replace-buffer-contents.
(revert-buffer-insert-file-contents-delicately): New function, alternative
to revert-buffer-insert-file-contents-function--default-function.
(revert-buffer-with-fine-grain-max-seconds): New variable.  Passed as
argument MAX-SECS of replace-buffer-contents.

* test/lisp/files-tests.el (files-tests-lao files-tests-tzu): Helper
variables, taken from diffutils manual, to test reverting a buffer.
(files-tests-revert-buffer)
(files-tests-revert-buffer-with-fine-grain): New tests (bug#18).
doc/emacs/files.texi
etc/NEWS
lisp/files.el
test/lisp/files-tests.el