packages feed

diagrams-postscript 1.0.1 → 1.0.1.1

raw patch · 2 files changed

+8/−4 lines, 2 files

Files

diagrams-postscript.cabal view
@@ -1,5 +1,5 @@ Name:                diagrams-postscript-Version:             1.0.1+Version:             1.0.1.1 Synopsis:            Postscript backend for diagrams drawing EDSL Description:         This package provides a modular backend for rendering                      diagrams created with the diagrams EDSL using Postscript.
src/Diagrams/Backend/Postscript.hs view
@@ -61,7 +61,7 @@ import           Data.Maybe                    (catMaybes)  import qualified Data.Foldable                 as F-import           Data.Hashable                 (Hashable)+import           Data.Hashable                 (Hashable (..)) import qualified Data.List.NonEmpty            as N import           Data.Monoid.Split import           Data.Typeable@@ -93,7 +93,7 @@           , _psSizeSpec     :: SizeSpec2D   -- ^ the requested size of the output           , _psOutputFormat :: OutputFormat -- ^ the output format and associated options           }-    deriving (Show, Generic)+    deriving (Show)    withStyle _ s t (C r) = C $ do     C.save@@ -118,7 +118,11 @@   adjustDia c opts d = adjustDia2D _psSizeSpec setPsSize c opts d     where setPsSize sz o = o { _psSizeSpec = sz } -instance Hashable (Options Postscript R2)+instance Hashable (Options Postscript R2) where+  hashWithSalt s (PostscriptOptions fn sz out) =+    s `hashWithSalt` fn+      `hashWithSalt` sz+      `hashWithSalt` out  sizeFromSpec :: SizeSpec2D -> (Double, Double) sizeFromSpec size = case size of