Mercurial > vim
view runtime/syntax/mailcap.vim @ 32043:6095218c9056 v9.0.1353
patch 9.0.1353: too many "else if" statements to handle option values
Commit: https://github.com/vim/vim/commit/6d611de58c8e324491415da8e79c6bd3faa3e848
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Sat Feb 25 11:59:33 2023 +0000
patch 9.0.1353: too many "else if" statements to handle option values
Problem: Too many "else if" statements to handle option values.
Solution: Add more functions to handle option value changes. (Yegappan
Lakshmanan, closes #12058)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 25 Feb 2023 13:00:05 +0100 |
parents | 42bf9264e64e |
children |
line wrap: on
line source
" Vim syntax file " Language: Mailcap configuration file " Maintainer: Doug Kearns <dougkearns@gmail.com> " Last Change: 2013 Jun 01 if exists("b:current_syntax") finish endif syn match mailcapComment "^#.*" syn region mailcapString start=+"+ end=+"+ contains=mailcapSpecial oneline syn match mailcapDelimiter "\\\@<!;" syn match mailcapSpecial "\\\@<!%[nstF]" syn match mailcapSpecial "\\\@<!%{[^}]*}" syn case ignore syn match mailcapFlag "\(=\s*\)\@<!\<\(needsterminal\|copiousoutput\|x-\w\+\)\>" syn match mailcapFieldname "\<\(compose\|composetyped\|print\|edit\|test\|x11-bitmap\|nametemplate\|textualnewlines\|description\|x-\w+\)\>\ze\s*=" syn match mailcapTypeField "^\(text\|image\|audio\|video\|application\|message\|multipart\|model\|x-[[:graph:]]\+\)\(/\(\*\|[[:graph:]]\+\)\)\=\ze\s*;" syn case match hi def link mailcapComment Comment hi def link mailcapDelimiter Delimiter hi def link mailcapFlag Statement hi def link mailcapFieldname Statement hi def link mailcapSpecial Identifier hi def link mailcapTypeField Type hi def link mailcapString String let b:current_syntax = "mailcap" " vim: ts=8