Mercurial > vim
annotate runtime/syntax/prescribe.vim @ 12226:2b965b3dd20c v8.0.0993
patch 8.0.0993: sometimes an xterm sends an extra CTRL-X
commit https://github.com/vim/vim/commit/f6d9f96b2d67327bbadd7210acc7c6028439bbcd
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Aug 24 20:21:16 2017 +0200
patch 8.0.0993: sometimes an xterm sends an extra CTRL-X
Problem: Sometimes an xterm sends an extra CTRL-X after the response for
the background color. Related to t_RS.
Solution: Check for the CTRL-X after the terminating 0x7.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 24 Aug 2017 20:30:04 +0200 |
parents | 46763b01cd9a |
children |
rev | line source |
---|---|
179 | 1 " Vim syntax file |
2 " Language: Kyocera PreScribe2e | |
3 " Maintainer: Klaus Muth <klaus@hampft.de> | |
4 " URL: http://www.hampft.de/vim/syntax/prescribe.vim | |
5 " Last Change: 2005 Mar 04 | |
6 | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
179
diff
changeset
|
7 " quit when a syntax file was already loaded |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
179
diff
changeset
|
8 if exists("b:current_syntax") |
179 | 9 finish |
10 endif | |
11 | |
12 syn match prescribeSpecial "!R!" | |
13 | |
14 " all prescribe commands | |
15 syn keyword prescribeStatement ALTF AMCR ARC ASFN ASTK BARC BLK BOX CALL | |
16 syn keyword prescribeStatement CASS CIR CLIP CLPR CLSP COPY CPTH CSET CSTK | |
17 syn keyword prescribeStatement CTXT DAF DAM DAP DELF DELM DPAT DRP DRPA DUPX | |
18 syn keyword prescribeStatement DXPG DXSD DZP ENDD ENDM ENDR EPL EPRM EXIT | |
19 syn keyword prescribeStatement FDIR FILL FLAT FLST FONT FPAT FRPO FSET FTMD | |
20 syn keyword prescribeStatement GPAT ICCD INTL JOG LDFC MAP MCRO MDAT MID | |
21 syn keyword prescribeStatement MLST MRP MRPA MSTK MTYP MZP NEWP PAGE PARC PAT | |
22 syn keyword prescribeStatement PCRP PCZP PDIR RDRP PDZP PELP PIE PMRA PMRP PMZP | |
23 syn keyword prescribeStatement PRBX PRRC PSRC PXPL RDMP RES RSL RGST RPCS RPF | |
24 syn keyword prescribeStatement RPG RPP RPU RTTX RTXT RVCD RVRD SBM SCAP SCCS | |
25 syn keyword prescribeStatement SCF SCG SCP SCPI SCRC SCS SCU SDP SEM SETF SFA | |
26 syn keyword prescribeStatement SFNT SIMG SIR SLJN SLM SLPI SLPP SLS SMLT SPD | |
27 syn keyword prescribeStatement SPL SPLT SPO SPSZ SPW SRM SRO SROP SSTK STAT STRK | |
28 syn keyword prescribeStatement SULP SVCP TATR TEXT TPRS UNIT UOM WIDE WRED XPAT | |
29 syn match prescribeStatement "\<ALTB\s\+[ACDEGRST]\>" | |
30 syn match prescribeStatement "\<CPPY\s\+[DE]\>" | |
31 syn match prescribeStatement "\<EMCR\s\+[DE]\>" | |
32 syn match prescribeStatement "\<FRPO\s\+INIT\>" | |
33 syn match prescribeStatement "\<JOB[DLOPST]\>" | |
34 syn match prescribeStatement "\<LDFC\s\+[CFS]\>" | |
35 syn match prescribeStatement "\<RWER\s\+[DFILRSTW]\>" | |
36 | |
37 syn match prescribeCSETArg "[0-9]\{1,3}[A-Z]" | |
38 syn match prescribeFRPOArg "[A-Z][0-9]\{1,2}" | |
39 syn match prescribeNumber "[0-9]\+" | |
40 syn region prescribeString start=+'+ end=+'+ skip=+\\'+ | |
41 syn region prescribeComment start=+CMNT+ end=+;+ | |
42 | |
43 " Define the default highlighting. | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
179
diff
changeset
|
44 " Only when an item doesn't have highlighting yet |
179 | 45 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
46 hi def link prescribeSpecial PreProc |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
47 hi def link prescribeStatement Statement |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
48 hi def link prescribeNumber Number |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
49 hi def link prescribeCSETArg String |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
50 hi def link prescribeFRPOArg String |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
51 hi def link prescribeComment Comment |
179 | 52 |
53 | |
54 let b:current_syntax = "prescribe" | |
55 | |
56 " vim: ts=8 |