Starting with tag: [TAG 0.1 Don Stewart **20050814055905] [Typo in README Don Stewart **20050814065242] [version tag Don Stewart **20050815033046] [Add functions of :: String -> [String] -> [String] Don Stewart **20050815044241] [Add List.delete Don Stewart **20050815044922] [Add List.insert Don Stewart **20050815045348] [Add cycle Don Stewart **20050815050604] [Add words, and a -> [a] -> [Int] functions (elemIndices) Don Stewart **20050815052428] [Add dropWhile, takeWhile, minimum, maximum, unwords Don Stewart **20050815054918] [docs Don Stewart **20050815064359] [Add flip (!!) Don Stewart **20050815065421] [Add zip Don Stewart **20050815074013] [Add union, difference, intersect, (++) Don Stewart **20050815075518] [more docs Don Stewart **20050815075805] [path to GNU m4 can now be set in the toplevel Makefile mail@stefanwehr.de**20050815023155] [wibble Don Stewart **20050815081215] [Add foldl1 Don Stewart **20050815085516] [Wibble in help Don Stewart **20050815123046] [Add iterate and unfoldr Don Stewart **20050816014517] [Update README Don Stewart **20050816014837] [standardise variable names in generated code Don Stewart **20050816024535] [Begin document of useful h4sh functions Don Stewart **20050816024615] [Don't use infinite strings in testsuite Don Stewart **20050816024706] [fix centering quotes issue in oneliners doc Don Stewart **20050816030638] [Shorter version of center-lines from Thomas Don Stewart **20050816032127] [Add ($). Lets you apply arbitrary code to the whole of input Don Stewart **20050816044350 This means, for example, you can emulate START{} and END{} blocks of perl. ] [HEADS UP: remove -n and -e flags. Instead, arguments must be given in haskell type signature order Don Stewart **20050816062715] [update examples with new argument syntax Don Stewart **20050816063208] [tail -> tl, sort -> srt, head -> hd, id -> i dons@cse.unsw.edu.au**20050816074235] [Update tests dons@cse.unsw.edu.au**20050816080237] [Lots of clean ups Don Stewart **20050816114859] [update one liners Don Stewart **20050816115323] [More explicit dependencies, mention hsx and happy (req. by hs-plugins and hsx) Don Stewart **20050816225736] [Compile, rather than use runhaskell dons@cse.unsw.edu.au**20050817060513] [Shorter line numbering, courtesy Thomas dons@cse.unsw.edu.au**20050817060532] [And use rm -rf dons@cse.unsw.edu.au**20050817060637] [Don't need happy to build hsx Don Stewart **20050817061623] [Rename takewhile -> takew, dropwhile -> dropw, [minimum,maximum] -> [min,max] and intersperse is now `between' Don Stewart **20050817061648] [wibble Don Stewart **20050817062553] [use isSpace to match whitespace Don Stewart **20050817062603] [HEADS UP: Now uses Cabal for compilation. i.e. now: PREFIX=/f/g make ; make install Don Stewart **20050817065907] [Strip the executables (big savings) Don Stewart **20050817074105] [use rawSystemExit, hint from Lemmih Don Stewart **20050817075638] [Merge clean code into Build.hs Don Stewart **20050817115907] [-v -> -V, -? -> -h, pointed out by Ian Lynagh Don Stewart **20050818002855] [Add transpose and group Don Stewart **20050818005524] [Add bonus library H4SH.List of MissingH,hs-plugins, and misc string utils Don Stewart **20050818015919] [Use / \ neutral dirname and basename Don Stewart **20050818051336] [don't need HSX anymore, it's optional with hs-plugins Don Stewart **20050819024143] [Make sure h4sh works with the cabal that comes with 6.5 Don Stewart **20050819031741] [Optimise `i'. 2/3rds less space usage Don Stewart **20050820035841] [Update test for id Don Stewart **20050820040022] [Optimise `id' even further. Now within a few ms of `cat' for file arguments Don Stewart **20050820055739] [Use FastPackedString IO from darcs. Big speed ups when reading from files Don Stewart **20050820081225] [Implement mmapped and packedstringed versions of all first-order operations Don Stewart **20050821044427] [Use -threaded, and have mmap by default since it works on linux dons@cse.unsw.edu.au**20050821051824] [number tests in output of make check dons@cse.unsw.edu.au**20050821052645] [clean up FastPackedString Don Stewart **20050821064138] [don't use dumb_malloc Don Stewart **20050821064154] [fixed typo in HOWTO Jason Dagit **20050821080831] [typo Don Stewart **20050821105723] [Make it possible to build either mmapped, packed or normal string versions. Set IO_MODE in the Makefile Don Stewart **20050822090046] [Use concatLenPS, more stable on OpenBSD. Downside is it is strict Don Stewart **20050822121048] [Clean ups, simplifications of sometimes obfuscated code Don Stewart **20050822121113] [zip -> zp. another clash Don Stewart **20050823014305] [Try to speed up compilation times by stripping down FastPackedString Don Stewart **20050823022017] [Ability to use packed strings on higher order functions, still too slow though Don Stewart **20050823024640] [comments Don Stewart **20050823024735] [Add show :: String -> String Don Stewart **20050823030754] [examples using show Don Stewart **20050823031302] [zip -> zp in howto Don Stewart **20050823033256] [Add foldr Don Stewart **20050823120304] [test foldr Don Stewart **20050823120317] [Use fold[lr] not fold[lr]1 Don Stewart **20050824013151] [repeat -> rpt, clashes with shell builtin dons@cse.unsw.edu.au**20050824043615] [rpt *must* be lazy dons@cse.unsw.edu.au**20050824050638] [cycle needs to be lazy too dons@cse.unsw.edu.au**20050824050852] [Add concatMap dons@cse.unsw.edu.au**20050824060944] [Have a -> [a] arguments also read from stdin, if no arg provided on command line Don Stewart **20050824063906] [popen now returns ExitCode, idea from stefanw Don Stewart **20050824105153] [Don't need TestTest.hs Don Stewart **20050825025959] [Use the fps library, now that it is in its own package Don Stewart **20050825034625] [Mention dependency on fps Don Stewart **20050825034709] [New version of TestFramework.hs from stefanw dons@cse.unsw.edu.au**20050825095146] [no TestTest.hs Don Stewart **20050825050207] [Don't have TestTest Don Stewart **20050825111433] [use unsafeConcatLenPS, not concatLenPS dons@cse.unsw.edu.au**20050826055043] [Use qualified imports Don Stewart **20050830064558] [revert 'between/intersperse'. intersperse is now just intersperse. Don Stewart **20050831095026] [and test intersperse Don Stewart **20050831101736] [Track changes to -package FPS Don Stewart **20050901012531] [group now has type [a] -> [[a]], rather than a -> [a]. Pointed out by Itkovian and others Don Stewart **20050904033912] [update entry for `group' Don Stewart **20050904034831] [A sketchy doc on how we still get Functor and Monad in the shell, for List and IO Don Stewart **20050904035219] [Update list of supported functions Don Stewart **20050904035738] [TAG 0.2 Don Stewart **20050904040211] [drop and take should be lazy! dons@cse.unsw.edu.au**20050908092806] [literate, simpler Setup.lhs Don Stewart **20051202050809] [Port to Data.ByteString Don Stewart **20060502022423]