@@ -133,7 +133,7 @@ renderTodo t =
133
133
else fromJust $ multiLineOpenCommentForExtension ext
134
134
detail =
135
135
renderFlag (flag t) <> " (" <>
136
- ( T. pack $
136
+ T. pack (
137
137
Data.String.Utils. join
138
138
" |"
139
139
(map T. unpack $
@@ -150,10 +150,10 @@ renderTodo t =
150
150
commented = map commentFn fullNoComments
151
151
in mapLast
152
152
(\ line ->
153
- if ( entryHeadClosed t)
153
+ if entryHeadClosed t
154
154
then line <> " " <> getMultiClosingForFileType ext
155
155
else line) .
156
- mapHead (\ l -> if ( entryHeadOpened t) then ( leadingText t <> getMultiOpeningForFileType ext <> " " <> l) else leadingText t <> l) .
156
+ mapHead (\ l -> if entryHeadOpened t then leadingText t <> getMultiOpeningForFileType ext <> " " <> l else leadingText t <> l) .
157
157
mapInit
158
158
(\ l -> foldl (<>) " " [" " | _ <- [1 .. (T. length $ leadingText t)]] <> l) $
159
159
commented
@@ -177,10 +177,10 @@ updateTodoLinesInFile f todo = do
177
177
fileLines <- liftIO $ lines <$> SIO. readFile (sourceFile todo)
178
178
let updatedLines =
179
179
slice 0 (fromIntegral $ startIndex - 1 ) fileLines ++ newLines ++
180
- ( slice
180
+ slice
181
181
(fromIntegral startIndex + length (body todo))
182
182
(length fileLines - 1 )
183
- fileLines)
183
+ fileLines
184
184
liftIO $ writeFile (sourceFile todo) $ unlines updatedLines
185
185
186
186
where
@@ -193,7 +193,7 @@ deleteTodos (ToodlesState ref _) req = do
193
193
let toDelete = filter (\ t -> entryId t `elem` ids req) r
194
194
liftIO $ doUntilNull removeAndAdjust toDelete
195
195
let remainingResults = filter (\ t -> entryId t `notElem` map entryId toDelete) r
196
- updatedResults <- return $ foldl (flip adjustLinesAfterDeletionOf) remainingResults toDelete
196
+ let updatedResults = foldl (flip adjustLinesAfterDeletionOf) remainingResults toDelete
197
197
let remainingResultsRef = refVal { todos = updatedResults }
198
198
_ <- liftIO $ atomicModifyIORef' ref (const (remainingResultsRef, remainingResultsRef))
199
199
return " {}"
@@ -225,9 +225,9 @@ deleteTodos (ToodlesState ref _) req = do
225
225
where
226
226
removeTodoFromCode :: MonadIO m => TodoEntry -> m ()
227
227
removeTodoFromCode t =
228
- let opening = if (entryHeadOpened t) then [getMultiOpeningForFileType $ getExtension (sourceFile t)] else [ ]
229
- closing = if (entryHeadClosed t) then [getMultiClosingForFileType $ getExtension (sourceFile t)] else [ ]
230
- finalList = if ( length opening /= length closing) then ( opening ++ closing) else [] in
228
+ let opening = [getMultiOpeningForFileType $ getExtension (sourceFile t) | entryHeadOpened t ]
229
+ closing = [getMultiClosingForFileType $ getExtension (sourceFile t) | entryHeadClosed t ]
230
+ finalList = if length opening /= length closing then opening ++ closing else [] in
231
231
updateTodoLinesInFile (const finalList) t
232
232
233
233
setAbsolutePath :: ToodlesArgs -> IO ToodlesArgs
@@ -312,7 +312,7 @@ mapHead f (x:xs) = f x : xs
312
312
mapHead _ xs = xs
313
313
314
314
mapInit :: (a -> a ) -> [a ] -> [a ]
315
- mapInit f (x: xs) = [x] ++ map f xs
315
+ mapInit f (x: xs) = x : map f xs
316
316
mapInit _ x = x
317
317
318
318
mapLast :: (a -> a ) -> [a ] -> [a ]
0 commit comments