aboutsummaryrefslogtreecommitdiff
path: root/Build/EvilSplicer.hs
Commit message (Collapse)AuthorAge
* adeiu, MissingHGravatar Joey Hess2017-05-16
| | | | | | | | | | | | | | | | Removed dependency on MissingH, instead depending on the split library. After laying groundwork for this since 2015, it was mostly straightforward. Added Utility.Tuple and Utility.Split. Eyeballed System.Path.WildMatch while implementing the same thing. Since MissingH's progress meter display was being used, I re-implemented my own. Bonus: Now progress is displayed for transfers of files of unknown size. This commit was sponsored by Shane-o on Patreon.
* fix buildGravatar Joey Hess2016-12-28
|
* Always use filesystem encoding for all file and handle reads and writes.Gravatar Joey Hess2016-12-24
| | | | | This is a big scary change. I have convinced myself it should be safe. I hope!
* finish fixing android build after tor mergeGravatar Joey Hess2016-12-12
|
* fix some moreGravatar Joey Hess2016-12-10
|
* better fixGravatar Joey Hess2016-12-10
|
* improve hask to work with TH for Free monadsGravatar Joey Hess2016-12-10
|
* minor typo fixes throughoutGravatar Yaroslav Halchenko2016-06-02
| | | | | problematic flexibility
* avoid warnings about not exported System.Directory.isSymbolicLinkGravatar Joey Hess2016-04-28
|
* Fix build with directory-1.2.6.2.Gravatar Joey Hess2016-04-28
| | | | | | It started exporting a isSymbolicLink which supports windows. But, git-annex does no use symlinks on windows yet and this conflicts with the function by the same name from unix-compat, so hide it.
* avoid unused variableGravatar Joey Hess2015-05-27
|
* fix let_do parserGravatar Joey Hess2015-02-22
|
* add another lambdaparams hack, sighGravatar Joey Hess2015-02-22
|
* comment typoGravatar Joey Hess2015-02-22
|
* a new hack for another ghc invalid haskell syntax in -ddump-splices ..Gravatar Joey Hess2015-02-22
|
* more nested instances hacksGravatar Joey Hess2015-02-22
|
* accept longer prefix in case expression fixupGravatar Joey Hess2015-02-22
| | | | Eg, "Right r_a36iJ ->"
* Database.Persist.TH.++ is Data.Text.appendGravatar Joey Hess2015-02-22
|
* EvilSplicer hacks for persistentGravatar Joey Hess2015-02-22
|
* update my email address and homepage urlGravatar Joey Hess2015-01-21
|
* revert parentDir changeGravatar Joey Hess2015-01-09
| | | | | | | | Reverts 2bba5bc22d049272d3328bfa6c452d3e2e50e86c Unfortunately, this caused breakage on Windows, and possibly elsewhere, because parentDir and takeDirectory do not behave the same when there is a trailing directory separator.
* made parentDir return a Maybe FilePath; removed most uses of itGravatar Joey Hess2015-01-06
| | | | | | | | parentDir is less safe than takeDirectory, especially when working with relative FilePaths. It's really only useful in loops that want to terminate at / This commit was sponsored by Audric SCHILTKNECHT.
* fix some mixed space+tab indentationGravatar Joey Hess2014-10-09
| | | | | | | | | This fixes all instances of " \t" in the code base. Most common case seems to be after a "where" line; probably vim copied the two space layout of that line. Done as a background task while listening to episode 2 of the Type Theory podcast.
* fix buildGravatar Joey Hess2014-08-10
|
* make EvilSplicer re-box file-embed's ByteStringsGravatar Joey Hess2014-06-13
| | | | | | | | | The armel autobuilder started failing: Assistant/WebApp/Types.hs:128:14: primitive string literal must contain only characters <= '\xFF' This fixes that.
* better heuristic for what is a package-qualified symbolGravatar Joey Hess2014-05-27
| | | | | Hopefully this will avoid mangling css files embedded in strings inside spliced code.
* proper fix for "foo"# -- need MagicHash extensionGravatar Joey Hess2014-05-25
|
* typoGravatar Joey Hess2014-05-25
|
* put in hack for weird new problem with ghc's emitted splicesGravatar Joey Hess2014-05-25
|
* work around an EvilSplicer bugGravatar Joey Hess2014-05-10
| | | | | | This should fix the android build. The EvilSplicer cannot fix up ghc's misformatting of a case expression with a construstor with a lot of parameters, which spans multiple lines.
* avoid another encoding crashGravatar Joey Hess2013-12-27
|
* -Wall cleanGravatar Joey Hess2013-12-27
|
* avoid EvilSplicer crashing on encoding problems, including LANG=C with utf-8 ↵Gravatar Joey Hess2013-12-19
| | | | in files
* improve EvilSplicer robustnessGravatar Joey Hess2013-12-18
|
* use pure or return rather than (:[]) or \x -> [x]Gravatar Joey Hess2013-11-06
|
* oopsGravatar Joey Hess2013-09-22
|
* one more EvilSplicer hack for the nightGravatar Joey Hess2013-09-22
|
* fix broken EvilSplicer changeGravatar Joey Hess2013-09-22
|
* improve lambdaparens hackGravatar Joey Hess2013-09-22
|
* another fine hackGravatar Joey Hess2013-09-22
|
* add a hack to get build working with new library buildGravatar Joey Hess2013-05-08
|
* EvilSplicer: fix handling of newlines in multiline stringsGravatar Joey Hess2013-05-02
|
* argh!! http://hackage.haskell.org/package/zerothGravatar Joey Hess2013-04-18
|
* avoid adding parens to lambdas in tuplesGravatar Joey Hess2013-04-18
|
* run lambda parenthesisation recursively inside the body of the lambdaGravatar Joey Hess2013-04-18
|
* fix lambda parenthesisationGravatar Joey Hess2013-04-18
|
* fix buildGravatar Joey Hess2013-04-18
|
* tighten search and replace slightlyGravatar Joey Hess2013-04-17
|
* argleGravatar Joey Hess2013-04-17
|
* minor cleanupGravatar Joey Hess2013-04-17
|