@@ -42,10 +42,10 @@ module Distribution.Verbosity (
42
42
verboseMarkOutput , isVerboseMarkOutput ,
43
43
verboseUnmarkOutput ,
44
44
45
- -- * line- wrapping
45
+ -- * Line wrapping
46
46
verboseNoWrap , isVerboseNoWrap ,
47
47
48
- -- * timestamps
48
+ -- * Time stamps
49
49
verboseTimestamp , isVerboseTimestamp ,
50
50
verboseNoTimestamp ,
51
51
@@ -98,23 +98,24 @@ instance Bounded Verbosity where
98
98
instance Binary Verbosity
99
99
instance Structured Verbosity
100
100
101
- -- We shouldn't print /anything/ unless an error occurs in silent mode
101
+ -- | In 'silent' mode, we should not print /anything/ unless an error occurs.
102
102
silent :: Verbosity
103
103
silent = mkVerbosity Silent
104
104
105
- -- Print stuff we want to see by default
105
+ -- | Print stuff we want to see by default.
106
106
normal :: Verbosity
107
107
normal = mkVerbosity Normal
108
108
109
- -- Be more verbose about what's going on
109
+ -- | Be more verbose about what's going on.
110
110
verbose :: Verbosity
111
111
verbose = mkVerbosity Verbose
112
112
113
- -- Not only are we verbose ourselves (perhaps even noisier than when
114
- -- being " verbose" ), but we tell everything we run to be verbose too
113
+ -- | Not only are we verbose ourselves (perhaps even noisier than when
114
+ -- being ' verbose' ), but we tell everything we run to be verbose too.
115
115
deafening :: Verbosity
116
116
deafening = mkVerbosity Deafening
117
117
118
+ -- | Increase verbosity level, but stay 'silent' if we are.
118
119
moreVerbose :: Verbosity -> Verbosity
119
120
moreVerbose v =
120
121
case vLevel v of
@@ -123,6 +124,7 @@ moreVerbose v =
123
124
Verbose -> v { vLevel = Deafening }
124
125
Deafening -> v
125
126
127
+ -- | Decrease verbosity level, but stay 'deafening' if we are.
126
128
lessVerbose :: Verbosity -> Verbosity
127
129
lessVerbose v =
128
130
verboseQuiet $
@@ -146,6 +148,7 @@ lessVerbose v =
146
148
modifyVerbosity :: (Verbosity -> Verbosity ) -> Verbosity -> Verbosity
147
149
modifyVerbosity f v = v { vLevel = vLevel (f v) }
148
150
151
+ -- | Numeric verbosity level @0..3@: @0@ is 'silent', @3@ is 'deafening'.
149
152
intToVerbosity :: Int -> Maybe Verbosity
150
153
intToVerbosity 0 = Just (mkVerbosity Silent )
151
154
intToVerbosity 1 = Just (mkVerbosity Normal )
@@ -271,7 +274,7 @@ verboseUnmarkOutput = verboseNoFlag VMarkOutput
271
274
verboseNoWrap :: Verbosity -> Verbosity
272
275
verboseNoWrap = verboseFlag VNoWrap
273
276
274
- -- | Mark the verbosity as quiet
277
+ -- | Mark the verbosity as quiet.
275
278
verboseQuiet :: Verbosity -> Verbosity
276
279
verboseQuiet v = v { vQuiet = True }
277
280
@@ -283,31 +286,31 @@ verboseTimestamp = verboseFlag VTimestamp
283
286
verboseNoTimestamp :: Verbosity -> Verbosity
284
287
verboseNoTimestamp = verboseNoFlag VTimestamp
285
288
286
- -- | Turn on timestamps for log messages .
289
+ -- | Switch logging to 'stderr' .
287
290
--
288
291
-- @since 3.4.0.0
289
292
verboseStderr :: Verbosity -> Verbosity
290
293
verboseStderr = verboseFlag VStderr
291
294
292
- -- | Turn off timestamps for log messages .
295
+ -- | Switch logging to 'stdout' .
293
296
--
294
297
-- @since 3.4.0.0
295
298
verboseNoStderr :: Verbosity -> Verbosity
296
299
verboseNoStderr = verboseNoFlag VStderr
297
300
298
- -- | Turn off warnings for log messages
301
+ -- | Turn off warnings for log messages.
299
302
verboseNoWarn :: Verbosity -> Verbosity
300
303
verboseNoWarn = verboseFlag VNoWarn
301
304
302
- -- | Helper function for flag enabling functions
305
+ -- | Helper function for flag enabling functions.
303
306
verboseFlag :: VerbosityFlag -> (Verbosity -> Verbosity )
304
307
verboseFlag flag v = v { vFlags = Set. insert flag (vFlags v) }
305
308
306
- -- | Helper function for flag disabling functions
309
+ -- | Helper function for flag disabling functions.
307
310
verboseNoFlag :: VerbosityFlag -> (Verbosity -> Verbosity )
308
311
verboseNoFlag flag v = v { vFlags = Set. delete flag (vFlags v) }
309
312
310
- -- | Turn off all flags
313
+ -- | Turn off all flags.
311
314
verboseNoFlags :: Verbosity -> Verbosity
312
315
verboseNoFlags v = v { vFlags = Set. empty }
313
316
@@ -330,15 +333,15 @@ isVerboseMarkOutput = isVerboseFlag VMarkOutput
330
333
isVerboseNoWrap :: Verbosity -> Bool
331
334
isVerboseNoWrap = isVerboseFlag VNoWrap
332
335
333
- -- | Test if we had called 'lessVerbose' on the verbosity
336
+ -- | Test if we had called 'lessVerbose' on the verbosity.
334
337
isVerboseQuiet :: Verbosity -> Bool
335
338
isVerboseQuiet = vQuiet
336
339
337
340
-- | Test if we should output timestamps when we log.
338
341
isVerboseTimestamp :: Verbosity -> Bool
339
342
isVerboseTimestamp = isVerboseFlag VTimestamp
340
343
341
- -- | Test if we should output to stderr when we log.
344
+ -- | Test if we should output to ' stderr' when we log.
342
345
--
343
346
-- @since 3.4.0.0
344
347
isVerboseStderr :: Verbosity -> Bool
0 commit comments