Joey Hess
ed4fe02896
disable horrible tab warning, needed in every file that Setup.hs pulls in
...
This is certianly a cabal bug for not passing the build options in the
cabal file when building Setup.hs.
And, why oh why did ghc enable this warning by default? So unhappy with
this choice.
2015-05-10 16:31:50 -04:00
Joey Hess
afc5153157
update my email address and homepage url
2015-01-21 12:50:09 -04:00
Joey Hess
2427832bed
relicense general utility library code to BSD
...
Omitted a couple of files what have had significant contributions from
others.
2014-05-10 11:01:27 -03:00
Joey Hess
57d49a6d04
remove *>=> and >=*> ; use <$$> instead
...
I forgot I had <$$> hidden away in Utility.Applicative.
It allows doing the same kind of currying as does >=*>
and I found using it made the code more readable for me.
(*>=> was not used)
2013-09-27 19:58:48 -04:00
guilhem
f15fda60ed
Speed up the 'unused' command.
...
Instead of populating the second-level Bloom filter with every key
referenced in every Git reference, consider only those which differ
from what's referenced in the index.
Incidentaly, unlike with its old behavior, staged
modifications/deletion/... will now be detected by 'unused'.
Credits to joeyh for the algorithm. :-)
2013-08-25 21:02:13 -04:00
Joey Hess
0527c74c0f
assistant: In direct mode, objects are now only dropped when all associated files are unwanted. This avoids a repreated drop/get loop of a file that has a copy in an archive directory, and a copy not in an archive directory. (Indirect mode still has some buggy behavior in this area, since it does not keep track of associated files.) Closes : #712060
2013-06-15 14:44:43 -04:00
Joey Hess
ec7a51727a
pasto
2012-11-02 12:48:52 -04:00
Joey Hess
21d8f96679
give <&&> and <||> same fixity as && and ||
...
Suggestion by Daniel Trstenjak
These are not currently mixed in my code base, so no real change.
2012-11-02 11:20:55 -04:00
Joey Hess
6cad247c5f
look for sysctl in some common sbin locations when it's not in PATH
2012-10-06 16:16:31 -04:00
Joey Hess
ed79596b75
noop
2012-04-21 23:32:33 -04:00
Joey Hess
a362c46b70
fun with symbols
...
Nothing at all on hackage is using <&&> or <||>.
(Also, <&&> should short-circuit on failure.)
2012-03-17 00:38:40 -04:00
Joey Hess
771052a85e
optimize monadic ||
...
(||) used applicative style runs both conditions rather than short
circuiting. Add an orM that properly short-circuits.
2012-03-16 12:28:17 -04:00
Joey Hess
60ab3d84e1
added ifM and nuked 11 lines of code
...
no behavior changes
2012-03-14 17:43:34 -04:00
Joey Hess
183bdacca2
treak
2012-01-21 02:49:32 -04:00
Joey Hess
1e929c022d
typo
2012-01-03 18:40:47 -04:00
Joey Hess
ee554542c1
after is a better name for observe_
2012-01-03 00:29:27 -04:00
Joey Hess
fc80b8d96b
factor observe_
2012-01-03 00:11:00 -04:00
Joey Hess
442202dd6d
add a new useful thing
2012-01-02 11:18:33 -04:00
Joey Hess
64672c6262
refactor
2011-12-03 09:10:23 -04:00
Joey Hess
23f2a12816
broke up Utility
2011-10-16 00:50:12 -04:00