From 9978bb77c68c2afa056b7c1ec0fa9d9648cb1960 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ph=E1=BA=A1m=20B=C3=ACnh=20An?= Date: Sat, 25 Oct 2025 03:31:27 +0000 Subject: [PATCH] patch 9.1.1870: :Tutor may not work as expected MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Problem: :Tutor may not work as expected Solution: set buftype=nowrite instead of nofile (Phạm Bình An) closes: #18613 Signed-off-by: Phạm Bình An Signed-off-by: Christian Brabandt --- runtime/autoload/tutor.vim | 4 ++-- src/testdir/test_plugin_tutor.vim | 2 +- src/version.c | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/runtime/autoload/tutor.vim b/runtime/autoload/tutor.vim index b21e20f814..c3b5df37d9 100644 --- a/runtime/autoload/tutor.vim +++ b/runtime/autoload/tutor.vim @@ -211,7 +211,7 @@ function! tutor#TutorCmd(tutor_name) endif call tutor#SetupVim() - exe "edit ".l:to_open + exe "drop ".l:to_open call tutor#EnableInteractive(v:true) endfunction @@ -225,7 +225,7 @@ endfunction function! tutor#EnableInteractive(enable) let enable = a:enable if enable - setlocal buftype=nofile + setlocal buftype=nowrite setlocal concealcursor+=inv setlocal conceallevel=2 call tutor#ApplyMarks() diff --git a/src/testdir/test_plugin_tutor.vim b/src/testdir/test_plugin_tutor.vim index da97fcf5c4..65371ca069 100644 --- a/src/testdir/test_plugin_tutor.vim +++ b/src/testdir/test_plugin_tutor.vim @@ -10,7 +10,7 @@ endfunc func Test_auto_enable_interactive() Tutor - call assert_equal('nofile', &buftype) + call assert_equal('nowrite', &buftype) call assert_match('tutor#EnableInteractive', b:undo_ftplugin) edit Xtutor/Xtest.tutor diff --git a/src/version.c b/src/version.c index 3001dbd1c0..2d768c8f8b 100644 --- a/src/version.c +++ b/src/version.c @@ -734,6 +734,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1870, /**/ 1869, /**/ -- 2.47.3