build(vim-patch): skip doc for n/a features

Fix xfuncname to support tags that target Vim mappings, options.

- events
- options
    - *'luadll'*
    - *'mzschemedll'*
    - *'mzschemegcdll'*
    - *'perldll'*
    - *'pythondll'*
    - *'pythonthreedll'*
    - *'rubydll'*
    - *'tcldll'*
    - *'winptydll'*
    - t_.+, termcap opts
- internal variables
- cli flags
- ':h emacs-tags'
This commit is contained in:
Jan Edmund Lazo
2026-07-25 13:55:56 -04:00
parent 7f8175dc48
commit 6dc755ee09
2 changed files with 57 additions and 2 deletions

View File

@@ -927,7 +927,7 @@ is_na_patch() {
for file in $FILES_REMAINING; do
case ${file} in
runtime/doc/*.txt | runtime/pack/dist/opt/*/doc/*.txt)
HUNKS=$(git -c core.attributesfile="$NVIM_SOURCE_DIR"/.gitattributes -c 'diff.helphelp.xfuncname=^.*\*[.a-zA-Z0-9\-]+\*$' -C "${VIM_SOURCE_DIR}" \
HUNKS=$(git -c core.attributesfile="$NVIM_SOURCE_DIR"/.gitattributes -c 'diff.helphelp.xfuncname=^.*\*[^*]+\*$' -C "${VIM_SOURCE_DIR}" \
diff-tree --no-commit-id -r -b -U0 \
'-I\*\s+For Vim version [0-9]\.[0-9]\.\s+Last change: [0-9]+ [A-Z][a-z]+ [0-9]+' \
'-I compiled \(with\|without\) .*(\|.*\|) feature\.$' \

View File

@@ -21,6 +21,56 @@
^test_settime(.\+test_settime(
^test_srand_seed(.\+test_srand_seed(
^test_void(.\+test_void(
\*'aleph'\*
\*'antialias'\*
\*'balloon[a-z]\+'\*
\*'bioskey'\*
\*'compatible'\*
\*'conskey'\*
\*'cryptmethod'\*
\*'cscope[a-z]\+'\*
\*'edcompatible'\*
\*'esckeys'\*
\*'guifontset'\*
\*'guiheadroom'\*
\*'guiligatures'\*
\*'guipty'\*
\*'hkmap\(p\)\?'\*
\*'highlight'\*
\*'imactivatekey'\*
\*'imcmdline'\*
\*'imdisable'\*
\*'insertmode'\*
\*'keyprotocol'\*
\*'macatsui'\*
\*'maxmem'\*
\*'maxmemtot'\*
\*'opendevice'\*
\*'pastetoggle'\*
\*'print[a-z]\+'\*
\*'prompt'\*
\*'remap'\*
\*'restorescreen'\*
\*'shelltype'\*
\*'shortname'\*
\*'swapsync'\*
\*'t_.\+'\*
\*'termcap[a-zA-Z-]*'\*
\*'termencoding'\*
\*'terse'\*
\*'textauto'\*
\*'toolbar'\*
\*'toolbariconsize'\*
\*'ttybuiltin'\*
\*'ttymouse'\*
\*'ttyscroll'\*
\*'ttytype'\*
\*'weirdinvert'\*
\*'[a-z]\+dll'\*
\*--literal\*
\*--serverlist\*
\*--servername\*
\*-v\*
\*:Print\*
\*:Vimuntar\*
\*:behave\*
@@ -32,5 +82,10 @@
\*:scriptversion\*
\*:shell\*
\*:smile\*
\*test_gui_[a-zA-Z0-9_]\+()\*
\*SafeStateAgain\*
\*SigUSR1\*
\*emacs[_-]tags\*
\*patches-\(after-\)\?[0-9].*\*
\*test_gui_[a-zA-Z0-9_]\+()\*
\*v:none\*
\*v:sizeof[a-z]\+\*