13577c6faSBram Moolenaar" Vim syntax file 23577c6faSBram Moolenaar" Language: git rebase --interactive 35c73622aSBram Moolenaar" Maintainer: Tim Pope <[email protected]> 43577c6faSBram Moolenaar" Filenames: git-rebase-todo 5*664f3cf3SBram Moolenaar" Last Change: 2019 Dec 06 63577c6faSBram Moolenaar 73577c6faSBram Moolenaarif exists("b:current_syntax") 83577c6faSBram Moolenaar finish 93577c6faSBram Moolenaarendif 103577c6faSBram Moolenaar 113577c6faSBram Moolenaarsyn case match 123577c6faSBram Moolenaar 13c08ee747SBram Moolenaarsyn match gitrebaseHash "\v<\x{7,}>" contained 14c08ee747SBram Moolenaarsyn match gitrebaseCommit "\v<\x{7,}>" nextgroup=gitrebaseSummary skipwhite 153577c6faSBram Moolenaarsyn match gitrebasePick "\v^p%(ick)=>" nextgroup=gitrebaseCommit skipwhite 165c73622aSBram Moolenaarsyn match gitrebaseReword "\v^r%(eword)=>" nextgroup=gitrebaseCommit skipwhite 177a329911SBram Moolenaarsyn match gitrebaseEdit "\v^e%(dit)=>" nextgroup=gitrebaseCommit skipwhite 183577c6faSBram Moolenaarsyn match gitrebaseSquash "\v^s%(quash)=>" nextgroup=gitrebaseCommit skipwhite 197a329911SBram Moolenaarsyn match gitrebaseFixup "\v^f%(ixup)=>" nextgroup=gitrebaseCommit skipwhite 2053bfca22SBram Moolenaarsyn match gitrebaseExec "\v^%(x|exec)>" nextgroup=gitrebaseCommand skipwhite 21c08ee747SBram Moolenaarsyn match gitrebaseBreak "\v^b%(reak)=>" 2289bcfda6SBram Moolenaarsyn match gitrebaseDrop "\v^d%(rop)=>" nextgroup=gitrebaseCommit skipwhite 23c08ee747SBram Moolenaarsyn match gitrebaseNoop "\v^noop>" 24c08ee747SBram Moolenaarsyn match gitrebaseMerge "\v^m(erge)=>" nextgroup=gitrebaseMergeOption,gitrebaseName skipwhite 25c08ee747SBram Moolenaarsyn match gitrebaseLabel "\v^l(abel)=>" nextgroup=gitrebaseName skipwhite 26*664f3cf3SBram Moolenaarsyn match gitrebaseReset "\v^(t|reset)=>" nextgroup=gitrebaseName skipwhite 273577c6faSBram Moolenaarsyn match gitrebaseSummary ".*" contains=gitrebaseHash contained 2853bfca22SBram Moolenaarsyn match gitrebaseCommand ".*" contained 29c08ee747SBram Moolenaarsyn match gitrebaseComment "^\s*#.*" contains=gitrebaseHash 307a329911SBram Moolenaarsyn match gitrebaseSquashError "\v%^%(s%(quash)=>|f%(ixup)=>)" nextgroup=gitrebaseCommit skipwhite 31c08ee747SBram Moolenaarsyn match gitrebaseMergeOption "\v-[Cc]>" nextgroup=gitrebaseMergeCommit skipwhite contained 32c08ee747SBram Moolenaarsyn match gitrebaseMergeCommit "\v<\x{7,}>" nextgroup=gitrebaseName skipwhite contained 33c08ee747SBram Moolenaarsyn match gitrebaseName "\v[^[:space:].*?i:^~/-]\S+" nextgroup=gitrebaseMergeComment skipwhite contained 34c08ee747SBram Moolenaarsyn match gitrebaseMergeComment "#" nextgroup=gitrebaseSummary skipwhite contained 353577c6faSBram Moolenaar 363577c6faSBram Moolenaarhi def link gitrebaseCommit gitrebaseHash 373577c6faSBram Moolenaarhi def link gitrebaseHash Identifier 38c08ee747SBram Moolenaarhi def link gitrebasePick Type 39c08ee747SBram Moolenaarhi def link gitrebaseReword Conditional 403577c6faSBram Moolenaarhi def link gitrebaseEdit PreProc 41c08ee747SBram Moolenaarhi def link gitrebaseSquash Statement 42c08ee747SBram Moolenaarhi def link gitrebaseFixup Repeat 43c08ee747SBram Moolenaarhi def link gitrebaseExec Operator 44c08ee747SBram Moolenaarhi def link gitrebaseBreak Macro 4589bcfda6SBram Moolenaarhi def link gitrebaseDrop Comment 46c08ee747SBram Moolenaarhi def link gitrebaseNoop Comment 47c08ee747SBram Moolenaarhi def link gitrebaseMerge Exception 48c08ee747SBram Moolenaarhi def link gitrebaseLabel Label 49c08ee747SBram Moolenaarhi def link gitrebaseReset Keyword 503577c6faSBram Moolenaarhi def link gitrebaseSummary String 513577c6faSBram Moolenaarhi def link gitrebaseComment Comment 523577c6faSBram Moolenaarhi def link gitrebaseSquashError Error 53c08ee747SBram Moolenaarhi def link gitrebaseMergeCommit gitrebaseCommit 54c08ee747SBram Moolenaarhi def link gitrebaseMergeComment gitrebaseComment 55c08ee747SBram Moolenaarhi def link gitrebaseName Tag 563577c6faSBram Moolenaar 573577c6faSBram Moolenaarlet b:current_syntax = "gitrebase" 58