comparison runtime/syntax/perl.vim @ 10051:46763b01cd9a

commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c Author: Bram Moolenaar <Bram@vim.org> Date: Wed Aug 31 22:22:10 2016 +0200 Updated runtime files. Remove HiLink commands.
author Christian Brabandt <cb@256bit.org>
date Wed, 31 Aug 2016 22:30:08 +0200
parents 42bf9264e64e
children d91cf2e26ef0
comparison
equal deleted inserted replaced
10050:b702edc4b2b8 10051:46763b01cd9a
433 else 433 else
434 " fromstart above seems to set minlines even if perl_fold is not set. 434 " fromstart above seems to set minlines even if perl_fold is not set.
435 syn sync minlines=0 435 syn sync minlines=0
436 endif 436 endif
437 437
438 command -nargs=+ HiLink hi def link <args>
439 438
440 " NOTE: If you're linking new highlight groups to perlString, please also put 439 " NOTE: If you're linking new highlight groups to perlString, please also put
441 " them into b:match_skip in ftplugin/perl.vim. 440 " them into b:match_skip in ftplugin/perl.vim.
442 441
443 " The default highlighting. 442 " The default highlighting.
444 HiLink perlSharpBang PreProc 443 hi def link perlSharpBang PreProc
445 HiLink perlControl PreProc 444 hi def link perlControl PreProc
446 HiLink perlInclude Include 445 hi def link perlInclude Include
447 HiLink perlSpecial Special 446 hi def link perlSpecial Special
448 HiLink perlString String 447 hi def link perlString String
449 HiLink perlCharacter Character 448 hi def link perlCharacter Character
450 HiLink perlNumber Number 449 hi def link perlNumber Number
451 HiLink perlFloat Float 450 hi def link perlFloat Float
452 HiLink perlType Type 451 hi def link perlType Type
453 HiLink perlIdentifier Identifier 452 hi def link perlIdentifier Identifier
454 HiLink perlLabel Label 453 hi def link perlLabel Label
455 HiLink perlStatement Statement 454 hi def link perlStatement Statement
456 HiLink perlConditional Conditional 455 hi def link perlConditional Conditional
457 HiLink perlRepeat Repeat 456 hi def link perlRepeat Repeat
458 HiLink perlOperator Operator 457 hi def link perlOperator Operator
459 HiLink perlFunction Keyword 458 hi def link perlFunction Keyword
460 HiLink perlSubName Function 459 hi def link perlSubName Function
461 HiLink perlSubPrototype Type 460 hi def link perlSubPrototype Type
462 HiLink perlSubAttributes PreProc 461 hi def link perlSubAttributes PreProc
463 HiLink perlSubAttributesCont perlSubAttributes 462 hi def link perlSubAttributesCont perlSubAttributes
464 HiLink perlComment Comment 463 hi def link perlComment Comment
465 HiLink perlTodo Todo 464 hi def link perlTodo Todo
466 if exists("perl_string_as_statement") 465 if exists("perl_string_as_statement")
467 HiLink perlStringStartEnd perlStatement 466 hi def link perlStringStartEnd perlStatement
468 else 467 else
469 HiLink perlStringStartEnd perlString 468 hi def link perlStringStartEnd perlString
470 endif 469 endif
471 HiLink perlVStringV perlStringStartEnd 470 hi def link perlVStringV perlStringStartEnd
472 HiLink perlList perlStatement 471 hi def link perlList perlStatement
473 HiLink perlMisc perlStatement 472 hi def link perlMisc perlStatement
474 HiLink perlVarPlain perlIdentifier 473 hi def link perlVarPlain perlIdentifier
475 HiLink perlVarPlain2 perlIdentifier 474 hi def link perlVarPlain2 perlIdentifier
476 HiLink perlArrow perlIdentifier 475 hi def link perlArrow perlIdentifier
477 HiLink perlFiledescRead perlIdentifier 476 hi def link perlFiledescRead perlIdentifier
478 HiLink perlFiledescStatement perlIdentifier 477 hi def link perlFiledescStatement perlIdentifier
479 HiLink perlVarSimpleMember perlIdentifier 478 hi def link perlVarSimpleMember perlIdentifier
480 HiLink perlVarSimpleMemberName perlString 479 hi def link perlVarSimpleMemberName perlString
481 HiLink perlVarNotInMatches perlIdentifier 480 hi def link perlVarNotInMatches perlIdentifier
482 HiLink perlVarSlash perlIdentifier 481 hi def link perlVarSlash perlIdentifier
483 HiLink perlQQ perlString 482 hi def link perlQQ perlString
484 HiLink perlHereDoc perlString 483 hi def link perlHereDoc perlString
485 HiLink perlStringUnexpanded perlString 484 hi def link perlStringUnexpanded perlString
486 HiLink perlSubstitutionSQ perlString 485 hi def link perlSubstitutionSQ perlString
487 HiLink perlSubstitutionGQQ perlString 486 hi def link perlSubstitutionGQQ perlString
488 HiLink perlTranslationGQ perlString 487 hi def link perlTranslationGQ perlString
489 HiLink perlMatch perlString 488 hi def link perlMatch perlString
490 HiLink perlMatchStartEnd perlStatement 489 hi def link perlMatchStartEnd perlStatement
491 HiLink perlFormatName perlIdentifier 490 hi def link perlFormatName perlIdentifier
492 HiLink perlFormatField perlString 491 hi def link perlFormatField perlString
493 HiLink perlPackageDecl perlType 492 hi def link perlPackageDecl perlType
494 HiLink perlStorageClass perlType 493 hi def link perlStorageClass perlType
495 HiLink perlPackageRef perlType 494 hi def link perlPackageRef perlType
496 HiLink perlStatementPackage perlStatement 495 hi def link perlStatementPackage perlStatement
497 HiLink perlStatementStorage perlStatement 496 hi def link perlStatementStorage perlStatement
498 HiLink perlStatementControl perlStatement 497 hi def link perlStatementControl perlStatement
499 HiLink perlStatementScalar perlStatement 498 hi def link perlStatementScalar perlStatement
500 HiLink perlStatementRegexp perlStatement 499 hi def link perlStatementRegexp perlStatement
501 HiLink perlStatementNumeric perlStatement 500 hi def link perlStatementNumeric perlStatement
502 HiLink perlStatementList perlStatement 501 hi def link perlStatementList perlStatement
503 HiLink perlStatementHash perlStatement 502 hi def link perlStatementHash perlStatement
504 HiLink perlStatementIOfunc perlStatement 503 hi def link perlStatementIOfunc perlStatement
505 HiLink perlStatementFiledesc perlStatement 504 hi def link perlStatementFiledesc perlStatement
506 HiLink perlStatementVector perlStatement 505 hi def link perlStatementVector perlStatement
507 HiLink perlStatementFiles perlStatement 506 hi def link perlStatementFiles perlStatement
508 HiLink perlStatementFlow perlStatement 507 hi def link perlStatementFlow perlStatement
509 HiLink perlStatementInclude perlStatement 508 hi def link perlStatementInclude perlStatement
510 HiLink perlStatementProc perlStatement 509 hi def link perlStatementProc perlStatement
511 HiLink perlStatementSocket perlStatement 510 hi def link perlStatementSocket perlStatement
512 HiLink perlStatementIPC perlStatement 511 hi def link perlStatementIPC perlStatement
513 HiLink perlStatementNetwork perlStatement 512 hi def link perlStatementNetwork perlStatement
514 HiLink perlStatementPword perlStatement 513 hi def link perlStatementPword perlStatement
515 HiLink perlStatementTime perlStatement 514 hi def link perlStatementTime perlStatement
516 HiLink perlStatementMisc perlStatement 515 hi def link perlStatementMisc perlStatement
517 HiLink perlStatementIndirObj perlStatement 516 hi def link perlStatementIndirObj perlStatement
518 HiLink perlFunctionName perlIdentifier 517 hi def link perlFunctionName perlIdentifier
519 HiLink perlMethod perlIdentifier 518 hi def link perlMethod perlIdentifier
520 HiLink perlFunctionPRef perlType 519 hi def link perlFunctionPRef perlType
521 HiLink perlPOD perlComment 520 hi def link perlPOD perlComment
522 HiLink perlShellCommand perlString 521 hi def link perlShellCommand perlString
523 HiLink perlSpecialAscii perlSpecial 522 hi def link perlSpecialAscii perlSpecial
524 HiLink perlSpecialDollar perlSpecial 523 hi def link perlSpecialDollar perlSpecial
525 HiLink perlSpecialString perlSpecial 524 hi def link perlSpecialString perlSpecial
526 HiLink perlSpecialStringU perlSpecial 525 hi def link perlSpecialStringU perlSpecial
527 HiLink perlSpecialMatch perlSpecial 526 hi def link perlSpecialMatch perlSpecial
528 HiLink perlDATA perlComment 527 hi def link perlDATA perlComment
529 528
530 " NOTE: Due to a bug in Vim (or more likely, a misunderstanding on my part), 529 " NOTE: Due to a bug in Vim (or more likely, a misunderstanding on my part),
531 " I had to remove the transparent property from the following regions 530 " I had to remove the transparent property from the following regions
532 " in order to get them to highlight correctly. Feel free to remove 531 " in order to get them to highlight correctly. Feel free to remove
533 " these and reinstate the transparent property if you know how. 532 " these and reinstate the transparent property if you know how.
534 HiLink perlParensSQ perlString 533 hi def link perlParensSQ perlString
535 HiLink perlBracketsSQ perlString 534 hi def link perlBracketsSQ perlString
536 HiLink perlBracesSQ perlString 535 hi def link perlBracesSQ perlString
537 HiLink perlAnglesSQ perlString 536 hi def link perlAnglesSQ perlString
538 537
539 HiLink perlParensDQ perlString 538 hi def link perlParensDQ perlString
540 HiLink perlBracketsDQ perlString 539 hi def link perlBracketsDQ perlString
541 HiLink perlBracesDQ perlString 540 hi def link perlBracesDQ perlString
542 HiLink perlAnglesDQ perlString 541 hi def link perlAnglesDQ perlString
543 542
544 HiLink perlSpecialStringU2 perlString 543 hi def link perlSpecialStringU2 perlString
545 544
546 " Possible errors 545 " Possible errors
547 HiLink perlNotEmptyLine Error 546 hi def link perlNotEmptyLine Error
548 HiLink perlElseIfError Error 547 hi def link perlElseIfError Error
549 HiLink perlSubPrototypeError Error 548 hi def link perlSubPrototypeError Error
550 HiLink perlSubError Error 549 hi def link perlSubError Error
551 550
552 delcommand HiLink
553 551
554 " Syncing to speed up processing 552 " Syncing to speed up processing
555 " 553 "
556 if !exists("perl_no_sync_on_sub") 554 if !exists("perl_no_sync_on_sub")
557 syn sync match perlSync grouphere NONE "^\s*\<package\s" 555 syn sync match perlSync grouphere NONE "^\s*\<package\s"