packages feed

lentil 1.1.0.1 → 1.1.1.1

raw patch · 8 files changed

+50/−18 lines, 8 filesdep ~hspecdep ~terminal-progress-bar

Dependency ranges changed: hspec, terminal-progress-bar

Files

changes.txt view
@@ -1,3 +1,9 @@+1.1.1.1+-------++- Released Tue 08 Jan 2019 17:02:01 CET+- Added basic Markdown support (requested by Massimo Zaniboni)+- Headless progress bar (requested by qptain nemo) 1.1.0.0 ------- 
doc/usr/page.rst view
@@ -180,6 +180,7 @@ - OpenGL Shading Language source files (``.glsl``) - Restructured Text (Sphinx) ``.. ::todo`` directives (``.rst``) - Org mode for Emacs files (``.org``), both ``TODO`` and list-like items+- Markdown files (``.md``) - plain text files (``.txt``)  If you want a file type ``.xyz`` to be recognised as one in the list above,
issues.txt view
@@ -1,3 +1,6 @@+bin/sign.sh+     1  put this in Setup.hs?+  doc/dev/issues.txt     11  check --output pretty, there are trailing white spaces [bug] [u:1]     12  win (and mac?) builds [package] [u:2] [2017]
lentil.cabal view
@@ -1,5 +1,5 @@ name:                lentil-version:             1.1.0.1+version:             1.1.1.1 synopsis:            frugal issue tracker description:         minumum effort, cohesive issue tracker based on                      ubiquitous @TODO@s and @FIXME@s conventions.@@ -64,10 +64,15 @@                        pipes        >= 4.2 && < 4.4,                        optparse-applicative >= 0.13 && < 0.15,                        regex-tdfa==1.2.*,-                       natural-sort==0.1.*, parsec==3.1.*, filepath==1.4.*,-                       filemanip==0.3.*, ansi-wl-pprint==0.6.*, csv==0.1.*,-                       terminal-progress-bar==0.2.*,-                       text==1.2.*, semigroups==0.18.*+                       natural-sort==0.1.*,+                       parsec==3.1.*,+                       filepath==1.4.*,+                       filemanip==0.3.*,+                       ansi-wl-pprint==0.6.*,+                       csv==0.1.*,+                       terminal-progress-bar==0.4.*,+                       text==1.2.*,+                       semigroups==0.18.*   other-modules:       Lentil.Types, Lentil.Args, Lentil.File, Lentil.Print,                        Lentil.Query, Lentil.Export, Lentil.Parse.Source,                        Lentil.Parse.Issue Lentil.Parse.Syntaxes,@@ -93,12 +98,17 @@                        pipes        >= 4.2 && < 4.4,                        optparse-applicative >= 0.13 && < 0.15,                        regex-tdfa==1.2.*,-                       natural-sort==0.1.*, parsec==3.1.*, filepath==1.4.*,-                       filemanip==0.3.*, ansi-wl-pprint==0.6.*, csv==0.1.*,-                       terminal-progress-bar==0.2.*, text==1.2.*,+                       natural-sort==0.1.*,+                       parsec==3.1.*,+                       filepath==1.4.*,+                       filemanip==0.3.*,+                       ansi-wl-pprint==0.6.*,+                       csv==0.1.*,+                       terminal-progress-bar==0.4.*,+                       text==1.2.*,                        semigroups==0.18.*                        -- same as above, plus hspec-                       , hspec      >= 2.3 && < 2.6+                       , hspec      >= 2.3 && < 2.7   other-modules:       Lentil.Types, Lentil.Args, Lentil.File, Lentil.Print,                        Lentil.Query, Lentil.Export, Lentil.Parse.Source,                        Lentil.Parse.Issue, Lentil.Parse.Syntaxes,
src/Lentil/Parse/Run.hs view
@@ -25,6 +25,7 @@ import qualified System.ProgressBar as PB import qualified Control.Monad as CM import qualified Data.Text as T+import qualified Data.Text.Lazy as TL import qualified Data.Text.IO as TI import qualified Control.Exception as E @@ -69,12 +70,23 @@               else yield fp     where           fi i  = fromIntegral i-          lbl   = show t ++ " source files"-          pb  k = PB.mkProgressBar (PB.msg lbl)-                                   PB.percentage 40-                                   (PB.Progress (fi k) (fi t))           pbe k = CM.when (mod k 30 == 0 && t > 100)-                          (liftIO (perrEph $ pb k))+                          (liftIO (() <$ pb k))++          -- the bar itself+          pb  k = PB.newProgressBar+                        myBar+                        2+                        (PB.Progress (fi k) (fi t) ())+          myBar = PB.defStyle {+                    PB.styleDone = '*',+                    PB.styleCurrent = '*',+                    PB.styleTodo = ' ',+                    PB.styleWidth = PB.ConstantWidth 40,+                    PB.stylePrefix = PB.msg barMes+                    }+          barMes = TL.pack $ show t ++ " source files"+  -- pick appropriate parser (if exists) fp2par :: [Alias] -> Pipe FilePath (FilePath, ParSource [Comment]) IO ()
src/Lentil/Parse/Source.hs view
@@ -221,7 +221,7 @@            --     header of the list item.            ( try (newline *> newline) <|>              try (newline <* lookAhead (listMarker *> spaces)) <|>-             (eof *> pure 'x')+             ('x' <$ eof)            )  orgListSingle :: ParSource CommentString@@ -248,7 +248,7 @@                 numMark]   where     numMark :: ParSource Char-    numMark = (digit *> (char '.' <|> char ')'))+    numMark = digit *> (char '.' <|> char ')')   orgOther :: ParSource ()
src/Lentil/Parse/Syntaxes.hs view
@@ -66,7 +66,7 @@               ([".sml"],                Just sml),               ([".rst"],                Just rst), -- reStructuredText               ([".org"],                Just org), -- org-mode-              ([".txt"],                Just text) ]+              ([".txt", ".md"],         Just text) ]  haskell, c, javascript, pascal, python, ruby, perl, nix,     xml, erlang, ocaml, rust, sml, rst, org, text :: ParSource [CommentString]
src/Main.hs view
@@ -32,7 +32,7 @@                                    short 'v'      S.<>                                    help "show version and copyright info" )     where-          versionCopy = "\nlentil - frugal issue tracker, version 1.1.0.1\n\+          versionCopy = "\nlentil - frugal issue tracker, version 1.1.1.1\n\                         \(C) 2015-2018 Francesco Ariis - http://www.ariis.it\n\                         \released under the GNU General Public License v3\n"