[commit: pretty] ghc-7.4: Add note explaining why we use a different <> (f615a6a)

Johan Tibell johan.tibell at gmail.com
Wed Jan 4 20:09:00 CET 2012


Repository : ssh://darcs.haskell.org//srv/darcs/packages/pretty

On branch  : ghc-7.4

http://hackage.haskell.org/trac/ghc/changeset/f615a6aeb4abcdbfbfab67b0a82cef9a9a65ec49

>---------------------------------------------------------------

commit f615a6aeb4abcdbfbfab67b0a82cef9a9a65ec49
Author: Johan Tibell <johan.tibell at gmail.com>
Date:   Wed Jan 4 10:06:50 2012 -0800

    Add note explaining why we use a different <>

>---------------------------------------------------------------

 Text/PrettyPrint/HughesPJ.hs |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/Text/PrettyPrint/HughesPJ.hs b/Text/PrettyPrint/HughesPJ.hs
index 974eee7..96c4d13 100644
--- a/Text/PrettyPrint/HughesPJ.hs
+++ b/Text/PrettyPrint/HughesPJ.hs
@@ -543,6 +543,10 @@ nilAboveNest g k q           | not g && k > 0      -- No newline if no overlap
 -- ---------------------------------------------------------------------------
 -- Horizontal composition @<>@
 
+-- We intentionally avoid Data.Monoid.(<>) here due to interactions of
+-- Data.Monoid.(<>) and (<+>).  See
+-- http://www.haskell.org/pipermail/libraries/2011-November/017066.html
+
 -- | Beside.
 -- '<>' is associative, with identity 'empty'.
 (<>) :: Doc -> Doc -> Doc





More information about the Cvs-libraries mailing list