Mercurial > vim
view runtime/syntax/asteriskvm.vim @ 29421:61796d98c856 v9.0.0052
patch 9.0.0052: "zG" may throw an error if invalid character follows
Commit: https://github.com/vim/vim/commit/2ebcc35826bc2deb04e5fc6d73332f55783e7f52
Author: K.Takata <kentkt@csc.jp>
Date: Thu Jul 14 17:25:14 2022 +0100
patch 9.0.0052: "zG" may throw an error if invalid character follows
Problem: "zG" may throw an error if invalid character follows.
Solution: Pass the word length to valid_spell_word(). (Ken Takata,
closes #10737)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 14 Jul 2022 18:30:04 +0200 |
parents | 46763b01cd9a |
children |
line wrap: on
line source
" Vim syntax file " Language: Asterisk voicemail config file " Maintainer: Tilghman Lesher (Corydon76) " Last Change: 2006 Mar 21 " version 0.2 " quit when a syntax file was already loaded if exists("b:current_syntax") finish endif syn sync clear syn sync fromstart syn keyword asteriskvmTodo TODO contained syn match asteriskvmComment ";.*" contains=asteriskvmTodo syn match asteriskvmContext "\[.\{-}\]" " ZoneMessages syn match asteriskvmZone "^[[:alnum:]]\+\s*=>\?\s*[[:alnum:]/_]\+|.*$" contains=zoneName,zoneDef syn match zoneName "=\zs[[:alnum:]/_]\+\ze" contained syn match zoneDef "|\zs.*\ze$" contained syn match asteriskvmSetting "\<\(format\|serveremail\|minmessage\|maxmessage\|maxgreet\|skipms\|maxsilence\|silencethreshold\|maxlogins\)=" syn match asteriskvmSetting "\<\(externnotify\|externpass\|directoryintro\|charset\|adsi\(fdn\|sec\|ver\)\|\(pager\)\?fromstring\|email\(subject\|body\|cmd\)\|tz\|cidinternalcontexts\|saydurationm\|dialout\|callback\)=" syn match asteriskvmSettingBool "\<\(attach\|pbxskip\|usedirectory\|saycid\|sayduration\|sendvoicemail\|review\|operator\|envelope\|delete\|nextaftercmd\|forcename\|forcegreeting\)=\(yes\|no\|1\|0\|true\|false\|t\|f\)" " Individual mailbox definitions syn match asteriskvmMailbox "^[[:digit:]]\+\s*=>\?\s*[[:digit:]]\+\(,[^,]*\(,[^,]*\(,[^,]*\(,[^,]*\)\?\)\?\)\?\)\?" contains=mailboxEmail,asteriskvmSetting,asteriskvmSettingBool,comma syn match mailboxEmail ",\zs[^@=,]*@[[:alnum:]\-\.]\+\.[[:alpha:]]\{2,10}\ze" contains=comma syn match comma "[,|]" contained " Define the default highlighting. " Only when an item doesn't have highlighting yet hi def link asteriskvmComment Comment hi def link asteriskvmContext Identifier hi def link asteriskvmZone Type hi def link zoneName String hi def link zoneDef String hi def link asteriskvmSetting Type hi def link asteriskvmSettingBool Type hi def link asteriskvmMailbox Statement hi def link mailboxEmail String let b:current_syntax = "asteriskvm" " vim: ts=8 sw=2