comparison runtime/syntax/hex.vim @ 10048:43efa4f5a8ea

commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Aug 30 23:26:57 2016 +0200 Updated runtime files. Remove version checks for Vim older than 6.0.
author Christian Brabandt <cb@256bit.org>
date Tue, 30 Aug 2016 23:30:09 +0200
parents 12155a47f6c2
children 46763b01cd9a
comparison
equal deleted inserted replaced
10047:a62862410ca1 10048:43efa4f5a8ea
23 " +----------+ 23 " +----------+
24 " 24 "
25 " States in parentheses in the upper format description indicate that they 25 " States in parentheses in the upper format description indicate that they
26 " should not appear in a valid file. 26 " should not appear in a valid file.
27 27
28 " For version 5.x: Clear all syntax items 28 " quit when a syntax file was already loaded
29 " For version 6.x: Quit when a syntax file was already loaded 29 if exists("b:current_syntax")
30 if version < 600
31 syntax clear
32 elseif exists("b:current_syntax")
33 finish 30 finish
34 endif 31 endif
35 32
36 syn match hexRecStart "^:" 33 syn match hexRecStart "^:"
37 34
66 63
67 " Folding Data Records below an Extended Segment/Linear Address Record 64 " Folding Data Records below an Extended Segment/Linear Address Record
68 syn region hexExtAdrBlock start="^:[0-9a-fA-F]\{7}[24]" skip="^:[0-9a-fA-F]\{7}0" end="^:"me=s-1 fold transparent 65 syn region hexExtAdrBlock start="^:[0-9a-fA-F]\{7}[24]" skip="^:[0-9a-fA-F]\{7}0" end="^:"me=s-1 fold transparent
69 66
70 " Define the default highlighting. 67 " Define the default highlighting.
71 " For version 5.7 and earlier: only when not done already 68 " Only when an item doesn't have highlighting yet
72 " For version 5.8 and later: only when an item doesn't have highlighting yet 69 command -nargs=+ HiLink hi def link <args>
73 if version >= 508 || !exists("did_hex_syntax_inits")
74 if version < 508
75 let did_hex_syntax_inits = 1
76 command -nargs=+ HiLink hi link <args>
77 else
78 command -nargs=+ HiLink hi def link <args>
79 endif
80 70
81 " The default methods for highlighting. Can be overridden later 71 " The default methods for highlighting. Can be overridden later
82 HiLink hexRecStart hexRecType 72 HiLink hexRecStart hexRecType
83 HiLink hexDataByteCount Constant 73 HiLink hexDataByteCount Constant
84 hi def hexAddressFieldUnknown term=italic cterm=italic gui=italic 74 hi def hexAddressFieldUnknown term=italic cterm=italic gui=italic
85 HiLink hexDataAddress Comment 75 HiLink hexDataAddress Comment
86 HiLink hexNoAddress DiffAdd 76 HiLink hexNoAddress DiffAdd
87 HiLink hexRecTypeUnknown hexRecType 77 HiLink hexRecTypeUnknown hexRecType
88 HiLink hexRecType WarningMsg 78 HiLink hexRecType WarningMsg
89 hi def hexDataFieldUnknown term=italic cterm=italic gui=italic 79 hi def hexDataFieldUnknown term=italic cterm=italic gui=italic
90 hi def hexDataOdd term=bold cterm=bold gui=bold 80 hi def hexDataOdd term=bold cterm=bold gui=bold
91 hi def hexDataEven term=NONE cterm=NONE gui=NONE 81 hi def hexDataEven term=NONE cterm=NONE gui=NONE
92 HiLink hexDataUnexpected Error 82 HiLink hexDataUnexpected Error
93 HiLink hexExtendedAddress hexDataAddress 83 HiLink hexExtendedAddress hexDataAddress
94 HiLink hexStartAddress hexDataAddress 84 HiLink hexStartAddress hexDataAddress
95 HiLink hexChecksum DiffChange 85 HiLink hexChecksum DiffChange
96 86
97 delcommand HiLink 87 delcommand HiLink
98 endif
99 88
100 let b:current_syntax = "hex" 89 let b:current_syntax = "hex"
101 90
102 " vim: ts=8 91 " vim: ts=8