   (push (list *pjs-class-definition* 1 font-lock-type-face) font-locks)
   
   ;; New type
-  (push (list *pjs-new-type-regexp* 1 font-lock-type-face) font-locks)
+  ;; (push (list *pjs-new-type-regexp* 1 font-lock-type-face) font-locks)
 
   ;; symbols
   (push (list *pjs-symbols* 0 font-lock-preprocessor-face) font-locks)  
-  
-  ;; class types, plc.something
-  (push (list *pjs-class-type* 0 font-lock-type-face) font-locks)
-  
+    
   ;; Function definition
   (push (list *pjs-function-heading* 1 font-lock-function-name-face) font-locks)
   ;; Function arguments

	  )
	 font-locks)
  
  ;; keywords
  (push (cons pjs-font-lock-keywords font-lock-keyword-face) font-locks)
  ;; constants
  (push (cons pjs-font-lock-constants font-lock-constant-face) font-locks)
  ;; types
  (push (cons pjs-font-lock-types font-lock-type-face) font-locks)
  
  ;; comments
  (set (make-local-variable 'comment-start) "// ")


  ;; list of font-lock-keywords in the right order

  ;; LAST RULE APPLIED HERE
  ;; highlight "plc" types
  (push (cons 'search-pjs-plc-types font-lock-type-face) font-locks)

  ;; highlight "standard" types
  (push (cons pjs-font-lock-types font-lock-type-face) font-locks)
  
  ;; hightlight namespace types
  ;; Namespace classes
  (push (cons 'search-pjs-current-namespace-classes font-lock-type-face) font-locks)  
  
  ;; Functions defined in buffers  
  (push (list 'search-pjs-current-namespace-functions 1 font-lock-function-name-face) font-locks)

