comparison runtime/doc/builtin.txt @ 34198:08e6a44e5c77 v9.1.0049

patch 9.1.0049: Make "[Command Line]" a special buffer name Commit: https://github.com/vim/vim/commit/1fb41032060df09ca2640dc49541f11062f6dfaa Author: Sean Dewar <seandewar@users.noreply.github.com> Date: Wed Aug 16 17:15:05 2023 +0100 patch 9.1.0049: Make "[Command Line]" a special buffer name Problem: E95 is possible if a buffer called "[Command Line]" already exists when opening the cmdwin. This can also happen if the cmdwin's buffer could not be deleted when closing. Solution: Un-name the cmdwin buffer, and give it a special name instead, similar to what's done for quickfix buffers and for unnamed prompt and scratch buffers. As a result, BufFilePre/Post are no longer fired when opening the cmdwin. Add a "command" key to the dictionary returned by getbufinfo() to differentiate the cmdwin buffer instead. (Sean Dewar) NOTE: This is technically a breaking change... maybe this needs a different solution? (Or maybe this issue can be ignored...) A GitHub search reveals some plugins expect the old behaviour. However, many of those plugins also do not seem to account for the string being translated, so they are subtly broken anyway (not withstanding the fact that you can call any old buffer "[Command Line]" too...) 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:07 +0100
parents 65a3e7bb12b7
children a0a4a774117b
comparison
equal deleted inserted replaced
34197:743d5d79c489 34198:08e6a44e5c77
1 *builtin.txt* For Vim version 9.1. Last change: 2024 Jan 13 1 *builtin.txt* For Vim version 9.1. Last change: 2024 Jan 23
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
3242 Each returned List item is a dictionary with the following 3242 Each returned List item is a dictionary with the following
3243 entries: 3243 entries:
3244 bufnr Buffer number. 3244 bufnr Buffer number.
3245 changed TRUE if the buffer is modified. 3245 changed TRUE if the buffer is modified.
3246 changedtick Number of changes made to the buffer. 3246 changedtick Number of changes made to the buffer.
3247 command TRUE if the buffer belongs to the
3248 command-line window |cmdwin|.
3247 hidden TRUE if the buffer is hidden. 3249 hidden TRUE if the buffer is hidden.
3248 lastused Timestamp in seconds, like 3250 lastused Timestamp in seconds, like
3249 |localtime()|, when the buffer was 3251 |localtime()|, when the buffer was
3250 last used. 3252 last used.
3251 {only with the |+viminfo| feature} 3253 {only with the |+viminfo| feature}