diff --git a/.gitlab/ci/ctest_exclusions.cmake b/.gitlab/ci/ctest_exclusions.cmake
index e8edda15f5ee5ac2e7abf4743269dd5ff51275da..5715cd3ae8c930f6586746188c59920c19f3bf7d 100644
--- a/.gitlab/ci/ctest_exclusions.cmake
+++ b/.gitlab/ci/ctest_exclusions.cmake
@@ -7,10 +7,9 @@ set(test_exclusions
 
 if ("$ENV{CMAKE_CONFIGURATION}" MATCHES "el8")
   list(APPEND test_exclusions
-
-       # https://gitlab.kitware.com/vtk/vtk/-/issues/18603
-       "^VTK::FiltersParallelDIY2Cxx-MPI-TestPResampleToImageCompositeDataSet$"
-       )
+    # https://gitlab.kitware.com/vtk/vtk/-/issues/18603
+    "^VTK::FiltersParallelDIY2Cxx-MPI-TestPResampleToImageCompositeDataSet$"
+    )
 endif ()
 
 if ("$ENV{CMAKE_CONFIGURATION}" MATCHES "fedora" OR
diff --git a/Examples/Android/JavaVTK/src/com/kitware/JavaVTK/JavaVTKActivity.java b/Examples/Android/JavaVTK/src/com/kitware/JavaVTK/JavaVTKActivity.java
index b5c7fd14766d830a91480d85875c5f86afe205ec..8e9d506bc053b57fb5f303eb7d3823bde235acce 100644
--- a/Examples/Android/JavaVTK/src/com/kitware/JavaVTK/JavaVTKActivity.java
+++ b/Examples/Android/JavaVTK/src/com/kitware/JavaVTK/JavaVTKActivity.java
@@ -43,20 +43,20 @@ public class JavaVTKActivity extends Activity
 
     @Override protected void onCreate(Bundle icicle)
     {
-    super.onCreate(icicle);
-    mView = new JavaVTKView(getApplication());
-	this.setContentView(mView);
+        super.onCreate(icicle);
+        mView = new JavaVTKView(getApplication());
+        this.setContentView(mView);
     }
 
     @Override protected void onPause()
     {
-    super.onPause();
-    this.mView.onPause();
+        super.onPause();
+        this.mView.onPause();
     }
 
     @Override protected void onResume()
     {
-    super.onResume();
-    this.mView.onResume();
+        super.onResume();
+        this.mView.onResume();
     }
 }
diff --git a/Examples/iOS/GLPaint/Prefix.pch b/Examples/iOS/GLPaint/Prefix.pch
index bb57e5f880471a25861e6c4b86efa8942ab4d20e..6bc510883098f2be4e5f8e2c82e2e4317b3288d9 100644
--- a/Examples/iOS/GLPaint/Prefix.pch
+++ b/Examples/iOS/GLPaint/Prefix.pch
@@ -2,5 +2,5 @@
 
 
 #ifdef __OBJC__
-	#import <UIKit/UIKit.h>
+  #import <UIKit/UIKit.h>
 #endif
diff --git a/Examples/iOS/Surfaces/Prefix.pch b/Examples/iOS/Surfaces/Prefix.pch
index bb57e5f880471a25861e6c4b86efa8942ab4d20e..6bc510883098f2be4e5f8e2c82e2e4317b3288d9 100644
--- a/Examples/iOS/Surfaces/Prefix.pch
+++ b/Examples/iOS/Surfaces/Prefix.pch
@@ -2,5 +2,5 @@
 
 
 #ifdef __OBJC__
-	#import <UIKit/UIKit.h>
+  #import <UIKit/UIKit.h>
 #endif
diff --git a/Examples/iOS/VolumeRender/Prefix.pch b/Examples/iOS/VolumeRender/Prefix.pch
index bb57e5f880471a25861e6c4b86efa8942ab4d20e..6bc510883098f2be4e5f8e2c82e2e4317b3288d9 100644
--- a/Examples/iOS/VolumeRender/Prefix.pch
+++ b/Examples/iOS/VolumeRender/Prefix.pch
@@ -2,5 +2,5 @@
 
 
 #ifdef __OBJC__
-	#import <UIKit/UIKit.h>
+  #import <UIKit/UIKit.h>
 #endif
diff --git a/IO/ADIOS2/VTX/schema/VTXSchema.h b/IO/ADIOS2/VTX/schema/VTXSchema.h
index 06a707aac68f50a0b9cb9aaddf38425b6db81dcf..8dd77432d226211d75b10079d3109936eaa3a3fe 100644
--- a/IO/ADIOS2/VTX/schema/VTXSchema.h
+++ b/IO/ADIOS2/VTX/schema/VTXSchema.h
@@ -51,8 +51,8 @@ public:
   /**
    * Stored times and corresponding steps
    * <pre>
-   * 	key: physical times
-   * 	value: adios2 step
+   *   key: physical times
+   *   value: adios2 step
    * </pre>
    */
   std::map<double, size_t> Times;
diff --git a/IO/Export/Testing/Data/Input/dented.sl b/IO/Export/Testing/Data/Input/dented.sl
index 2c21a948fe86bfd00518ff6356848a0097fd4952..6a2a368562dd6310853c51047bb0499859ed37d6 100644
--- a/IO/Export/Testing/Data/Input/dented.sl
+++ b/IO/Export/Testing/Data/Input/dented.sl
@@ -3,22 +3,22 @@
  * dented(): Create a worn surface.
  */
 displacement
-dented (float	Km	= 1.0 )
+dented (float   Km      = 1.0 )
 {
-	float	size 	  = 1.0,
-		magnitude = 0.0,
-		i;
-	point P2;
+        float   size      = 1.0,
+                magnitude = 0.0,
+                i;
+        point P2;
         normal Ndiff;
 
-	P2 = transform("shader", P);
-	for (i = 0; i < 6.0; i += 1.0) {
-		/* Calculate a simple fractal 1/f noise function */
-		magnitude += abs(.5 - noise(P2 * size)) / size;
-		size *= 2.0;
-	}
+        P2 = transform("shader", P);
+        for (i = 0; i < 6.0; i += 1.0) {
+                /* Calculate a simple fractal 1/f noise function */
+                magnitude += abs(.5 - noise(P2 * size)) / size;
+                size *= 2.0;
+        }
         Ndiff = normalize(N) - normalize(Ng);
-	P2 = P - normalize(N) * (magnitude * magnitude * magnitude) * Km;
+        P2 = P - normalize(N) * (magnitude * magnitude * magnitude) * Km;
 
         /* correct the normal */
         N = normalize(calculatenormal (P2)) + Ndiff;
diff --git a/Imaging/Core/Testing/Python/TestExtractVOI.py b/Imaging/Core/Testing/Python/TestExtractVOI.py
index bdd19631c922b80f2eac65723b9d03477dadb155..6e754e1dea7eeb9edde09833541fccbc2a5e11b5 100755
--- a/Imaging/Core/Testing/Python/TestExtractVOI.py
+++ b/Imaging/Core/Testing/Python/TestExtractVOI.py
@@ -54,7 +54,7 @@ renWin.AddRenderer(ren)
 
 dm = voi.GetOutput().GetDirectionMatrix()
 if dm.GetElement(0, 0) != -1 or dm.GetElement(1, 1) != -1 or dm.GetElement(2, 2) != 1:
-	print("ERROR: vtkExtractVOI not passing DirectionMatrix unchanged")
+    print("ERROR: vtkExtractVOI not passing DirectionMatrix unchanged")
 
 iren = vtk.vtkRenderWindowInteractor()
 iren.SetRenderWindow(renWin)
diff --git a/Interaction/Widgets/Testing/Python/TestCameraOrientationWidget.py b/Interaction/Widgets/Testing/Python/TestCameraOrientationWidget.py
index 8a016c3bfd01ac2860f6118ceb90ac3cb16f40ac..7cf5da409e16da605ba3153805b8eaa0b56bdb83 100755
--- a/Interaction/Widgets/Testing/Python/TestCameraOrientationWidget.py
+++ b/Interaction/Widgets/Testing/Python/TestCameraOrientationWidget.py
@@ -29,76 +29,76 @@ VTK_DATA_ROOT = vtkGetDataRoot()
 
 # -Z -> -X -> -Z
 FromMinusZToMinusX = "# StreamVersion 1.1\n\
-					EnterEvent 150 150 0 0 0 c\n\
-					MouseMoveEvent 294 265 0 0 0 c\n\
-					LeftButtonPressEvent 294 265 0 0 0 c\n\
-					LeftButtonReleaseEvent 294 265 0 0 0 c\n"
+          EnterEvent 150 150 0 0 0 c\n\
+          MouseMoveEvent 294 265 0 0 0 c\n\
+          LeftButtonPressEvent 294 265 0 0 0 c\n\
+          LeftButtonReleaseEvent 294 265 0 0 0 c\n"
 FromMinusXToMinusZ = "# StreamVersion 1.1\n\
-					EnterEvent 150 150 0 0 0 c\n\
-					MouseMoveEvent 267 289 0 0 0 c\n\
-					LeftButtonPressEvent 267 289 0 0 0 c\n\
-					LeftButtonReleaseEvent 267 289 0 0 0 c\n"
+          EnterEvent 150 150 0 0 0 c\n\
+          MouseMoveEvent 267 289 0 0 0 c\n\
+          LeftButtonPressEvent 267 289 0 0 0 c\n\
+          LeftButtonReleaseEvent 267 289 0 0 0 c\n"
 ###
 # -Z -> -Y -> -Z
 FromMinusZToMinusY = "# StreamVersion 1.1\n\
-					EnterEvent 150 150 0 0 0 c\n\
-					MouseMoveEvent 268 288 0 0 0 c\n\
-					LeftButtonPressEvent 268 288 0 0 0 c\n\
-					LeftButtonReleaseEvent 268 288 0 0 0 c\n"
+          EnterEvent 150 150 0 0 0 c\n\
+          MouseMoveEvent 268 288 0 0 0 c\n\
+          LeftButtonPressEvent 268 288 0 0 0 c\n\
+          LeftButtonReleaseEvent 268 288 0 0 0 c\n"
 FromMinusYToMinusZ = "# StreamVersion 1.1\n\
-					EnterEvent 150 150 0 0 0 c\n\
-					MouseMoveEvent 267 289 0 0 0 c\n\
-					LeftButtonPressEvent 267 289 0 0 0 c\n\
-					LeftButtonReleaseEvent 267 289 0 0 0 c\n"
+          EnterEvent 150 150 0 0 0 c\n\
+          MouseMoveEvent 267 289 0 0 0 c\n\
+          LeftButtonPressEvent 267 289 0 0 0 c\n\
+          LeftButtonReleaseEvent 267 289 0 0 0 c\n"
 ###
 # -Z -> +Z -> -Z
 FromMinusZToPlusZ = "# StreamVersion 1.1\n\
-					EnterEvent 150 150 0 0 0 c\n\
-					MouseMoveEvent 267 265 0 0 0 c\n\
-					LeftButtonPressEvent 267 265 0 0 0 c\n\
-					LeftButtonReleaseEvent 267 265 0 0 0 c\n"
+          EnterEvent 150 150 0 0 0 c\n\
+          MouseMoveEvent 267 265 0 0 0 c\n\
+          LeftButtonPressEvent 267 265 0 0 0 c\n\
+          LeftButtonReleaseEvent 267 265 0 0 0 c\n"
 FromPlusZToMinusZ = "# StreamVersion 1.1\n\
-					EnterEvent 150 150 0 0 0 c\n\
-					MouseMoveEvent 267 265 0 0 0 c\n\
-					LeftButtonPressEvent 267 265 0 0 0 c\n\
-					LeftButtonReleaseEvent 267 265 0 0 0 c\n"
+          EnterEvent 150 150 0 0 0 c\n\
+          MouseMoveEvent 267 265 0 0 0 c\n\
+          LeftButtonPressEvent 267 265 0 0 0 c\n\
+          LeftButtonReleaseEvent 267 265 0 0 0 c\n"
 ###
 # +Z -> +X -> +Z
 FromPlusZToPlusX = "# StreamVersion 1.1\n\
-					EnterEvent 150 150 0 0 0 c\n\
-					MouseMoveEvent 289 265 0 0 0 c\n\
-					LeftButtonPressEvent 289 265 0 0 0 c\n\
-					LeftButtonReleaseEvent 289 265 0 0 0 c\n"
+          EnterEvent 150 150 0 0 0 c\n\
+          MouseMoveEvent 289 265 0 0 0 c\n\
+          LeftButtonPressEvent 289 265 0 0 0 c\n\
+          LeftButtonReleaseEvent 289 265 0 0 0 c\n"
 FromPlusXToPlusZ = "# StreamVersion 1.1\n\
-					EnterEvent 150 150 0 0 0 c\n\
-					MouseMoveEvent 267 245 0 0 0 c\n\
-					LeftButtonPressEvent 267 245 0 0 0 c\n\
-					LeftButtonReleaseEvent 267 245 0 0 0 c\n"
+          EnterEvent 150 150 0 0 0 c\n\
+          MouseMoveEvent 267 245 0 0 0 c\n\
+          LeftButtonPressEvent 267 245 0 0 0 c\n\
+          LeftButtonReleaseEvent 267 245 0 0 0 c\n"
 ###
 # +Z -> +Y -> +Z
 FromPlusZToPlusY = "# StreamVersion 1.1\n\
-					EnterEvent 150 150 0 0 0 c\n\
-					MouseMoveEvent 267 245 0 0 0 c\n\
-					LeftButtonPressEvent 267 245 0 0 0 c\n\
-					LeftButtonReleaseEvent 267 245 0 0 0 c\n"
+          EnterEvent 150 150 0 0 0 c\n\
+          MouseMoveEvent 267 245 0 0 0 c\n\
+          LeftButtonPressEvent 267 245 0 0 0 c\n\
+          LeftButtonReleaseEvent 267 245 0 0 0 c\n"
 FromPlusYToPlusZ = "# StreamVersion 1.1\n\
-					EnterEvent 150 150 0 0 0 c\n\
-					MouseMoveEvent 267 245 0 0 0 c\n\
-					LeftButtonPressEvent 267 245 0 0 0 c\n\
-					LeftButtonReleaseEvent 267 245 0 0 0 c\n"
+          EnterEvent 150 150 0 0 0 c\n\
+          MouseMoveEvent 267 245 0 0 0 c\n\
+          LeftButtonPressEvent 267 245 0 0 0 c\n\
+          LeftButtonReleaseEvent 267 245 0 0 0 c\n"
 
 ###
 # -Z -> arbitrary
 FromMinusZToArbitrary = "# StreamVersion 1.1\n\
-					LeaveEvent 300 150 0 0 0 c\n\
-					EnterEvent 150 150 0 0 0 c\n\
-					MouseMoveEvent 268 288 0 0 0 c\n\
-					LeftButtonPressEvent 268 288 0 0 0 c\n\
-					MouseMoveEvent 266 287 0 0 0 c\n\
-					MouseMoveEvent 260 260 0 0 0 c\n\
-					MouseMoveEvent 250 255 0 0 0 c\n\
-					MouseMoveEvent 246 250 0 0 0 c\n\
-					LeftButtonReleaseEvent 246 250 0 0 0 c\n"
+          LeaveEvent 300 150 0 0 0 c\n\
+          EnterEvent 150 150 0 0 0 c\n\
+          MouseMoveEvent 268 288 0 0 0 c\n\
+          LeftButtonPressEvent 268 288 0 0 0 c\n\
+          MouseMoveEvent 266 287 0 0 0 c\n\
+          MouseMoveEvent 260 260 0 0 0 c\n\
+          MouseMoveEvent 250 255 0 0 0 c\n\
+          MouseMoveEvent 246 250 0 0 0 c\n\
+          LeftButtonReleaseEvent 246 250 0 0 0 c\n"
 
 
 class TestCameraOrientationWidget(vtk.test.Testing.vtkTest):
diff --git a/Rendering/OpenGL2/vtkSSAOPass.cxx b/Rendering/OpenGL2/vtkSSAOPass.cxx
index 9eab526dad2d83d79fb8ee6a9e93710244e32d2f..bb53e16b634fef913e6b635698cd463cb51ca27f 100644
--- a/Rendering/OpenGL2/vtkSSAOPass.cxx
+++ b/Rendering/OpenGL2/vtkSSAOPass.cxx
@@ -399,7 +399,7 @@ void vtkSSAOPass::RenderCombine(vtkOpenGLRenderWindow* renWin)
     {
       ssImpl << "  ivec2 size = textureSize(texSSAO, 0);"
                 "  float ao = 0.195346 * texture(texSSAO, texCoord).r + \n"
-                "    0.077847	* texture(texSSAO, texCoord + vec2(-1, -1) / size).r +\n"
+                "    0.077847 * texture(texSSAO, texCoord + vec2(-1, -1) / size).r +\n"
                 "    0.077847 * texture(texSSAO, texCoord + vec2(-1, 1) / size).r +\n"
                 "    0.077847 * texture(texSSAO, texCoord + vec2(1, -1) / size).r +\n"
                 "    0.077847 * texture(texSSAO, texCoord + vec2(1, 1) / size).r +\n"
diff --git a/Rendering/OpenXR/vtkOpenXR.h b/Rendering/OpenXR/vtkOpenXR.h
index 83f7f8d487d1d67328c1f06beed3feebee17e3ea..22588d4240898a7cbe78ffe35ec037aed8980238 100644
--- a/Rendering/OpenXR/vtkOpenXR.h
+++ b/Rendering/OpenXR/vtkOpenXR.h
@@ -7,7 +7,7 @@
 
 #if defined(VTK_USE_X)
 // X11 defines globally some names that conflict with things in these classes
-//     X11/Xutil.h contains "#define AllValues 	0x000F"
+//     X11/Xutil.h contains "#define AllValues 0x000F"
 //     X11/Xlib.h contains "#define Status int"
 #include "vtkGenericDataArray.h"
 #include <vtksys/Status.hxx>
diff --git a/Web/WebGLExporter/webglRenderer.js b/Web/WebGLExporter/webglRenderer.js
index 8b6fa0744b676667bf675f483391467fb8579371..e0e16445bfc1c6cb9c29daccbf1b5bc689429c9c 100644
--- a/Web/WebGLExporter/webglRenderer.js
+++ b/Web/WebGLExporter/webglRenderer.js
@@ -88,7 +88,7 @@ function WebGLRenderer(rendererId, coreServiceURL) {
         vColor = aVertexColor;\
     }";
 
-	// Point Shaders
+    // Point Shaders
     this.view.shaderfsPoint = document.createElement("script");
     this.view.shaderfsPoint.id = "shader-fs-Point";
     this.view.shaderfsPoint.type = "x-shader/x-fragment";
@@ -118,7 +118,7 @@ function WebGLRenderer(rendererId, coreServiceURL) {
         gl_PointSize = uPointSize;\
     }";
 
-	//
+    //
     this.canvasName = "glcanvas" + rendererId;
     this.view.html = '<div><canvas id="' + this.canvasName + '" style="border: none; overflow: hidden;';
     if (this.forceSquareSize == true) this.view.html += ' position: absolute;';
@@ -343,10 +343,10 @@ WebGLRenderer.prototype.setServerMode = function(mode){
 }
 
 WebGLRenderer.prototype.setSize = function(width, height) {
-	width = parseFloat(width);
-	height = parseFloat(height);
-	w = width;
-	h = height;
+    width = parseFloat(width);
+    height = parseFloat(height);
+    w = width;
+    h = height;
     this.view.aspectRatio = width/height;
     if(this.forceSquareSize){
       if (width > height) height = width;
@@ -357,29 +357,29 @@ WebGLRenderer.prototype.setSize = function(width, height) {
     canvas = document.getElementById(this.canvasName);
     canvasWidget = document.getElementById(this.canvasName + "Widget");
     if (canvas){
-	    canvas.width = this.view.width;
-	    canvas.height = this.view.height;
-	    canvasWidget.width = this.view.width;
-	    canvasWidget.height = this.view.height;
-	    if (typeof(this.gl) != "undefined" && this.gl != null){
-	        if (!this.offlineMode) updateRendererSize(this.sessionId, this.viewId, width, height);
-		    this.gl.viewportWidth = this.view.width;
-		    this.gl.viewportHeight = this.view.height;
-	    }
-	    left = 0; tt = 0;
-	    if (this.forceSquareSize){
-	      left = Math.round((w-this.view.width)/2);
-	      tt = Math.round((h-this.view.height)/2);
-	    }
-	    this.view.left = left;
-	    this.view.top = top;
-	    if(this.forceSquareSize == true){
-	      canvas.setAttribute("style", "position: absolute; overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:0;");
-	      canvasWidget.setAttribute("style", "position: absolute; overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:1;");
-	    } else {
-	      canvas.setAttribute("style", "overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:0;");
-	      canvasWidget.setAttribute("style", "position: absolute; overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:1;");
-	    }
+      canvas.width = this.view.width;
+      canvas.height = this.view.height;
+      canvasWidget.width = this.view.width;
+      canvasWidget.height = this.view.height;
+      if (typeof(this.gl) != "undefined" && this.gl != null){
+        if (!this.offlineMode) updateRendererSize(this.sessionId, this.viewId, width, height);
+          this.gl.viewportWidth = this.view.width;
+          this.gl.viewportHeight = this.view.height;
+        }
+        left = 0; tt = 0;
+        if (this.forceSquareSize){
+          left = Math.round((w-this.view.width)/2);
+          tt = Math.round((h-this.view.height)/2);
+        }
+        this.view.left = left;
+        this.view.top = top;
+        if(this.forceSquareSize == true){
+          canvas.setAttribute("style", "position: absolute; overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:0;");
+          canvasWidget.setAttribute("style", "position: absolute; overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:1;");
+        } else {
+          canvas.setAttribute("style", "overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:0;");
+          canvasWidget.setAttribute("style", "position: absolute; overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:1;");
+        }
     }
 }
 
@@ -429,12 +429,12 @@ WebGLRenderer.prototype.updateScene = function(){
     this.objScale = 1.0;
     mat4.identity(this.rotMatrix);
 
-	this.up = [this.lookAt[4], this.lookAt[5], this.lookAt[6]];
-	this.z_dir = [this.lookAt[1]-this.lookAt[7],
+    this.up = [this.lookAt[4], this.lookAt[5], this.lookAt[6]];
+    this.z_dir = [this.lookAt[1]-this.lookAt[7],
                   this.lookAt[2]-this.lookAt[8],
                   this.lookAt[3]-this.lookAt[9]];
-	vec3.normalize(this.z_dir, this.z_dir);
-	vec3.cross(this.z_dir, this.up, this.right);
+    vec3.normalize(this.z_dir, this.z_dir);
+    vec3.cross(this.z_dir, this.up, this.right);
   }
   this.oldCamPos = this.lookAt;
   var aux = [];
@@ -463,12 +463,12 @@ WebGLRenderer.prototype.updateScene = function(){
       if (!foundit){
         for(k=0; k<this.sceneJSON.Objects[w].parts; k++){
           foundit = false;
-	      for(j=0; j<this.objects.length; j++){
-	        if (this.objects[j].md5==this.sceneJSON.Objects[w].md5 &&
+          for(j=0; j<this.objects.length; j++){
+            if (this.objects[j].md5==this.sceneJSON.Objects[w].md5 &&
               this.objects[j].id==this.sceneJSON.Objects[w].id && this.objects[j].part==k+1 )
-	          foundit=true;
-	      }
-          if(!foundit) this.requestObject(this.sessionId, this.sceneJSON.id, this.sceneJSON.Objects[w].md5,
+              foundit=true;
+            }
+            if(!foundit) this.requestObject(this.sessionId, this.sceneJSON.id, this.sceneJSON.Objects[w].md5,
                                       k+1, this.sceneJSON.Objects[w].id, this.sceneJSON.Objects[w].transparency, this.sceneJSON.Objects[w].layer);
           }
       }
@@ -616,18 +616,18 @@ WebGLRenderer.prototype.parseObject = function(obj){
 
     //Getting Colors
     obj.colors = [];
-	for(c=0; c<obj.numOfColors; c++){
-	  test = new Int8Array(4); for(i=0; i<4; i++) test[i] = ss[pos++];
-	  v = new Float32Array(test.buffer);
-	  xrgb = [v[0], ss[pos++], ss[pos++], ss[pos++]];
-	  obj.colors[c] = xrgb;
-	}
-
-	obj.orientation = ss[pos++];
-	obj.numOfLabels = ss[pos++];
-	tt = "";
-	for(jj=0; jj<(ss.length-pos); jj++) tt = tt + String.fromCharCode(ss[pos+jj]);
-	obj.title = tt;
+    for(c=0; c<obj.numOfColors; c++){
+      test = new Int8Array(4); for(i=0; i<4; i++) test[i] = ss[pos++];
+      v = new Float32Array(test.buffer);
+      xrgb = [v[0], ss[pos++], ss[pos++], ss[pos++]];
+      obj.colors[c] = xrgb;
+    }
+
+    obj.orientation = ss[pos++];
+    obj.numOfLabels = ss[pos++];
+    tt = "";
+    for(jj=0; jj<(ss.length-pos); jj++) tt = tt + String.fromCharCode(ss[pos+jj]);
+    obj.title = tt;
 
     obj.render = this.renderColorMap;
   }
@@ -980,7 +980,7 @@ WebGLRenderer.prototype.drawScene = function() {
   this.gl.viewport(0, 0, this.gl.viewportWidth, this.gl.viewportHeight);
   this.gl.clear(this.gl.COLOR_BUFFER_BIT | this.gl.DEPTH_BUFFER_BIT);
 
-  mat4.ortho(-1.0, 1.0, -1.0, 1.0, 	1.0, 1000000.0, this.pMatrix);
+  mat4.ortho(-1.0, 1.0, -1.0, 1.0, 1.0, 1000000.0, this.pMatrix);
   mat4.identity(this.mvMatrix);
   this.gl.disable(this.gl.DEPTH_TEST);
   this.renderBackground();
@@ -1238,7 +1238,7 @@ function handleMouseMove(event, id) {
 
 function mouseServerInt(rendererId, sessionId, viewId, action, event){
     consumeEvent(event);
-	render = webglRenderers[rendererId];
+    render = webglRenderers[rendererId];
     render.interaction.lastRealEvent = event;
     var width = render.view.width;
     var height = render.view.height;