Index: /issm/trunk/externalpackages/vim/vim.AddOns/issm.vim/syntax/c.vim
===================================================================
--- /issm/trunk/externalpackages/vim/vim.AddOns/issm.vim/syntax/c.vim	(revision 4250)
+++ /issm/trunk/externalpackages/vim/vim.AddOns/issm.vim/syntax/c.vim	(revision 4251)
@@ -398,5 +398,28 @@
 syn keyword	cType		int long short char void
 syn keyword	cType		signed unsigned float double
-syn keyword	cType		Vec Mat Input Object Node DataSet Tria Penta Beam Matice Matpar Sing Contour ParameterInputs OptArgs OptPars mxArray Param FemModel Pengrid Penpair Icefront Model NodeSets Result Friction
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+"   ISSM special syntax                                                                                             "
+"   please try to keep the alphabetical ordering                                                                    "
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+"ISSM containers:
+syn keyword	cType		Constraints DataSet Elements Inputs Loads Materials Parameters Results Vertices
+"ISSM objects
+syn keyword	cType		Beam BeamVertexElementResult BeamVertexInput BoolExternalResult BoolInput BoolParam DofIndexing
+syn keyword	cType		DoubleElementResult DoubleExternalResult DoubleInput DoubleMatExternalResult DoubleMatParam DoubleParam DoubleVecExternalResult DoubleVecParam
+syn keyword	cType		Element ElementResult ExternalResult FemModel Friction Hook Icefront Input
+syn keyword	cType		IntExternalResult IntInput IntParal Iomodel Load Material Matice Matpar Node NodeSets Numericalflux Object
+syn keyword	cType		Param Patch Pengrid Penpair Penta PentaHook PentaVertexElementResult PentaVertexInput PetscMatParam PetscVecExternalResult PetscVecParam
+syn keyword	cType		Rgb Riftfront Sing SingVertexElementResult SingVertexInput Spc StringArrayParam StringExternalResult StringParam
+syn keyword	cType		Tria TriaHook TriaRef TriaVertexElementResult TriaVertexInput Update Vertex
+"Bamg objects
+syn keyword	cType		BamgGeom BamgMesh BamgOpts CrackedEdge Curve Direction DoubleAndInt Edge GeometricalEdge GeometricalSubDomain GeometricalVertex Geometry IntEdge
+syn keyword	cType		ListofIntersectionTriangles MatVVP2x2 MeshVertex Metric P2 P2xP2 QuadTree SetOfEdges4 SubDomain Triangle TriangleAdjacent Triangles VertexOnEdge VertexOnGeom VertexOnVertex
+"Petsc
+syn keyword	cType		Vec Mat 
+"other ISSM's syntax
+syn keyword	cType		Contour OptArgs OptPars mxArray ErrorException
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+
 if !exists("c_no_ansi") || exists("c_ansi_typedefs")
   syn keyword   cType		size_t ssize_t wchar_t ptrdiff_t sig_atomic_t fpos_t
