Pārlūkot izejas kodu

* improve identation of long options and add support for displaying parameter @

git-svn-id: trunk@28186 -
Tomas Hajny 11 gadi atpakaļ
vecāks
revīzija
dfb44e1642
1 mainītis faili ar 6 papildinājumiem un 3 dzēšanām
  1. 6 3
      compiler/options.pas

+ 6 - 3
compiler/options.pas

@@ -370,8 +370,11 @@ procedure Toption.WriteHelpPages;
 
 
   function PadEnd(s:string;i:longint):string;
   function PadEnd(s:string;i:longint):string;
   begin
   begin
-    while (length(s)<i) do
-     s:=s+' ';
+    if length(s) >= i then
+     S := S + ' '
+    else
+     while (length(s)<i) do
+      s:=s+' ';
     PadEnd:=s;
     PadEnd:=s;
   end;
   end;
 
 
@@ -488,7 +491,7 @@ begin
         if opt='*' then
         if opt='*' then
          opt:=''
          opt:=''
         else
         else
-        if opt=' ' then
+        if (opt=' ') or (opt[1]='@') then
          opt:=PadEnd(opt,outline)
          opt:=PadEnd(opt,outline)
         else
         else
          opt:=PadEnd('-'+opt,outline);
          opt:=PadEnd('-'+opt,outline);