]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/BufferImage.c
ShellPkg: Apply uncrustify changes
[mirror_edk2.git] / ShellPkg / Library / UefiShellDebug1CommandsLib / HexEdit / BufferImage.c
index a730cc105c44ef2acc1169547926dcf542fa9fdf..be77e31a40b70c9b276f2b77eaf4bdd13f32d3b2 100644 (file)
@@ -9,28 +9,28 @@
 \r
 #include "HexEditor.h"\r
 \r
-extern EFI_HANDLE                 HImageHandleBackup;\r
+extern EFI_HANDLE  HImageHandleBackup;\r
 \r
-extern HEFI_EDITOR_FILE_IMAGE     HFileImage;\r
-extern HEFI_EDITOR_DISK_IMAGE     HDiskImage;\r
-extern HEFI_EDITOR_MEM_IMAGE      HMemImage;\r
+extern HEFI_EDITOR_FILE_IMAGE  HFileImage;\r
+extern HEFI_EDITOR_DISK_IMAGE  HDiskImage;\r
+extern HEFI_EDITOR_MEM_IMAGE   HMemImage;\r
 \r
-extern HEFI_EDITOR_FILE_IMAGE     HFileImageBackupVar;\r
-extern HEFI_EDITOR_DISK_IMAGE     HDiskImageBackupVar;\r
-extern HEFI_EDITOR_MEM_IMAGE      HMemImageBackupVar;\r
+extern HEFI_EDITOR_FILE_IMAGE  HFileImageBackupVar;\r
+extern HEFI_EDITOR_DISK_IMAGE  HDiskImageBackupVar;\r
+extern HEFI_EDITOR_MEM_IMAGE   HMemImageBackupVar;\r
 \r
-extern BOOLEAN                    HEditorMouseAction;\r
+extern BOOLEAN  HEditorMouseAction;\r
 \r
 extern HEFI_EDITOR_GLOBAL_EDITOR  HMainEditor;\r
 extern HEFI_EDITOR_GLOBAL_EDITOR  HMainEditorBackupVar;\r
 \r
-HEFI_EDITOR_BUFFER_IMAGE          HBufferImage;\r
-HEFI_EDITOR_BUFFER_IMAGE          HBufferImageBackupVar;\r
+HEFI_EDITOR_BUFFER_IMAGE  HBufferImage;\r
+HEFI_EDITOR_BUFFER_IMAGE  HBufferImageBackupVar;\r
 \r
 //\r
 // for basic initialization of HBufferImage\r
 //\r
-HEFI_EDITOR_BUFFER_IMAGE          HBufferImageConst = {\r
+HEFI_EDITOR_BUFFER_IMAGE  HBufferImageConst = {\r
   NULL,\r
   NULL,\r
   0,\r
@@ -59,14 +59,14 @@ HEFI_EDITOR_BUFFER_IMAGE          HBufferImageConst = {
 //\r
 // the whole edit area needs to be refreshed\r
 //\r
-BOOLEAN                           HBufferImageNeedRefresh;\r
+BOOLEAN  HBufferImageNeedRefresh;\r
 \r
 //\r
 // only the current line in edit area needs to be refresh\r
 //\r
-BOOLEAN                           HBufferImageOnlyLineNeedRefresh;\r
+BOOLEAN  HBufferImageOnlyLineNeedRefresh;\r
 \r
-BOOLEAN                           HBufferImageMouseNeedRefresh;\r
+BOOLEAN  HBufferImageMouseNeedRefresh;\r
 \r
 /**\r
   Initialization function for HBufferImage\r
@@ -101,17 +101,17 @@ HBufferImageInit (
   HBufferImage.MousePosition.Row      = 2;\r
   HBufferImage.MousePosition.Column   = 10;\r
 \r
-  HBufferImage.FileImage              = &HFileImage;\r
-  HBufferImage.DiskImage              = &HDiskImage;\r
-  HBufferImage.MemImage               = &HMemImage;\r
+  HBufferImage.FileImage = &HFileImage;\r
+  HBufferImage.DiskImage = &HDiskImage;\r
+  HBufferImage.MemImage  = &HMemImage;\r
 \r
-  HBufferImageNeedRefresh             = FALSE;\r
-  HBufferImageOnlyLineNeedRefresh     = FALSE;\r
-  HBufferImageMouseNeedRefresh        = FALSE;\r
+  HBufferImageNeedRefresh         = FALSE;\r
+  HBufferImageOnlyLineNeedRefresh = FALSE;\r
+  HBufferImageMouseNeedRefresh    = FALSE;\r
 \r
-  HBufferImageBackupVar.FileImage     = &HFileImageBackupVar;\r
-  HBufferImageBackupVar.DiskImage     = &HDiskImageBackupVar;\r
-  HBufferImageBackupVar.MemImage      = &HMemImageBackupVar;\r
+  HBufferImageBackupVar.FileImage = &HFileImageBackupVar;\r
+  HBufferImageBackupVar.DiskImage = &HDiskImageBackupVar;\r
+  HBufferImageBackupVar.MemImage  = &HMemImageBackupVar;\r
 \r
   Status = HFileImageInit ();\r
   if (EFI_ERROR (Status)) {\r
@@ -142,15 +142,15 @@ HBufferImageBackup (
   VOID\r
   )\r
 {\r
-  HBufferImageBackupVar.MousePosition   = HBufferImage.MousePosition;\r
+  HBufferImageBackupVar.MousePosition = HBufferImage.MousePosition;\r
 \r
-  HBufferImageBackupVar.BufferPosition  = HBufferImage.BufferPosition;\r
+  HBufferImageBackupVar.BufferPosition = HBufferImage.BufferPosition;\r
 \r
-  HBufferImageBackupVar.Modified        = HBufferImage.Modified;\r
+  HBufferImageBackupVar.Modified = HBufferImage.Modified;\r
 \r
-  HBufferImageBackupVar.BufferType      = HBufferImage.BufferType;\r
-  HBufferImageBackupVar.LowVisibleRow   = HBufferImage.LowVisibleRow;\r
-  HBufferImageBackupVar.HighBits        = HBufferImage.HighBits;\r
+  HBufferImageBackupVar.BufferType    = HBufferImage.BufferType;\r
+  HBufferImageBackupVar.LowVisibleRow = HBufferImage.LowVisibleRow;\r
+  HBufferImageBackupVar.HighBits      = HBufferImage.HighBits;\r
 \r
   //\r
   // three kinds of buffer supported\r
@@ -159,20 +159,20 @@ HBufferImageBackup (
   //   memory buffer\r
   //\r
   switch (HBufferImage.BufferType) {\r
-  case FileTypeFileBuffer:\r
-    HFileImageBackup ();\r
-    break;\r
+    case FileTypeFileBuffer:\r
+      HFileImageBackup ();\r
+      break;\r
 \r
-  case FileTypeDiskBuffer:\r
-    HDiskImageBackup ();\r
-    break;\r
+    case FileTypeDiskBuffer:\r
+      HDiskImageBackup ();\r
+      break;\r
 \r
-  case FileTypeMemBuffer:\r
-    HMemImageBackup ();\r
-    break;\r
+    case FileTypeMemBuffer:\r
+      HMemImageBackup ();\r
+      break;\r
 \r
-  default:\r
-    break;\r
+    default:\r
+      break;\r
   }\r
 \r
   return EFI_SUCCESS;\r
@@ -195,9 +195,9 @@ HBufferImageFreeLines (
 {\r
   HFreeLines (HBufferImage.ListHead, HBufferImage.Lines);\r
 \r
-  HBufferImage.Lines        = NULL;\r
-  HBufferImage.CurrentLine  = NULL;\r
-  HBufferImage.NumLines     = 0;\r
+  HBufferImage.Lines       = NULL;\r
+  HBufferImage.CurrentLine = NULL;\r
+  HBufferImage.NumLines    = 0;\r
 \r
   return EFI_SUCCESS;\r
 }\r
@@ -226,7 +226,6 @@ HBufferImageCleanup (
   HDiskImageCleanup ();\r
 \r
   return Status;\r
-\r
 }\r
 \r
 /**\r
@@ -242,42 +241,41 @@ HBufferImageCleanup (
 **/\r
 EFI_STATUS\r
 HBufferImagePrintLine (\r
-  IN HEFI_EDITOR_LINE           *Line,\r
-  IN UINTN                      Row,\r
-  IN UINTN                      FRow,\r
-  IN HEFI_EDITOR_COLOR_UNION    Orig,\r
-  IN HEFI_EDITOR_COLOR_UNION    New\r
+  IN HEFI_EDITOR_LINE         *Line,\r
+  IN UINTN                    Row,\r
+  IN UINTN                    FRow,\r
+  IN HEFI_EDITOR_COLOR_UNION  Orig,\r
+  IN HEFI_EDITOR_COLOR_UNION  New\r
 \r
   )\r
 {\r
-\r
-  UINTN   Index;\r
-  UINTN   Pos;\r
-  BOOLEAN Selected;\r
-  BOOLEAN BeNewColor;\r
-  UINTN   RowStart;\r
-  UINTN   RowEnd;\r
-  UINTN   ColStart;\r
-  UINTN   ColEnd;\r
+  UINTN    Index;\r
+  UINTN    Pos;\r
+  BOOLEAN  Selected;\r
+  BOOLEAN  BeNewColor;\r
+  UINTN    RowStart;\r
+  UINTN    RowEnd;\r
+  UINTN    ColStart;\r
+  UINTN    ColEnd;\r
 \r
   //\r
   // variable initialization\r
   //\r
-  ColStart  = 0;\r
-  ColEnd    = 0;\r
-  Selected  = FALSE;\r
+  ColStart = 0;\r
+  ColEnd   = 0;\r
+  Selected = FALSE;\r
 \r
   //\r
   // print the selected area in opposite color\r
   //\r
-  if (HMainEditor.SelectStart != 0 && HMainEditor.SelectEnd != 0) {\r
-    RowStart  = (HMainEditor.SelectStart - 1) / 0x10 + 1;\r
-    RowEnd    = (HMainEditor.SelectEnd - 1) / 0x10 + 1;\r
+  if ((HMainEditor.SelectStart != 0) && (HMainEditor.SelectEnd != 0)) {\r
+    RowStart = (HMainEditor.SelectStart - 1) / 0x10 + 1;\r
+    RowEnd   = (HMainEditor.SelectEnd - 1) / 0x10 + 1;\r
 \r
-    ColStart  = (HMainEditor.SelectStart - 1) % 0x10 + 1;\r
-    ColEnd    = (HMainEditor.SelectEnd - 1) % 0x10 + 1;\r
+    ColStart = (HMainEditor.SelectStart - 1) % 0x10 + 1;\r
+    ColEnd   = (HMainEditor.SelectEnd - 1) % 0x10 + 1;\r
 \r
-    if (FRow >= RowStart && FRow <= RowEnd) {\r
+    if ((FRow >= RowStart) && (FRow <= RowEnd)) {\r
       Selected = TRUE;\r
     }\r
 \r
@@ -288,7 +286,6 @@ HBufferImagePrintLine (
     if (FRow < RowEnd) {\r
       ColEnd = 0x10;\r
     }\r
-\r
   }\r
 \r
   if (!HEditorMouseAction) {\r
@@ -298,15 +295,13 @@ HBufferImagePrintLine (
       L"%8X ",\r
       ((INT32)Row - 2 + HBufferImage.LowVisibleRow - 1) * 0x10\r
       );\r
-\r
   }\r
 \r
   for (Index = 0; Index < 0x08 && Index < Line->Size; Index++) {\r
-\r
     BeNewColor = FALSE;\r
 \r
     if (Selected) {\r
-      if (Index + 1 >= ColStart && Index + 1 <= ColEnd) {\r
+      if ((Index + 1 >= ColStart) && (Index + 1 <= ColEnd)) {\r
         BeNewColor = TRUE;\r
       }\r
     }\r
@@ -328,7 +323,6 @@ HBufferImagePrintLine (
     } else {\r
       ShellPrintEx ((INT32)Pos - 1, (INT32)Row - 1, L"%x  ", Line->Buffer[Index]);\r
     }\r
-\r
   }\r
 \r
   gST->ConOut->SetAttribute (gST->ConOut, Orig.Data & 0x7F);\r
@@ -339,11 +333,10 @@ HBufferImagePrintLine (
   }\r
 \r
   while (Index < 0x10 && Index < Line->Size) {\r
-\r
     BeNewColor = FALSE;\r
 \r
     if (Selected) {\r
-      if (Index + 1 >= ColStart && Index + 1 <= ColEnd) {\r
+      if ((Index + 1 >= ColStart) && (Index + 1 <= ColEnd)) {\r
         BeNewColor = TRUE;\r
       }\r
     }\r
@@ -370,6 +363,7 @@ HBufferImagePrintLine (
     ShellPrintEx ((INT32)Pos - 1, (INT32)Row - 1, L"   ");\r
     Index++;\r
   }\r
+\r
   //\r
   // restore the original color\r
   //\r
@@ -386,7 +380,7 @@ HBufferImagePrintLine (
       // learned from shelle.h -- IsValidChar\r
       //\r
       if (Line->Buffer[Index] >= L' ') {\r
-        ShellPrintEx ((INT32)Pos - 1, (INT32)Row - 1, L"%c", (CHAR16) Line->Buffer[Index]);\r
+        ShellPrintEx ((INT32)Pos - 1, (INT32)Row - 1, L"%c", (CHAR16)Line->Buffer[Index]);\r
       } else {\r
         ShellPrintEx ((INT32)Pos - 1, (INT32)Row - 1, L"%c", '.');\r
       }\r
@@ -398,6 +392,7 @@ HBufferImagePrintLine (
       Index++;\r
     }\r
   }\r
+\r
   //\r
   // restore the abundant blank in hex edit area to original color\r
   //\r
@@ -428,8 +423,8 @@ HBufferImagePrintLine (
 **/\r
 BOOLEAN\r
 HBufferImageIsAtHighBits (\r
-  IN  UINTN Column,\r
-  OUT UINTN *FCol\r
+  IN  UINTN  Column,\r
+  OUT UINTN  *FCol\r
   )\r
 {\r
   Column -= 10;\r
@@ -471,17 +466,17 @@ HBufferImageIsAtHighBits (
 **/\r
 BOOLEAN\r
 HBufferImageIsInSelectedArea (\r
-  IN UINTN MouseRow,\r
-  IN UINTN MouseCol\r
+  IN UINTN  MouseRow,\r
+  IN UINTN  MouseCol\r
   )\r
 {\r
-  UINTN FRow;\r
-  UINTN RowStart;\r
-  UINTN RowEnd;\r
-  UINTN ColStart;\r
-  UINTN ColEnd;\r
-  UINTN MouseColStart;\r
-  UINTN MouseColEnd;\r
+  UINTN  FRow;\r
+  UINTN  RowStart;\r
+  UINTN  RowEnd;\r
+  UINTN  ColStart;\r
+  UINTN  ColEnd;\r
+  UINTN  MouseColStart;\r
+  UINTN  MouseColEnd;\r
 \r
   //\r
   // judge mouse position whether is in selected area\r
@@ -489,20 +484,21 @@ HBufferImageIsInSelectedArea (
   //\r
   // not select\r
   //\r
-  if (HMainEditor.SelectStart == 0 || HMainEditor.SelectEnd == 0) {\r
+  if ((HMainEditor.SelectStart == 0) || (HMainEditor.SelectEnd == 0)) {\r
     return FALSE;\r
   }\r
+\r
   //\r
   // calculate the select area\r
   //\r
-  RowStart  = (HMainEditor.SelectStart - 1) / 0x10 + 1;\r
-  RowEnd    = (HMainEditor.SelectEnd - 1) / 0x10 + 1;\r
+  RowStart = (HMainEditor.SelectStart - 1) / 0x10 + 1;\r
+  RowEnd   = (HMainEditor.SelectEnd - 1) / 0x10 + 1;\r
 \r
-  ColStart  = (HMainEditor.SelectStart - 1) % 0x10 + 1;\r
-  ColEnd    = (HMainEditor.SelectEnd - 1) % 0x10 + 1;\r
+  ColStart = (HMainEditor.SelectStart - 1) % 0x10 + 1;\r
+  ColEnd   = (HMainEditor.SelectEnd - 1) % 0x10 + 1;\r
 \r
-  FRow      = HBufferImage.LowVisibleRow + MouseRow - 2;\r
-  if (FRow < RowStart || FRow > RowEnd) {\r
+  FRow = HBufferImage.LowVisibleRow + MouseRow - 2;\r
+  if ((FRow < RowStart) || (FRow > RowEnd)) {\r
     return FALSE;\r
   }\r
 \r
@@ -524,7 +520,7 @@ HBufferImageIsInSelectedArea (
     MouseColEnd++;\r
   }\r
 \r
-  if (MouseCol < MouseColStart || MouseCol > MouseColEnd) {\r
+  if ((MouseCol < MouseColStart) || (MouseCol > MouseColEnd)) {\r
     return FALSE;\r
   }\r
 \r
@@ -541,21 +537,19 @@ HBufferImageRestoreMousePosition (
   VOID\r
   )\r
 {\r
-  HEFI_EDITOR_COLOR_UNION Orig;\r
-  HEFI_EDITOR_COLOR_UNION New;\r
-  UINTN                   FRow;\r
-  UINTN                   FColumn;\r
-  BOOLEAN                 HasCharacter;\r
-  HEFI_EDITOR_LINE        *CurrentLine;\r
-  HEFI_EDITOR_LINE        *Line;\r
-  UINT8                   Value;\r
-  BOOLEAN                 HighBits;\r
+  HEFI_EDITOR_COLOR_UNION  Orig;\r
+  HEFI_EDITOR_COLOR_UNION  New;\r
+  UINTN                    FRow;\r
+  UINTN                    FColumn;\r
+  BOOLEAN                  HasCharacter;\r
+  HEFI_EDITOR_LINE         *CurrentLine;\r
+  HEFI_EDITOR_LINE         *Line;\r
+  UINT8                    Value;\r
+  BOOLEAN                  HighBits;\r
 \r
   Line = NULL;\r
   if (HMainEditor.MouseSupported) {\r
-\r
     if (HBufferImageMouseNeedRefresh) {\r
-\r
       HBufferImageMouseNeedRefresh = FALSE;\r
 \r
       //\r
@@ -563,13 +557,15 @@ HBufferImageRestoreMousePosition (
       // so do not need to refresh mouse position\r
       //\r
       if ((\r
-            HBufferImage.MousePosition.Row == HBufferImageBackupVar.MousePosition.Row &&\r
-          HBufferImage.MousePosition.Column == HBufferImageBackupVar.MousePosition.Column\r
-        ) &&\r
+           (HBufferImage.MousePosition.Row == HBufferImageBackupVar.MousePosition.Row) &&\r
+           (HBufferImage.MousePosition.Column == HBufferImageBackupVar.MousePosition.Column)\r
+           ) &&\r
           HEditorMouseAction\r
-          ) {\r
+          )\r
+      {\r
         return EFI_SUCCESS;\r
       }\r
+\r
       //\r
       // backup the old screen attributes\r
       //\r
@@ -583,31 +579,33 @@ HBufferImageRestoreMousePosition (
       // so do not need to refresh mouse\r
       //\r
       if (!HBufferImageIsInSelectedArea (\r
-            HBufferImageBackupVar.MousePosition.Row,\r
-            HBufferImageBackupVar.MousePosition.Column\r
-            )) {\r
+             HBufferImageBackupVar.MousePosition.Row,\r
+             HBufferImageBackupVar.MousePosition.Column\r
+             ))\r
+      {\r
         gST->ConOut->SetAttribute (gST->ConOut, Orig.Data);\r
       } else {\r
         gST->ConOut->SetAttribute (gST->ConOut, New.Data & 0x7F);\r
       }\r
+\r
       //\r
       // clear the old mouse position\r
       //\r
       FRow = HBufferImage.LowVisibleRow + HBufferImageBackupVar.MousePosition.Row - 2;\r
 \r
       HighBits = HBufferImageIsAtHighBits (\r
-                  HBufferImageBackupVar.MousePosition.Column,\r
-                  &FColumn\r
-                  );\r
+                   HBufferImageBackupVar.MousePosition.Column,\r
+                   &FColumn\r
+                   );\r
 \r
       HasCharacter = TRUE;\r
-      if (FRow > HBufferImage.NumLines || FColumn == 0) {\r
+      if ((FRow > HBufferImage.NumLines) || (FColumn == 0)) {\r
         HasCharacter = FALSE;\r
       } else {\r
         CurrentLine = HBufferImage.CurrentLine;\r
         Line        = HMoveLine (FRow - HBufferImage.BufferPosition.Row);\r
 \r
-        if (Line == NULL || FColumn > Line->Size) {\r
+        if ((Line == NULL) || (FColumn > Line->Size)) {\r
           HasCharacter = FALSE;\r
         }\r
 \r
@@ -622,10 +620,10 @@ HBufferImageRestoreMousePosition (
 \r
       if (HasCharacter) {\r
         if (HighBits) {\r
-          Value = (UINT8) (Line->Buffer[FColumn - 1] & 0xf0);\r
-          Value = (UINT8) (Value >> 4);\r
+          Value = (UINT8)(Line->Buffer[FColumn - 1] & 0xf0);\r
+          Value = (UINT8)(Value >> 4);\r
         } else {\r
-          Value = (UINT8) (Line->Buffer[FColumn - 1] & 0xf);\r
+          Value = (UINT8)(Line->Buffer[FColumn - 1] & 0xf);\r
         }\r
 \r
         ShellPrintEx (\r
@@ -637,31 +635,33 @@ HBufferImageRestoreMousePosition (
       }\r
 \r
       if (!HBufferImageIsInSelectedArea (\r
-            HBufferImage.MousePosition.Row,\r
-            HBufferImage.MousePosition.Column\r
-            )) {\r
+             HBufferImage.MousePosition.Row,\r
+             HBufferImage.MousePosition.Column\r
+             ))\r
+      {\r
         gST->ConOut->SetAttribute (gST->ConOut, New.Data & 0x7F);\r
       } else {\r
         gST->ConOut->SetAttribute (gST->ConOut, Orig.Data);\r
       }\r
+\r
       //\r
       // clear the old mouse position\r
       //\r
       FRow = HBufferImage.LowVisibleRow + HBufferImage.MousePosition.Row - 2;\r
 \r
       HighBits = HBufferImageIsAtHighBits (\r
-                  HBufferImage.MousePosition.Column,\r
-                  &FColumn\r
-                  );\r
+                   HBufferImage.MousePosition.Column,\r
+                   &FColumn\r
+                   );\r
 \r
       HasCharacter = TRUE;\r
-      if (FRow > HBufferImage.NumLines || FColumn == 0) {\r
+      if ((FRow > HBufferImage.NumLines) || (FColumn == 0)) {\r
         HasCharacter = FALSE;\r
       } else {\r
         CurrentLine = HBufferImage.CurrentLine;\r
         Line        = HMoveLine (FRow - HBufferImage.BufferPosition.Row);\r
 \r
-        if (Line == NULL || FColumn > Line->Size) {\r
+        if ((Line == NULL) || (FColumn > Line->Size)) {\r
           HasCharacter = FALSE;\r
         }\r
 \r
@@ -676,10 +676,10 @@ HBufferImageRestoreMousePosition (
 \r
       if (HasCharacter) {\r
         if (HighBits) {\r
-          Value = (UINT8) (Line->Buffer[FColumn - 1] & 0xf0);\r
-          Value = (UINT8) (Value >> 4);\r
+          Value = (UINT8)(Line->Buffer[FColumn - 1] & 0xf0);\r
+          Value = (UINT8)(Value >> 4);\r
         } else {\r
-          Value = (UINT8) (Line->Buffer[FColumn - 1] & 0xf);\r
+          Value = (UINT8)(Line->Buffer[FColumn - 1] & 0xf);\r
         }\r
 \r
         ShellPrintEx (\r
@@ -689,15 +689,18 @@ HBufferImageRestoreMousePosition (
           Value\r
           );\r
       }\r
+\r
       //\r
       // end of HasCharacter\r
       //\r
       gST->ConOut->SetAttribute (gST->ConOut, Orig.Data);\r
     }\r
+\r
     //\r
     // end of MouseNeedRefresh\r
     //\r
   }\r
+\r
   //\r
   // end of MouseSupported\r
   //\r
@@ -718,10 +721,10 @@ HBufferImageRestorePosition (
   // set cursor position\r
   //\r
   gST->ConOut->SetCursorPosition (\r
-        gST->ConOut,\r
-        HBufferImage.DisplayPosition.Column - 1,\r
-        HBufferImage.DisplayPosition.Row - 1\r
-        );\r
+                 gST->ConOut,\r
+                 HBufferImage.DisplayPosition.Column - 1,\r
+                 HBufferImage.DisplayPosition.Row - 1\r
+                 );\r
 \r
   return EFI_SUCCESS;\r
 }\r
@@ -738,16 +741,16 @@ HBufferImageRefresh (
   VOID\r
   )\r
 {\r
-  LIST_ENTRY          *Link;\r
-  HEFI_EDITOR_LINE        *Line;\r
-  UINTN                   Row;\r
-  HEFI_EDITOR_COLOR_UNION Orig;\r
-  HEFI_EDITOR_COLOR_UNION New;\r
+  LIST_ENTRY               *Link;\r
+  HEFI_EDITOR_LINE         *Line;\r
+  UINTN                    Row;\r
+  HEFI_EDITOR_COLOR_UNION  Orig;\r
+  HEFI_EDITOR_COLOR_UNION  New;\r
 \r
-  UINTN                   StartRow;\r
-  UINTN                   EndRow;\r
-  UINTN                   FStartRow;\r
-  UINTN                   Tmp;\r
+  UINTN  StartRow;\r
+  UINTN  EndRow;\r
+  UINTN  FStartRow;\r
+  UINTN  Tmp;\r
 \r
   Orig                  = HMainEditor.ColorAttributes;\r
   New.Data              = 0;\r
@@ -764,8 +767,9 @@ HBufferImageRefresh (
     //\r
     if (!HBufferImageNeedRefresh &&\r
         !HBufferImageOnlyLineNeedRefresh &&\r
-        HBufferImageBackupVar.LowVisibleRow == HBufferImage.LowVisibleRow\r
-        ) {\r
+        (HBufferImageBackupVar.LowVisibleRow == HBufferImage.LowVisibleRow)\r
+        )\r
+    {\r
       HBufferImageRestoreMousePosition ();\r
       HBufferImageRestorePosition ();\r
       return EFI_SUCCESS;\r
@@ -777,8 +781,7 @@ HBufferImageRefresh (
   //\r
   // only need to refresh current line\r
   //\r
-  if (HBufferImageOnlyLineNeedRefresh && HBufferImageBackupVar.LowVisibleRow == HBufferImage.LowVisibleRow) {\r
-\r
+  if (HBufferImageOnlyLineNeedRefresh && (HBufferImageBackupVar.LowVisibleRow == HBufferImage.LowVisibleRow)) {\r
     HBufferImagePrintLine (\r
       HBufferImage.CurrentLine,\r
       HBufferImage.DisplayPosition.Row,\r
@@ -790,9 +793,9 @@ HBufferImageRefresh (
     //\r
     // the whole edit area need refresh\r
     //\r
-    if (HEditorMouseAction && HMainEditor.SelectStart != 0 && HMainEditor.SelectEnd != 0) {\r
+    if (HEditorMouseAction && (HMainEditor.SelectStart != 0) && (HMainEditor.SelectEnd != 0)) {\r
       if (HMainEditor.SelectStart != HMainEditorBackupVar.SelectStart) {\r
-        if (HMainEditor.SelectStart >= HMainEditorBackupVar.SelectStart && HMainEditorBackupVar.SelectStart != 0) {\r
+        if ((HMainEditor.SelectStart >= HMainEditorBackupVar.SelectStart) && (HMainEditorBackupVar.SelectStart != 0)) {\r
           StartRow = (HMainEditorBackupVar.SelectStart - 1) / 0x10 + 1;\r
         } else {\r
           StartRow = (HMainEditor.SelectStart - 1) / 0x10 + 1;\r
@@ -806,20 +809,20 @@ HBufferImageRefresh (
       } else {\r
         EndRow = (HMainEditor.SelectEnd - 1) / 0x10 + 1;\r
       }\r
+\r
       //\r
       // swap\r
       //\r
       if (StartRow > EndRow) {\r
-        Tmp       = StartRow;\r
-        StartRow  = EndRow;\r
-        EndRow    = Tmp;\r
+        Tmp      = StartRow;\r
+        StartRow = EndRow;\r
+        EndRow   = Tmp;\r
       }\r
 \r
       FStartRow = StartRow;\r
 \r
-      StartRow  = 2 + StartRow - HBufferImage.LowVisibleRow;\r
-      EndRow    = 2 + EndRow - HBufferImage.LowVisibleRow;\r
-\r
+      StartRow = 2 + StartRow - HBufferImage.LowVisibleRow;\r
+      EndRow   = 2 + EndRow - HBufferImage.LowVisibleRow;\r
     } else {\r
       //\r
       // not mouse selection actions\r
@@ -828,6 +831,7 @@ HBufferImageRefresh (
       StartRow  = 2;\r
       EndRow    = (HMainEditor.ScreenSize.Row - 1);\r
     }\r
+\r
     //\r
     // no line\r
     //\r
@@ -837,6 +841,7 @@ HBufferImageRefresh (
       gST->ConOut->EnableCursor (gST->ConOut, TRUE);\r
       return EFI_SUCCESS;\r
     }\r
+\r
     //\r
     // get the first line that will be displayed\r
     //\r
@@ -846,8 +851,8 @@ HBufferImageRefresh (
       return EFI_LOAD_ERROR;\r
     }\r
 \r
-    Link  = &(Line->Link);\r
-    Row   = StartRow;\r
+    Link = &(Line->Link);\r
+    Row  = StartRow;\r
     do {\r
       Line = CR (Link, HEFI_EDITOR_LINE, Link, EFI_EDITOR_LINE_LIST);\r
 \r
@@ -870,6 +875,7 @@ HBufferImageRefresh (
       EditorClearLine (Row, HMainEditor.ScreenSize.Column, HMainEditor.ScreenSize.Row);\r
       Row++;\r
     }\r
+\r
     //\r
     // while not file end and not screen full\r
     //\r
@@ -901,23 +907,23 @@ HBufferImageRefresh (
 **/\r
 EFI_STATUS\r
 HBufferImageRead (\r
-  IN CONST CHAR16                   *FileName,\r
-  IN CONST CHAR16                   *DiskName,\r
-  IN UINTN                          DiskOffset,\r
-  IN UINTN                          DiskSize,\r
-  IN UINTN                          MemOffset,\r
-  IN UINTN                          MemSize,\r
-  IN EDIT_FILE_TYPE                 BufferType,\r
-  IN BOOLEAN                        Recover\r
+  IN CONST CHAR16    *FileName,\r
+  IN CONST CHAR16    *DiskName,\r
+  IN UINTN           DiskOffset,\r
+  IN UINTN           DiskSize,\r
+  IN UINTN           MemOffset,\r
+  IN UINTN           MemSize,\r
+  IN EDIT_FILE_TYPE  BufferType,\r
+  IN BOOLEAN         Recover\r
   )\r
 {\r
-  EFI_STATUS                      Status;\r
-  EDIT_FILE_TYPE                  BufferTypeBackup;\r
+  EFI_STATUS      Status;\r
+  EDIT_FILE_TYPE  BufferTypeBackup;\r
 \r
   //\r
   // variable initialization\r
   //\r
-  Status = EFI_SUCCESS;\r
+  Status                  = EFI_SUCCESS;\r
   HBufferImage.BufferType = BufferType;\r
 \r
   //\r
@@ -929,21 +935,21 @@ HBufferImageRead (
   BufferTypeBackup = HBufferImage.BufferType;\r
 \r
   switch (BufferType) {\r
-  case FileTypeFileBuffer:\r
-    Status = HFileImageRead (FileName, Recover);\r
-    break;\r
+    case FileTypeFileBuffer:\r
+      Status = HFileImageRead (FileName, Recover);\r
+      break;\r
 \r
-  case FileTypeDiskBuffer:\r
-    Status = HDiskImageRead (DiskName, DiskOffset, DiskSize, Recover);\r
-    break;\r
+    case FileTypeDiskBuffer:\r
+      Status = HDiskImageRead (DiskName, DiskOffset, DiskSize, Recover);\r
+      break;\r
 \r
-  case FileTypeMemBuffer:\r
-    Status = HMemImageRead (MemOffset, MemSize, Recover);\r
-    break;\r
+    case FileTypeMemBuffer:\r
+      Status = HMemImageRead (MemOffset, MemSize, Recover);\r
+      break;\r
 \r
-  default:\r
-    Status = EFI_NOT_FOUND;\r
-    break;\r
+    default:\r
+      Status = EFI_NOT_FOUND;\r
+      break;\r
   }\r
 \r
   if (EFI_ERROR (Status)) {\r
@@ -968,49 +974,49 @@ HBufferImageRead (
 **/\r
 EFI_STATUS\r
 HBufferImageSave (\r
-  IN CHAR16                         *FileName,\r
-  IN CHAR16                         *DiskName,\r
-  IN UINTN                          DiskOffset,\r
-  IN UINTN                          DiskSize,\r
-  IN UINTN                          MemOffset,\r
-  IN UINTN                          MemSize,\r
-  IN EDIT_FILE_TYPE                 BufferType\r
+  IN CHAR16          *FileName,\r
+  IN CHAR16          *DiskName,\r
+  IN UINTN           DiskOffset,\r
+  IN UINTN           DiskSize,\r
+  IN UINTN           MemOffset,\r
+  IN UINTN           MemSize,\r
+  IN EDIT_FILE_TYPE  BufferType\r
   )\r
 {\r
-  EFI_STATUS                      Status;\r
-  EDIT_FILE_TYPE                  BufferTypeBackup;\r
+  EFI_STATUS      Status;\r
+  EDIT_FILE_TYPE  BufferTypeBackup;\r
 \r
   //\r
   // variable initialization\r
   //\r
-  Status            = EFI_SUCCESS;\r
-  BufferTypeBackup  = HBufferImage.BufferType;\r
+  Status           = EFI_SUCCESS;\r
+  BufferTypeBackup = HBufferImage.BufferType;\r
 \r
   switch (HBufferImage.BufferType) {\r
-  //\r
-  // file buffer\r
-  //\r
-  case FileTypeFileBuffer:\r
-    Status = HFileImageSave (FileName);\r
-    break;\r
+    //\r
+    // file buffer\r
+    //\r
+    case FileTypeFileBuffer:\r
+      Status = HFileImageSave (FileName);\r
+      break;\r
 \r
-  //\r
-  // disk buffer\r
-  //\r
-  case FileTypeDiskBuffer:\r
-    Status = HDiskImageSave (DiskName, DiskOffset, DiskSize);\r
-    break;\r
+    //\r
+    // disk buffer\r
+    //\r
+    case FileTypeDiskBuffer:\r
+      Status = HDiskImageSave (DiskName, DiskOffset, DiskSize);\r
+      break;\r
 \r
-  //\r
-  // memory buffer\r
-  //\r
-  case FileTypeMemBuffer:\r
-    Status = HMemImageSave (MemOffset, MemSize);\r
-    break;\r
+    //\r
+    // memory buffer\r
+    //\r
+    case FileTypeMemBuffer:\r
+      Status = HMemImageSave (MemOffset, MemSize);\r
+      break;\r
 \r
-  default:\r
-    Status = EFI_NOT_FOUND;\r
-    break;\r
+    default:\r
+      Status = EFI_NOT_FOUND;\r
+      break;\r
   }\r
 \r
   if (EFI_ERROR (Status)) {\r
@@ -1057,11 +1063,11 @@ HBufferImageCreateLine (
 \r
   if (HBufferImage.Lines == NULL) {\r
     HBufferImage.Lines = CR (\r
-                          HBufferImage.ListHead->ForwardLink,\r
-                          HEFI_EDITOR_LINE,\r
-                          Link,\r
-                          EFI_EDITOR_LINE_LIST\r
-                          );\r
+                           HBufferImage.ListHead->ForwardLink,\r
+                           HEFI_EDITOR_LINE,\r
+                           Link,\r
+                           EFI_EDITOR_LINE_LIST\r
+                           );\r
   }\r
 \r
   return Line;\r
@@ -1095,21 +1101,21 @@ HBufferImageFree (
 **/\r
 INTN\r
 HBufferImageCharToHex (\r
-  IN CHAR16 Char\r
+  IN CHAR16  Char\r
   )\r
 {\r
   //\r
   // change the character to hex\r
   //\r
-  if (Char >= L'0' && Char <= L'9') {\r
+  if ((Char >= L'0') && (Char <= L'9')) {\r
     return (Char - L'0');\r
   }\r
 \r
-  if (Char >= L'a' && Char <= L'f') {\r
+  if ((Char >= L'a') && (Char <= L'f')) {\r
     return (Char - L'a' + 10);\r
   }\r
 \r
-  if (Char >= L'A' && Char <= L'F') {\r
+  if ((Char >= L'A') && (Char <= L'F')) {\r
     return (Char - L'A' + 10);\r
   }\r
 \r
@@ -1146,10 +1152,10 @@ HBufferImageAddChar (
     return EFI_SUCCESS;\r
   }\r
 \r
-  Line  = HBufferImage.CurrentLine;\r
-  FRow  = HBufferImage.BufferPosition.Row;\r
-  FCol  = HBufferImage.BufferPosition.Column;\r
-  High  = HBufferImage.HighBits;\r
+  Line = HBufferImage.CurrentLine;\r
+  FRow = HBufferImage.BufferPosition.Row;\r
+  FCol = HBufferImage.BufferPosition.Column;\r
+  High = HBufferImage.HighBits;\r
 \r
   //\r
   // only needs to refresh current line\r
@@ -1164,27 +1170,25 @@ HBufferImageAddChar (
     // cursor always at high 4 bits\r
     // and always put input to the low 4 bits\r
     //\r
-    Line->Buffer[Line->Size] = (UINT8) Value;\r
+    Line->Buffer[Line->Size] = (UINT8)Value;\r
     Line->Size++;\r
     High = FALSE;\r
   } else {\r
-\r
     Old = Line->Buffer[FCol - 1];\r
 \r
     //\r
     // always put the input to the low 4 bits\r
     //\r
-    Old                     = (UINT8) (Old & 0x0f);\r
-    Old                     = (UINT8) (Old << 4);\r
-    Old                     = (UINT8) (Value + Old);\r
-    Line->Buffer[FCol - 1]  = Old;\r
+    Old                    = (UINT8)(Old & 0x0f);\r
+    Old                    = (UINT8)(Old << 4);\r
+    Old                    = (UINT8)(Value + Old);\r
+    Line->Buffer[FCol - 1] = Old;\r
 \r
     //\r
     // at the low 4 bits of the last character of a full line\r
     // so if no next line, need to create a new line\r
     //\r
-    if (!High && FCol == 0x10) {\r
-\r
+    if (!High && (FCol == 0x10)) {\r
       HBufferImageOnlyLineNeedRefresh = FALSE;\r
       HBufferImageNeedRefresh         = TRUE;\r
 \r
@@ -1198,26 +1202,29 @@ HBufferImageAddChar (
         if (NewLine == NULL) {\r
           return EFI_OUT_OF_RESOURCES;\r
         }\r
+\r
         //\r
         // end of NULL\r
         //\r
       }\r
+\r
       //\r
       // end of == ListHead\r
       //\r
     }\r
+\r
     //\r
     // end of == 0x10\r
     //\r
     // if already at end of this line, scroll it to the start of next line\r
     //\r
-    if (FCol == 0x10 && !High) {\r
+    if ((FCol == 0x10) && !High) {\r
       //\r
       // definitely has next line\r
       //\r
       FRow++;\r
-      FCol  = 1;\r
-      High  = TRUE;\r
+      FCol = 1;\r
+      High = TRUE;\r
     } else {\r
       //\r
       // if not at end of this line, just move to next column\r
@@ -1231,12 +1238,13 @@ HBufferImageAddChar (
       } else {\r
         High = TRUE;\r
       }\r
-\r
     }\r
+\r
     //\r
     // end of ==FALSE\r
     //\r
   }\r
+\r
   //\r
   // move cursor to right\r
   //\r
@@ -1261,9 +1269,9 @@ HBufferImageDoBackspace (
 {\r
   HEFI_EDITOR_LINE  *Line;\r
 \r
-  UINTN             FileColumn;\r
-  UINTN             FPos;\r
-  BOOLEAN           LastLine;\r
+  UINTN    FileColumn;\r
+  UINTN    FPos;\r
+  BOOLEAN  LastLine;\r
 \r
   //\r
   // variable initialization\r
@@ -1273,17 +1281,17 @@ HBufferImageDoBackspace (
   //\r
   // already the first character\r
   //\r
-  if (HBufferImage.BufferPosition.Row == 1 && HBufferImage.BufferPosition.Column == 1) {\r
+  if ((HBufferImage.BufferPosition.Row == 1) && (HBufferImage.BufferPosition.Column == 1)) {\r
     return EFI_SUCCESS;\r
   }\r
 \r
-  FPos        = (HBufferImage.BufferPosition.Row - 1) * 0x10 + HBufferImage.BufferPosition.Column - 1;\r
+  FPos = (HBufferImage.BufferPosition.Row - 1) * 0x10 + HBufferImage.BufferPosition.Column - 1;\r
 \r
-  FileColumn  = HBufferImage.BufferPosition.Column;\r
+  FileColumn = HBufferImage.BufferPosition.Column;\r
 \r
-  Line        = HBufferImage.CurrentLine;\r
-  LastLine    = FALSE;\r
-  if (Line->Link.ForwardLink == HBufferImage.ListHead && FileColumn > 1) {\r
+  Line     = HBufferImage.CurrentLine;\r
+  LastLine = FALSE;\r
+  if ((Line->Link.ForwardLink == HBufferImage.ListHead) && (FileColumn > 1)) {\r
     LastLine = TRUE;\r
   }\r
 \r
@@ -1327,32 +1335,32 @@ HBufferImageDoCharInput (
   Status = EFI_SUCCESS;\r
 \r
   switch (Char) {\r
-  case 0:\r
-    break;\r
+    case 0:\r
+      break;\r
 \r
-  case 0x08:\r
-    Status = HBufferImageDoBackspace ();\r
-    break;\r
+    case 0x08:\r
+      Status = HBufferImageDoBackspace ();\r
+      break;\r
 \r
-  case 0x09:\r
-  case 0x0a:\r
-  case 0x0d:\r
-    //\r
-    // Tabs, Returns are thought as nothing\r
-    //\r
-    break;\r
+    case 0x09:\r
+    case 0x0a:\r
+    case 0x0d:\r
+      //\r
+      // Tabs, Returns are thought as nothing\r
+      //\r
+      break;\r
 \r
-  default:\r
-    //\r
-    // DEAL WITH ASCII CHAR, filter out thing like ctrl+f\r
-    //\r
-    if (Char > 127 || Char < 32) {\r
-      Status = StatusBarSetStatusString (L"Unknown Command");\r
-    } else {\r
-      Status = HBufferImageAddChar (Char);\r
-    }\r
+    default:\r
+      //\r
+      // DEAL WITH ASCII CHAR, filter out thing like ctrl+f\r
+      //\r
+      if ((Char > 127) || (Char < 32)) {\r
+        Status = StatusBarSetStatusString (L"Unknown Command");\r
+      } else {\r
+        Status = HBufferImageAddChar (Char);\r
+      }\r
 \r
-    break;\r
+      break;\r
   }\r
 \r
   return Status;\r
@@ -1369,7 +1377,7 @@ HBufferImageDoCharInput (
 **/\r
 BOOLEAN\r
 HAboveCurrentScreen (\r
-  IN  UINTN FileRow\r
+  IN  UINTN  FileRow\r
   )\r
 {\r
   if (FileRow < HBufferImage.LowVisibleRow) {\r
@@ -1390,7 +1398,7 @@ HAboveCurrentScreen (
 **/\r
 BOOLEAN\r
 HUnderCurrentScreen (\r
-  IN  UINTN FileRow\r
+  IN  UINTN  FileRow\r
   )\r
 {\r
   if (FileRow > HBufferImage.LowVisibleRow + (HMainEditor.ScreenSize.Row - 2) - 1) {\r
@@ -1414,19 +1422,19 @@ HBufferImageMovePosition (
   IN BOOLEAN  HighBits\r
   )\r
 {\r
-  INTN    RowGap;\r
-  UINTN   Abs;\r
-  BOOLEAN Above;\r
-  BOOLEAN Under;\r
-  UINTN   NewDisplayCol;\r
+  INTN     RowGap;\r
+  UINTN    Abs;\r
+  BOOLEAN  Above;\r
+  BOOLEAN  Under;\r
+  UINTN    NewDisplayCol;\r
 \r
   //\r
   // CALCULATE gap between current file position and new file position\r
   //\r
-  RowGap                = NewFilePosRow - HBufferImage.BufferPosition.Row;\r
+  RowGap = NewFilePosRow - HBufferImage.BufferPosition.Row;\r
 \r
-  Under                 = HUnderCurrentScreen (NewFilePosRow);\r
-  Above                 = HAboveCurrentScreen (NewFilePosRow);\r
+  Under = HUnderCurrentScreen (NewFilePosRow);\r
+  Above = HAboveCurrentScreen (NewFilePosRow);\r
 \r
   HBufferImage.HighBits = HighBits;\r
 \r
@@ -1456,12 +1464,11 @@ HBufferImageMovePosition (
       //\r
       HBufferImage.BufferPosition.Row = NewFilePosRow;\r
       if (RowGap <= 0) {\r
-        Abs = (UINTN)ABS(RowGap);\r
+        Abs                               = (UINTN)ABS (RowGap);\r
         HBufferImage.DisplayPosition.Row -= Abs;\r
       } else {\r
         HBufferImage.DisplayPosition.Row += RowGap;\r
       }\r
-\r
     }\r
   }\r
 \r
@@ -1470,9 +1477,9 @@ HBufferImageMovePosition (
   //\r
   // always in current screen\r
   //\r
-  HBufferImage.BufferPosition.Column  = NewFilePosCol;\r
+  HBufferImage.BufferPosition.Column = NewFilePosCol;\r
 \r
-  NewDisplayCol                       = 10 + (NewFilePosCol - 1) * 3;\r
+  NewDisplayCol = 10 + (NewFilePosCol - 1) * 3;\r
   if (NewFilePosCol > 0x8) {\r
     NewDisplayCol++;\r
   }\r
@@ -1487,7 +1494,6 @@ HBufferImageMovePosition (
   // let CurrentLine point to correct line;\r
   //\r
   HBufferImage.CurrentLine = HMoveCurrentLine (RowGap);\r
-\r
 }\r
 \r
 /**\r
@@ -1521,6 +1527,7 @@ HBufferImageScrollRight (
   if (FCol > Line->Size) {\r
     return EFI_SUCCESS;\r
   }\r
+\r
   //\r
   // if already at end of this line, scroll it to the start of next line\r
   //\r
@@ -1531,7 +1538,6 @@ HBufferImageScrollRight (
     if (Line->Link.ForwardLink != HBufferImage.ListHead) {\r
       FRow++;\r
       FCol = 1;\r
-\r
     } else {\r
       return EFI_SUCCESS;\r
     }\r
@@ -1540,7 +1546,6 @@ HBufferImageScrollRight (
     // if not at end of this line, just move to next column\r
     //\r
     FCol++;\r
-\r
   }\r
 \r
   HBufferImageMovePosition (FRow, FCol, TRUE);\r
@@ -1558,7 +1563,6 @@ HBufferImageScrollLeft (
   VOID\r
   )\r
 {\r
-\r
   HEFI_EDITOR_LINE  *Line;\r
   UINTN             FRow;\r
   UINTN             FCol;\r
@@ -1580,8 +1584,8 @@ HBufferImageScrollLeft (
     //\r
     if (Line->Link.BackLink != HBufferImage.ListHead) {\r
       FRow--;\r
-      Line  = CR (Line->Link.BackLink, HEFI_EDITOR_LINE, Link, EFI_EDITOR_LINE_LIST);\r
-      FCol  = Line->Size;\r
+      Line = CR (Line->Link.BackLink, HEFI_EDITOR_LINE, Link, EFI_EDITOR_LINE_LIST);\r
+      FCol = Line->Size;\r
     } else {\r
       return EFI_SUCCESS;\r
     }\r
@@ -1612,11 +1616,11 @@ HBufferImageScrollDown (
   UINTN             FCol;\r
   BOOLEAN           HighBits;\r
 \r
-  Line      = HBufferImage.CurrentLine;\r
+  Line = HBufferImage.CurrentLine;\r
 \r
-  FRow      = HBufferImage.BufferPosition.Row;\r
-  FCol      = HBufferImage.BufferPosition.Column;\r
-  HighBits  = HBufferImage.HighBits;\r
+  FRow     = HBufferImage.BufferPosition.Row;\r
+  FCol     = HBufferImage.BufferPosition.Column;\r
+  HighBits = HBufferImage.HighBits;\r
 \r
   //\r
   // has next line\r
@@ -1629,10 +1633,9 @@ HBufferImageScrollDown (
     // if the next line is not that long, so move to end of next line\r
     //\r
     if (FCol > Line->Size) {\r
-      FCol      = Line->Size + 1;\r
-      HighBits  = TRUE;\r
+      FCol     = Line->Size + 1;\r
+      HighBits = TRUE;\r
     }\r
-\r
   } else {\r
     return EFI_SUCCESS;\r
   }\r
@@ -1656,17 +1659,16 @@ HBufferImageScrollUp (
   UINTN             FRow;\r
   UINTN             FCol;\r
 \r
-  Line  = HBufferImage.CurrentLine;\r
+  Line = HBufferImage.CurrentLine;\r
 \r
-  FRow  = HBufferImage.BufferPosition.Row;\r
-  FCol  = HBufferImage.BufferPosition.Column;\r
+  FRow = HBufferImage.BufferPosition.Row;\r
+  FCol = HBufferImage.BufferPosition.Column;\r
 \r
   //\r
   // has previous line\r
   //\r
   if (Line->Link.BackLink != HBufferImage.ListHead) {\r
     FRow--;\r
-\r
   } else {\r
     return EFI_SUCCESS;\r
   }\r
@@ -1692,11 +1694,11 @@ HBufferImagePageDown (
   UINTN             Gap;\r
   BOOLEAN           HighBits;\r
 \r
-  Line      = HBufferImage.CurrentLine;\r
+  Line = HBufferImage.CurrentLine;\r
 \r
-  FRow      = HBufferImage.BufferPosition.Row;\r
-  FCol      = HBufferImage.BufferPosition.Column;\r
-  HighBits  = HBufferImage.HighBits;\r
+  FRow     = HBufferImage.BufferPosition.Row;\r
+  FCol     = HBufferImage.BufferPosition.Column;\r
+  HighBits = HBufferImage.HighBits;\r
 \r
   //\r
   // has next page\r
@@ -1709,6 +1711,7 @@ HBufferImagePageDown (
     //\r
     Gap = HBufferImage.NumLines - FRow;\r
   }\r
+\r
   //\r
   // get correct line\r
   //\r
@@ -1717,9 +1720,9 @@ HBufferImagePageDown (
   //\r
   // if that line, is not that long, so move to the end of that line\r
   //\r
-  if (Line != NULL && FCol > Line->Size) {\r
-    FCol      = Line->Size + 1;\r
-    HighBits  = TRUE;\r
+  if ((Line != NULL) && (FCol > Line->Size)) {\r
+    FCol     = Line->Size + 1;\r
+    HighBits = TRUE;\r
   }\r
 \r
   FRow += Gap;\r
@@ -1739,13 +1742,13 @@ HBufferImagePageUp (
   VOID\r
   )\r
 {\r
-  UINTN             FRow;\r
-  UINTN             FCol;\r
-  UINTN             Gap;\r
-  INTN              Retreat;\r
+  UINTN  FRow;\r
+  UINTN  FCol;\r
+  UINTN  Gap;\r
+  INTN   Retreat;\r
 \r
-  FRow  = HBufferImage.BufferPosition.Row;\r
-  FCol  = HBufferImage.BufferPosition.Column;\r
+  FRow = HBufferImage.BufferPosition.Row;\r
+  FCol = HBufferImage.BufferPosition.Column;\r
 \r
   //\r
   // has previous page\r
@@ -1779,16 +1782,16 @@ HBufferImageHome (
   VOID\r
   )\r
 {\r
-  UINTN             FRow;\r
-  UINTN             FCol;\r
-  BOOLEAN           HighBits;\r
+  UINTN    FRow;\r
+  UINTN    FCol;\r
+  BOOLEAN  HighBits;\r
 \r
   //\r
   // curosr will at the high bit\r
   //\r
-  FRow      = HBufferImage.BufferPosition.Row;\r
-  FCol      = 1;\r
-  HighBits  = TRUE;\r
+  FRow     = HBufferImage.BufferPosition.Row;\r
+  FCol     = 1;\r
+  HighBits = TRUE;\r
 \r
   //\r
   // move cursor position\r
@@ -1816,19 +1819,20 @@ HBufferImageEnd (
   //\r
   // need refresh mouse\r
   //\r
-  HBufferImageMouseNeedRefresh  = TRUE;\r
+  HBufferImageMouseNeedRefresh = TRUE;\r
 \r
-  Line                          = HBufferImage.CurrentLine;\r
+  Line = HBufferImage.CurrentLine;\r
 \r
-  FRow                          = HBufferImage.BufferPosition.Row;\r
+  FRow = HBufferImage.BufferPosition.Row;\r
 \r
   if (Line->Size == 0x10) {\r
-    FCol      = Line->Size;\r
-    HighBits  = FALSE;\r
+    FCol     = Line->Size;\r
+    HighBits = FALSE;\r
   } else {\r
-    FCol      = Line->Size + 1;\r
-    HighBits  = TRUE;\r
+    FCol     = Line->Size + 1;\r
+    HighBits = TRUE;\r
   }\r
+\r
   //\r
   // move cursor position\r
   //\r
@@ -1847,7 +1851,7 @@ HBufferImageGetTotalSize (
   VOID\r
   )\r
 {\r
-  UINTN             Size;\r
+  UINTN  Size;\r
 \r
   HEFI_EDITOR_LINE  *Line;\r
 \r
@@ -1859,11 +1863,11 @@ HBufferImageGetTotalSize (
   }\r
 \r
   Line = CR (\r
-          HBufferImage.ListHead->BackLink,\r
-          HEFI_EDITOR_LINE,\r
-          Link,\r
-          EFI_EDITOR_LINE_LIST\r
-          );\r
+           HBufferImage.ListHead->BackLink,\r
+           HEFI_EDITOR_LINE,\r
+           Link,\r
+           EFI_EDITOR_LINE_LIST\r
+           );\r
   //\r
   // one line at most 0x10\r
   //\r
@@ -1883,29 +1887,29 @@ HBufferImageGetTotalSize (
 **/\r
 EFI_STATUS\r
 HBufferImageDeleteCharacterFromBuffer (\r
-  IN  UINTN         Pos,\r
-  IN  UINTN         Count,\r
-  OUT UINT8         *DeleteBuffer\r
+  IN  UINTN  Pos,\r
+  IN  UINTN  Count,\r
+  OUT UINT8  *DeleteBuffer\r
   )\r
 {\r
-  UINTN             Index;\r
+  UINTN  Index;\r
 \r
-  VOID              *Buffer;\r
-  UINT8             *BufferPtr;\r
-  UINTN             Size;\r
+  VOID   *Buffer;\r
+  UINT8  *BufferPtr;\r
+  UINTN  Size;\r
 \r
   HEFI_EDITOR_LINE  *Line;\r
-  LIST_ENTRY    *Link;\r
+  LIST_ENTRY        *Link;\r
 \r
-  UINTN             OldFCol;\r
-  UINTN             OldFRow;\r
-  UINTN             OldPos;\r
+  UINTN  OldFCol;\r
+  UINTN  OldFRow;\r
+  UINTN  OldPos;\r
 \r
-  UINTN             NewPos;\r
+  UINTN  NewPos;\r
 \r
-  EFI_STATUS        Status;\r
+  EFI_STATUS  Status;\r
 \r
-  Size      = HBufferImageGetTotalSize ();\r
+  Size = HBufferImageGetTotalSize ();\r
 \r
   if (Size < Count) {\r
     return EFI_LOAD_ERROR;\r
@@ -1928,7 +1932,6 @@ HBufferImageDeleteCharacterFromBuffer (
     // so locate according to block's previous character\r
     //\r
     NewPos = Pos - 1;\r
-\r
   } else {\r
     //\r
     // has no character before it,\r
@@ -1946,7 +1949,7 @@ HBufferImageDeleteCharacterFromBuffer (
 \r
   HBufferImageListToBuffer (Buffer, Size);\r
 \r
-  BufferPtr = (UINT8 *) Buffer;\r
+  BufferPtr = (UINT8 *)Buffer;\r
 \r
   //\r
   // pass deleted buffer out\r
@@ -1956,6 +1959,7 @@ HBufferImageDeleteCharacterFromBuffer (
       DeleteBuffer[Index] = BufferPtr[Pos + Index];\r
     }\r
   }\r
+\r
   //\r
   // delete the part from Pos\r
   //\r
@@ -1979,14 +1983,14 @@ HBufferImageDeleteCharacterFromBuffer (
     Link = Link->ForwardLink;\r
   }\r
 \r
-  Line                      = CR (Link, HEFI_EDITOR_LINE, Link, EFI_EDITOR_LINE_LIST);\r
-  HBufferImage.CurrentLine  = Line;\r
+  Line                     = CR (Link, HEFI_EDITOR_LINE, Link, EFI_EDITOR_LINE_LIST);\r
+  HBufferImage.CurrentLine = Line;\r
 \r
   //\r
   // if current cursor position if inside select area\r
   // then move it to the block's NEXT character\r
   //\r
-  if (OldPos >= Pos && OldPos < (Pos + Count)) {\r
+  if ((OldPos >= Pos) && (OldPos < (Pos + Count))) {\r
     NewPos = Pos;\r
   } else {\r
     if (OldPos < Pos) {\r
@@ -2012,28 +2016,28 @@ HBufferImageDeleteCharacterFromBuffer (
 **/\r
 EFI_STATUS\r
 HBufferImageAddCharacterToBuffer (\r
-  IN  UINTN          Pos,\r
-  IN  UINTN          Count,\r
-  IN  UINT8          *AddBuffer\r
+  IN  UINTN  Pos,\r
+  IN  UINTN  Count,\r
+  IN  UINT8  *AddBuffer\r
   )\r
 {\r
-  INTN              Index;\r
+  INTN  Index;\r
 \r
-  VOID              *Buffer;\r
-  UINT8             *BufferPtr;\r
-  UINTN             Size;\r
+  VOID   *Buffer;\r
+  UINT8  *BufferPtr;\r
+  UINTN  Size;\r
 \r
   HEFI_EDITOR_LINE  *Line;\r
 \r
-  LIST_ENTRY    *Link;\r
+  LIST_ENTRY  *Link;\r
 \r
-  UINTN             OldFCol;\r
-  UINTN             OldFRow;\r
-  UINTN             OldPos;\r
+  UINTN  OldFCol;\r
+  UINTN  OldFRow;\r
+  UINTN  OldPos;\r
 \r
-  UINTN             NewPos;\r
+  UINTN  NewPos;\r
 \r
-  Size      = HBufferImageGetTotalSize ();\r
+  Size = HBufferImageGetTotalSize ();\r
 \r
   //\r
   // relocate all the HBufferImage fields\r
@@ -2060,18 +2064,19 @@ HBufferImageAddCharacterToBuffer (
 \r
   HBufferImageListToBuffer (Buffer, Size);\r
 \r
-  BufferPtr = (UINT8 *) Buffer;\r
+  BufferPtr = (UINT8 *)Buffer;\r
 \r
   //\r
   // get a place to add\r
   //\r
-  for (Index = (INTN) (Size + Count - 1); Index >= (INTN) Pos; Index--) {\r
+  for (Index = (INTN)(Size + Count - 1); Index >= (INTN)Pos; Index--) {\r
     BufferPtr[Index] = BufferPtr[Index - Count];\r
   }\r
+\r
   //\r
   // add the buffer\r
   //\r
-  for (Index = (INTN) 0; Index < (INTN) Count; Index++) {\r
+  for (Index = (INTN)0; Index < (INTN)Count; Index++) {\r
     BufferPtr[Index + Pos] = AddBuffer[Index];\r
   }\r
 \r
@@ -2084,12 +2089,12 @@ HBufferImageAddCharacterToBuffer (
   FreePool (Buffer);\r
 \r
   Link = HMainEditor.BufferImage->ListHead->ForwardLink;\r
-  for (Index = 0; Index < (INTN) NewPos / 0x10; Index++) {\r
+  for (Index = 0; Index < (INTN)NewPos / 0x10; Index++) {\r
     Link = Link->ForwardLink;\r
   }\r
 \r
-  Line                      = CR (Link, HEFI_EDITOR_LINE, Link, EFI_EDITOR_LINE_LIST);\r
-  HBufferImage.CurrentLine  = Line;\r
+  Line                     = CR (Link, HEFI_EDITOR_LINE, Link, EFI_EDITOR_LINE_LIST);\r
+  HBufferImage.CurrentLine = Line;\r
 \r
   if (OldPos >= Pos) {\r
     NewPos = OldPos + Count;\r
@@ -2112,18 +2117,17 @@ HBufferImageDoDelete (
   VOID\r
   )\r
 {\r
-\r
   HEFI_EDITOR_LINE  *Line;\r
 \r
-  BOOLEAN           LastLine;\r
-  UINTN             FileColumn;\r
-  UINTN             FPos;\r
+  BOOLEAN  LastLine;\r
+  UINTN    FileColumn;\r
+  UINTN    FPos;\r
 \r
-  FPos        = (HBufferImage.BufferPosition.Row - 1) * 0x10 + HBufferImage.BufferPosition.Column - 1;\r
+  FPos = (HBufferImage.BufferPosition.Row - 1) * 0x10 + HBufferImage.BufferPosition.Column - 1;\r
 \r
-  FileColumn  = HBufferImage.BufferPosition.Column;\r
+  FileColumn = HBufferImage.BufferPosition.Column;\r
 \r
-  Line        = HBufferImage.CurrentLine;\r
+  Line = HBufferImage.CurrentLine;\r
 \r
   //\r
   // if beyond the last character\r
@@ -2179,9 +2183,9 @@ HBufferImageBufferToList (
   HEFI_EDITOR_LINE  *Line;\r
   UINT8             *BufferPtr;\r
 \r
-  TempI         = 0;\r
+  TempI     = 0;\r
   Left      = 0;\r
-  BufferPtr = (UINT8 *) Buffer;\r
+  BufferPtr = (UINT8 *)Buffer;\r
 \r
   //\r
   // parse file content line by line\r
@@ -2207,13 +2211,12 @@ HBufferImageBufferToList (
       Line->Buffer[TempJ] = BufferPtr[TempI];\r
       TempI++;\r
     }\r
-\r
   }\r
 \r
   //\r
   // last line is a full line, SO create a new line\r
   //\r
-  if (Left == 0x10 || Bytes == 0) {\r
+  if ((Left == 0x10) || (Bytes == 0)) {\r
     Line = HBufferImageCreateLine ();\r
     if (Line == NULL) {\r
       return EFI_OUT_OF_RESOURCES;\r
@@ -2240,7 +2243,7 @@ HBufferImageListToBuffer (
   UINTN             Count;\r
   UINTN             Index;\r
   HEFI_EDITOR_LINE  *Line;\r
-  LIST_ENTRY    *Link;\r
+  LIST_ENTRY        *Link;\r
   UINT8             *BufferPtr;\r
 \r
   //\r
@@ -2252,16 +2255,15 @@ HBufferImageListToBuffer (
 \r
   Link      = &HBufferImage.Lines->Link;\r
   Count     = 0;\r
-  BufferPtr = (UINT8 *) Buffer;\r
+  BufferPtr = (UINT8 *)Buffer;\r
 \r
   //\r
   // deal line by line\r
   //\r
   while (Link != HBufferImage.ListHead) {\r
-\r
     Line = CR (Link, HEFI_EDITOR_LINE, Link, EFI_EDITOR_LINE_LIST);\r
 \r
-    //@todo shouldn't this be an error???\r
+    // @todo shouldn't this be an error???\r
     if (Count + Line->Size > Bytes) {\r
       return EFI_SUCCESS;\r
     }\r
@@ -2270,7 +2272,7 @@ HBufferImageListToBuffer (
       BufferPtr[Index] = Line->Buffer[Index];\r
     }\r
 \r
-    Count += Line->Size;\r
+    Count     += Line->Size;\r
     BufferPtr += Line->Size;\r
 \r
     Link = Link->ForwardLink;\r
@@ -2287,14 +2289,14 @@ HBufferImageListToBuffer (
 **/\r
 VOID\r
 HBufferImageAdjustMousePosition (\r
-  IN INT32 TextX,\r
-  IN INT32 TextY\r
+  IN INT32  TextX,\r
+  IN INT32  TextY\r
   )\r
 {\r
-  UINTN TempX;\r
-  UINTN TempY;\r
-  UINTN AbsX;\r
-  UINTN AbsY;\r
+  UINTN  TempX;\r
+  UINTN  TempY;\r
+  UINTN  AbsX;\r
+  UINTN  AbsY;\r
 \r
   //\r
   // TextX and TextY is mouse movement data returned by mouse driver\r
@@ -2308,6 +2310,7 @@ HBufferImageAdjustMousePosition (
   } else {\r
     AbsX = -TextX;\r
   }\r
+\r
   //\r
   // get absolute TempY value\r
   //\r
@@ -2339,29 +2342,30 @@ HBufferImageAdjustMousePosition (
       TempY = 0;\r
     }\r
   }\r
+\r
   //\r
   // check whether new mouse column position is beyond screen\r
   // if not, adjust it\r
   //\r
-  if (TempX >= 10 && TempX <= (10 + 0x10 * 3 - 1)) {\r
+  if ((TempX >= 10) && (TempX <= (10 + 0x10 * 3 - 1))) {\r
     HBufferImage.MousePosition.Column = TempX;\r
   } else if (TempX < 10) {\r
     HBufferImage.MousePosition.Column = 10;\r
   } else if (TempX > (10 + 0x10 * 3 - 1)) {\r
     HBufferImage.MousePosition.Column = 10 + 0x10 * 3 - 1;\r
   }\r
+\r
   //\r
   // check whether new mouse row position is beyond screen\r
   // if not, adjust it\r
   //\r
-  if (TempY >= 2 && TempY <= (HMainEditor.ScreenSize.Row - 1)) {\r
+  if ((TempY >= 2) && (TempY <= (HMainEditor.ScreenSize.Row - 1))) {\r
     HBufferImage.MousePosition.Row = TempY;\r
   } else if (TempY < 2) {\r
     HBufferImage.MousePosition.Row = 2;\r
   } else if (TempY > (HMainEditor.ScreenSize.Row - 1)) {\r
     HBufferImage.MousePosition.Row = (HMainEditor.ScreenSize.Row - 1);\r
   }\r
-\r
 }\r
 \r
 /**\r
@@ -2381,7 +2385,7 @@ HBufferImageAdjustMousePosition (
 **/\r
 EFI_STATUS\r
 HBufferImageHandleInput (\r
-  IN  EFI_INPUT_KEY *Key\r
+  IN  EFI_INPUT_KEY  *Key\r
   )\r
 {\r
   EFI_STATUS  Status;\r
@@ -2389,81 +2393,80 @@ HBufferImageHandleInput (
   Status = EFI_SUCCESS;\r
 \r
   switch (Key->ScanCode) {\r
-  //\r
-  // ordinary key\r
-  //\r
-  case SCAN_NULL:\r
-    Status = HBufferImageDoCharInput (Key->UnicodeChar);\r
-    break;\r
+    //\r
+    // ordinary key\r
+    //\r
+    case SCAN_NULL:\r
+      Status = HBufferImageDoCharInput (Key->UnicodeChar);\r
+      break;\r
 \r
-  //\r
-  // up arrow\r
-  //\r
-  case SCAN_UP:\r
-    Status = HBufferImageScrollUp ();\r
-    break;\r
+    //\r
+    // up arrow\r
+    //\r
+    case SCAN_UP:\r
+      Status = HBufferImageScrollUp ();\r
+      break;\r
 \r
-  //\r
-  // down arrow\r
-  //\r
-  case SCAN_DOWN:\r
-    Status = HBufferImageScrollDown ();\r
-    break;\r
+    //\r
+    // down arrow\r
+    //\r
+    case SCAN_DOWN:\r
+      Status = HBufferImageScrollDown ();\r
+      break;\r
 \r
-  //\r
-  // right arrow\r
-  //\r
-  case SCAN_RIGHT:\r
-    Status = HBufferImageScrollRight ();\r
-    break;\r
+    //\r
+    // right arrow\r
+    //\r
+    case SCAN_RIGHT:\r
+      Status = HBufferImageScrollRight ();\r
+      break;\r
 \r
-  //\r
-  // left arrow\r
-  //\r
-  case SCAN_LEFT:\r
-    Status = HBufferImageScrollLeft ();\r
-    break;\r
+    //\r
+    // left arrow\r
+    //\r
+    case SCAN_LEFT:\r
+      Status = HBufferImageScrollLeft ();\r
+      break;\r
 \r
-  //\r
-  // page up\r
-  //\r
-  case SCAN_PAGE_UP:\r
-    Status = HBufferImagePageUp ();\r
-    break;\r
+    //\r
+    // page up\r
+    //\r
+    case SCAN_PAGE_UP:\r
+      Status = HBufferImagePageUp ();\r
+      break;\r
 \r
-  //\r
-  // page down\r
-  //\r
-  case SCAN_PAGE_DOWN:\r
-    Status = HBufferImagePageDown ();\r
-    break;\r
+    //\r
+    // page down\r
+    //\r
+    case SCAN_PAGE_DOWN:\r
+      Status = HBufferImagePageDown ();\r
+      break;\r
 \r
-  //\r
-  // delete\r
-  //\r
-  case SCAN_DELETE:\r
-    Status = HBufferImageDoDelete ();\r
-    break;\r
+    //\r
+    // delete\r
+    //\r
+    case SCAN_DELETE:\r
+      Status = HBufferImageDoDelete ();\r
+      break;\r
 \r
-  //\r
-  // home\r
-  //\r
-  case SCAN_HOME:\r
-    Status = HBufferImageHome ();\r
-    break;\r
+    //\r
+    // home\r
+    //\r
+    case SCAN_HOME:\r
+      Status = HBufferImageHome ();\r
+      break;\r
 \r
-  //\r
-  // end\r
-  //\r
-  case SCAN_END:\r
-    Status = HBufferImageEnd ();\r
-    break;\r
+    //\r
+    // end\r
+    //\r
+    case SCAN_END:\r
+      Status = HBufferImageEnd ();\r
+      break;\r
 \r
-  default:\r
-    Status = StatusBarSetStatusString (L"Unknown Command");\r
-    break;\r
+    default:\r
+      Status = StatusBarSetStatusString (L"Unknown Command");\r
+      break;\r
   }\r
 \r
   return Status;\r
 }\r
-\r