Mercurial > vim
view runtime/doc/vimtutor-ru.1 @ 34194:a522c6c0127b v9.1.0047
patch 9.1.0047: issues with temp curwin/buf while cmdwin is open
Commit: https://github.com/vim/vim/commit/988f74311c26ea9917e84fbae608de226dba7e5f
Author: Sean Dewar <seandewar@users.noreply.github.com>
Date: Wed Aug 16 14:17:36 2023 +0100
patch 9.1.0047: issues with temp curwin/buf while cmdwin is open
Problem: Things that temporarily change/restore curwin/buf (e.g:
win_execute, some autocmds) may break assumptions that
curwin/buf is the cmdwin when "cmdwin_type != 0", causing
issues.
Solution: Expose the cmdwin's real win/buf and check that instead. Also
try to ensure these variables are NULL if "cmdwin_type == 0",
allowing them to be used directly in most cases without
checking cmdwin_type. (Sean Dewar)
Alternatively, we could ban win_execute in the cmdwin and audit all places that
temporarily change/restore curwin/buf, but I didn't notice any problems arising
from allowing this (standard cmdwin restrictions still apply, so things that may
actually break the cmdwin are still forbidden).
closes: #12819
Signed-off-by: Sean Dewar <seandewar@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 23 Jan 2024 23:00:04 +0100 |
parents | 01e77186b20a |
children | ecb5d46edd81 |
line wrap: on
line source
.TH VIMTUTOR 1 "2001 April 2" .SH ИМЯ vimtutor \- учебник по Vim .SH КОМАНДНАЯ СТРОКА .br .B vimtutor [язык] .SH ОПИСАНИЕ Команда .B vimtutor запускает учебник по .B Vim. При этом сначала происходит создание копии файла учебника, чтобы его можно было редактировать без опасения потерять исходный файл. .PP Программа .B vimtutor полезна для новичков, желающих научиться самым основным командам .B Vim. .PP Необязательный параметр [язык] представляет собой двухсимвольный код языка, например "ru" или "it". Если параметр [язык] не указан, то используется язык активной в настоящий момент локали. Если учебник на этом языке не существует, то по умолчанию используется учебник на английском языке. .PP При работе с учебником .B Vim всегда запускается в режиме совместимости с Vi. .SH ФАЙЛЫ .TP 15 /usr/local/lib/vim/tutor/tutor[.язык] Текст учебника .B vimtutor. .TP 15 /usr/local/lib/vim/tutor/tutor.vim Сценарий Vim, который используется для создания рабочей копии текста учебника .B vimtutor. .SH АВТОРЫ .B Vimtutor был впервые написан для Vi Майклом К. Пирсом (Michael C. Pierce) и Робертом К. Уэа (Robert K. Ware) из Colorado School of Mines по идее Чарльза Смита (Charles Smith) из Colorado State University. E-mail: bware@mines.colorado.edu. .br Впоследствии учебник был доработан для использования в .B Vim Брамом Мооленааром (Bram Moolenaar). Имена переводчиков учебника упоминаются в соответствующих файлах. .SH СМОТРИ ТАКЖЕ vim(1)