From 44eae48b7566c161d2e0cd1b09151591c27a64ef Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Fri, 2 Jan 2026 07:05:48 +0800 Subject: [PATCH] vim-patch:9.1.0893: No test that undofile format does not regress (#37193) Problem: No test that undofile format does not regress Solution: include a sample undofile to make sure we are always able to read it This is so, that we don't unintentionally change the undofile format and make sure we can load an undo file that has been created by an older Vim. closes: vim/vim#16127 https://github.com/vim/vim/commit/14382c8bc96cc8f3985a01ab58c2f4d7b4d9ec85 Convert the undo file in samples/ using method from #13973. Co-authored-by: Christian Brabandt (cherry picked from commit 94f7302e66965374c5b60f54c5e4b4f40b5a9c53) --- test/old/testdir/samples/test_undo.txt | 3 ++ test/old/testdir/samples/test_undo.txt.undo | Bin 0 -> 1411 bytes test/old/testdir/test_undo.vim | 29 ++++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 test/old/testdir/samples/test_undo.txt create mode 100644 test/old/testdir/samples/test_undo.txt.undo diff --git a/test/old/testdir/samples/test_undo.txt b/test/old/testdir/samples/test_undo.txt new file mode 100644 index 0000000000..4cb29ea38f --- /dev/null +++ b/test/old/testdir/samples/test_undo.txt @@ -0,0 +1,3 @@ +one +two +three diff --git a/test/old/testdir/samples/test_undo.txt.undo b/test/old/testdir/samples/test_undo.txt.undo new file mode 100644 index 0000000000000000000000000000000000000000..cc3d3dd7c38e37133e84b77e5c038558aade686c GIT binary patch literal 1411 zcmWH`%$*;a=aT=FfqB=|`5TvYc)h&JqP6_GtE)GBa" + call assert_equal(['one'], getline(1, '$')) + exe ":norm! \" + call assert_equal(['one', 'two'], getline(1, '$')) + exe ":norm! \" + call assert_equal(['one', 'two', 'three'], getline(1, '$')) + let mess = execute(":norm! \") + call assert_equal(['one', 'two', 'three'], getline(1, '$')) + call assert_match('Already at newest change', mess) + bw! +endfunc + + " vim: shiftwidth=2 sts=2 expandtab