Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | addpath: fix a sleep-deprived bug | Egor Tensin | 2017-06-12 |
| | | | | | | | | | | | | | | 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. | ||
* | delpath: don't do anything if variable is missing | Egor Tensin | 2017-06-12 |
| | |||
* | setenv: detect expandable values | Egor Tensin | 2017-06-12 |
| | |||
* | WindowsEnv: {VarName,VarValue} -> {Name,Value} | Egor Tensin | 2017-06-11 |
| | | | | | Also, fix compiler warnings (I've got too used to building with `--ghc-options -w`). | ||
* | delenv: ignore missing variables | Egor Tensin | 2017-06-11 |
| | |||
* | refactoring | Egor Tensin | 2017-06-11 |
| | |||
* | windows-env.cabal: fix formatting | Egor Tensin | 2017-06-11 |
| | |||
* | refactoring | Egor Tensin | 2017-06-11 |
| | | | | | | | | | | 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. | ||
* | code style | Egor Tensin | 2017-06-10 |
| | |||
* | refactoring | Egor Tensin | 2017-06-10 |
| | |||
* | refactoring | Egor Tensin | 2017-06-10 |
| | |||
* | delpath: remove all directory path occurrences | Egor Tensin | 2017-06-10 |
| | |||
* | addpath: refactoring | Egor Tensin | 2017-06-10 |
| | |||
* | addpath: add --prepend option | Egor Tensin | 2017-06-10 |
| | |||
* | refactoring | Egor Tensin | 2017-06-10 |
| | |||
* | paths: don't expand registry values | Egor Tensin | 2017-06-10 |
| | |||
* | add comments to `foreign` importsv0.1.0.0 | Egor Tensin | 2017-05-26 |
| | |||
* | fix x86 builds | Egor Tensin | 2017-05-26 |
| | |||
* | rename directories | Egor Tensin | 2017-03-26 |
| | |||
* | put utility modules to bin/Utils/ | Egor Tensin | 2017-03-26 |
| | |||
* | rename directories | Egor Tensin | 2017-03-25 |
| | |||
* | add README to the package | Egor Tensin | 2017-01-25 |
| | |||
* | update package description | Egor Tensin | 2017-01-25 |
| | |||
* | Haddock update | Egor Tensin | 2017-01-25 |
| | |||
* | strip extra whitespace | 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-25 |
| | |||
* | explicitly require Win32 >= 2.4 | Egor Tensin | 2017-01-25 |
| | |||
* | refactoring | Egor Tensin | 2017-01-17 |
| | |||
* | code style | Egor Tensin | 2017-01-16 |
| | |||
* | rename source files | Egor Tensin | 2016-12-25 |
| | |||
* | paths: add "current"/"all users" options | Egor Tensin | 2016-12-25 |
| | |||
* | normalize line endings | Egor Tensin | 2016-12-24 |
| | |||
* | bugfix | Egor Tensin | 2016-12-13 |
| | |||
* | bugfix | Egor Tensin | 2016-12-13 |
| | |||
* | bugfix | Egor Tensin | 2016-12-13 |
| | |||
* | stack.yaml update | Egor Tensin | 2016-12-13 |
| | |||
* | README update | Egor Tensin | 2016-12-13 |
| | |||
* | setenv: prompt message update | Egor Tensin | 2016-12-13 |
| | | | | | It also now uncoditionally overrides variables (i.e. even when the corresponding registy values are not strings). | ||
* | bugfix (withPrompt no longer swallows IOError) | Egor Tensin | 2016-12-13 |
| | |||
* | use monad transformers | Egor Tensin | 2016-12-12 |
| | |||
* | fix export lists | Egor Tensin | 2016-12-12 |
| | |||
* | preserve types of registry values | Egor Tensin | 2016-12-12 |
| | |||
* | refactoring | Egor Tensin | 2016-12-12 |
| | |||
* | refactoring | Egor Tensin | 2016-12-11 |
| | |||
* | pay attention to '\0's at the end | Egor Tensin | 2016-12-11 |
| | |||
* | fix HLint warnings | Egor Tensin | 2016-12-11 |
| | |||
* | safer registry access routines | Egor Tensin | 2016-11-10 |
| | | | | + use patched Win32. | ||
* | README update | Egor Tensin | 2016-10-19 |
| |