@@ -65,8 +65,6 @@ import Distribution.Client.Init.Types
65
65
import Distribution.CabalSpecVersion
66
66
import Distribution.Compat.Newtype
67
67
( Newtype )
68
- import Distribution.Deprecated.Text
69
- ( display , Text (.. ) )
70
68
import Distribution.Fields.Field
71
69
( FieldName )
72
70
import Distribution.License
@@ -166,8 +164,8 @@ writeChangeLog flags = when ((defaultChangeLog `elem`) $ fromMaybe [] (extraSrc
166
164
, " "
167
165
, " * First version. Released on an unsuspecting world."
168
166
]
169
- pname = maybe " " display $ flagToMaybe $ packageName flags
170
- pver = maybe " " display $ flagToMaybe $ version flags
167
+ pname = maybe " " prettyShow $ flagToMaybe $ packageName flags
168
+ pver = maybe " " prettyShow $ flagToMaybe $ version flags
171
169
172
170
-- | Creates and writes the initialized .cabal file.
173
171
--
@@ -177,7 +175,7 @@ writeCabalFile flags@(InitFlags{packageName = NoFlag}) = do
177
175
message flags " Error: no package name provided."
178
176
return False
179
177
writeCabalFile flags@ (InitFlags {packageName = Flag p}) = do
180
- let cabalFileName = display p ++ " .cabal"
178
+ let cabalFileName = prettyShow p ++ " .cabal"
181
179
message flags $ " Generating " ++ cabalFileName ++ " ..."
182
180
writeFileSafe flags cabalFileName (generateCabalFile cabalFileName flags)
183
181
return True
@@ -415,7 +413,7 @@ generateCabalFile fileName c =
415
413
[" A copyright notice." ]
416
414
True
417
415
418
- , fieldS " category" (either id display `fmap` category c)
416
+ , fieldS " category" (either id prettyShow `fmap` category c)
419
417
[]
420
418
True
421
419
@@ -500,13 +498,13 @@ generateCabalFile fileName c =
500
498
501
499
-- | Construct a 'PrettyField' from a field that can be automatically
502
500
-- converted to a 'Doc' via 'display'.
503
- field :: Text t
501
+ field :: Pretty t
504
502
=> FieldName
505
503
-> Flag t
506
504
-> [String ]
507
505
-> Bool
508
506
-> Maybe (PrettyField FieldAnnotation )
509
- field fieldName fieldContentsFlag = fieldS fieldName (display <$> fieldContentsFlag)
507
+ field fieldName fieldContentsFlag = fieldS fieldName (prettyShow <$> fieldContentsFlag)
510
508
511
509
-- | Construct a 'PrettyField' from a 'String' field.
512
510
fieldS :: FieldName -- ^ Name of the field
@@ -596,7 +594,7 @@ generateCabalFile fileName c =
596
594
++
597
595
generateBuildInfo ExecBuild c
598
596
where
599
- exeName = text (maybe " " display . flagToMaybe $ packageName c)
597
+ exeName = text (maybe " " prettyShow . flagToMaybe $ packageName c)
600
598
601
599
libraryStanza :: PrettyField FieldAnnotation
602
600
libraryStanza = PrettySection annNoComments (toUTF8BS " library" ) [] $ catMaybes
@@ -633,7 +631,7 @@ generateCabalFile fileName c =
633
631
]
634
632
where
635
633
testSuiteName =
636
- text (maybe " " ((++ " -test" ) . display ) . flagToMaybe $ packageName c)
634
+ text (maybe " " ((++ " -test" ) . prettyShow ) . flagToMaybe $ packageName c)
637
635
638
636
-- | Annotations for cabal file PrettyField.
639
637
data FieldAnnotation = FieldAnnotation
0 commit comments