Pārlūkot izejas kodu

ENH: Improved formatting of plain-text help to add a blank line before the beginning of a preformatted section.

Brad King 23 gadi atpakaļ
vecāks
revīzija
dec0b51066
1 mainītis faili ar 7 papildinājumiem un 3 dzēšanām
  1. 7 3
      Source/cmDocumentation.cxx

+ 7 - 3
Source/cmDocumentation.cxx

@@ -384,16 +384,20 @@ void cmDocumentation::PrintColumn(std::ostream& os, int width,
           }
         else
           {
-          // If this is the first line not beginning in a blank after
-          // a sequence of lines beginning in blanks, add an extra
+          // If we are switching from a line that has leading blanks
+          // to a line that does not, or vice versa, add an extra
           // newline.
           if(blanks)
             {
+            if(!lastHadBlanks && !firstLine)
+              {
+              os << "\n";
+              }
             lastHadBlanks = true;
             }
           else
             {
-            if(lastHadBlanks)
+            if(lastHadBlanks && !firstLine)
               {
               os << "\n";
               }