# HG changeset patch # User Christian Brabandt # Date 1715339711 -7200 # Node ID 865f273662130875cef17377f33541b59bdd431d # Parent 8b9f22608aa531cb7d1562f37896e37d3f79a799 patch 9.1.0402: filetype: mdd files detected as zsh filetype Commit: https://github.com/vim/vim/commit/63f2a5b8adfb570792b9a7cbfff1c350913bbe3e Author: Wu, Zhenyu Date: Fri May 10 12:11:56 2024 +0200 patch 9.1.0402: filetype: mdd files detected as zsh filetype Problem: filetype: mdd files detected as zsh filetype Solution: detect '*.mdd' files as sh filetype, add links to reference documentation (Wu, Zhenyu) closes: #14741 Signed-off-by: Wu, Zhenyu Signed-off-by: Christian Brabandt diff --git a/runtime/filetype.vim b/runtime/filetype.vim --- a/runtime/filetype.vim +++ b/runtime/filetype.vim @@ -3094,12 +3094,14 @@ au BufNewFile,BufRead .zsh*,.zlog*,.zcom au BufNewFile,BufRead zsh*,zlog* call s:StarSetf('zsh') " Zsh module +" mdd: https://github.com/zsh-users/zsh/blob/57248b88830ce56adc243a40c7773fb3825cab34/Etc/zsh-development-guide#L285-L288 +" mdh, pro: https://github.com/zsh-users/zsh/blob/57248b88830ce56adc243a40c7773fb3825cab34/Etc/zsh-development-guide#L268-L271 " *.mdd will generate *.mdh, *.pro and *.epro. " module's *.c will #include *.mdh containing module dependency information and " *.pro containing all static declarations of *.c " *.epro contains all external declarations of *.c au BufNewFile,BufRead *.mdh,*.epro setf c -au BufNewFile,BufRead *.mdd setf zsh +au BufNewFile,BufRead *.mdd setf sh " Help files match *.txt but should have a last line that is a modeline. au BufNewFile,BufRead *.txt diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -642,7 +642,7 @@ def s:GetFilenameChecks(): dict