-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jonathan Smith wrote:
> Stanislav Kysel ([EMAIL PROTECTED]) has recently done some work to include
> new conary recipe methods in our syntax highlighting. Since I was the
> original submitter of the highlighting file, he asked that I be the one
> to submit the additions for inclusion. Attached is a patch against
> vim-7.1 which we would appreciate being included in vim-7.2.

Turns out, we missed a few. People are adding stuff to conary fast as
lightening :)

Anyway, attached is the new new version. Thanks in advance.

        smithj

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)

iD8DBQFHWk5iCG91qXPaRekRAoB/AJ4jzuRR4lMEF9wQev+vDKmLMz+2sACfbJQO
VV1+fXplRBedbuEyyTAZVXg=
=SAeT
-----END PGP SIGNATURE-----

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

" Vim syntax file
" Language:     Conary Recipe
" Maintainer:   rPath Inc <http://www.rpath.com>
" Updated:      2007-12-08

if exists("b:current_syntax")
  finish
endif

runtime! syntax/python.vim

syn keyword conarySFunction     mainDir addAction addSource addArchive addPatch
syn keyword conarySFunction     addRedirect addSvnSnapshot addMercurialSnapshot
syn keyword conarySFunction     addCvsSnapshot addGitSnapshot addBzrSnapshot

syn keyword conaryGFunction     add addAll addNewGroup addReference createGroup
syn keyword conaryGFunction     addNewGroup startGroup remove removeComponents
syn keyword conaryGFunction     replace setByDefault setDefaultGroup 
syn keyword conaryGFunction     setLabelPath addCopy setSearchPath AddAllFlags
syn keyword conaryGFunction     GroupRecipe GroupReference TroveCacheWrapper
syn keyword conaryGFunction     TroveCache buildGroups findTrovesForGroups
syn keyword conaryGFunction     followRedirect processAddAllDirectives
syn keyword conaryGFunction     processOneAddAllDirective removeDifferences
syn keyword conaryGFunction     addTrovesToGroup addCopiedComponents
syn keyword conaryGFunction     findAllWeakTrovesToRemove checkForRedirects
syn keyword conaryGFunction     addPackagesForComponents getResolveSource
syn keyword conaryGFunction     resolveGroupDependencies checkGroupDependencies
syn keyword conaryGFunction     calcSizeAndCheckHashes findSourcesForGroup
syn keyword conaryGFunction     addPostInstallScript addPostRollbackScript
syn keyword conaryGFunction     addPostUpdateScript addPreUpdateScript
syn keyword conaryGFunction     addTrove moveComponents copyComponents
syn keyword conaryGFunction     removeItemsAlsoInNewGroup removeItemsAlsoInGroup
syn keyword conaryGFunction     addResolveSource iterReplaceSpecs
syn keyword conaryGFunction     setCompatibilityClass getLabelPath
syn keyword conaryGFunction     getResolveTroveSpecs getSearchFlavor
syn keyword conaryGFunction     getChildGroups getGroupMap

syn keyword conaryBFunction     Run Automake Configure ManualConfigure 
syn keyword conaryBFunction     Make MakeParallelSubdir MakeInstall
syn keyword conaryBFunction     MakePathsInstall CompilePython
syn keyword conaryBFunction     Ldconfig Desktopfile Environment SetModes
syn keyword conaryBFunction     Install Copy Move Symlink Link Remove Doc
syn keyword conaryBFunction     Create MakeDirs disableParallelMake
syn keyword conaryBFunction     ConsoleHelper Replace SGMLCatalogEntry
syn keyword conaryBFunction     XInetdService XMLCatalogEntry TestSuite
syn keyword conaryBFunction     PythonSetup CMake Ant JavaCompile ClassPath
syn keyword conaryBFunction     JavaDoc IncludeLicense MakeFIFO

syn keyword conaryPFunction     NonBinariesInBindirs FilesInMandir 
syn keyword conaryPFunction     ImproperlyShared CheckSonames CheckDestDir
syn keyword conaryPFunction     ComponentSpec PackageSpec 
syn keyword conaryPFunction     Config InitScript GconfSchema SharedLibrary
syn keyword conaryPFunction     ParseManifest MakeDevices DanglingSymlinks
syn keyword conaryPFunction     AddModes WarnWriteable IgnoredSetuid
syn keyword conaryPFunction     Ownership ExcludeDirectories
syn keyword conaryPFunction     BadFilenames BadInterpreterPaths ByDefault
syn keyword conaryPFunction     ComponentProvides ComponentRequires Flavor
syn keyword conaryPFunction     EnforceConfigLogBuildRequirements Group
syn keyword conaryPFunction     EnforceSonameBuildRequirements InitialContents
syn keyword conaryPFunction     FilesForDirectories LinkCount
syn keyword conaryPFunction     MakdeDevices NonMultilibComponent ObsoletePaths
syn keyword conaryPFunction     NonMultilibDirectories NonUTF8Filenames TagSpec
syn keyword conaryPFunction     Provides RequireChkconfig Requires TagHandler
syn keyword conaryPFunction     TagDescription Transient User UtilizeGroup
syn keyword conaryPFunction     WorldWritableExecutables UtilizeUser
syn keyword conaryPFunction     WarnWritable Strip CheckDesktopFiles
syn keyword conaryPFunction     FixDirModes LinkType reportMissingBuildRequires
syn keyword conaryPFunction     reportErrors FixupManpagePaths FixObsoletePaths
syn keyword conaryPFunction     NonLSBPaths PythonEggs
syn keyword conaryPFunction     EnforcePythonBuildRequirements
syn keyword conaryPFunction     EnforceJavaBuildRequirements
syn keyword conaryPFunction     EnforceCILBuildRequirements
syn keyword conaryPFunction     EnforcePerlBuildRequirements
syn keyword conaryPFunction     EnforceFlagBuildRequirements
syn keyword conaryPFunction     FixupMultilibPaths ExecutableLibraries
syn keyword conaryPFunction     NormalizeLibrarySymlinks NormalizeCompression
syn keyword conaryPFunction     NormalizeManPages NormalizeInfoPages
syn keyword conaryPFunction     NormalizeInitscriptLocation
syn keyword conaryPFunction     NormalizeInitscriptContents
syn keyword conaryPFunction     NormalizeAppDefaults NormalizeInterpreterPaths
syn keyword conaryPFunction     NormalizePamConfig ReadableDocs
syn keyword conaryPFunction     WorldWriteableExecutables NormalizePkgConfig
syn keyword conaryPFunction     EtcConfig InstallBucket SupplementalGroup
syn keyword conaryPFunction     FixBuilddirSymlink RelativeSymlinks

" Most destdirPolicy aren't called from recipes, except for these
syn keyword conaryPFunction     AutoDoc RemoveNonPackageFiles TestSuiteFiles
syn keyword conaryPFunction     TestSuiteLinks

syn match   conaryMacro         "%(\w\+)[sd]" contained
syn match   conaryBadMacro      "%(\w*)[^sd]" contained " no final marker
syn keyword conaryArches        contained x86 x86_64 alpha ia64 ppc ppc64 s390
syn keyword conaryArches        contained sparc sparc64
syn keyword conarySubArches     contained sse2 3dnow 3dnowext cmov i486 i586
syn keyword conarySubArches     contained i686 mmx mmxext nx sse sse2
syn keyword conaryBad           RPM_BUILD_ROOT EtcConfig InstallBucket subDir
syn keyword conaryBad           RPM_OPT_FLAGS subdir 
syn cluster conaryArchFlags     contains=conaryArches,conarySubArches
syn match   conaryArch          "Arch\.[a-z0-9A-Z]\+" 
contains=conaryArches,conarySubArches
syn match   conaryArch          "Arch\.[a-z0-9A-Z]\+" 
contains=conaryArches,conarySubArches
syn keyword conaryKeywords      name buildRequires version clearBuildReqs
syn keyword conaryUseFlag       contained pcre tcpwrappers gcj gnat selinux pam 
syn keyword conaryUseFlag       contained bootstrap python perl 
syn keyword conaryUseFlag       contained readline gdbm emacs krb builddocs 
syn keyword conaryUseFlag       contained alternatives tcl tk X gtk gnome qt
syn keyword conaryUseFlag       contained xfce gd ldap sasl pie desktop ssl kde
syn keyword conaryUseFlag       contained slang netpbm nptl ipv6 buildtests
syn keyword conaryUseFlag       contained ntpl xen dom0 domU
syn match   conaryUse           "Use\.[a-z0-9A-Z]\+" contains=conaryUseFlag

" strings
syn region pythonString         matchgroup=Normal start=+[uU]\='+ end=+'+ 
skip=+\\\\\|\\'+ contains=pythonEscape,conaryMacro,conaryBadMacro
syn region pythonString         matchgroup=Normal start=+[uU]\="+ end=+"+ 
skip=+\\\\\|\\"+ contains=pythonEscape,conaryMacro,conaryBadMacro
syn region pythonString         matchgroup=Normal start=+[uU]\="""+ end=+"""+ 
contains=pythonEscape,conaryMacro,conaryBadMacro
syn region pythonString         matchgroup=Normal start=+[uU]\='''+ end=+'''+ 
contains=pythonEscape,conaryMacro,conaryBadMacro
syn region pythonRawString      matchgroup=Normal start=+[uU]\=[rR]'+ end=+'+ 
skip=+\\\\\|\\'+ contains=conaryMacro,conaryBadMacro
syn region pythonRawString      matchgroup=Normal start=+[uU]\=[rR]"+ end=+"+ 
skip=+\\\\\|\\"+ contains=conaryMacro,conaryBadMacro
syn region pythonRawString      matchgroup=Normal start=+[uU]\=[rR]"""+ 
end=+"""+ contains=conaryMacro,conaryBadMacro
syn region pythonRawString      matchgroup=Normal start=+[uU]\=[rR]'''+ 
end=+'''+ contains=conaryMacro,conaryBadMacro

hi def link conaryMacro                 Special
hi def link conaryrecipeFunction        Function
hi def link conaryError                 Error
hi def link conaryBFunction             conaryrecipeFunction
hi def link conaryGFunction             conaryrecipeFunction
hi def link conarySFunction             Operator
hi def link conaryPFunction             Typedef
hi def link conaryFlags                 PreCondit
hi def link conaryArches                Special
hi def link conarySubArches             Special
hi def link conaryBad                   conaryError
hi def link conaryBadMacro              conaryError
hi def link conaryKeywords              Special
hi def link conaryUseFlag               Typedef

let b:current_syntax = "conaryrecipe"

Attachment: conaryrecipe.vim.sig
Description: Binary data

Attachment: conaryrecipe.vim.sig
Description: Binary data

Attachment: conaryrecipe.vim.sig.sig
Description: Binary data

Raspunde prin e-mail lui