codekingpro/portable-devtools
114k
1" Vim filetype plugin file2" Language: Microsoft Macro Assembler (80x86)3" Maintainer: Wu Yongwei <wuyongwei@gmail.com>4" Last Change: 2025-06-09 04:40:00 +08005 6if exists("b:did_ftplugin")7 finish8endif9let b:did_ftplugin = 110 11let s:cpo_save = &cpo12set cpo&vim13 14let b:undo_ftplugin = "setl iskeyword< comments< commentstring<"15 16setlocal iskeyword=@,48-57,_,36,60,62,63,@-@17setlocal comments=:;18setlocal commentstring=;\ %s19 20" Matchit support21if !exists('b:match_words')22 let b:match_words = '^\s*\.IF\>:^\s*\.ELSEIF\>:^\s*\.ELSE\>:^\s*\.ENDIF\>,'23 \ .. '^\s*\.REPEAT\>:^\s*\.UNTIL\(CXZ\)\?\>,'24 \ .. '^\s*\.WHILE\>:^\s*\.ENDW\>,'25 \ .. '^\s*IF\(1\|2\|E\|DEF\|NDEF\|B\|NB\|IDNI\?\|DIFI\?\)\?\>:^\s*ELSEIF\(1\|2\|E\|DEF\|NDEF\|B\|NB\|IDNI\?\|DIFI\?\)\?\>:^\s*ELSE\>:^\s*ENDIF\>,'26 \ .. '\(\<MACRO\>\|^\s*%\?\s*FORC\?\>\|^\s*REPEAT\>\|^\s*WHILE\):^\s*ENDM\>,'27 \ .. '\<PROC\>:\<ENDP\>,'28 \ .. '\<SEGMENT\>:\<ENDS\>'29 let b:match_ignorecase = 130 let b:undo_ftplugin ..= " | unlet! b:match_ignorecase b:match_words"31endif32 33let &cpo = s:cpo_save34unlet s:cpo_save35 