| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
So, I have a type checked safe handling of filenames starting with dashes,
throughout the code.
|
|
|
|
|
|
|
|
| |
Based on http://hackage.haskell.org/trac/ghc/ticket/3307 ,
whether FilePath contains decoded unicode varies by OS.
So, add a configure check for it.
Also, renamed showFile to filePathToString
|
| |
|
|
|
|
|
|
|
|
|
| |
Internally, the filenames are stored as un-decoded unicode.
I tried decoding them, but then haskell tries to access the wrong files.
Hmm.
So, I've unhappily chosen option "B", which is to decode filenames before
they are displayed.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Both subcommands do two different operations on different sets of files, so
allowing a subcommand to perform a list of operations cleans things up.
|
|
|
|
|
|
|
|
| |
isLocked was doing the expensive check before the cheap one. Let's not
fork git diff twice per file when committing, especially.
git diff is still run more than strictly necessary (ie, more than once)
if multiple unlocked files are being committed. But much better now.
|
| |
|
|
|
|
| |
committed (and the updated symlink committed), by some magic in the pre-commit hook.
|
|
|