blob: 6bd57f34e5f3763f3212240545426df761f0b14b [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: PPD (PostScript printer description) file
3" Maintainer: Bjoern Jacke <bjacke@suse.de>
4" Last Change: 2001-10-06
5
Bram Moolenaar89bcfda2016-08-30 23:26:57 +02006" quit when a syntax file was already loaded
7if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +00008 finish
9endif
10
11
12syn match ppdComment "^\*%.*"
13syn match ppdDef "\*[a-zA-Z0-9]\+"
14syn match ppdDefine "\*[a-zA-Z0-9\-_]\+:"
15syn match ppdUI "\*[a-zA-Z]*\(Open\|Close\)UI"
16syn match ppdUIGroup "\*[a-zA-Z]*\(Open\|Close\)Group"
17syn match ppdGUIText "/.*:"
Viktor Szépedbf749b2023-10-16 09:53:37 +020018syn match ppdConstraints "^*UIConstraints:"
Bram Moolenaar071d4272004-06-13 20:20:40 +000019
20" Define the default highlighting.
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020021" Only when an item doesn't have highlighting yet
Bram Moolenaar071d4272004-06-13 20:20:40 +000022
23
Bram Moolenaarf37506f2016-08-31 22:22:10 +020024hi def link ppdComment Comment
25hi def link ppdDefine Statement
26hi def link ppdUI Function
27hi def link ppdUIGroup Function
28hi def link ppdDef String
29hi def link ppdGUIText Type
Viktor Szépedbf749b2023-10-16 09:53:37 +020030hi def link ppdConstraints Special
Bram Moolenaar071d4272004-06-13 20:20:40 +000031
Bram Moolenaar071d4272004-06-13 20:20:40 +000032
33let b:current_syntax = "ppd"
34
35" vim: ts=8