on master help sign in
Merge pull request #194 from emekoi/fix-utf8

Ensure detection of UTF-8 mode regardless of case

commitfd8c4def96a2730b580d0d8f0cb6853a5123147b authorJonathan Daugherty <cygnus@foobox.com> dateSun 8 Nov 2020, 20:39 (6 years ago) parent0b4fa644aa1873
1 file changed+3−3
src/Graphics/Vty/Output/XTermColor.hs+3−3
src/Graphics/Vty/Output/XTermColor.hs+3−3
@@ -92,9 +92,9 @@ reserveTerminal variant outFd = liftIO $ do
9292utf8Active :: IO Bool
9393utf8Active = do
9494 let vars = ["LC_ALL", "LANG", "LC_CTYPE"]
95− results <- catMaybes <$> mapM getEnv vars
96− let matches = filter ("UTF8" `isInfixOf`) results <>
97− filter ("UTF-8" `isInfixOf`) results
95+ results <- map (toLower <$>) . catMaybes <$> mapM getEnv vars
96+ let matches = filter ("utf8" `isInfixOf`) results <>
97+ filter ("utf-8" `isInfixOf`) results
9898 return $ not $ null matches
9999
100100-- | Enable bracketed paste mode: