Mercurial > vim
view runtime/syntax/gnash.vim @ 19785:99248f0ff29d v8.2.0449
patch 8.2.0449: Vim9: crash if return type is invalid
Commit: https://github.com/vim/vim/commit/cf3f8bf4ddfbc0f5ce53f0c9270dc15567f4feea
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Mar 26 13:15:42 2020 +0100
patch 8.2.0449: Vim9: crash if return type is invalid
Problem: Vim9: crash if return type is invalid. (Yegappan Lakshmanan)
Solution: Always return some type, not NULL.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 26 Mar 2020 13:30:04 +0100 |
parents | 43efa4f5a8ea |
children |
line wrap: on
line source
" Vim syntax file " Maintainer: Thilo Six " Contact: <vim-dev at vim dot org> " http://www.vim.org/maillist.php#vim-dev " " Description: highlight gnash configuration files " http://www.gnu.org/software/gnash/manual/gnashuser.html#gnashrc " File: runtime/syntax/gnash.vim " Last Change: 2012 May 19 " Modeline: vim: ts=8:sw=2:sts=2: " " Credits: derived from Nikolai Weibulls readline.vim " " License: VIM License " Vim is Charityware, see ":help Uganda" " " quit when a syntax file was already loaded if exists("b:current_syntax") || &compatible finish endif syn case match syn keyword GnashTodo contained TODO FIXME XXX NOTE " Comments syn match GnashComment "^#.*$" contains=@Spell,GnashTodo syn match GnashComment "\s#.*$" contains=@Spell,GnashTodo syn match GnashNumber display '\<\d\+\>' syn case ignore syn keyword GnashOn ON YES TRUE syn keyword GnashOff OFF NO FALSE syn match GnashSet '^\s*set\>' syn match GnashSet '^\s*append\>' syn match GnashKeyword '\<CertDir\>' syn match GnashKeyword '\<ASCodingErrorsVerbosity\>' syn match GnashKeyword '\<CertFile\>' syn match GnashKeyword '\<EnableExtensions\>' syn match GnashKeyword '\<HWAccel\>' syn match GnashKeyword '\<LCShmKey\>' syn match GnashKeyword '\<LocalConnection\>' syn match GnashKeyword '\<MalformedSWFVerbosity\>' syn match GnashKeyword '\<Renderer\>' syn match GnashKeyword '\<RootCert\>' syn match GnashKeyword '\<SOLReadOnly\>' syn match GnashKeyword '\<SOLSafeDir\>' syn match GnashKeyword '\<SOLreadonly\>' syn match GnashKeyword '\<SOLsafedir\>' syn match GnashKeyword '\<StartStopped\>' syn match GnashKeyword '\<StreamsTimeout\>' syn match GnashKeyword '\<URLOpenerFormat\>' syn match GnashKeyword '\<XVideo\>' syn match GnashKeyword '\<actionDump\>' syn match GnashKeyword '\<blacklist\>' syn match GnashKeyword '\<debugger\>' syn match GnashKeyword '\<debuglog\>' syn match GnashKeyword '\<delay\>' syn match GnashKeyword '\<enableExtensions\>' syn match GnashKeyword '\<flashSystemManufacturer\>' syn match GnashKeyword '\<flashSystemOS\>' syn match GnashKeyword '\<flashVersionString\>' syn match GnashKeyword '\<ignoreFSCommand\>' syn match GnashKeyword '\<ignoreShowMenu\>' syn match GnashKeyword '\<insecureSSL\>' syn match GnashKeyword '\<localSandboxPath\>' syn match GnashKeyword '\<localdomain\>' syn match GnashKeyword '\<localhost\>' syn match GnashKeyword '\<microphoneDevice\>' syn match GnashKeyword '\<parserDump\>' syn match GnashKeyword '\<pluginsound\>' syn match GnashKeyword '\<quality\>' syn match GnashKeyword '\<solLocalDomain\>' syn match GnashKeyword '\<sound\>' syn match GnashKeyword '\<splashScreen\>' syn match GnashKeyword '\<startStopped\>' syn match GnashKeyword '\<streamsTimeout\>' syn match GnashKeyword '\<urlOpenerFormat\>' syn match GnashKeyword '\<verbosity\>' syn match GnashKeyword '\<webcamDevice\>' syn match GnashKeyword '\<whitelist\>' syn match GnashKeyword '\<writelog\>' hi def link GnashOn Identifier hi def link GnashOff Preproc hi def link GnashComment Comment hi def link GnashTodo Todo hi def link GnashNumber Type hi def link GnashSet String hi def link GnashKeyword Keyword let b:current_syntax = "gnash"