public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Mark Wright (gienah)" <gienah@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] gentoo-x86 commit in app-text/pandoc/files: pandoc-1.13.2-ghc-7.10.patch
Date: Mon,  5 Jan 2015 05:04:02 +0000 (UTC)	[thread overview]
Message-ID: <20150105050403.02197EE4B@oystercatcher.gentoo.org> (raw)

gienah      15/01/05 05:04:02

  Added:                pandoc-1.13.2-ghc-7.10.patch
  Log:
  Patch pandoc 1.13.2 for ghc 7.10.1 RC1 and haddock-libary 1.2 https://github.com/jgm/pandoc/pull/1856
  
  (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 618E971F)

Revision  Changes    Path
1.1                  app-text/pandoc/files/pandoc-1.13.2-ghc-7.10.patch

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/pandoc/files/pandoc-1.13.2-ghc-7.10.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/pandoc/files/pandoc-1.13.2-ghc-7.10.patch?rev=1.1&content-type=text/plain

Index: pandoc-1.13.2-ghc-7.10.patch
===================================================================
--- pandoc-1.13.2-orig/pandoc.cabal	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/pandoc.cabal	2015-01-05 10:39:17.951823846 +1100
@@ -250,7 +250,7 @@
                  hslua >= 0.3 && < 0.4,
                  binary >= 0.5 && < 0.8,
                  SHA >= 1.6 && < 1.7,
-                 haddock-library >= 1.1 && < 1.2,
+                 haddock-library >= 1.1 && < 1.3,
                  old-time,
                  deepseq-generics >= 0.1 && < 0.2,
                  JuicyPixels >= 3.1.6.1 && < 3.3
--- pandoc-1.13.2-orig/src/Text/Pandoc/Readers/Haddock.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Readers/Haddock.hs	2015-01-05 14:24:34.371820789 +1100
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 {- |
    Module      : Text.Pandoc.Readers.Haddock
    Copyright   : Copyright (C) 2013 David Lazar
@@ -29,7 +30,12 @@
 readHaddock :: ReaderOptions -- ^ Reader options
             -> String        -- ^ String to parse
             -> Pandoc
-readHaddock opts = B.doc . docHToBlocks . trace' . parseParas
+readHaddock opts =
+#if MIN_VERSION_haddock_library(1,2,0)
+  B.doc . docHToBlocks . trace' . _doc . parseParas
+#else
+  B.doc . docHToBlocks . trace' . parseParas
+#endif
   where trace' x = if readerTrace opts
                       then trace (show x) x
                       else x
--- pandoc-1.13.2-orig/src/Text/Pandoc/Readers/LaTeX.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Readers/LaTeX.hs	2015-01-05 11:20:35.193045904 +1100
@@ -592,7 +592,7 @@
 
 unescapeURL :: String -> String
 unescapeURL ('\\':x:xs) | isEscapable x = x:unescapeURL xs
-  where isEscapable c = c `elem` "#$%&~_^\\{}"
+  where isEscapable c = c `elem` ("#$%&~_^\\{}" :: String)
 unescapeURL (x:xs) = x:unescapeURL xs
 unescapeURL [] = ""
 
@@ -1224,7 +1224,7 @@
           <* optional sp
           <* optional (char ',')
           <* optional sp)
-  where isBibtexKeyChar c = isAlphaNum c || c `elem` ".:;?!`'()/*@_+=-[]*"
+  where isBibtexKeyChar c = isAlphaNum c || c `elem` (".:;?!`'()/*@_+=-[]*" :: String)
 
 cites :: CitationMode -> Bool -> LP [Citation]
 cites mode multi = try $ do
--- pandoc-1.13.2-orig/src/Text/Pandoc/Readers/Org.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Readers/Org.hs	2015-01-05 11:24:53.294689830 +1100
@@ -1,5 +1,6 @@
 {-# LANGUAGE OverloadedStrings #-}
 {-# LANGUAGE GeneralizedNewtypeDeriving #-}
+{-# LANGUAGE FlexibleContexts #-}
 {-
 Copyright (C) 2014 Albert Krewinkel <tarleb@moltkeplatz.de>
 
@@ -1168,7 +1169,7 @@
 
 isUri :: String -> Bool
 isUri s = let (scheme, path) = break (== ':') s
-          in all (\c -> isAlphaNum c || c `elem` ".-") scheme
+          in all (\c -> isAlphaNum c || c `elem` (".-" :: String)) scheme
              && not (null path)
 
 isAbsoluteFilePath :: String -> Bool
@@ -1214,7 +1215,7 @@
 solidify = map replaceSpecialChar
  where replaceSpecialChar c
            | isAlphaNum c    = c
-           | c `elem` "_.-:" = c
+           | c `elem` ("_.-:" :: String) = c
            | otherwise       = '-'
 
 -- | Parses an inline code block and marks it as an babel block.
@@ -1465,7 +1466,7 @@
    parseAsMathMLSym :: String -> Maybe Inlines
    parseAsMathMLSym cs = B.str <$> MathMLEntityMap.getUnicode (clean cs)
     -- dropWhileEnd would be nice here, but it's not available before base 4.5
-    where clean = reverse . dropWhile (`elem` "{}") . reverse . drop 1
+    where clean = reverse . dropWhile (`elem` ("{}" :: String)) . reverse . drop 1
 
    state :: ParserState
    state = def{ stateOptions = def{ readerParseRaw = True }}
--- pandoc-1.13.2-orig/src/Text/Pandoc/Readers/RST.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Readers/RST.hs	2015-01-05 11:21:59.819266953 +1100
@@ -1,4 +1,5 @@
 {-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE FlexibleContexts #-}
 {-
 Copyright (C) 2006-2014 John MacFarlane <jgm@berkeley.edu>
 
@@ -708,7 +709,7 @@
 toChunks :: String -> [String]
 toChunks = dropWhile null
            . map (trim . unlines)
-           . splitBy (all (`elem` " \t")) . lines
+           . splitBy (all (`elem` (" \t" :: String))) . lines
 
 codeblock :: Maybe String -> String -> String -> RSTParser Blocks
 codeblock numberLines lang body =
--- pandoc-1.13.2-orig/src/Text/Pandoc/Readers/TWiki.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Readers/TWiki.hs	2015-01-05 11:25:22.450138135 +1100
@@ -1,4 +1,4 @@
-{-# LANGUAGE RelaxedPolyRec, FlexibleInstances, TypeSynonymInstances #-}
+{-# LANGUAGE RelaxedPolyRec, FlexibleInstances, TypeSynonymInstances, FlexibleContexts #-}
 -- RelaxedPolyRec needed for inlinesBetween on GHC < 7
 {-
   Copyright (C) 2014 Alexander Sulfrian <alexander.sulfrian@fu-berlin.de>
--- pandoc-1.13.2-orig/src/Text/Pandoc/Templates.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Templates.hs	2015-01-05 10:45:45.255969737 +1100
@@ -124,7 +124,7 @@
                    -> String           -- ^ Name of writer
                    -> IO (Either E.IOException String)
 getDefaultTemplate user writer = do
-  let format = takeWhile (`notElem` "+-") writer  -- strip off extensions
+  let format = takeWhile (`notElem` ("+-" :: String)) writer  -- strip off extensions
   case format of
        "native" -> return $ Right ""
        "json"   -> return $ Right ""
@@ -288,7 +288,7 @@
 reservedWords = ["else","endif","for","endfor","sep"]
 
 skipEndline :: Parser ()
-skipEndline = P.try $ P.skipMany (P.satisfy (`elem` " \t")) >> P.char '\n' >> return ()
+skipEndline = P.try $ P.skipMany (P.satisfy (`elem` (" \t" :: String))) >> P.char '\n' >> return ()
 
 pConditional :: Parser Template
 pConditional = do
--- pandoc-1.13.2-orig/src/Text/Pandoc/Writers/ConTeXt.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Writers/ConTeXt.hs	2015-01-05 11:36:04.213852145 +1100
@@ -119,7 +119,7 @@
 toLabel :: String -> String
 toLabel z = concatMap go z
  where go x
-         | elem x "\\#[]\",{}%()|=" = "ux" ++ printf "%x" (ord x)
+         | elem x ("\\#[]\",{}%()|=" :: String) = "ux" ++ printf "%x" (ord x)
          | otherwise = [x]
 
 -- | Convert Elements to ConTeXt
--- pandoc-1.13.2-orig/src/Text/Pandoc/Writers/EPUB.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Writers/EPUB.hs	2015-01-05 11:35:29.166882307 +1100
@@ -1,4 +1,4 @@
-{-# LANGUAGE PatternGuards, CPP, ScopedTypeVariables, ViewPatterns #-}
+{-# LANGUAGE PatternGuards, CPP, ScopedTypeVariables, ViewPatterns, FlexibleContexts #-}
 {-
 Copyright (C) 2010-2014 John MacFarlane <jgm@berkeley.edu>
 
--- pandoc-1.13.2-orig/src/Text/Pandoc/Writers/ICML.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Writers/ICML.hs	2015-01-05 11:35:07.163880901 +1100
@@ -1,4 +1,4 @@
-{-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE OverloadedStrings, FlexibleContexts #-}
 
 {- |
    Module      : Text.Pandoc.Writers.ICML
--- pandoc-1.13.2-orig/src/Text/Pandoc/Writers/LaTeX.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Writers/LaTeX.hs	2015-01-05 11:32:29.461099578 +1100
@@ -240,7 +240,7 @@
  where go [] = ""
        go (x:xs)
          | (isLetter x || isDigit x) && isAscii x = x:go xs
-         | elem x "-+=:;." = x:go xs
+         | elem x ("-+=:;." :: String) = x:go xs
          | otherwise = "ux" ++ printf "%x" (ord x) ++ go xs
 
 -- | Puts contents into LaTeX command.
--- pandoc-1.13.2-orig/src/Text/Pandoc/Writers/Markdown.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Writers/Markdown.hs	2015-01-05 11:34:25.437241616 +1100
@@ -323,9 +323,9 @@
                     then Just $ writerColumns opts
                     else Nothing
   let rendered = render colwidth contents
-  let escapeDelimiter (x:xs) | x `elem` ".()" = '\\':x:xs
-                             | otherwise      = x : escapeDelimiter xs
-      escapeDelimiter []                      = []
+  let escapeDelimiter (x:xs) | x `elem` (".()" :: String) = '\\':x:xs
+                             | otherwise                  = x : escapeDelimiter xs
+      escapeDelimiter []                                  = []
   let contents' = if isEnabled Ext_all_symbols_escapable opts &&
                      not (stPlain st) && beginsWithOrderedListMarker rendered
                      then text $ escapeDelimiter rendered
@@ -681,7 +681,7 @@
   mapM (inlineToMarkdown opts) (avoidBadWraps lst) >>= return . cat
   where avoidBadWraps [] = []
         avoidBadWraps (Space:Str (c:cs):xs)
-          | c `elem` "-*+>" = Str (' ':c:cs) : avoidBadWraps xs
+          | c `elem` ("-*+>" :: String) = Str (' ':c:cs) : avoidBadWraps xs
         avoidBadWraps (x:xs) = x : avoidBadWraps xs
 
 escapeSpaces :: Inline -> Inline
@@ -821,8 +821,8 @@
            sdoc <- inlineListToMarkdown opts sinlines
            let k' = text (modekey m ++ "@" ++ k)
                r = case sinlines of
-                        Str (y:_):_ | y `elem` ",;]@" -> k' <> sdoc
-                        _                             -> k' <+> sdoc
+                        Str (y:_):_ | y `elem` (",;]@" :: String) -> k' <> sdoc
+                        _                                         -> k' <+> sdoc
            return $ pdoc <+> r
         modekey SuppressAuthor = "-"
         modekey _              = ""
--- pandoc-1.13.2-orig/src/Text/Pandoc/Writers/OpenDocument.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Writers/OpenDocument.hs	2015-01-05 11:36:22.915591722 +1100
@@ -1,4 +1,4 @@
-{-# LANGUAGE PatternGuards, OverloadedStrings #-}
+{-# LANGUAGE PatternGuards, OverloadedStrings, FlexibleContexts #-}
 {-
 Copyright (C) 2008-2014 Andrea Rossato <andrea.rossato@ing.unitn.it>
                         and John MacFarlane.
--- pandoc-1.13.2-orig/src/Text/Pandoc/Writers/RST.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Writers/RST.hs	2015-01-05 11:32:00.815007351 +1100
@@ -105,7 +105,7 @@
          -> State WriterState Doc
 keyToRST (label, (src, _)) = do
   label' <- inlineListToRST label
-  let label'' = if ':' `elem` (render Nothing label')
+  let label'' = if ':' `elem` ((render Nothing label') :: String)
                    then char '`' <> label' <> char '`'
                    else label'
   return $ nowrap $ ".. _" <> label'' <> ": " <> text src
@@ -333,12 +333,12 @@
         okAfterComplex :: Inline -> Bool
         okAfterComplex Space = True
         okAfterComplex LineBreak = True
-        okAfterComplex (Str (c:_)) = isSpace c || c `elem` "-.,:;!?\\/'\")]}>–—"
+        okAfterComplex (Str (c:_)) = isSpace c || c `elem` ("-.,:;!?\\/'\")]}>–—" :: String)
         okAfterComplex _ = False
         okBeforeComplex :: Inline -> Bool
         okBeforeComplex Space = True
         okBeforeComplex LineBreak = True
-        okBeforeComplex (Str (c:_)) = isSpace c || c `elem` "-:/'\"<([{–—"
+        okBeforeComplex (Str (c:_)) = isSpace c || c `elem` ("-:/'\"<([{–—" :: String)
         okBeforeComplex _ = False
         isComplex :: Inline -> Bool
         isComplex (Emph _) = True
--- pandoc-1.13.2-orig/src/Text/Pandoc/Writers/Texinfo.hs	2014-12-20 19:18:27.000000000 +1100
+++ pandoc-1.13.2/src/Text/Pandoc/Writers/Texinfo.hs	2015-01-05 11:33:07.407217820 +1100
@@ -368,7 +368,7 @@
 
 -- periods, commas, colons, and parentheses are disallowed in node names
 disallowedInNode :: Char -> Bool
-disallowedInNode c = c `elem` ".,:()"
+disallowedInNode c = c `elem` (".,:()" :: String)
 
 -- | Convert inline element to Texinfo
 inlineToTexinfo :: Inline    -- ^ Inline to convert





                 reply	other threads:[~2015-01-05  5:04 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150105050403.02197EE4B@oystercatcher.gentoo.org \
    --to=gienah@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox