@@ -67,7 +67,8 @@ unicodeTableUpperBound = '\x2FFFF'
67-- and then querying the terminal to determine the resulting cursor
67-- and then querying the terminal to determine the resulting cursor
68-- position in order to measure character widths. Consequently this will
68-- position in order to measure character widths. Consequently this will
69-- generate a lot of output and may take a while, depending on your
69-- generate a lot of output and may take a while, depending on your
70−-- system performance.
70+-- system performance. This should not be run in a terminal while it is
71buildUnicodeWidthTable :: IO UnicodeWidthTable
72buildUnicodeWidthTable :: IO UnicodeWidthTable
72buildUnicodeWidthTable = do
73buildUnicodeWidthTable = do
73 pairs <- forM (filter shouldConsider ['\0'..unicodeTableUpperBound]) $ \i ->
74 pairs <- forM (filter shouldConsider ['\0'..unicodeTableUpperBound]) $ \i ->