fix option order in usage display
This commit is contained in:
		
					parent
					
						
							
								d2769cf795
							
						
					
				
			
			
				commit
				
					
						faf8cede24
					
				
			
		
					 1 changed files with 3 additions and 2 deletions
				
			
		
							
								
								
									
										5
									
								
								Usage.hs
									
										
									
									
									
								
							
							
						
						
									
										5
									
								
								Usage.hs
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -29,8 +29,8 @@ usage header cmds commonoptions = unlines $
 | 
			
		|||
		-- be displayed after the command.
 | 
			
		||||
		alloptlines = filter (not . null) $
 | 
			
		||||
			lines $ usageInfo "" $
 | 
			
		||||
				concatMap cmdoptions cmds ++ commonoptions
 | 
			
		||||
		(cmdlines, optlines) = go (sort cmds) alloptlines []
 | 
			
		||||
				concatMap cmdoptions scmds ++ commonoptions
 | 
			
		||||
		(cmdlines, optlines) = go scmds alloptlines []
 | 
			
		||||
		go [] os ls = (ls, os)
 | 
			
		||||
		go (c:cs) os ls = go cs os' (ls++(l:o))
 | 
			
		||||
			where
 | 
			
		||||
| 
						 | 
				
			
			@ -46,6 +46,7 @@ usage header cmds commonoptions = unlines $
 | 
			
		|||
		namepad = pad $ longest cmdname + 1
 | 
			
		||||
		descpad = pad $ longest cmdparamdesc + 2
 | 
			
		||||
		longest f = foldl max 0 $ map (length . f) cmds
 | 
			
		||||
		scmds = sort cmds
 | 
			
		||||
 | 
			
		||||
{- Descriptions of params used in usage messages. -}
 | 
			
		||||
paramPaths :: String
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue