vim-patch:9.1.1535: the maximum search count uses hard-coded value 99 (#34873)

Problem:  The maximum search count uses a hard-coded value of 99
          (Andres Monge, Joschua Kesper)
Solution: Make it configurable using the 'maxsearchcount' option.

related: vim/vim#8855
fixes: vim/vim#17527
closes: vim/vim#17695

b7b7fa04bf

Co-authored-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
zeertzjq
2025-07-11 09:17:05 +08:00
committed by GitHub
parent 54cde0674b
commit 00f8f94d5b
15 changed files with 267 additions and 60 deletions

View File

@ -4351,6 +4351,18 @@ vim.o.mmp = vim.o.maxmempattern
vim.go.maxmempattern = vim.o.maxmempattern
vim.go.mmp = vim.go.maxmempattern
--- Maximum number of matches shown for the search count status `shm-S`
--- When the number of matches exceeds this value, Vim shows ">" instead
--- of the exact count to keep searching fast.
--- Note: larger values may impact performance.
--- The value must be between 1 and 9999.
---
--- @type integer
vim.o.maxsearchcount = 999
vim.o.msc = vim.o.maxsearchcount
vim.go.maxsearchcount = vim.o.maxsearchcount
vim.go.msc = vim.go.maxsearchcount
--- Maximum number of items to use in a menu. Used for menus that are
--- generated from a list of items, e.g., the Buffers menu. Changing this
--- option has no direct effect, the menu must be refreshed first.
@ -6004,7 +6016,8 @@ vim.bo.sw = vim.bo.shiftwidth
--- is shown), the "search hit BOTTOM, continuing at TOP" and
--- "search hit TOP, continuing at BOTTOM" messages are only
--- indicated by a "W" (Mnemonic: Wrapped) letter before the
--- search count statistics.
--- search count statistics. The maximum limit can be set with
--- the 'maxsearchcount' option.
---
--- This gives you the opportunity to avoid that a change between buffers
--- requires you to hit <Enter>, but still gives as useful a message as