git-annex/Git
Joey Hess cba3ce08df handle C-style escapes in Format
I was happily able to repurpose some code from Git.Filename to handle this.

I remember writing that code... a whole afternoon at a coffee shop, after
which I felt I'd struggled with Haskell and git, and sorta lost, in needing
to write this nasty peice of code. But was also pleased at the use of a
pair of functions and quickcheck that allowed me to get it 100% right.
So, turns out I not only got it right, but the code wasn't as special-purpose
as I'd feared. Yay!
2011-12-23 01:05:16 -04:00
..
Branch.hs split out Git/Command.hs 2011-12-14 15:56:11 -04:00
CatFile.hs use Common in a few more modules 2011-12-20 14:37:53 -04:00
CheckAttr.hs Can now be built with older git versions (before 1.7.7); the resulting binary should only be used with old git. 2011-12-22 15:01:13 -04:00
Command.hs split out Git/Command.hs 2011-12-14 15:56:11 -04:00
Config.hs avoid partial head function 2011-12-15 16:04:08 -04:00
Construct.hs split more stuff out of Git.hs 2011-12-14 15:43:13 -04:00
Filename.hs handle C-style escapes in Format 2011-12-23 01:05:16 -04:00
HashObject.hs split out Git/Command.hs 2011-12-14 15:56:11 -04:00
Index.hs Add --include, which is the same as --not --exclude. 2011-12-22 14:00:17 -04:00
LsFiles.hs use Common in a few more modules 2011-12-20 14:37:53 -04:00
LsTree.hs use Common in a few more modules 2011-12-20 14:37:53 -04:00
Queue.hs use Common in a few more modules 2011-12-20 14:37:53 -04:00
Ref.hs avoid partial function, and parse git-ref output better 2011-12-15 16:58:04 -04:00
Sha.hs avoid partial functions, and added check for correct sha content 2011-12-15 15:57:47 -04:00
Types.hs split out three modules from Git 2011-12-13 15:06:49 -04:00
UnionMerge.hs more partial function removal 2011-12-15 18:19:36 -04:00
Url.hs split more stuff out of Git.hs 2011-12-14 15:43:13 -04:00
Version.hs Can now be built with older git versions (before 1.7.7); the resulting binary should only be used with old git. 2011-12-22 15:01:13 -04:00