annotate runtime/syntax/bdf.vim @ 33767:4913b4f5a133 v9.0.2104

patch 9.0.2104: wast filetype should be replaced by wat filetype Commit: https://github.com/vim/vim/commit/bc8f79d36a456054ed29f46585830af6d71f57c8 Author: rhysd <lin90162@yahoo.co.jp> Date: Tue Nov 14 16:46:07 2023 +0100 patch 9.0.2104: wast filetype should be replaced by wat filetype Problem: wast filetype should be replaced by wat filetype Solution: start using the official wat filetype name runtime: rename `wast` filetype to `wat` (Wasm text format) The problem is the name of the current filetype wast. When the plugin was initially created, the file extension for Wasm text format was not fixed and .wast was more popular. However, recently .wat became the official file extension for WebAssembly text (WAT) format and .wast is now a file extension for the unofficial WAST format, which is a superset of .wat for the convenience to describe the Wasm specification conformance tests. https://webassembly.js.org/docs/contrib-wat-vs-wast.html However for now, let's keep using the `wat` filetype even for the .wast extension, so that we at least do not lose the filetype settings and syntax highlighting. This can be adjusted later, if it turns out to have a separate need for. closes: #13533 Signed-off-by: rhysd <lin90162@yahoo.co.jp> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Tue, 14 Nov 2023 17:15:03 +0100
parents 1218c5353e2b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " Vim syntax file
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents: 839
diff changeset
2 " Language: BDF font definition
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents: 839
diff changeset
3 " Previous Maintainer: Nikolai Weibull <now@bitwi.se>
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents: 839
diff changeset
4 " Latest Revision: 2006-04-19
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
6 if exists("b:current_syntax")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
10 let s:cpo_save = &cpo
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
11 set cpo&vim
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
13 syn region bdfFontDefinition transparent matchgroup=bdfKeyword
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
14 \ start='^STARTFONT\>' end='^ENDFONT\>'
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
15 \ contains=bdfComment,bdfFont,bdfSize,
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
16 \ bdfBoundingBox,bdfProperties,bdfChars,bdfChar
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
17
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
18 syn match bdfNumber contained display
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
19 \ '\<\%(\x\+\|[+-]\=\d\+\%(\.\d\+\)*\)'
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
20
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
21 syn keyword bdfTodo contained FIXME TODO XXX NOTE
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
23 syn region bdfComment contained start='^COMMENT\>' end='$'
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
24 \ contains=bdfTodo,@Spell
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
25
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
26 syn region bdfFont contained matchgroup=bdfKeyword
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
27 \ start='^FONT\>' end='$'
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
28
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
29 syn region bdfSize contained transparent matchgroup=bdfKeyword
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
30 \ start='^SIZE\>' end='$' contains=bdfNumber
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
32 syn region bdfBoundingBox contained transparent matchgroup=bdfKeyword
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
33 \ start='^FONTBOUNDINGBOX' end='$'
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
34 \ contains=bdfNumber
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
36 syn region bdfProperties contained transparent matchgroup=bdfKeyword
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
37 \ start='^STARTPROPERTIES' end='^ENDPROPERTIES'
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
38 \ contains=bdfNumber,bdfString,bdfProperty,
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
39 \ bdfXProperty
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
41 syn keyword bdfProperty contained FONT_ASCENT FONT_DESCENT DEFAULT_CHAR
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
42 syn match bdfProperty contained '^\S\+'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
44 syn keyword bdfXProperty contained FONT_ASCENT FONT_DESCENT DEFAULT_CHAR
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
45 \ FONTNAME_REGISTRY FOUNDRY FAMILY_NAME
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
46 \ WEIGHT_NAME SLANT SETWIDTH_NAME PIXEL_SIZE
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
47 \ POINT_SIZE RESOLUTION_X RESOLUTION_Y SPACING
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
48 \ CHARSET_REGISTRY CHARSET_ENCODING COPYRIGHT
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
49 \ ADD_STYLE_NAME WEIGHT RESOLUTION X_HEIGHT
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
50 \ QUAD_WIDTH FONT AVERAGE_WIDTH
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
51
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
52 syn region bdfString contained start=+"+ skip=+""+ end=+"+
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
53
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
54 syn region bdfChars contained display transparent
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
55 \ matchgroup=bdfKeyword start='^CHARS' end='$'
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
56 \ contains=bdfNumber
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
58 syn region bdfChar transparent matchgroup=bdfKeyword
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
59 \ start='^STARTCHAR' end='^ENDCHAR'
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
60 \ contains=bdfEncoding,bdfWidth,bdfAttributes,
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
61 \ bdfBitmap
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
63 syn region bdfEncoding contained transparent matchgroup=bdfKeyword
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
64 \ start='^ENCODING' end='$' contains=bdfNumber
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
66 syn region bdfWidth contained transparent matchgroup=bdfKeyword
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
67 \ start='^SWIDTH\|DWIDTH\|BBX' end='$'
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
68 \ contains=bdfNumber
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
70 syn region bdfAttributes contained transparent matchgroup=bdfKeyword
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
71 \ start='^ATTRIBUTES' end='$'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
73 syn keyword bdfBitmap contained BITMAP
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 if exists("bdf_minlines")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 let b:bdf_minlines = bdf_minlines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 else
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
78 let b:bdf_minlines = 30
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 endif
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
80 exec "syn sync ccomment bdfChar minlines=" . b:bdf_minlines
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
81
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
83 hi def link bdfKeyword Keyword
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
84 hi def link bdfNumber Number
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
85 hi def link bdfTodo Todo
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
86 hi def link bdfComment Comment
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
87 hi def link bdfFont String
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
88 hi def link bdfProperty Identifier
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
89 hi def link bdfXProperty Identifier
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
90 hi def link bdfString String
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
91 hi def link bdfChars Keyword
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
92 hi def link bdfBitmap Keyword
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 let b:current_syntax = "bdf"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95
375
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
96 let &cpo = s:cpo_save
f14cbd913415 updated for version 7.0097
vimboss
parents: 7
diff changeset
97 unlet s:cpo_save