Starting with tag: [TAG 0.5.1 gnuplot@henning-thielemann.de**20121214171724 Ignore-this: 4910e3aa68c72a498d50dcc696c82a31 ] [bump version to 0.5.2 gnuplot@henning-thielemann.de**20121214171927 Ignore-this: 7e59c95aa9f28589b7a80588a5186b0a ] [File: provide a class that unify Plot.writeData and Display.writeData gnuplot@henning-thielemann.de**20121214173523 Ignore-this: f9744c5f95e902e6412ad084794114ea ] [Makefile.testbuild: replaces long command line in darcs' prefs file gnuplot@henning-thielemann.de**20121214174049 Ignore-this: 9bd593f85a2a88effb0efffee19a746a ] [Advanced.formatTerminal: write each command in a separate line gnuplot@henning-thielemann.de**20121214183531 Ignore-this: cb3d1d2632fc54a4d7e9bf106a5d10ef ] [Advanced.formatTerminal -> Terminal.format gnuplot@henning-thielemann.de**20121214183953 Ignore-this: e5cc07a4bec9b6fdc5f9ebe8ea54415f ] [Command: unify calls from Advanced and Simpe to gnuplot gnuplot@henning-thielemann.de**20121214184245 Ignore-this: a924649cd7d33a7c7b29c1c19156bd06 ] [Terminal.Default gnuplot@henning-thielemann.de**20121214185605 Ignore-this: 3ac8ba15b6fcf1794d1db6c99201070e it allows us to simplify Advanced.plotDefault ] [use void gnuplot@henning-thielemann.de**20121214190222 Ignore-this: bb85374a36d4908bb2af350993a92d61 ] [Simple.plotFileStatements added, callGnuplot removed gnuplot@henning-thielemann.de**20121214200625 Ignore-this: 89f8775532bfd105d2e705289b5e1f8f ] [Cabal: alternative packages gnuplot@henning-thielemann.de**20121216114140 Ignore-this: 8c72097a62b32b7c1e868d0cf9b94298 ] [execute/tmp: write curve.gp script to temporary directory gnuplot@henning-thielemann.de**20121216120955 Ignore-this: f34b6e950a05340594d80b57b8418d20 use package 'temporary' for this purpose ] [write all curve files to the temporary directory gnuplot@henning-thielemann.de**20121216121121 Ignore-this: a8f0c415c9233cf80aadbe8d1b26f20d requires packages 'temporary' and 'filepath' ] [Command.run: block gnuplot at the end of drawing gnuplot@henning-thielemann.de**20121216121434 Ignore-this: b48f191cf5393b8d2dceda642b5a8ab3 use gnuplot statement 'pause mouse close' for this purpose ] [execute/tmp: run gnuplot with readProcessWithExitCode gnuplot@henning-thielemann.de**20121216123418 Ignore-this: 21fec4d79a13d5f53ec4cecb07acdb84 with rawSystem the gnuplot command waits on until user hits ENTER with readProcessWithExitCode the input stream to 'gnuplot' is explicitly closed ] [Advanced.plotSync, plotAsync gnuplot@henning-thielemann.de**20121216125607 Ignore-this: 7ad6c45fae051ccd4d33d35c4f5fcd94 ] [Terminal.format: use canonical terminal representation as input gnuplot@henning-thielemann.de**20121216130212 Ignore-this: afb2b6d34cd4097c479260f6f764b12d this way we can also use it in Simple.attrToProg ] [Terminal.interactive: new field in record gnuplot@henning-thielemann.de**20121216164108 Ignore-this: 87992403b84db97298b9b9f70105da11 We use it for the decision of whether to run gnuplot synchronously or asynchronously. ] [Command.asyncIfInteractive: run gnuplot asynchronously for interactive terminals gnuplot@henning-thielemann.de**20121216164319 Ignore-this: 82ad6d82f1ccc3aa6e1bcefe8870fff8 ] [Command: swap order of gnuplot script and curve files gnuplot@henning-thielemann.de**20121216165031 Ignore-this: b19bd65d110b6d8e5a39ee8f234d3d94 ] [File: record taken from Display.File gnuplot@henning-thielemann.de**20121216171436 Ignore-this: 4692bd8e878433e0615308baa779df4f ] [Advanced.fileContents gnuplot@henning-thielemann.de**20121216172432 Ignore-this: 9d07987be4ba5d87fc3cff41334e066f ] [ToDo: default line titles gnuplot@henning-thielemann.de**20121216173950 Ignore-this: 1ab78fd6f2d3379e459011e69beebd8 ] [monoid-transformer -> transformers, data-accessor-transformers gnuplot@henning-thielemann.de**20121216183224 Ignore-this: a9913dce227ae2a051e31e9cf8100eeb Monad transformers have better combinators than the Monoid transformers ] [File.write: export it as function gnuplot@henning-thielemann.de**20121217092854 Ignore-this: c1cd72d9921fa0e36f770224bea877c7 ] [Graph3DType.pm3d: deprecate as stand-alone graph type haskell@henning-thielemann.de**20130114150731 Ignore-this: 30698fd63533c4bd3cb0a39bfd58220c It only makes sense for surface plots and the other graph types are for 3d curve or cloud plots. ] [Graph3DType.lines, points: can be used for Plot3D.cloud haskell@henning-thielemann.de**20130114150911 Ignore-this: f93e88e8a69c616a62bbffd26f2ef30a ] [Plot: export plain T type haskell@henning-thielemann.de**20130220084749 Ignore-this: 1b28022fc68d6db71972f36e6d45a935 This is needed for writing the Frame.cons signature in user modules. ] [Graph2D.image haskell@henning-thielemann.de**20130503072941 Ignore-this: 9c3af6e8dab7ed36fd637c3999bfcb06 ] [Command.run: force command list using 'deepseq' in order to fix a space leak haskell@henning-thielemann.de**20130503075449 Ignore-this: 9c651d4a1b37528ebb6d8903ff09e377 ]