Merge #33542 shada improvements

* feat(shada): don't store jumplist if '0 in 'shada'
* fix(shada): don't store search and sub patterns if /0 in 'shada'
* fix(shada): don't store empty replacement string
* fix(shada): don't add '0' mark if f0 in 'shada'
This commit is contained in:
Justin M. Keyes
2025-04-27 16:15:30 -07:00
committed by GitHub
6 changed files with 204 additions and 46 deletions

View File

@@ -7302,8 +7302,8 @@ local options = {
' Maximum number of previously edited files for which the marks
are remembered. This parameter must always be included when
'shada' is non-empty.
Including this item also means that the |jumplist| and the
|changelist| are stored in the shada file.
If non-zero, then the |jumplist| and the |changelist| are also
stored in the shada file.
*shada-/*
/ Maximum number of items in the search pattern history to be
saved. If non-zero, then the previous search and substitute