Commit message (Collapse) | Author | ||
---|---|---|---|
2017-06-17 | bump resolver | Egor Tensin | |
Also, put Win32 to extra-deps (the then-unreleased version was previously fetched in a .zip tarball from GitHub directly). | |||
2017-06-13 | fix HLint warnings | Egor Tensin | |
2017-06-13 | addpath: detect expandable paths | Egor Tensin | |
2017-06-12 | addpath: fix a sleep-deprived bug | Egor Tensin | |
Yeah, so last night I added a Show instance to WindowsEnv.Value (ex-WindowsEnv.VarValue), which would simply call valueString (ex-varValueString). Then I replaced every valueString/varValueString with show. Then I decided that this Show instance was a mistake, and derived an instance instead. It obviously messed up all the show VarValue/Value calls. The lesson to learn is you should remove an instance first, fix all the call sites, and only then derive it. The disgusting part is that a few of the last commits are actually broken, which I hate. | |||
2017-06-11 | WindowsEnv: {VarName,VarValue} -> {Name,Value} | Egor Tensin | |
Also, fix compiler warnings (I've got too used to building with `--ghc-options -w`). | |||
2017-06-11 | refactoring | Egor Tensin | |
2017-06-11 | refactoring | Egor Tensin | |
The fact whether the registry value was a regular or an expandable string is now propagated up to the `Environment` module (and even further to the apps). This was done to get rid of these weird `setString*` functions (and the like). I don't feel like I've came up with the right abstractions yet though, so there's more work on this to come. | |||
2017-06-10 | addpath: refactoring | Egor Tensin | |
2017-06-10 | addpath: add --prepend option | Egor Tensin | |
2017-03-26 | rename directories | Egor Tensin | |
2017-03-26 | put utility modules to bin/Utils/ | Egor Tensin | |
2017-03-25 | rename directories | Egor Tensin | |
2017-01-25 | add a dummy module for re-exports | Egor Tensin | |
2017-01-25 | rename namespace 'Windows' to 'WindowsEnv' | Egor Tensin | |
2017-01-25 | add Portability to module descriptions | Egor Tensin | |
2017-01-16 | code style | Egor Tensin | |
2016-12-13 | setenv: prompt message update | Egor Tensin | |
It also now uncoditionally overrides variables (i.e. even when the corresponding registy values are not strings). | |||
2016-12-13 | bugfix (withPrompt no longer swallows IOError) | Egor Tensin | |
2016-12-12 | use monad transformers | Egor Tensin | |
2016-12-12 | refactoring | Egor Tensin | |
2016-11-10 | safer registry access routines | Egor Tensin | |
+ use patched Win32. | |||
2016-08-20 | fix license text + add Haddock headers | Egor Tensin | |
2016-08-20 | code style | Egor Tensin | |
2016-08-20 | code style | Egor Tensin | |
2016-08-20 | fix HLint warnings | Egor Tensin | |
2016-07-18 | fix compiler warnings + refactoring | Egor Tensin | |
2016-07-18 | refactoring | Egor Tensin | |
2016-07-18 | put modules to 'Windows' | Egor Tensin | |
2016-07-18 | refactoring | Egor Tensin | |
2016-07-17 | code style | Egor Tensin | |
2016-07-17 | refactoring | Egor Tensin | |
2016-07-17 | add command line options to skip prompts | Egor Tensin | |
2016-07-13 | code style | Egor Tensin | |
2016-07-13 | bugfix + refactoring | Egor Tensin | |
2016-07-12 | refactoring | Egor Tensin | |
2016-07-12 | optparse-applicative instead of GetOpt | Egor Tensin | |
2016-07-12 | code style | Egor Tensin | |
2016-07-11 | rename modules + fix compiler warnings | Egor Tensin | |
2016-07-11 | become a proper stack project | Egor Tensin | |
2016-02-14 | allow adding/removing multiple paths at once | Egor Tensin | |
2015-12-14 | strip extra whitespace | Egor Tensin | |