From 77ccb23cd5342dc0715e50353a9f707092b19cd1 Mon Sep 17 00:00:00 2001
From: Daniel Trstenjak <daniel.trstenjak@gmail.com>
Date: Fri, 21 Mar 2014 19:17:19 +0100
Subject: [PATCH] Remove module 'PrettyPrintIndent' and move function
 'indentWith' into module 'ParseUtils'

---
 Cabal/Cabal.cabal                                         | 1 -
 Cabal/Distribution/PackageDescription/PrettyPrint.hs      | 3 +--
 .../Distribution/PackageDescription/PrettyPrintIndent.hs  | 8 --------
 Cabal/Distribution/ParseUtils.hs                          | 7 +++++--
 4 files changed, 6 insertions(+), 13 deletions(-)
 delete mode 100644 Cabal/Distribution/PackageDescription/PrettyPrintIndent.hs

diff --git a/Cabal/Cabal.cabal b/Cabal/Cabal.cabal
index d84177faa3..d01caf5e75 100644
--- a/Cabal/Cabal.cabal
+++ b/Cabal/Cabal.cabal
@@ -151,7 +151,6 @@ library
     Distribution.PackageDescription.Configuration
     Distribution.PackageDescription.Parse
     Distribution.PackageDescription.PrettyPrint
-    Distribution.PackageDescription.PrettyPrintIndent
     Distribution.PackageDescription.Utils
     Distribution.ParseUtils
     Distribution.ReadE
diff --git a/Cabal/Distribution/PackageDescription/PrettyPrint.hs b/Cabal/Distribution/PackageDescription/PrettyPrint.hs
index 18ee00b4db..7c4008f6e6 100644
--- a/Cabal/Distribution/PackageDescription/PrettyPrint.hs
+++ b/Cabal/Distribution/PackageDescription/PrettyPrint.hs
@@ -59,12 +59,11 @@ import Text.PrettyPrint
        (hsep, comma, punctuate, parens, char, nest, empty,
         isEmpty, ($$), (<+>), colon, (<>), text, vcat, ($+$), Doc, render)
 import Distribution.Simple.Utils (writeUTF8File)
-import Distribution.ParseUtils (showFreeText, FieldDescr(..))
+import Distribution.ParseUtils (showFreeText, FieldDescr(..), indentWith)
 import Distribution.PackageDescription.Parse (pkgDescrFieldDescrs,binfoFieldDescrs,libFieldDescrs,
        sourceRepoFieldDescrs)
 import Distribution.Package (Dependency(..))
 import Distribution.Text (Text(..))
-import Distribution.PackageDescription.PrettyPrintIndent (indentWith)
 import Data.Maybe (isJust, fromJust, isNothing)
 
 -- | Recompile with false for regression testing
diff --git a/Cabal/Distribution/PackageDescription/PrettyPrintIndent.hs b/Cabal/Distribution/PackageDescription/PrettyPrintIndent.hs
deleted file mode 100644
index 8916293fcf..0000000000
--- a/Cabal/Distribution/PackageDescription/PrettyPrintIndent.hs
+++ /dev/null
@@ -1,8 +0,0 @@
-
-module Distribution.PackageDescription.PrettyPrintIndent
-   ( indentWith
-   ) where
-
--- | the indentation used for pretty printing
-indentWith :: Int
-indentWith = 4
diff --git a/Cabal/Distribution/ParseUtils.hs b/Cabal/Distribution/ParseUtils.hs
index d61b346782..e4b039e34a 100644
--- a/Cabal/Distribution/ParseUtils.hs
+++ b/Cabal/Distribution/ParseUtils.hs
@@ -62,7 +62,7 @@ module Distribution.ParseUtils (
         parseSepList, parseCommaList, parseOptCommaList,
         showFilePath, showToken, showTestedWith, showFreeText, parseFreeText,
         field, simpleField, simpleNestedField, listField, spaceListField, commaListField,
-        optsField, liftField, boolField, parseQuoted,
+        optsField, liftField, boolField, parseQuoted, indentWith,
 
         UnrecFieldParser, warnUnrec, ignoreUnrec,
   ) where
@@ -75,7 +75,6 @@ import Distribution.Package     ( PackageName(..), Dependency(..) )
 import Distribution.ModuleName (ModuleName)
 import Distribution.Compat.ReadP as ReadP hiding (get)
 import Distribution.ReadE
-import Distribution.PackageDescription.PrettyPrintIndent (indentWith)
 import Distribution.Text
          ( Text(..) )
 import Distribution.Simple.Utils
@@ -761,3 +760,7 @@ lines_ s                 =  let (l, s') = break (== '\n') s
                             in  l : case s' of
                                         []    -> []
                                         (_:s'') -> lines_ s''
+
+-- | the indentation used for pretty printing
+indentWith :: Int
+indentWith = 4
-- 
GitLab