Index: /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/Synchronize.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/Synchronize.sh	(revision 15502)
+++ /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/Synchronize.sh	(revision 15503)
@@ -14,5 +14,5 @@
 cat c.vim | sed "/ISSM's objects begin/,/vim: ts=8/d" > temp
 echo "\"ISSM's objects begin" >> temp
-find ../../../../../src/c/classes -name "*.cpp" | sed -e "s/\// /g" -e "s/\.cpp//"| awk '{print  $(NF)}' | awk '{ printf "syn keyword cType " $1 "\n"}'>> temp
+find ../../../../../src/c/classes -name "*.cpp" -o -name "*.h" | sed -e "s/\// /g" -e "s/\.cpp//" -e "s/\.h//" | awk '{print  $(NF)}' | sort | uniq | awk '{ printf "syn keyword cType " $1 "\n"}'>> temp
 echo "\"ISSM's objects end" >> temp
 cat c.vim | sed "1,/ISSM's objects end/d" >> temp
Index: /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/c.vim
===================================================================
--- /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/c.vim	(revision 15502)
+++ /issm/trunk-jpl/externalpackages/vim/addons/vim/syntax/c.vim	(revision 15503)
@@ -410,84 +410,104 @@
 
 "ISSM's objects begin
+syn keyword cType BoolElementResult
+syn keyword cType BoolInput
+syn keyword cType BoolParam
+syn keyword cType classes
+syn keyword cType Constraint
+syn keyword cType Constraints
+syn keyword cType Contour
+syn keyword cType Contours
+syn keyword cType ControlInput
+syn keyword cType DatasetInput
+syn keyword cType DataSetParam
+syn keyword cType DependentObject
+syn keyword cType DofIndexing
+syn keyword cType DoubleElementResult
+syn keyword cType DoubleInput
+syn keyword cType DoubleMatArrayParam
+syn keyword cType DoubleMatParam
+syn keyword cType DoubleParam
+syn keyword cType DoubleTransientMatParam
+syn keyword cType DoubleVecParam
+syn keyword cType Element
+syn keyword cType ElementHook
+syn keyword cType ElementMatrix
+syn keyword cType ElementResult
+syn keyword cType Elements
+syn keyword cType ElementVector
+syn keyword cType ExponentialVariogram
+syn keyword cType ExternalResult
+syn keyword cType FemModel
+syn keyword cType FileParam
+syn keyword cType Friction
+syn keyword cType GaussianVariogram
+syn keyword cType gaussobjects
+syn keyword cType GaussPenta
+syn keyword cType GaussTria
+syn keyword cType GenericExternalResult
+syn keyword cType GenericOption
+syn keyword cType GenericParam
+syn keyword cType GiaDeflectionCoreArgs
+syn keyword cType Hook
+syn keyword cType Icefront
+syn keyword cType IndependentObject
+syn keyword cType Input
+syn keyword cType Inputs
+syn keyword cType IntInput
+syn keyword cType IntMatParam
+syn keyword cType IntParam
+syn keyword cType IntVecParam
+syn keyword cType IoModel
+syn keyword cType krigingobjects
+syn keyword cType Load
+syn keyword cType Loads
 syn keyword cType Matdamageice
+syn keyword cType Material
 syn keyword cType Materials
 syn keyword cType Matice
 syn keyword cType Matpar
-syn keyword cType DofIndexing
-syn keyword cType IntVecParam
-syn keyword cType BoolParam
-syn keyword cType IntMatParam
-syn keyword cType DoubleTransientMatParam
-syn keyword cType StringParam
-syn keyword cType DoubleVecParam
-syn keyword cType DoubleMatParam
-syn keyword cType FileParam
+syn keyword cType matrixobjects
+syn keyword cType MatrixParam
+syn keyword cType Node
+syn keyword cType Nodes
+syn keyword cType Numericalflux
+syn keyword cType Observation
+syn keyword cType Observations
+syn keyword cType Option
+syn keyword cType Options
+syn keyword cType OptionUtilities
+syn keyword cType Param
 syn keyword cType Parameters
-syn keyword cType DataSetParam
-syn keyword cType IntParam
-syn keyword cType VectorParam
-syn keyword cType MatrixParam
-syn keyword cType StringArrayParam
-syn keyword cType TransientParam
-syn keyword cType DoubleParam
-syn keyword cType DoubleMatArrayParam
-syn keyword cType ExponentialVariogram
+syn keyword cType Patch
+syn keyword cType Pengrid
+syn keyword cType Penpair
+syn keyword cType Penta
+syn keyword cType PentaInput
+syn keyword cType PentaP1ElementResult
+syn keyword cType PentaRef
 syn keyword cType PowerVariogram
+syn keyword cType Profiler
 syn keyword cType Quadtree
-syn keyword cType Observations
-syn keyword cType GaussianVariogram
-syn keyword cType SphericalVariogram
-syn keyword cType Observation
+syn keyword cType Results
+syn keyword cType Riftfront
 syn keyword cType RiftStruct
-syn keyword cType OptionUtilities
-syn keyword cType Options
-syn keyword cType Penpair
-syn keyword cType Loads
-syn keyword cType Icefront
-syn keyword cType Friction
-syn keyword cType Riftfront
-syn keyword cType Numericalflux
-syn keyword cType Pengrid
-syn keyword cType Contours
-syn keyword cType Vertex
-syn keyword cType ElementMatrix
-syn keyword cType ElementVector
-syn keyword cType Profiler
-syn keyword cType Results
-syn keyword cType PentaP1ElementResult
-syn keyword cType DoubleElementResult
-syn keyword cType BoolElementResult
-syn keyword cType TriaP1ElementResult
-syn keyword cType Elements
-syn keyword cType TriaHook
-syn keyword cType PentaHook
-syn keyword cType Tria
-syn keyword cType Penta
-syn keyword cType TriaRef
-syn keyword cType PentaRef
-syn keyword cType GaussTria
-syn keyword cType GaussPenta
-syn keyword cType DependentObject
-syn keyword cType Patch
-syn keyword cType Hook
-syn keyword cType ControlInput
-syn keyword cType DatasetInput
-syn keyword cType IntInput
-syn keyword cType BoolInput
-syn keyword cType Inputs
-syn keyword cType TransientInput
-syn keyword cType PentaP1Input
-syn keyword cType DoubleInput
-syn keyword cType TriaInput
-syn keyword cType Constraints
+syn keyword cType Segment
 syn keyword cType SpcDynamic
 syn keyword cType SpcStatic
 syn keyword cType SpcTransient
-syn keyword cType Nodes
-syn keyword cType IndependentObject
+syn keyword cType SphericalVariogram
+syn keyword cType StringArrayParam
+syn keyword cType StringParam
+syn keyword cType TransientInput
+syn keyword cType TransientParam
+syn keyword cType Tria
+syn keyword cType TriaInput
+syn keyword cType TriaP1ElementResult
+syn keyword cType TriaRef
+syn keyword cType Update
+syn keyword cType Variogram
+syn keyword cType VectorParam
+syn keyword cType Vertex
 syn keyword cType Vertices
-syn keyword cType Node
-syn keyword cType IoModel
-syn keyword cType FemModel
 "ISSM's objects end
 "ISSM's Enums begin
@@ -554,4 +574,6 @@
 syn keyword cConstant FlowequationIsmacayealpattynEnum
 syn keyword cConstant FlowequationIsstokesEnum
+syn keyword cConstant FlowequationFeStokesEnum
+syn keyword cConstant FlowequationFeSsaEnum
 syn keyword cConstant FlowequationVertexEquationEnum
 syn keyword cConstant FrictionCoefficientEnum
@@ -627,4 +649,5 @@
 syn keyword cConstant MaskVertexongroundediceEnum
 syn keyword cConstant MaskVertexonwaterEnum
+syn keyword cConstant IcelevelsetEnum
 syn keyword cConstant MaterialsBetaEnum
 syn keyword cConstant MaterialsHeatcapacityEnum
@@ -650,6 +673,4 @@
 syn keyword cConstant MeshAverageVertexConnectivityEnum
 syn keyword cConstant MeshDimensionEnum
-syn keyword cConstant MeshEdgesEnum
-syn keyword cConstant MeshElementconnectivityEnum
 syn keyword cConstant MeshElementonbedEnum
 syn keyword cConstant MeshElementonsurfaceEnum
@@ -657,5 +678,4 @@
 syn keyword cConstant MeshElementsEnum
 syn keyword cConstant MeshLowerelementsEnum
-syn keyword cConstant MeshNumberofedgesEnum
 syn keyword cConstant MeshNumberofelements2dEnum
 syn keyword cConstant MeshNumberofelementsEnum
@@ -687,4 +707,5 @@
 syn keyword cConstant QmuResponsedescriptorsEnum
 syn keyword cConstant QmuVariabledescriptorsEnum
+syn keyword cConstant QmuMaterialsRheologyBEnum
 syn keyword cConstant RiftsNumriftsEnum
 syn keyword cConstant RiftsRiftstructEnum
@@ -754,6 +775,6 @@
 syn keyword cConstant BalancethicknessAnalysisEnum
 syn keyword cConstant BalancethicknessSolutionEnum
-syn keyword cConstant WeakBalancethicknessAnalysisEnum
-syn keyword cConstant WeakBalancethicknessSolutionEnum
+syn keyword cConstant BalancethicknessSoftAnalysisEnum
+syn keyword cConstant BalancethicknessSoftSolutionEnum
 syn keyword cConstant BedSlopeAnalysisEnum
 syn keyword cConstant BedSlopeSolutionEnum
@@ -843,5 +864,5 @@
 syn keyword cConstant PenpairEnum
 syn keyword cConstant PentaEnum
-syn keyword cConstant PentaP1InputEnum
+syn keyword cConstant PentaInputEnum
 syn keyword cConstant ProfilerEnum
 syn keyword cConstant MatrixParamEnum
@@ -900,4 +921,7 @@
 syn keyword cConstant QmuSurfaceEnum
 syn keyword cConstant QmuMeltingEnum
+syn keyword cConstant QmuVxMeshEnum
+syn keyword cConstant QmuVyMeshEnum
+syn keyword cConstant QmuVzMeshEnum
 syn keyword cConstant AndroidFrictionCoefficientEnum
 syn keyword cConstant ResetPenaltiesEnum
@@ -961,6 +985,9 @@
 syn keyword cConstant P1Enum
 syn keyword cConstant P1DGEnum
+syn keyword cConstant P1bubbleEnum
+syn keyword cConstant P2Enum
+syn keyword cConstant P2xP1Enum
 syn keyword cConstant MINIEnum
-syn keyword cConstant P2Enum
+syn keyword cConstant TaylorHoodEnum
 syn keyword cConstant SaveResultsEnum
 syn keyword cConstant BoolElementResultEnum
