Mercurial > vim
view runtime/syntax/rpcgen.vim @ 23017:d80faed40bec v8.2.2055
patch 8.2.2055: MS-Windows: two Vim instances may use the same temp file
Commit: https://github.com/vim/vim/commit/2472a74be4dedfeaff22314f31cf9787618163d1
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Nov 26 19:47:28 2020 +0100
patch 8.2.2055: MS-Windows: two Vim instances may use the same temp file
Problem: MS-Windows: two Vim instances may use the same temp file.
Solution: Use the process ID for the temp name. (Ken Takata, closes https://github.com/vim/vim/issues/7378)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 26 Nov 2020 20:00:06 +0100 |
parents | 8edf0aeb71b9 |
children | 02bd0fe77c68 |
line wrap: on
line source
" Vim syntax file " Language: rpcgen " Maintainer: Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM> " Last Change: Aug 31, 2016 " Version: 13 " URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_RPCGEN if exists("b:current_syntax") finish endif " Read the C syntax to start with runtime! syntax/c.vim syn keyword rpcProgram program skipnl skipwhite nextgroup=rpcProgName syn match rpcProgName contained "\<\i\I*\>" skipnl skipwhite nextgroup=rpcProgZone syn region rpcProgZone contained matchgroup=Delimiter start="{" matchgroup=Delimiter end="}\s*=\s*\(\d\+\|0x[23]\x\{7}\)\s*;"me=e-1 contains=rpcVersion,cComment,rpcProgNmbrErr syn keyword rpcVersion contained version skipnl skipwhite nextgroup=rpcVersName syn match rpcVersName contained "\<\i\I*\>" skipnl skipwhite nextgroup=rpcVersZone syn region rpcVersZone contained matchgroup=Delimiter start="{" matchgroup=Delimiter end="}\s*=\s*\d\+\s*;"me=e-1 contains=cType,cStructure,cStorageClass,rpcDecl,rpcProcNmbr,cComment syn keyword rpcDecl contained string syn match rpcProcNmbr contained "=\s*\d\+;"me=e-1 syn match rpcProgNmbrErr contained "=\s*0x[^23]\x*"ms=s+1 syn match rpcPassThru "^\s*%.*$" " Define the default highlighting. if !exists("skip_rpcgen_syntax_inits") hi def link rpcProgName rpcName hi def link rpcProgram rpcStatement hi def link rpcVersName rpcName hi def link rpcVersion rpcStatement hi def link rpcDecl cType hi def link rpcPassThru cComment hi def link rpcName Special hi def link rpcProcNmbr Delimiter hi def link rpcProgNmbrErr Error hi def link rpcStatement Statement endif let b:current_syntax = "rpcgen" " vim: ts=8