ghc-pandoc-devel-1.19.2.1-lp150.1.25 >  A ZH/=„acYŷZZ3xCcn'LsL51\z^-pAk$Iͩ/ofq#m8 Ch"{0nG"'"[ZꅜeĊiP.U_ҍЦSS,}+lE o|oL<' ύ AnT<-o z>CsybjYh#NRVt9OkRo-Z. t[nC389b4cc18c623ddcf3b1858025d03157a1ca999e5992d3a13931bd147f7e123234d87edcdce66f34559ac1c1a0695d1b4c0637194dZH/=„n:|h-Q#aLF_ .IU9r%$X~h&] */tr:&جkM/Bu](MƦ0TiѺȮwk^iM--jddhLraLY|WvN*߅_V}Z.UKZ^KNRr?C Ӛ sZiy͒ 7BJw0Ӥ#5aEH82ZKO'B=%>7 2CCbm#7$$ncIoC|mO>pBh?Xd ' P 06=vb8b  b  b Hb i*b jbpbvb}~ b:::(849\4:4>K@KFK"GK8bHPbIVHbXWYW\Wb]]lb^xb|Jc|d}Pe}Uf}Xl}Zu}lbv w$bxby41z TCghc-pandoc-devel1.19.2.1lp150.1.25Haskell pandoc library development filesThis package provides the Haskell pandoc library development files.Zcloud104openSUSE Leap 15.0openSUSEGPL-2.0+https://bugs.opensuse.orgDevelopment/Libraries/Haskellhttps://hackage.haskell.org/package/pandoclinuxx86_64/usr/bin/ghc-pkg-8.0.2 recache --no-user-package-db || :/usr/bin/ghc-pkg-8.0.2 recache --no-user-package-db || :--3'WWOO88QE+%+3'101$>> 33ym?3((u667g7[u66LL99J>sztzhQE=|=phg:.l`jj9-..4(``MAhhaUtppee ZY0?03**)C)7ooU`UTiBi6y==&jHj<}a}UWWnkn_h\VVˑ˅{o//8855eelKl?7S7Gy33a`||vv&&r&G eyH *\  c^) :;0< O  Q+ + S !  :   ^ 5"+G n9w u- L   . & RCy#%h d,xi0||B 6~~~~~~8$1X&;,?EpAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXBXDeb4507531adae3284d25f647ada65f0ad13d543a8b43ea3ccb06ceae9b91ed07d53ae21b10affd7c571e32d823beab803a6402e30c6828b6b32918dd30839a0e495f4e0a57afc3444e08615e697dea985e24f46f432ecf32157e734c754c96f4f63c5d477183eed846c038f3a5c493acbb26287bff02dd8bbe4fd589d87f23c4faebe8d593dc8bbfe8b14501f0c69d3a7ef82e4efeca88b61f5507a7db8d22c4a135432b80329fd15f711e0ddaad9adf6636a739476763de0585033372721d10153c73f475ca82bd948562a52e9c77e718b7365b24dbeb72a77a4dc79d74d1987f0145579e6ba487a4f04dc41a84bf2cc0c14a2918f38f1bde2aa50fb15fabdec7be8af7d278be9121c8664e881a166bd06663a132beb4b4af26b45847cb3a797f298cbf072151d350e9bf5464c409b376e81a81bb752c4c4bd9ed6dcaec519717352e09b838f5927fa2e273456ea992c506ef9511815331b473ef56bd172df4382dbdef580396c81bdc2f7ee2b2c8ac9c57319efb866b3b5f748911ade8df440062e8fc1e8fa1cd8fc69814c8703fa86375ffdb7f3a2ca5529414242f0e9cada2746a2513f797f580d66e23aa9aef3faf5cf5acc18db1b284bc8e353f458feb9c8f0e3996ccbf9d636fe8852503fba82b9db01248e86dd1199c83bd3039971cdebb479b1c01365fa36e6bd7df0079b773a2c85614be3498600f2fec5aff42f3db3a9c7c2c4f08761957c6b238f0fa96cdb892bac4cb4a6667906b1ab3c879f6a1f0197efaddf9e1b5ad239a10fdf6bb6c91fa6766e9a3a7aa49eacae36a92a2fa540135228a43ef84504a3ec5ff9e0804e46e7b9264943be9c74236892d96e45511b77acc39672c2680ffd62967a97c0a39a279fac0ff86c23a277aa5f89714b15d57cc6db09bed283284b78404318ac86914e9d23c8805aa4338e7730be1948de37ffdb3864a615353ca2e51782a3451859f658d442f87b310bcc3bf0514edb9db39a14b6ecf341c9b350da71e34717be0ee60871c47eef4a78eb1e29bd5cb88cf6ffc87e7e1e6b3541b4ca37de18ac4e9472debf89be63ec09f384fd73f01c26c6163cd62bc32ffc99669f65a0bf67801b72af429f36907b8e3295435549882bdc3ad3d425d8e467407c32b7ed8595312d8b85c6850cf7eb2c709d213eb7c3c08d78b2bc43abd1bc7c72a5e6705b8c39057b294fc3faa6f6b23f912fe80dd0e2bf1e0a71e393bbbda28574a24a39e9911858f749285504eecc49a4fa77a38eaa2b611653b0364edef8d61cf7384442185261801bc48efcdba39f92c5c39a1db4cb654150c809cb41ea181265119b9c3b1689bc51e4ad00d36394a06a823b8b095d4ccb790b59bc47f9d22efc245a591837d73b5553a927344c0cc383887a8834f92790cb0c742cdc0056b83508811360914df870c0a6ac5605e3f473546d83377831d822441ebc256ce3e6effb746cce3b2a3bf4bdca7b6aa5b23edba844279f8353beefca0d70d41f6f888a42321876daf6ad8818fde51017a900bc59749f1e419bca8e99ffafbec31d6504b756a2c659675fdf4b6453365e96f080c712aebc8a42dfa523e2ae324cad58348551ea27cacfff57d3896add1e73a9df199dd1aabfed3dfa7965fddf82033f63175baa90490279f1323b5264531fea3f96e8c6c22b04812cc75336c4f32221281920d13c412ec990756a07c12adc97f8ea996db3c0e16b7f088f36ac1fe6a8755e71d88db3c8d646025dfb45b2777500cca342a161d71009ac497b3be65b0142580edfd0a3502b1a840e94d58cd1f6f000db70f95f5e03479ca7de0dca18a20717b06f3216288347b9422ab884d57b442fa8ccd2f5c4f243dd6b409c94da29f90e7beda464888bef70550ace1c944daf9d929873c1d368768e2d09d0f2eb51f4b04fadfdf432a55ae5ca75c2864008bdabb4a24a59e24f2f1c4ed4073b484f96cfd511c5b26b3b196035a02b46990498528b512f91cd3b1782438c1c5fea8e4ff61d8bad9f0eeafa13a18b8f8a1199ae583ae03955dade17a808fd971c17e15e5c7d9da5d4ebe7abc5e1a4df933ac6b4240033e0f51e49b915cfeb8108257cda315b55815956fab770c49b496eede6fd21a214ec719aa4e45bdc1cc02cc42a147aceea0078cd724f56cd135815d0a2e749195276ee1bfe8ed632fab4a69569f98ec94a4f237d2d325e469dcf648b3055395f50db8876bbbb83a3c68bbe44b9bb3f674b35b8ecfaac248e84a722ead456887083507799e3ac86736f2d368faa0dc96884377f2bf6ce8391a88427abf60e07f4f90e73f2124d65c1a88a2d9234a1fe547175a866b71d7535ca029e8319f2dfc637f73fe255cd696ed316348403841ebf666f5e6167ef2ae3601b6e22b31c2bcae09d95eab662a3056fc69e14ba546d983ccdbe4b3ad5625981740d6716c34caa7b1f61727d1414d7ca77f86423db67dae39b76d406196f0f7f43d453ae07489880744aa90b714ca935aca7caae79a92353c7a12a02cc9a38c211a67e94992c21a77f2ed99c76b80245d513fa186fba42259fc68a9c14d0555b768cfa55eab992a4752cb9b79a4cb5d294865d224b6c13047a74d6ea57899f464ca290dcff1330f9cce3b4c289db1d303202aa8d438124034ce468f349a911c5b7c2b70d544a52832f09c7fb635c34ea7388fac908db938b96f46e95e2f37ba0a4300817ce28ffb1431f9482f67a96dddc14539d597ed6f45e01f4cdacadae18d36a603a56022aa244b41d3bf5de1a226981ea4662ea21b4893aebbd8e4a0331dfa83cdebdba2f7aa09273ba99d1176dc6900c3aa9b7bd85246fc8b4adbbd7fd1c0a629c7501a11167b97f82a6828d7ce1a29a1e455af777318ffe2445dee8ba74810ac5e215d46d5df7f8859d8cffc7caf2cde8963e8e9df811db8a21a7b507f0414bcf6a61c5fda05807d2bbb398af93fab70500151b960e24d3c595d01504448269e51f377725de02ca384029d0347cf4f8345b16ebf659254e518e2eb1672ba90f408e314dc92300e70d4a435e8d4f07730923d8294da091e20b3478930c012cab33642434f9c7b94060b94db47c8aadf496ff254b39c3643d99aa3a5dd8ad49856913f0ab493ffcc3840a5e53f3db696457633e026bc62ae1cdb8a930ab01f5c9cfcbaf30af6c47b3918507001b233f1adebdf702b6f9c77258890a0c6dc5e25932fcf6df6c2faf29d5f68d1b6509be06bb6fded0cd8e643a57bf2962ee91cf3cc65a9845e1e1687a1031c8cc7bbf98463869ebf36e2c754c96ab4956e55536b6d6c7fabe33dda80267916193cd821adcbe423cbc0151e441c403cb702012b96bc00122ef9ab43052d87a3c7d989cd91c79913701c4d4316a302c7e8ef3dc4566b59c16d4c38b96c854afcfea4e7dc677eee8143233dd0695eed15afae4f3adb2580b57ae2bb8ecd79fab2f1be533e26568ab9572a0ff4a0a050b5b0995de07246d6959c1b0e5fbdabf6c1ce4db89617a26cdd74ec5a59b66e702f9c5d60a9baf0614aa7925ad141396e2de208e0cdd6696ddcf0e089a62b0d4a0c802c265f84c049289f91487c9885a248d739dad71b3bd83bb0deabd76653822475aaa5fd3cc5e1ec80478651a372c9d34ff46868013aa4c9efa33e1439293a1bacb368579b0f1e0407693df801afb2e95585fb02522055625ed458fee19542ec0dfd1152206da17b1db29b2f8ecdbcb35652e992176cd39629e9cdad357156914861bfb25d44f08c96a499446aa897be05aee219d1c92c9a2b728de2d8bd2703cb385137222ad05658118fe5648e12de1aa00b3d600528276f48cea19a80bb4854644d9f92c253f35cd1668543fdf71f0e38ed377b822b0b6adb910431d1f2a25ab35c6c7c4f31db09a03c7d97bf1e0e12edb0b0ae608627117a596be8e8e7e247f001677bbe67db0ee87ebca62c5f86fb43934ad987a65d27b3f600c790664d761af9a74acdb23b0329ff495309ce1a9772aa090aaa8de4a706fb03fc0e2b43453e2de17b36bc10b337469d7bf951fd55c7984ae8f4ce36453cb5f901e8be31f36c39b8f6407059ed450528e8cf1a56ca38cf45b2c6d5117d733568b256250285826f17351ecf3603684a45947754fd6bf960cbb33f36886149d0f2cc02333ef742f9800263c5ef2836ab317065c7a3c54c9d908558297dbe40f922692c2324340ff6bbbe94048200957c486ef3ff686d79e38aea2903e11aa45aec56748a7e3e6a53571d8cfe88ff9cd0d8c9f4c983adf70270e9f0c7fb231b1d87a2cec164dd54a058c1d106006ed89dcb3bb66bda15f9bc4c80569cf005b06cf0062f9bbafe301c5067901a74e6424873a16489610a8aa779cc5bd14538fc9545d2360f7983db181af9cd9dcd743327b30e7cf9c5df17e97f823791af187d140305493dd791a721503870fb26457dd7fda0b8aeb701bea29efd9c64b3c31bf8c4631c8871bafed52dc3ee64600618f23ad2accb9fa23fe5f630bbd5554d7b13642e48474f145bb220efde0dd7e32f36a5e44f53775623d94bea325cf9ef5511a001935845ba78285ed561edb96c3a2b573784ac34dd4892ef19d9d76f6cc82d09c51ed87be613a1ed2a141e7a2625fb59712538d0c721de6d9927e51db86930bc5d615e91704a027251738776c25e3a12829fe5b9bef3071189d95e07184293e3486f42967ff8adde4f569df773a2bfdaf16eee8744141c531a6c3c29f1c73eb9ab97f86332851cb576c1b8221b0ef13cbfa2e9788d76d4dc10afb94a7a492fdb2c8075b71b887a013b88642600bd2da7e22ed180e87e9300dbb1cfd467a0386df4a7b93237e163bf59ee4253ae52fb29e51aeef929126c0a49c44a42525c229ec928ba632134c8006d383cf141f6311e4408126008ed2fdade71d6b0a6c597dba143901d369507cad0d76569b93f2efbdf968344739ae72b62b0f5ab5e14e8dab089f3e009a1656b858eb822e46e8d57f8c5a7f26b86ac03d8d67308e92fd8148343e8ee2bd69973f2596072df43087be8e8d908ccae75a83a192d31daa838d566c3a484742f68db577ea1aa30e3f3db98f0e00bd6d34e04cbf3203dffe1dcd8870c26d9f71f480b7cbbd54a52c7d10e05bb68833b4a02a791bb9322b2d3bddca989b09a375f8a5c99c607258a358d8aaa0747a0e2de506f9cdc80a9c0cbf8b9f30f4204f71297a104fc2d3989b94145b632c4283fdb1df19fa476b12ad9ddc64e26e987dee595f2c1caf2887cd07d11c5c2a23175a87fb47bec064bde8c9cc42320038a281484a3833f3522c11046ca087d6bb9ce42538fcd167c3b7b49e7f9e8a099e69a97837b364503a8677ab72153d17d82f7c2191fb815df0f3d389831e9ec9f2dfd8c365662c568a8e2950daf2bf5a449b0c81d6520febd2b873bab5d39ee40b42545746b34ecaf37bc9bd17847b4e78f10fad716d2e731da839cdc8d8f8451113d578920fc308d4b7ef3a575e3a5fb662b6a0748d1e16c59924dc5a0eca45c408f073e090f6813fd91651023adb136b5cbbd31b9bf83b16bc432f5dc8d1434e66c62dc3850160d5e25a039e9cfd4372be0e8e46bdffc2b4ae1ec8779f05791ebb82b935093a491bbd447e057ae57cb76d372f322a90cbbccb7f7298acc97e8c4d35b2d260e870c4e7c2f6a6cba324341c55db5c00b71e4e1ce11666228fff22dbf6d45ca374f814ec6adb800225357cf3f3582445ed64fd8ff73fa0c446848e4b76f489e5bd84bc24ac371141571d9f40c62f1076d5246cf09f812005a3f07e95681618d84cd0c4d758eaa0ae41142592a07c31042ea1ddb089f7c05b25bda47b85104fc6e4eabe5149d6e357be2afc8793444e76c08604edb3bcc15a04763860cbaae8efcf7c3c0c04b881f4a9b2bdc8d8363b2d062460d89d7fb1aabf459da7f3ade2ae5ac7878391108a81392c156eac28b66113e998bd0f39eec591650299463cc628a8ccc114a2677be013f0e4fd4e2c7bbc17d45ddbb9decdaf757e7239f30468739b7387efbbf3c19ece665a05d9c8302d8469fd15faa78078a8b8dfaea03f5a54734041894ea641fc0c17d25d7ff048ba936bcbe051e5349d4b2e755edbc097bc5e8fe22276d6d962af4d8d7a421829232cbf5ca1ea0146756cd7b1ed5c5b5e5988f488613b6e6b42495bd4a639ad96f2628edb7afd6520fa9f5063543605b93687ec7810abee267389362088d1c7be3ab1125c9d44ebbdaa1bad8074db4aa79b768460cf8cd3d282bdc247dca0978d354e7f3c8dc147483cccc3e6f507ae73370296948f75ff09416e676d11a29b3e4153f8f28ce41beb183f8c68f30595d4096f79664badc623026fd17e147b8bb4f6e44a8600d38bb826e2d026319847917042cded3b9bae595f9163c09370cdd646902dd0f5b13ca7c43b526da337ead14938550c630b3b227fa706219dc12efbd5172b310b2d2861b412fbd8c14898b73262ab53669ad6dd27439d821cbeece3e9a322a5a10cd5714e920e07dccfffae463151d951b68c0c54910977892a4f6226cd98fee9a7275d0fc66c02cf764e37d7eef995a37b9a9d676341dc5285e550f7ca08869518af126b710bd9f17f6e3b240527c46223966336296b0384e6840c32c89ac69cc701a623b778953f568f8672fbe9a68be3489578c525ce13f5cdcbb8b5336accaa6cc34ced83fb1a9d363ffa86a127a8356622957e60ab519cb274072298adf69b095ebd88fa41239a538d8148b478ba9e797fccf98368c7d3b7ebdf76b640376a05a14df145bd8ca9e3a3aed6ec772aa47e5745ef6143e75a7a25a0c49a990be4f4c8754a2bf7bb5130e2fd1618f33d756b3c578daec83ca935f1f712810413ac87a995d65f0d625cc59249d0c19f121797c2ccacbf77a6ad1709335794745d6a707521239f0e7a2aae82067ab4a8625539bd643918b58097c3b69b1ffab9969dd1f1ff01785077e342abd56accbccf5c4c885fbbc18743704e3f4644ff8377fc32cd3816e7b1e84832569f3ada75da22acad72fb0920a79d4ec9de94eee7e8f4e13619b273155d97bd88014c510f8fe40dd8e98b3c28027cb854df0f38286d7ef91e840d29ff85417a56075680d6a2bab7854f050b14630c3ab6c974e08ca33efdd5f5e83b2c4181f17f632fd7b6a2b26a4f45f8f03b87d0d523e989c490198129d8149d1a91b67938c478183304aa1fd1138449df3f4c806e1dc957bc7e44c59aa7ca1493ede03a3107cec10bc2a52c9b3867fc1a508fe26963cca3239c6e23a586b618e634910c95d0f726e73ab7be033da692305ed3bf77c2484a58be375d9e86afc5013c6a2e213ef32d4545015683dc94167a02f8a9167dd2a613cabf3d98adee71be6d73add0b98dc15669333cc5d89c3a64e6f07c88817853e4721bbc9a18f3263b83e940a7f6fde72f94324e0002af0a5d25ec88a44e54d46708715b52973a41291a5e1aae093825943146f5632597e024300a9722f952fcd9b24ba69c22c269a723a708ae562b3d0d80880272e8217321652a884859679e54a7283b8b293d668695518376ffc87b8eb5e972d026de7d6e32263a76dd58c2a791edd4f181e2d87b3b5d7e8cb366af6c9d8531a4d0e9fadb8320c8c0bc12b2290d0b8ff29fab0db05edc53e38a59580cd03dde75eecb5513bf33eaf835a252f38cf111e240daaf730630aea8faca7421efc47e94e176184e221fbae3b660d9e29c402988dbc44fe5f8e09da7fac654a381377d9434e4f8361b96069f47afb2a504ec2b8a024168ffe34f7f066e70070d738ad2836c4f6a664e69b64c7d1463c88ad60aa08d82a949a50f377574e994e625f8dc5899a077eb441375a53cd76bad77c79f4ba9bf560b225a1cfd5ff0170890a35738c0297e9d89b645c659e661b40fa4ab4e7d093feeff5e19843d1cbee1f8871c61f9825f59f05f380a83c626adcf4f56d6d394d8fe78a22afb84ef1b59cecf4e0c4f4b0d7ebad3f436abf2acda830033222e840d3153bc4e3efe57d82df6d89c747f71f148dcf0bbe385cb6261a486c20a76aeb8707417f0a179ac028120a7ccb4b3c627626bc000110fd6c9b11a4952fa0db08424b1c928ccd76f26f667e60761e911ce7d2b60dded98b6727fdf6d836d992f04a3e6a6202341e3c7f3e173af1fbaeb2dc0ce55aebc695751bca6254867da56d779a635215249f197a5249a2fcda1262fb36160d88214833d03371090bf4c75e8166fd897310abdcabd7ac61309459ab7a49078231c23b84eec84b384fad004f95bec66a48310651619b93436ad01f37cb5b5bd00bd4ca8609e37cf5096546732882801ed501dac91f2fdea72039a02a822b4359f0191d4cc6b5c843e959fade6f2143039c480e8cecde2301e708625969d272eab1b1f120150251b5522b6c22241442c527aced5d5ec476ecbf39ae868a7a9f963225b7d41a0a7020c85ee234dd413b16b97710e4fe23847f69689de8601e1deb47ba37cb7b66d2ef378875e76e6402e8b7a128c4f7fd48bd3993c49d2fd89bf26eeb058d7362b053b33d951ae202d2b06f2aced5e10317ac39e2fb5428736943de67f0764e1ebf7fccb28e3e40a2f35e3fd83a713bc37a037cc98ec027d4a923f7238708922a325bb8f87766084cbd70a91bb2d92e6dda386723f977501566e435e21a8b891b3d3fc91e1f43a7c37ffb08b14b2b0c666ebf243af07671f1df826285606ea6fce45e60922dc63d23f0b263685dc70c5e0017cc9dc50f77804f567c170ae4ebb603765625cd3bbf0d02104744bfa589fd170232c2e9474fe7d7d39f975fd9c6255e7cc325d0f0c701deb79b60294bee6109e1e4785120335eabb59fa6e261b397c8d8d83d51160aed3c69d89102ceb14b9a87ca0578121a627cf68c63a22c67ebbecd0bef30b1dfbc9a36e5f5269059fbc08732122bccac71ae3e01447913b1a777e2b47f11ca2d4052735fca5281e56649c8388614b19a7440506847e708f2c0f198c0976ed6d3404095d5b393b9051e0b33f7435cad43f3511d77f9336a17ccf0e77396523c757cdab72c53c2c10399c7a7a99f47998ae03d4fddc6519030e6df49bf0d2530b36aea280355169318db6671f933be37cdf8e4b78e4734660d4ca059d7b7e90421d034aa9efbd56f81a8fefac6c0c45d084371b4ab9682c58bc65f9bcf91830cd905bb2338684d4c6a0cf45e3f250bb5ece4cb9808668ff90b73552218f85756715c498ea90752ad0bab01356730eafe63d1ec838efabc5535eec8193bc43696cc1ae8e7db4c1880ba68b75c6001796eb2112386be3592d4c9ab4d9ad2782b14e89843f5070a8936b8c8c73f169df6e735234d5803012caacd6e4a9a47f6ff45d28fe3201d50a8a037c3f431e9cc19fb5ca2356794a5d1c33199e9ab6b9cda84ada26e3b03cdfce1c429b763e1641c67c4d88d77f90ace98544b04826c7468154722bb045689b2c8d471aaaa1022b235bc5bcbd457c4aa8740da01332cb7f11c57d81697d57017687ae22503f959e6a532d8d8730b2ae9b33495da59453023ff5055a111dcefa5412a223751c16493713d41d656c2d5c7fd551a475fb48aaca5da825d3c6dfbf7e00f79c05ff3daa3dc1d4135cd253ff9d5bef54e1eb12fb360758a299d8d3ab2b7a3b92e525c1a043aba3d218078414da18ae8c0e5a9ceddd628e3f62caaf475b5fb71318cb675e93f4ad3f9933e555fbce9209c135d62739700c7051ef070a655f66c5427e18eaecac2d02949a57971f5d22fa3f43a36767490c3ebe152f7c50e0bf4e1c0559579f57bc32c620a6886f239f46704d4f7f184f51b4d50fd0e2c34adf4bbe3e9c9bb49a3dc7553379f6a167e8ea4ae2184ba7c6ce2c5866676bc4445ebfba2e05ab703ffbfc58098b7e6e5b8012d93767dbec3e4ed36bf7ee26136f69a1cfd522920d83d65dc7eb80cdebba1b32765f49450e67feb3023e826191594b6a1ccad141aecd26270fea22904975e60c353fbd29e141f473a7c6821502f5353e78cf64d66572b75d41150a84ee43b65028e14d6f33e0dc86b8c7b9077279fe5519b66b5d1e3d876aeb8f6d07a63dc955ef0747152ae90fc611ae7b87da1f9c26afc93fc7aca9d92411dc866614097f9b3534aeb171b98aa27e0aac9814982a3d12b49f3c123baf50b51df454f48ee3cef7292c06764e6e997f5152e0deea8fba130b5aa78c102746f3c00d05fc6fd1ed8437eb99c333a62a706ae3e02286265ed2a788ec5a462cc51b98edfebed613acb31ebda79dcec17af705524c8613d37317c6e4e147b338866f69e7641e33d12536ccc77421895df37898c446caeae8c6eea9d29477b0f90fe9b12b744a3fd68adbb824d433c5506a804b9516a86c05d4a92f047ecccf9a272a8142e762a2b40ce3002b0689cbd41e3801eaa961d8913e3a093e8d2c19a880d160a74497a795b892451dbfa1bb4eaf1f211e9b650d377d9a5d30505a0fd9fe1de9ce53e31b880ede8f4cf14829ba3615ad1970a2aa6c97b48fd4abe100d6d8952352698aee0186fed9da7955acc7a8a6260889149e780801aaaf546f3ac36518edd9e10063bd53f98f1efed9bd3703c908ecd5aa211acf4110790cec15133dfa57c358e834a2c170b6fb43ac008256b062441a8463c50a0a691908e4006d34b48f217329ff9e2823a0b797c0d697b28917aa146ef166fe39a31dcaa48d33a8fc625479707fbf9c95c8aa030f1b52efd4526d5b360fa889ed1dcb01f4f8e8abebe73ec202bf8307d97b1592244221b5e67f3219814e3136480f58a0022c056426e74e7572dca4d214221eaf6ad29e5d34788de52e850b85ff48f4b22b4d74941def8a015370e19592bb512c61bd5d74738c854a871c89c0d35c01e1f918be62c1436ca28b8e126ee314a6a15e3f5c19e2aea459809643621fb0870d954f313955203dcc18cd2cedf87efe674b04452c45ee61db738386d5cac9014a2b7011fede5d1aa29b00c91dfd95f2bac652d92148c7616112d78f2cc8f8396bb4cac6eccb04b36a1da0eebf580e5de5fc0ae96639696b74f32ec0f4df74a2084ab6978b90acea82b36572713c62305f22fb16971403c0a3e4825955a3e0d11fc63b0408ce74f8f9e57e0525458bcdc076c62ccbadbd3c8a341e72178e487ff9ad0ef1177cfe6341f5a5c774a726667e3120f28fcc7572593f46ba98064b9b72456c653020b546f342958872675a7a6b6b5bb0d19fd46fd02b74564e5f5dc733c1de6c949bcee85b3ce753326225234ab95251a3397e8e11113a135a46380935e7f44710eb51e5013599cbcb0010382087876ad123f51a89af951395162071d3a7e7f3b94dc3f55989a7d19c7098870324b345ed8bfd5a13a955b38b5bd79bb61c0e00e716de357abd6da7f3b7e7c84a75fbf6bbc9ac261b9cf4f6a4914a1db54898e9e03137685105e7051819bf8794b6e84bc2541a71ef3246095e63903e668ebbcd9cc182aa38429ab2193b8206492766c9014660180fb506a718f43785603d10b3299511da14eb7867564f309a61fbee9824c8d02f749dfefbd33c775dbcfd3284887d68b7aef63eddaba6b0e7520333db0c6ec30f4acb4b46212eac263c296aa66884b597e7f5566b38d14e19a5f5db8b9faa619cade90fc9b99eff61466086329ee9f377b9427b22995d6ccab8249f3c9361587bb0abcd82db6ea371a5dceff6fa29193b1f5fddb4f2e989b2628f971809a0d0ce1e87ce87719adc9dce626eb93a3f221eb959eb681b0aa3eb4e0efd375b1561f7865d6e94200252dd5d6a720204c9d724e176062409efb1ba0f04f4cc766b24674f31a89ea65713955cc09fa8f2f3dddd0486199a5a7451b8fbdce842cdb9cf342a586fccb451ad90d058631fbf0eaff867fd6df257c63042134773098f1fd78dcc8842dc07c5384d1afafe3d9a6968d8a050e9e9d7694e480c035413c58eb77be4732ab8a05f5d8324a7e34ee76eaf855135ff673004cc02e43db0169e1ae8effbdb3c4a09ae0f03bf9db61818cce015d6543106e69691bf4ebd3bbd818a03f137c9e5fdf3b2a3113a76c5e491e3d8952130d1b75021b1f043dca4c6c9f2bd859b80205114fe1f39c6d6cd938a59c8bc357c8453c10dda5dbd7b33ba212ea379d8c9ea874336add3d2f7c66a303d79ba607a77fe94e603a5436bb51f977f6d004741d21d0382de5bc5b8febbbfc14b680efa806a4e88d91c8bdf6ba77bf47e8102f8148ccc97336d7aaa6d2c610fd5cde479cc378db9cab4413fe2b13b6310edfee5cf369826cd712fe4d0a87444bd1792183242450560e513eb0575ec5d7db80c71da6d3597c30ad58848ed0262bf8843656e6f91066b6627afaaa58420961cbd0c53570408d6bee2f374974e00e016a6ea4a5a5fe781a6af3e7a35b7645b97031a9e079738a1e4dfabb6d94eb537189eceb4d95c484d17248ce3b45cf23f23971c9136d4ab973ecb35f6ea1c26edbc13a6406bbf243cb42a6763bfa90f627127538bf854ff7ba335cda75db51db0fa82613fa9b9aba18ce69ff1090f74a2ac94dae9064b79345d7f264845a9fcbffe928ad065bce6fef2223a194934d3d9599d4cff7b04fbb66091c91d405e4b1dd8d09a354ede59885bbc51f740b6c9464ed6f0fcf0e63a7465759645c52f56f78fb63ccde02a6e09786a6df42fd4cb5f2f44a7629fb4009dcdc046689a4a1834fe9f5dc66908c190dbd24e6f8a7650019dbc4683c1b53f56a045eb44bd6f7e1211468ab9380661247230d719eba83cfbe8ee3503ec7f3efe2123e7748faabd1bff7671674ea5b71d86039e123a97f7efc8f8b2cd3a80a0b5eac8b49462d2f3c21e54fdbe967fd261f459bfda12ab763696f798f60af954f53d5c05171e314127fd4f9a13ac70bb9dadb6211089781ddcfcf29e90bac47eb57dbc78b386998a4aff23d854774239bb20286b04983423ceb8c8bb5911ad1784ab95b5d194c60a531e7a7c90e996a971e56117407e75e48b9d0c06bb225a82513509e2e8ff2238164901073dff392a67de3753b876261441b79a749b1e3608dabb28ebe148684a235c44cb458d3c82b662bc6e645d56bcf3cd4e927e1769b896c562f0703c1f837959f27951c18778c5dc43ca58a09039c2af6e0b80ecb3613b1e96b1ec8fe2cbc8aae138ed1a0b69f318731cc96dbeb042d037af962bf8dfa62b15f038ccfc564fee584a6c8d09482b7d605a9be6df5e1adc029aa13d4cc1850c1a52df9133ed9d448f6e7055daffbb36d1c17586f6431b0eeb9230a24ef9fe8709689c2f993b956355b3101d8c1d234b41e601cfc861300e0131094572ec185253e7ba7f36f820e53b4ee63cfac3b1c6c750a311ec7a41b66837a2fb840d07d03f9589ac2f9955549c421151d7c602b9507618843f6505fb2e787b45ccc32757cd57f5391d98bdc0b527420a201adef177e5e7b3315f23b56c2a4a315a82afa44b8945d97c4fa0ab56a53197522b2863ee452047dbafe4af8736cb3473cb7c286b5ed27d16d6f328e7f67c8891b92338c58238ddf0716976eecf65a73320db32f2f3ca4fd95fa673c78f23b2bb3dfffa1e28dbd339cfa4da68c0d56d666cdbbc040dcf7d9375340f27e1f9b48b9ad1952e8fd823443b996a4b8ca5d9c490260bb78a6e327aaa9e411bad985df5ddd4500f81dc3c91d57183686104ff9d20979ab59e6b590b668685dd23503335c80001dc2d363a5ee49bdbe1e8b6c64d34a21ed07dbb805923eedcf46959aeb90d0e93a698a0c679ddf24c9d28bb98bd20026e5d3ed5a4e438f80ae1d5d7f25b4b004499235349fa599806e1387ab6fc02eab431837f999b6ff5cd18836aeacd5ff35d16cecc188a4b3d95192ffecb9aaed5820baa1289b2d2c5154a8eca3c952bbbb43fb9b78a011deb614ac0d601e2d1ee5de1757658bdfe98b853352cc91014dc8f4c3566b5d1812bcf7378a83caae65ac5e4e625df80ef1521075a54030ac6798ea3f1814dc89d6e338ed7c11799a003e5143406cc09cc4358ab58b783b23d177a248c6c4328a5c140ee715b178ee5061ed4df08c4b995ae84f5fd15fb5f7f257847e86807f0d45267aac7d784220c9734947cbc63fef2d900fe6c823a4e19109fd0f049e7bf0b7a1fb43e30ea2507edadb74121a3aa4ebd23ef8356bc0b666a168c3b8b9ccfef3d12edcff2f974ae6b87bd580aea0852a760e66ef8243915612a04e7f0a1deb63b129538983197dcff5c58fff20c4fd0d2c1f00169af9198e94e58c328f9fe1025919443c47a49236767e5dcdca00183fbafa34a67c62f9df9b59962813c29828df5eb2bb2469193984e1e0815dc7b09665771432ef89f84b0da29e30922ef36d5bfa927024616952f27c008c4c23176886585a2ef19669af97442c6922fbfa8a9cb2999447f0c5342f40a1d30a5d93c010b92ef5e852d317592651f9d0526b7613404280013728ca7817aec51fadd984521e4a5be112dde1938c6fc7f214ad5bcee0f9bd0f4fb17c526719f08bb9380adc04a36a06604898a8658a1790e14992e4799310c1be30a44874693d05ac6f49c01686e9e38d0bad938f5ffab57ed5299878720a68f477db17c9ec3098a6b3f06f17cc3f31650cf0fd5089f823ec5be26188f0ab6e4cd6dca3c57831d3856499305ed82b1721a7432e8cc2e528cb0bba75731eedfb76cb8d6a2ad1d683a49e59c5dcd362f3bd3f1b3fba1557d97bf372349147e5d57567f201bac53cf10d5fb9f066c9e0a4d3aaef263c407e669f9562f2b57629789f04a4f9c2efbbf1324602a4a8109cc2944c05f71ab6303088b3c4c4aebc86425c1041fe27ba95f50b8b6da5faf3fdc8dce3238ab3d23bd1a60f6be2d87f52a662124fce7bfa2d04b0aefbd1cf42087b83fd22dc311d39676563a0b7452ffb50471fda094ecfe300ece67ce169055cccb3f3c9c46276bb23e9ca57e70f34d3532a2ed0ccea3ab1b991e2912dc5c2fa691e5641a0db0bb49ca095301c1d4559fe84dbc80a0fc364af98ff39846a48ce2f0d53821b6e970738fd9c10d9fec56825487c9a3d826db3de26bed23496ebf0a279161459b822412372335cc273a9908313fbc6b6e44b63ae730e9a9506078945037a6a8d5dc914f32bb3b3441d26222657448206c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd049ed1f02890aab0aea0f5072cc93624090cbcb4fa7383450879b09ddabbb2920c717b46a34ece5f4624e6c58bcfefd3005b9369d7528940e947384c4182e61c0c0623267c6ad63116e1796d49d320b58b2639885c1b3dc518326df5c7ce9fe0fe49e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e39affe6fee2f5cb8b562a5241145e89e2d327a36292b125bca2e0589c200926557400b7bfd52edbf6ff523b51925b8eaafdb1c5a7b03308f8ec93ceaf00685a194c87ffce1207470d6763ff025790cfc70e3388d2d7f2824c0555b07cf751090rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpandoc-1.19.2.1-lp150.1.25.src.rpmghc-devel(pandoc-1.19.2.1-I33fg8HnWHhLxzoTgq2BD)ghc-pandoc-develghc-pandoc-devel(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/shghc-compilerghc-compilerghc-compilerghc-devel(HTTP-4000.3.7-D55NKMG8WHC8TbKcztYt5x)ghc-devel(JuicyPixels-3.2.8.2-2aFLkU26YRh7eikNBJ9YLC)ghc-devel(SHA-1.6.4.2-6ZuKopcglGG4yoCGsd9koJ)ghc-devel(aeson-1.1.2.0-AGwNF4lDcvEL5HW2f7ztIV)ghc-devel(array-0.5.1.1)ghc-devel(base-4.9.1.0)ghc-devel(base64-bytestring-1.0.0.1-4O9TExPPz6eI82Yj7L4SIj)ghc-devel(binary-0.8.3.0)ghc-devel(blaze-html-0.9.0.1-8gHPDDowCZd3rzAvjV6sXD)ghc-devel(blaze-markup-0.8.0.0-6VnuwJX8UfEE1GiuRDYj3H)ghc-devel(bytestring-0.10.8.1)ghc-devel(cmark-0.5.6-FV8sfheKWVLGNmulriOqkD)ghc-devel(containers-0.5.7.1)ghc-devel(data-default-0.7.1.1-Atv1ZD6t1rI1MrH9qSGaQC)ghc-devel(deepseq-1.4.2.0)ghc-devel(directory-1.3.0.0)ghc-devel(doctemplates-0.1.0.2-7A2KxoHzd302JvTceZGtoX)ghc-devel(extensible-exceptions-0.1.1.4-IyAM3ARTqH7BVZ5oHMMtXH)ghc-devel(filemanip-0.3.6.3-39GGNCiHahb1wSL6fkG6wy)ghc-devel(filepath-1.4.1.1)ghc-devel(ghc-prim-0.5.0.0)ghc-devel(haddock-library-1.4.3-JbTvLSEdh1LEWm8KMmBVQ)ghc-devel(hslua-0.4.1-BgARh9mQut4CsN5439t0m5)ghc-devel(http-client-0.5.7.0-GxAfjgOhyAlCUNLM9vymhT)ghc-devel(http-client-tls-0.3.5.1-K2L69oumWXZN0foTSNRJT)ghc-devel(http-types-0.9.1-8VVLqkcrtXBAcKyhm7x5Gy)ghc-devel(mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6)ghc-devel(network-2.6.3.2-IsLM4TXcLoRI0fmmBYVyQz)ghc-devel(network-uri-2.6.1.0-Fj1qKIThD9W270EtbkvRHL)ghc-devel(old-time-1.1.0.3-KWRsMSdY26c2L27Y9n9cyq)ghc-devel(pandoc-types-1.17.0.5-C5X526OggW3CpGLXdf17Xy)ghc-devel(parsec-3.1.11-4MSigapSiUw1ERNBXZn0E5)ghc-devel(process-1.4.3.0)ghc-devel(random-1.1-9tceXaeYIMZ4JrKq20Egog)ghc-devel(scientific-0.3.5.1-29PQkFlSg2MLG0o5mYHr65)ghc-devel(skylighting-0.1.1.5-CYsgMSjTsRqacBoSXsxDs)ghc-devel(syb-0.7-4OKdCpwGutyB1rNRmoa0ya)ghc-devel(tagsoup-0.14.1-BgQG3uiyJfbJ4OAiVpPhHn)ghc-devel(temporary-1.2.1-74wXvKX6cPmH7eOQxlSWZQ)ghc-devel(texmath-0.9.4.1-AJGL8Tak9wc8nkUeoCQvQH)ghc-devel(text-1.2.2.2-1cn50juu89QSL9QkUVcRY)ghc-devel(time-1.6.0.1)ghc-devel(unordered-containers-0.2.8.0-EsriWmISHwMG6fvrGnOReO)ghc-devel(vector-0.12.0.1-692PQMDMB6pIQ1uGwefDcQ)ghc-devel(xml-1.3.14-8mm35V7Je6c5Jp6wNteEzV)ghc-devel(yaml-0.8.23.3-DHo8LXef6CW6mKsUifJDsm)ghc-devel(zip-archive-0.3.1.1-Hp9Apr22hRmHGHjfg7jJ6n)ghc-devel(zlib-0.6.1.2-7negTfm2ujt1gW4wr40MUp)ghc-pandocrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.0.28.0.28.0.21.19.2.1-lp150.1.253.0.4-14.6.0-14.0-15.2-14.14.1Y@YGY0Y.@XXg@X @XN@XJW;W8WT@Vn@V(@VV@Vk@VzVI@V,@V#UnUp=UmUmUjUT@U<@U:0@S4S%@R±RRRR@Qm@Qm@Q=@QsPOOu@OЗOOO-@O-@O_6O]@OYOYOYOpsimons@suse.compsimons@suse.comschwab@suse.depsimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.comastieger@suse.compsimons@suse.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.comsbahling@suse.comsbahling@suse.competer.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.desbahling@suse.competer.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.deherbert@graeber-clan.demvancura@suse.demvancura@suse.deherbert@graeber-clan.de- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf.- Update to version 1.19.2.1 revision 5.- Fix requires- Update to version 1.19.2.1 revision 4.- Update to version 1.19.2.1 revision 3 with cabal2obs.- Update to version 1.19.2.1 revision 2 with cabal2obs.- Update to version 1.19.2.1 revision 1 with cabal2obs.- Update to version 1.19.2.1 with cabal2obs.- Drop obsolete suggestion of "texlive-latex-bin-bin". This package is now a dependency of the pandoc-pdf sub-package.- add constraints to fix build on aarch64- Update to version 1.17.1 revision 1 with cabal2obs.- update to 1.17.1 * New output format: `docbook5` * `Text.Pandoc.Options`: Add `writerDocBook5` to `WriterOptions` * Org writer: + Add :PROPERTIES: drawer support This allows header attributes to be added to org documents in the form of `:PROPERTIES:` drawers. All available attributes are stored as key/value pairs. This reflects the way the org reader handles `:PROPERTIES:` blocks. + Add drawer capability. For the implementation of the Drawer element in the Org Writer, we make use of a generic Block container with attributes. The presence of a `drawer` class defines that the `Div` constructor is a drawer. The first class defines the drawer name to use. The key-value list in the attributes defines the keys to add inside the Drawer. Lastly, the list of Block elements contains miscellaneous blocks elements to add inside of the Drawer. + Use `CUSTOM_ID` in properties. The `ID` property is reserved for internal use by Org-mode and should not be used. The `CUSTOM_ID` property is to be used instead, it is converted to the `ID` property for certain export format. * LaTeX writer: + Ignore `--incremental` unless output format is beamer. + Fix polyglossia to babel env mapping. Allow for optional argument in square brackets. + Recognize `la-x-classic` as Classical Latin. This allows one to access the hyphenation patterns in CTAN's hyph-utf8. + Add missing languages from hyph-utf8. + Improve use of `\strut` with `\minipage` inside tables . This improves spacing in multiline tables. + Use `{}` around options containing special chars. + Avoid lazy `foldl`. + Don't escape underscore in labels. Previously they were escaped as `ux5f`. + brazilian -> brazil for polyglossia. * HTML writer: Ensure mathjax link is added when math appears in footnote . Previously if a document only had math in a footnote, the MathJax link would not be added. * EPUB writer: set `navpage` variable on nav page. This allows templates to treat it differently. * DocBook writer: + Use docbook5 if `writerDocbook5` is set. + Properly handle `ulink`/`link`. * EPUB reader: + Unescape URIs in spine. + EPUB reader: normalise link id. * Docx Reader: + Parse `moveTo` and `moveFrom`. `moveTo` and `moveFrom` are track-changes tags that are used when a block of text is moved in the document. We now recognize these tags and treat them the same as `insert` and `delete`, respectively. So, `--track-changes=accept` will show the moved version, while `--track-changes=reject` will show the original version. + Tests for track-changes moving. * ODT, EPUB, Docx readers: throw `PandocError` on unzip failure Previously, `readDocx`, `readEPUB`, and `readOdt` would error out if zip-archive failed. We change the archive extraction step from `toArchive` to `toArchiveOrFail`, which returns an Either value. * Markdown, HTML readers: be more forgiving about unescaped `&` in HTML (#2410). We are now more forgiving about parsing invalid HTML with unescaped `&` as raw HTML. (Previously any unescaped `&` would cause pandoc not to recognize the string as raw HTML.) * Markdown reader: + Fix pandoc title blocks with lines ending in 2 spaces. + Added `-s` to markdown-reader-more test. * HTML reader: fixed bug in `pClose`. This caused exponential parsing behavior in documnets with unclosed tags in `dl`, `dd`, `dt`. * MediaWiki reader: Allow spaces before `!` in MediaWiki table header * RST reader: Support `:class:` option for code block in RST reader * Org reader: + Stop padding short table rows. Emacs Org-mode doesn't add any padding to table rows. The first row (header or first body row) is used to determine the column count, no other magic is performed. + Refactor rows-to-table conversion. This refactors the codes conversing a list table lines to an org table ADT. The old code was simplified and is now slightly less ugly. + Fix handling of empty table cells, rows. This fixes Org mode parsing of some corner cases regarding empty cells and rows. Empty cells weren't parsed correctly, e.g. `|||` should be two empty cells, but would be parsed as a single cell containing a pipe character. Empty rows where parsed as alignment rows and dropped from the output. + Fix spacing after LaTeX-style symbols. The org-reader was droping space after unescaped LaTeX-style symbol commands: `\ForAll \Auml` resulted in `∀Ä` but should give `∀ Ä` instead. This seems to be because the LaTeX-reader treats the command-terminating space as part of the command. Dropping the trailing space from the symbol-command fixes this issue. + Print empty table rows. Empty table rows should not be dropped from the output, so row-height is always set to be at least 1. + Move parser state into separate module. The org reader code has become large and confusing. Extracting smaller parts into submodules should help to clean things up. + Add support for sub/superscript export options. Org-mode allows to specify export settings via `#+OPTIONS` lines. Disabling simple sub- and superscripts is one of these export options, this options is now supported. + Support special strings export option Parsing of special strings (like `...` as ellipsis or `--` as en dash) can be toggled using the `-` option. + Support emphasized text export option. Parsing of emphasized text can be toggled using the `*` option. This influences parsing of text marked as emphasized, strong, strikeout, and underline. Parsing of inline math, code, and verbatim text is not affected by this option. + Support smart quotes export option. Reading of smart quotes can be toggled using the `'` option. + Parse but ignore export options. All known export options are parsed but ignored. + Refactor block attribute handling. A parser state attribute was used to keep track of block attributes defined in meta-lines. Global state is undesirable, so block attributes are no longer saved as part of the parser state. Old functions and the respective part of the parser state are removed. + Use custom `anyLine`. Additional state changes need to be made after a newline is parsed, otherwise markup may not be recognized correctly. This fixes a bug where markup after certain block-types would not be recognized. + Add support for `ATTR_HTML` attributes. Arbitrary key-value pairs can be added to some block types using a `#+ATTR_HTML` line before the block. Emacs Org-mode only includes these when exporting to HTML, but since we cannot make this distinction here, the attributes are always added. The functionality is now supported for figures. + Add `:PROPERTIES:` drawer support. Headers can have optional `:PROPERTIES:` drawers associated with them. These drawers contain key/value pairs like the header's `id`. The reader adds all listed pairs to the header's attributes; `id` and `class` attributes are handled specially to match the way `Attr` are defined. This also changes behavior of how drawers of unknown type are handled. Instead of including all unknown drawers, those are not read/exported, thereby matching current Emacs behavior. + Use `CUSTOM_ID` in properties. See above on Org writer changes. + Respect drawer export setting. The `d` export option can be used to control which drawers are exported and which are discarded. Basic support for this option is added here. + Ignore leading space in org code blocks. Also fix up tab handling for leading whitespace in code blocks. + Support new syntax for export blocks. Org-mode version 9 uses a new syntax for export blocks. Instead of `#+BEGIN_`, where `` is the format of the block's content, the new format uses `#+BEGIN_export ` instead. Both types are supported. + Refactor `BEGIN...END` block parsing. + Fix handling of whitespace in blocks, allowing content to be indented less then the block header. + Support org-ref style citations. The *org-ref* package is an org-mode extension commonly used to manage citations in org documents. Basic support for the `cite:citeKey` and `[[cite:citeKey][prefix text::suffix text]]` syntax is added. + Split code into separate modules, making for cleaner code and better decoupling. * Added `docbook5` template. * `--mathjax` improvements: + Use new CommonHTML output for MathJax (updated default MathJax URL) + Change default mathjax setup to use `TeX-AMS_CHTML` configuration. This is designed for cases where the input is always TeX and maximal conformity with TeX is desired. It seems to be smaller and load faster than what we used before. See #2858. + Load the full MathJax config to maximize loading speed. * Require texmath 0.8.6.2. Closes several texmath-related bugs This fixes behavior of roots, e.g. `\sqrt[3]{x}`, and issues with sub/superscript positioning and matrix column alignment in docx. * README: + Clarified documentation of `implicit_header_references`. + Improved documentation of `--columns` option. * Added appveyor setup, with artefacts. * stack.yaml versions: Use proper flags used for texmath, pandoc-citeproc. * LaTeX template: support for custom font families. Needed for correct polyglossia operation with Cyrillic fonts and perhaps can find some other usages. Example usage in YAML metadata: fontfamilies: - name: \cyrillicfont font: Liberation Serif - name: \cyrillicfonttt options: Scale=MatchLowercase font: Liberation- update to 1.17.0.3 * LaTeX writer: Fixed position of label in figures. Previously the label wasn't in the right place, and `\ref` wouldn't work properly. * Added .tei test files to pandoc.cabal so they'll be included in tarball.- update to 1.17.0.2 * Fixed serious regression in `htmlInBalanced`, which caused newlines to be omitted in some raw HTML blocks in Markdown * File scope is no longer used when there are no input files (i.e., when input comes from stdin). Previously file scope was triggered when the `json` reader was specified and input came from `stdin`, and this caused no output to be produced. * Improved documentation of templates * Added `--file-scope` option (Jesse Rosenthal). By default pandoc operates on multiple files by first concatenating them (around extra line breaks) and then processing the joined file. So it only parses a multi-file document at the document scope. This has the benefit that footnotes and links can be in different files, but for some purposes it is useful to parse the individual files first and then combine their outputs (e.g. when the files use footnotes or links with the same labels). The `--file-scope` option causes pandoc to parse the files first, and then combine the parsed output, instead of combining before parsing. `--file-scope` is selected automatically for binary input files (which cannot be concatenated) and for pandoc json. * Add TEI Writer (Chris Forster) and `tei` output format. * Added a general `ByteStringReader` with warnings, used by the docx reader (API change, Jesse Rosenthal). * Add `readDocxWithWarnings` (API change, Jesse Rosenthal). * Changed type of `Shared.uniqueIdent`'s argument from `[String]` to `Set String.` This avoids performance problems in documents with many identically named headers (API change, #2671). * Removed `tex_math_single_backslash` from `markdown_github` options * Make language extensions as well as full language names trigger syntax highlighting. For example, `py` will now work as well as `python` (jgm/highlighting-kate#83). * Added `institute` variable to latex, beamer templates (Fraser Tweedale, Josef Svenningsson). * Docx reader (Jesse Rosenthal): + Handle alternate content. Some word functions (especially graphics) give various choices for content so there can be backwards compatibility. + Don't turn numbered headers into lists. + Docx Reader: Add state to the parser, for warnings + Update feature checklist in source code. + Get rid of `Modifiable` typeclass. + Add tests for adjacent hyperlinks. + Add a "Link" modifier to `Reducible`. We want to make sure that links have their spaces removed, and are appropriately smushed together (#2689). * HTML reader: + Fixed behavior of base tag (#2777). If the base path does not end with slash, the last component will be replaced. E.g. base = `http://example.com/foo` combines with `bar.html` to give `http://example.com/bar.html`. If the href begins with a slash, the whole path of the base is replaced. E.g. base = `http://example.com/foo/` combines with `/bar.html` to give `http://example.com/bar.html`. + Rewrote `htmlInBalanced`. This version avoids an exponential performance problem with `