Mercurial > vim
view runtime/syntax/gdmo.vim @ 28841:77a00aa3e215 v8.2.4944
patch 8.2.4944: text properties are wrong after "cc"
Commit: https://github.com/vim/vim/commit/d0b1a09f44654bb5e29b09de1311845200f17d90
Author: LemonBoy <thatlemon@gmail.com>
Date: Thu May 12 18:45:18 2022 +0100
patch 8.2.4944: text properties are wrong after "cc"
Problem: Text properties are wrong after "cc". (Axel Forsman)
Solution: Pass the deleted byte count to inserted_bytes(). (closes https://github.com/vim/vim/issues/10412,
closes #7737, closes #5763)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 12 May 2022 20:00:02 +0200 |
parents | 46763b01cd9a |
children |
line wrap: on
line source
" Vim syntax file " Language: GDMO " (ISO-10165-4; Guidelines for the Definition of Managed Object) " Maintainer: Gyuman (Chester) Kim <violkim@gmail.com> " URL: http://classicalprogrammer.wikidot.com/local--files/vim-syntax-file-for-gdmo/gdmo.vim " Last change: 8th June, 2011 " quit when a syntax file was already loaded if exists("b:current_syntax") finish endif " keyword definitions syn match gdmoCategory "MANAGED\s\+OBJECT\s\+CLASS" syn keyword gdmoCategory NOTIFICATION ATTRIBUTE BEHAVIOUR PACKAGE ACTION syn match gdmoCategory "NAME\s\+BINDING" syn match gdmoRelationship "DERIVED\s\+FROM" syn match gdmoRelationship "SUPERIOR\s\+OBJECT\s\+CLASS" syn match gdmoRelationship "SUBORDINATE\s\+OBJECT\s\+CLASS" syn match gdmoExtension "AND\s\+SUBCLASSES" syn match gdmoDefinition "DEFINED\s\+AS" syn match gdmoDefinition "REGISTERED\s\+AS" syn match gdmoExtension "ORDER\s\+BY" syn match gdmoReference "WITH\s\+ATTRIBUTE" syn match gdmoReference "WITH\s\+INFORMATION\s\+SYNTAX" syn match gdmoReference "WITH\s\+REPLY\s\+SYNTAX" syn match gdmoReference "WITH\s\+ATTRIBUTE\s\+SYNTAX" syn match gdmoExtension "AND\s\+ATTRIBUTE\s\+IDS" syn match gdmoExtension "MATCHES\s\+FOR" syn match gdmoReference "CHARACTERIZED\s\+BY" syn match gdmoReference "CONDITIONAL\s\+PACKAGES" syn match gdmoExtension "PRESENT\s\+IF" syn match gdmoExtension "DEFAULT\s\+VALUE" syn match gdmoExtension "PERMITTED\s\+VALUES" syn match gdmoExtension "REQUIRED\s\+VALUES" syn match gdmoExtension "NAMED\s\+BY" syn keyword gdmoReference ATTRIBUTES NOTIFICATIONS ACTIONS syn keyword gdmoExtension DELETE CREATE syn keyword gdmoExtension EQUALITY SUBSTRINGS ORDERING syn match gdmoExtension "REPLACE-WITH-DEFAULT" syn match gdmoExtension "GET" syn match gdmoExtension "GET-REPLACE" syn match gdmoExtension "ADD-REMOVE" syn match gdmoExtension "WITH-REFERENCE-OBJECT" syn match gdmoExtension "WITH-AUTOMATIC-INSTANCE-NAMING" syn match gdmoExtension "ONLY-IF-NO-CONTAINED-OBJECTS" " Strings and constants syn match gdmoSpecial contained "\\\d\d\d\|\\." syn region gdmoString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=gdmoSpecial syn match gdmoCharacter "'[^\\]'" syn match gdmoSpecialCharacter "'\\.'" syn match gdmoNumber "0[xX][0-9a-fA-F]\+\>" syn match gdmoLineComment "--.*" syn match gdmoLineComment "--.*--" syn match gdmoDefinition "^\s*[a-zA-Z][-a-zA-Z0-9_.\[\] \t{}]* *::="me=e-3 syn match gdmoBraces "[{}]" syn sync ccomment gdmoComment " Define the default highlighting. " Only when an item doesn't have highlighting yet hi def link gdmoCategory Structure hi def link gdmoRelationship Macro hi def link gdmoDefinition Statement hi def link gdmoReference Type hi def link gdmoExtension Operator hi def link gdmoBraces Function hi def link gdmoSpecial Special hi def link gdmoString String hi def link gdmoCharacter Character hi def link gdmoSpecialCharacter gdmoSpecial hi def link gdmoComment Comment hi def link gdmoLineComment gdmoComment hi def link gdmoType Type let b:current_syntax = "gdmo" " vim: ts=8