lib,cli,ui: Elide amounts to a width of 32 characters, rather than 22 characters.
This commit is contained in:
		
							parent
							
								
									7e47c11fda
								
							
						
					
					
						commit
						0bebda7313
					
				| @ -239,7 +239,7 @@ budgetReportAsText ropts@ReportOpts{..} budgetr = | ||||
|       where | ||||
|         actual' = fromMaybe 0 actual | ||||
|         budgetAndPerc b = (showamt b, showper <$> percentage actual' b) | ||||
|         showamt = showMixedOneLine showAmountWithoutPrice Nothing (Just 22) color_ | ||||
|         showamt = showMixedOneLine showAmountWithoutPrice Nothing (Just 32) color_ | ||||
|         showper p = let str = show (roundTo 0 p) in (str, length str) | ||||
|     cellWidth ((_,wa), Nothing)                    = (wa,  0,  0) | ||||
|     cellWidth ((_,wa), Just ((_,wb), Nothing))     = (wa, wb,  0) | ||||
|  | ||||
| @ -93,8 +93,8 @@ rsInit d reset ui@UIState{aopts=_uopts@UIOpts{cliopts_=CliOpts{reportspec_=rspec | ||||
|                                                      [s] -> s | ||||
|                                                      ss  -> intercalate ", " ss | ||||
|                                                      -- _   -> "<split>"  -- should do this if accounts field width < 30 | ||||
|                             ,rsItemChangeAmount  = showMixed showAmountWithoutPrice Nothing (Just 22) False change | ||||
|                             ,rsItemBalanceAmount = showMixed showAmountWithoutPrice Nothing (Just 22) False bal | ||||
|                             ,rsItemChangeAmount  = showMixed showAmountWithoutPrice Nothing (Just 32) False change | ||||
|                             ,rsItemBalanceAmount = showMixed showAmountWithoutPrice Nothing (Just 32) False bal | ||||
|                             ,rsItemTransaction   = t | ||||
|                             } | ||||
|     -- blank items are added to allow more control of scroll position; we won't allow movement over these | ||||
|  | ||||
| @ -150,7 +150,7 @@ accountTransactionsReportAsText | ||||
|     amtwidth = maximumStrict $ 12 : map (snd . showamt . itemamt) items | ||||
|     balwidth = maximumStrict $ 12 : map (snd . showamt . itembal) items | ||||
|     showamt = showMixedOneLine showAmountWithoutPrice (Just 12) mmax False  -- color_ | ||||
|       where mmax = if no_elide_ then Nothing else Just 22 | ||||
|       where mmax = if no_elide_ then Nothing else Just 32 | ||||
|     itemamt (_,_,_,_,a,_) = a | ||||
|     itembal (_,_,_,_,_,a) = a | ||||
|     -- show a title indicating which account was picked, which can be confusing otherwise | ||||
|  | ||||
| @ -612,7 +612,7 @@ balanceReportTableAsText ReportOpts{..} = | ||||
|   where | ||||
|     showamt a = CellSpec str AlignRight w | ||||
|       where (str, w) = showMixedOneLine showAmountWithoutPrice Nothing mmax color_ a | ||||
|     mmax = if no_elide_ then Nothing else Just 22 | ||||
|     mmax = if no_elide_ then Nothing else Just 32 | ||||
| 
 | ||||
| 
 | ||||
| tests_Balance = tests "Balance" [ | ||||
|  | ||||
| @ -5,22 +5,24 @@ | ||||
|   (a)  1.00B | ||||
|   (a)  1.00C | ||||
|   (a)  1.00D | ||||
|   (a)  1.00E | ||||
|   (a)  1.00F | ||||
| 
 | ||||
| $ hledger -f- bal -Y | ||||
| Balance changes in 2020: | ||||
| 
 | ||||
|    ||                   2020  | ||||
| ===++======================== | ||||
|  a || 1.00A, 1.00B, 2 more..  | ||||
| ---++------------------------ | ||||
|    || 1.00A, 1.00B, 2 more..  | ||||
|    ||                          2020  | ||||
| ===++=============================== | ||||
|  a || 1.00A, 1.00B, 1.00C, 3 more..  | ||||
| ---++------------------------------- | ||||
|    || 1.00A, 1.00B, 1.00C, 3 more..  | ||||
| 
 | ||||
| # 2. Unless --no-elide is used. | ||||
| $ hledger -f- bal -Y --no-elide | ||||
| Balance changes in 2020: | ||||
| 
 | ||||
|    ||                       2020  | ||||
| ===++============================ | ||||
|  a || 1.00A, 1.00B, 1.00C, 1.00D  | ||||
| ---++---------------------------- | ||||
|    || 1.00A, 1.00B, 1.00C, 1.00D  | ||||
|    ||                                     2020  | ||||
| ===++========================================== | ||||
|  a || 1.00A, 1.00B, 1.00C, 1.00D, 1.00E, 1.00F  | ||||
| ---++------------------------------------------ | ||||
|    || 1.00A, 1.00B, 1.00C, 1.00D, 1.00E, 1.00F  | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user