cln: hlint: Remove warnings to use library list functions.
This commit is contained in:
		
							parent
							
								
									330c21659f
								
							
						
					
					
						commit
						22db5c4a3f
					
				| @ -17,7 +17,6 @@ | |||||||
| - ignore: {name: "Eta reduce"} | - ignore: {name: "Eta reduce"} | ||||||
| - ignore: {name: "Use $>"} | - ignore: {name: "Use $>"} | ||||||
| - ignore: {name: "Use unless"} | - ignore: {name: "Use unless"} | ||||||
| - ignore: {name: "Use any"} |  | ||||||
| - ignore: {name: "Use =<<"} | - ignore: {name: "Use =<<"} | ||||||
| - ignore: {name: "Use fmap"} | - ignore: {name: "Use fmap"} | ||||||
| - ignore: {name: "Use <&>"} | - ignore: {name: "Use <&>"} | ||||||
| @ -27,14 +26,12 @@ | |||||||
| - ignore: {name: "Redundant <$>"} | - ignore: {name: "Redundant <$>"} | ||||||
| - ignore: {name: "Use list literal pattern"} | - ignore: {name: "Use list literal pattern"} | ||||||
| - ignore: {name: "Use fewer imports"} | - ignore: {name: "Use fewer imports"} | ||||||
| - ignore: {name: "Use intercalate"} |  | ||||||
| - ignore: {name: "Use tuple-section"} | - ignore: {name: "Use tuple-section"} | ||||||
| - ignore: {name: "Use section"} | - ignore: {name: "Use section"} | ||||||
| - ignore: {name: "Avoid lambda using `infix`"} | - ignore: {name: "Avoid lambda using `infix`"} | ||||||
| - ignore: {name: "Functor law"} | - ignore: {name: "Functor law"} | ||||||
| - ignore: {name: "Missing NOINLINE pragma"} | - ignore: {name: "Missing NOINLINE pragma"} | ||||||
| - ignore: {name: "Use dropWhile"} | - ignore: {name: "Use dropWhile"} | ||||||
| - ignore: {name: "Use &&"} |  | ||||||
| - ignore: {name: "Use replicate"} | - ignore: {name: "Use replicate"} | ||||||
| - ignore: {name: "Use void"} | - ignore: {name: "Use void"} | ||||||
| - ignore: {name: "Use elemIndex"} | - ignore: {name: "Use elemIndex"} | ||||||
|  | |||||||
| @ -216,11 +216,7 @@ ensureJournalFileExists f = do | |||||||
| -- | Does any part of this path contain non-. characters and end with a . ? | -- | Does any part of this path contain non-. characters and end with a . ? | ||||||
| -- Such paths are not safe to use on Windows (cf #1056). | -- Such paths are not safe to use on Windows (cf #1056). | ||||||
| isWindowsUnsafeDotPath :: FilePath -> Bool | isWindowsUnsafeDotPath :: FilePath -> Bool | ||||||
| isWindowsUnsafeDotPath = | isWindowsUnsafeDotPath = any (\x -> last x == '.' && any (/='.') x) . splitDirectories | ||||||
|   not . null . |  | ||||||
|   filter (not . all (=='.')) . |  | ||||||
|   filter ((=='.').last) . |  | ||||||
|   splitDirectories |  | ||||||
| 
 | 
 | ||||||
| -- | Give the content for a new auto-created journal file. | -- | Give the content for a new auto-created journal file. | ||||||
| newJournalContent :: IO Text | newJournalContent :: IO Text | ||||||
|  | |||||||
| @ -200,11 +200,9 @@ useColorOnHandle h = unsafePerformIO $ do | |||||||
|   no_color       <- isJust <$> lookupEnv "NO_COLOR" |   no_color       <- isJust <$> lookupEnv "NO_COLOR" | ||||||
|   supports_color <- hSupportsANSIColor h |   supports_color <- hSupportsANSIColor h | ||||||
|   let coloroption = colorOption |   let coloroption = colorOption | ||||||
|   return $ and [ |   return $ not no_color | ||||||
|      not no_color |         && coloroption `notElem` ["never","no"] | ||||||
|     ,coloroption `notElem` ["never","no"] |         && (coloroption `elem` ["always","yes"] || supports_color) | ||||||
|     ,coloroption `elem` ["always","yes"] || supports_color |  | ||||||
|     ] |  | ||||||
| 
 | 
 | ||||||
| -- Keep synced with color/colour flag definition in hledger:CliOptions. | -- Keep synced with color/colour flag definition in hledger:CliOptions. | ||||||
| -- Avoid using dbg*, pshow etc. in this function (infinite loop). | -- Avoid using dbg*, pshow etc. in this function (infinite loop). | ||||||
|  | |||||||
| @ -27,7 +27,7 @@ module Text.Tabular.AsciiWide | |||||||
| import Data.Bifunctor (bimap) | import Data.Bifunctor (bimap) | ||||||
| import Data.Maybe (fromMaybe) | import Data.Maybe (fromMaybe) | ||||||
| import Data.Default (Default(..)) | import Data.Default (Default(..)) | ||||||
| import Data.List (intersperse, transpose) | import Data.List (intercalate, intersperse, transpose) | ||||||
| import Data.Semigroup (stimesMonoid) | import Data.Semigroup (stimesMonoid) | ||||||
| import Data.Text (Text) | import Data.Text (Text) | ||||||
| import qualified Data.Text as T | import qualified Data.Text as T | ||||||
| @ -128,7 +128,7 @@ renderTableByRowsB topts@TableOpts{prettyTable=pretty, tableBorders=borders} fc | |||||||
|   -- maximum width for each column |   -- maximum width for each column | ||||||
|   sizes = map (fromMaybe 0 . maximumMay . map cellWidth) $ transpose cells2 |   sizes = map (fromMaybe 0 . maximumMay . map cellWidth) $ transpose cells2 | ||||||
|   renderRs (Header s)   = [s] |   renderRs (Header s)   = [s] | ||||||
|   renderRs (Group p hs) = concat . intersperse sep $ map renderRs hs |   renderRs (Group p hs) = intercalate sep $ map renderRs hs | ||||||
|     where sep = renderHLine VM borders pretty sizes ch2 p |     where sep = renderHLine VM borders pretty sizes ch2 p | ||||||
| 
 | 
 | ||||||
|   -- borders and bars |   -- borders and bars | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user