pandoc-crossref 0.3.8.2 → 0.3.8.3
raw patch · 3 files changed
+16/−4 lines, 3 filesdep ~pandocPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: pandoc
API changes (from Hackage documentation)
- Text.Pandoc.CrossRef: autoEqnLabels :: forall a_aBtE. ToMetaValue a_aBtE => a_aBtE -> Meta
+ Text.Pandoc.CrossRef: autoEqnLabels :: forall a_aBG4. ToMetaValue a_aBG4 => a_aBG4 -> Meta
- Text.Pandoc.CrossRef: autoSectionLabels :: forall a_aBt5. ToMetaValue a_aBt5 => a_aBt5 -> Meta
+ Text.Pandoc.CrossRef: autoSectionLabels :: forall a_aBFv. ToMetaValue a_aBFv => a_aBFv -> Meta
- Text.Pandoc.CrossRef: ccsDelim :: forall a_aBtB. ToMetaValue a_aBtB => a_aBtB -> Meta
+ Text.Pandoc.CrossRef: ccsDelim :: forall a_aBG1. ToMetaValue a_aBG1 => a_aBG1 -> Meta
- Text.Pandoc.CrossRef: ccsLabelSep :: forall a_aBtC. ToMetaValue a_aBtC => a_aBtC -> Meta
+ Text.Pandoc.CrossRef: ccsLabelSep :: forall a_aBG2. ToMetaValue a_aBG2 => a_aBG2 -> Meta
- Text.Pandoc.CrossRef: ccsTemplate :: forall a_aBtx. ToMetaValue a_aBtx => a_aBtx -> Meta
+ Text.Pandoc.CrossRef: ccsTemplate :: forall a_aBFX. ToMetaValue a_aBFX => a_aBFX -> Meta
- Text.Pandoc.CrossRef: chapDelim :: forall a_aBtl. ToMetaValue a_aBtl => a_aBtl -> Meta
+ Text.Pandoc.CrossRef: chapDelim :: forall a_aBFL. ToMetaValue a_aBFL => a_aBFL -> Meta
- Text.Pandoc.CrossRef: chapters :: forall a_aBU7. ToMetaValue a_aBU7 => a_aBU7 -> Meta
+ Text.Pandoc.CrossRef: chapters :: forall a_aC6x. ToMetaValue a_aC6x => a_aC6x -> Meta
- Text.Pandoc.CrossRef: chaptersDepth :: forall a_aBt2. ToMetaValue a_aBt2 => a_aBt2 -> Meta
+ Text.Pandoc.CrossRef: chaptersDepth :: forall a_aBFs. ToMetaValue a_aBFs => a_aBFs -> Meta
- Text.Pandoc.CrossRef: codeBlockCaptions :: forall a_aBt4. ToMetaValue a_aBt4 => a_aBt4 -> Meta
+ Text.Pandoc.CrossRef: codeBlockCaptions :: forall a_aBFu. ToMetaValue a_aBFu => a_aBFu -> Meta
- Text.Pandoc.CrossRef: cref :: forall a_aBt1. ToMetaValue a_aBt1 => a_aBt1 -> Meta
+ Text.Pandoc.CrossRef: cref :: forall a_aBFr. ToMetaValue a_aBFr => a_aBFr -> Meta
- Text.Pandoc.CrossRef: crossrefYaml :: forall a_aBU5. ToMetaValue a_aBU5 => a_aBU5 -> Meta
+ Text.Pandoc.CrossRef: crossrefYaml :: forall a_aC6v. ToMetaValue a_aC6v => a_aC6v -> Meta
- Text.Pandoc.CrossRef: customLabel :: forall a_aBtA. ToMetaValue a_aBtA => a_aBtA -> Meta
+ Text.Pandoc.CrossRef: customLabel :: forall a_aBG0. ToMetaValue a_aBG0 => a_aBG0 -> Meta
- Text.Pandoc.CrossRef: eqLabels :: forall a_aBU9. ToMetaValue a_aBU9 => a_aBU9 -> Meta
+ Text.Pandoc.CrossRef: eqLabels :: forall a_aC6z. ToMetaValue a_aC6z => a_aC6z -> Meta
- Text.Pandoc.CrossRef: eqnPrefix :: forall a_aBt9. ToMetaValue a_aBt9 => a_aBt9 -> Meta
+ Text.Pandoc.CrossRef: eqnPrefix :: forall a_aBFz. ToMetaValue a_aBFz => a_aBFz -> Meta
- Text.Pandoc.CrossRef: eqnPrefixTemplate :: forall a_aBte. ToMetaValue a_aBte => a_aBte -> Meta
+ Text.Pandoc.CrossRef: eqnPrefixTemplate :: forall a_aBFE. ToMetaValue a_aBFE => a_aBFE -> Meta
- Text.Pandoc.CrossRef: figLabels :: forall a_aBU8. ToMetaValue a_aBU8 => a_aBU8 -> Meta
+ Text.Pandoc.CrossRef: figLabels :: forall a_aC6y. ToMetaValue a_aC6y => a_aC6y -> Meta
- Text.Pandoc.CrossRef: figPrefix :: forall a_aBt8. ToMetaValue a_aBt8 => a_aBt8 -> Meta
+ Text.Pandoc.CrossRef: figPrefix :: forall a_aBFy. ToMetaValue a_aBFy => a_aBFy -> Meta
- Text.Pandoc.CrossRef: figPrefixTemplate :: forall a_aBtd. ToMetaValue a_aBtd => a_aBtd -> Meta
+ Text.Pandoc.CrossRef: figPrefixTemplate :: forall a_aBFD. ToMetaValue a_aBFD => a_aBFD -> Meta
- Text.Pandoc.CrossRef: figureTemplate :: forall a_aBtu. ToMetaValue a_aBtu => a_aBtu -> Meta
+ Text.Pandoc.CrossRef: figureTemplate :: forall a_aBFU. ToMetaValue a_aBFU => a_aBFU -> Meta
- Text.Pandoc.CrossRef: figureTitle :: forall a_aBU1. ToMetaValue a_aBU1 => a_aBU1 -> Meta
+ Text.Pandoc.CrossRef: figureTitle :: forall a_aC6r. ToMetaValue a_aC6r => a_aC6r -> Meta
- Text.Pandoc.CrossRef: lastDelim :: forall a_aBto. ToMetaValue a_aBto => a_aBto -> Meta
+ Text.Pandoc.CrossRef: lastDelim :: forall a_aBFO. ToMetaValue a_aBFO => a_aBFO -> Meta
- Text.Pandoc.CrossRef: linkReferences :: forall a_aBtG. ToMetaValue a_aBtG => a_aBtG -> Meta
+ Text.Pandoc.CrossRef: linkReferences :: forall a_aBG6. ToMetaValue a_aBG6 => a_aBG6 -> Meta
- Text.Pandoc.CrossRef: listingTemplate :: forall a_aBtz. ToMetaValue a_aBtz => a_aBtz -> Meta
+ Text.Pandoc.CrossRef: listingTemplate :: forall a_aBFZ. ToMetaValue a_aBFZ => a_aBFZ -> Meta
- Text.Pandoc.CrossRef: listingTitle :: forall a_aBU3. ToMetaValue a_aBU3 => a_aBU3 -> Meta
+ Text.Pandoc.CrossRef: listingTitle :: forall a_aC6t. ToMetaValue a_aC6t => a_aC6t -> Meta
- Text.Pandoc.CrossRef: listings :: forall a_aBt3. ToMetaValue a_aBt3 => a_aBt3 -> Meta
+ Text.Pandoc.CrossRef: listings :: forall a_aBFt. ToMetaValue a_aBFt => a_aBFt -> Meta
- Text.Pandoc.CrossRef: lofTitle :: forall a_aBtq. ToMetaValue a_aBtq => a_aBtq -> Meta
+ Text.Pandoc.CrossRef: lofTitle :: forall a_aBFQ. ToMetaValue a_aBFQ => a_aBFQ -> Meta
- Text.Pandoc.CrossRef: lolTitle :: forall a_aBts. ToMetaValue a_aBts => a_aBts -> Meta
+ Text.Pandoc.CrossRef: lolTitle :: forall a_aBFS. ToMetaValue a_aBFS => a_aBFS -> Meta
- Text.Pandoc.CrossRef: lotTitle :: forall a_aBtr. ToMetaValue a_aBtr => a_aBtr -> Meta
+ Text.Pandoc.CrossRef: lotTitle :: forall a_aBFR. ToMetaValue a_aBFR => a_aBFR -> Meta
- Text.Pandoc.CrossRef: lstLabels :: forall a_aBUb. ToMetaValue a_aBUb => a_aBUb -> Meta
+ Text.Pandoc.CrossRef: lstLabels :: forall a_aC6B. ToMetaValue a_aC6B => a_aC6B -> Meta
- Text.Pandoc.CrossRef: lstPrefix :: forall a_aBtb. ToMetaValue a_aBtb => a_aBtb -> Meta
+ Text.Pandoc.CrossRef: lstPrefix :: forall a_aBFB. ToMetaValue a_aBFB => a_aBFB -> Meta
- Text.Pandoc.CrossRef: lstPrefixTemplate :: forall a_aBtg. ToMetaValue a_aBtg => a_aBtg -> Meta
+ Text.Pandoc.CrossRef: lstPrefixTemplate :: forall a_aBFG. ToMetaValue a_aBFG => a_aBFG -> Meta
- Text.Pandoc.CrossRef: nameInLink :: forall a_aBtH. ToMetaValue a_aBtH => a_aBtH -> Meta
+ Text.Pandoc.CrossRef: nameInLink :: forall a_aBG7. ToMetaValue a_aBG7 => a_aBG7 -> Meta
- Text.Pandoc.CrossRef: numberSections :: forall a_aBt6. ToMetaValue a_aBt6 => a_aBt6 -> Meta
+ Text.Pandoc.CrossRef: numberSections :: forall a_aBFw. ToMetaValue a_aBFw => a_aBFw -> Meta
- Text.Pandoc.CrossRef: outFormat :: forall a_aBtt. ToMetaValue a_aBtt => a_aBtt -> Meta
+ Text.Pandoc.CrossRef: outFormat :: forall a_aBFT. ToMetaValue a_aBFT => a_aBFT -> Meta
- Text.Pandoc.CrossRef: pairDelim :: forall a_aBtn. ToMetaValue a_aBtn => a_aBtn -> Meta
+ Text.Pandoc.CrossRef: pairDelim :: forall a_aBFN. ToMetaValue a_aBFN => a_aBFN -> Meta
- Text.Pandoc.CrossRef: rangeDelim :: forall a_aBtm. ToMetaValue a_aBtm => a_aBtm -> Meta
+ Text.Pandoc.CrossRef: rangeDelim :: forall a_aBFM. ToMetaValue a_aBFM => a_aBFM -> Meta
- Text.Pandoc.CrossRef: refDelim :: forall a_aBtp. ToMetaValue a_aBtp => a_aBtp -> Meta
+ Text.Pandoc.CrossRef: refDelim :: forall a_aBFP. ToMetaValue a_aBFP => a_aBFP -> Meta
- Text.Pandoc.CrossRef: refIndexTemplate :: forall a_aBti. ToMetaValue a_aBti => a_aBti -> Meta
+ Text.Pandoc.CrossRef: refIndexTemplate :: forall a_aBFI. ToMetaValue a_aBFI => a_aBFI -> Meta
- Text.Pandoc.CrossRef: secHeaderDelim :: forall a_aBUd. ToMetaValue a_aBUd => a_aBUd -> Meta
+ Text.Pandoc.CrossRef: secHeaderDelim :: forall a_aC6D. ToMetaValue a_aC6D => a_aC6D -> Meta
- Text.Pandoc.CrossRef: secHeaderTemplate :: forall a_aBtk. ToMetaValue a_aBtk => a_aBtk -> Meta
+ Text.Pandoc.CrossRef: secHeaderTemplate :: forall a_aBFK. ToMetaValue a_aBFK => a_aBFK -> Meta
- Text.Pandoc.CrossRef: secLabels :: forall a_aBUc. ToMetaValue a_aBUc => a_aBUc -> Meta
+ Text.Pandoc.CrossRef: secLabels :: forall a_aC6C. ToMetaValue a_aC6C => a_aC6C -> Meta
- Text.Pandoc.CrossRef: secPrefix :: forall a_aBtc. ToMetaValue a_aBtc => a_aBtc -> Meta
+ Text.Pandoc.CrossRef: secPrefix :: forall a_aBFC. ToMetaValue a_aBFC => a_aBFC -> Meta
- Text.Pandoc.CrossRef: secPrefixTemplate :: forall a_aBth. ToMetaValue a_aBth => a_aBth -> Meta
+ Text.Pandoc.CrossRef: secPrefixTemplate :: forall a_aBFH. ToMetaValue a_aBFH => a_aBFH -> Meta
- Text.Pandoc.CrossRef: sectionsDepth :: forall a_aBt7. ToMetaValue a_aBt7 => a_aBt7 -> Meta
+ Text.Pandoc.CrossRef: sectionsDepth :: forall a_aBFx. ToMetaValue a_aBFx => a_aBFx -> Meta
- Text.Pandoc.CrossRef: subfigGrid :: forall a_aBtF. ToMetaValue a_aBtF => a_aBtF -> Meta
+ Text.Pandoc.CrossRef: subfigGrid :: forall a_aBG5. ToMetaValue a_aBG5 => a_aBG5 -> Meta
- Text.Pandoc.CrossRef: subfigLabels :: forall a_aBU6. ToMetaValue a_aBU6 => a_aBU6 -> Meta
+ Text.Pandoc.CrossRef: subfigLabels :: forall a_aC6w. ToMetaValue a_aC6w => a_aC6w -> Meta
- Text.Pandoc.CrossRef: subfigureChildTemplate :: forall a_aBtw. ToMetaValue a_aBtw => a_aBtw -> Meta
+ Text.Pandoc.CrossRef: subfigureChildTemplate :: forall a_aBFW. ToMetaValue a_aBFW => a_aBFW -> Meta
- Text.Pandoc.CrossRef: subfigureRefIndexTemplate :: forall a_aBtj. ToMetaValue a_aBtj => a_aBtj -> Meta
+ Text.Pandoc.CrossRef: subfigureRefIndexTemplate :: forall a_aBFJ. ToMetaValue a_aBFJ => a_aBFJ -> Meta
- Text.Pandoc.CrossRef: subfigureTemplate :: forall a_aBtv. ToMetaValue a_aBtv => a_aBtv -> Meta
+ Text.Pandoc.CrossRef: subfigureTemplate :: forall a_aBFV. ToMetaValue a_aBFV => a_aBFV -> Meta
- Text.Pandoc.CrossRef: tableEqns :: forall a_aBtD. ToMetaValue a_aBtD => a_aBtD -> Meta
+ Text.Pandoc.CrossRef: tableEqns :: forall a_aBG3. ToMetaValue a_aBG3 => a_aBG3 -> Meta
- Text.Pandoc.CrossRef: tableTemplate :: forall a_aBty. ToMetaValue a_aBty => a_aBty -> Meta
+ Text.Pandoc.CrossRef: tableTemplate :: forall a_aBFY. ToMetaValue a_aBFY => a_aBFY -> Meta
- Text.Pandoc.CrossRef: tableTitle :: forall a_aBU2. ToMetaValue a_aBU2 => a_aBU2 -> Meta
+ Text.Pandoc.CrossRef: tableTitle :: forall a_aC6s. ToMetaValue a_aC6s => a_aC6s -> Meta
- Text.Pandoc.CrossRef: tblLabels :: forall a_aBUa. ToMetaValue a_aBUa => a_aBUa -> Meta
+ Text.Pandoc.CrossRef: tblLabels :: forall a_aC6A. ToMetaValue a_aC6A => a_aC6A -> Meta
- Text.Pandoc.CrossRef: tblPrefix :: forall a_aBta. ToMetaValue a_aBta => a_aBta -> Meta
+ Text.Pandoc.CrossRef: tblPrefix :: forall a_aBFA. ToMetaValue a_aBFA => a_aBFA -> Meta
- Text.Pandoc.CrossRef: tblPrefixTemplate :: forall a_aBtf. ToMetaValue a_aBtf => a_aBtf -> Meta
+ Text.Pandoc.CrossRef: tblPrefixTemplate :: forall a_aBFF. ToMetaValue a_aBFF => a_aBFF -> Meta
- Text.Pandoc.CrossRef: titleDelim :: forall a_aBU4. ToMetaValue a_aBU4 => a_aBU4 -> Meta
+ Text.Pandoc.CrossRef: titleDelim :: forall a_aC6u. ToMetaValue a_aC6u => a_aC6u -> Meta
Files
- CHANGELOG.md +6/−0
- lib/Text/Pandoc/CrossRef/Util/Util.hs +8/−2
- pandoc-crossref.cabal +2/−2
CHANGELOG.md view
@@ -1,3 +1,9 @@+## 0.3.8.3++- [Fix] Pandoc 2.11.0.1 fixes the issue fixed in the previous release upstream.++ Unfortunately, "double fix" is no fix at all. This release checks for pandoc version and disables the fix on our side as needed.+ ## 0.3.8.2 - [Fix] Escape LaTeX caption attribute when taken from Markdown
lib/Text/Pandoc/CrossRef/Util/Util.hs view
@@ -18,7 +18,7 @@ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -} -{-# LANGUAGE RankNTypes, OverloadedStrings #-}+{-# LANGUAGE RankNTypes, OverloadedStrings, CPP #-} module Text.Pandoc.CrossRef.Util.Util ( module Text.Pandoc.CrossRef.Util.Util , module Data.Generics@@ -33,6 +33,9 @@ import Data.Generics import Text.Pandoc.Writers.LaTeX import Data.Default+import Data.Version+import Data.List (find)+import Text.ParserCombinators.ReadP (readP_to_S) import qualified Data.Text as T intercalate' :: (Eq a, Monoid a, Foldable f) => a -> f a -> a@@ -120,7 +123,10 @@ escapeLaTeX l = let ll = either (error . show) id $ runPure (writeLaTeX def $ Pandoc nullMeta [Plain [Str l]])- in ll+ pv = fmap fst . find (null . snd) . readP_to_S parseVersion $ VERSION_pandoc+ mv = makeVersion [2,11,0,1]+ cond = maybe False (mv >=) pv+ in if cond then ll else l getRefLabel :: T.Text -> [Inline] -> Maybe T.Text getRefLabel _ [] = Nothing
pandoc-crossref.cabal view
@@ -4,10 +4,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: cf1ac7c0170023b09f559c841b981a19b613914459110ccb971ff6763f609b61+-- hash: 39f79bf240895e159f195d272e9604b08b795a6bce6ce663305b8aee2189ab82 name: pandoc-crossref-version: 0.3.8.2+version: 0.3.8.3 synopsis: Pandoc filter for cross-references description: pandoc-crossref is a pandoc filter for numbering figures, equations, tables and cross-references to them. category: Text